⑴ java如何输出xls格式的Excel表格文件
有个开源的东东-jxl.jar,可以到http://sourceforge.net/project/showfiles.php?group_id=79926下载。
一.读取Excel文件内容
/**读取Excel文件的内容
* @param file 待读取的文件
* @return
*/
public static String readExcel(File file){
StringBuffer sb = new StringBuffer();
Workbook wb = null;
try {
//构造Workbook(工作薄)对象
wb=Workbook.getWorkbook(file);
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if(wb==null)
return null;
//获得了Workbook对象之后,就可以通过它得到Sheet(工作表)对象了
Sheet[] sheet = wb.getSheets();
if(sheet!=null&&sheet.length>0){
//对每个工作表进行循环
for(int i=0;i<sheet.length;i++){
//得到当前工作表的行数
int rowNum = sheet[i].getRows();
for(int j=0;j<rowNum;j++){
//得到当前行的所有单元格
Cell[] cells = sheet[i].getRow(j);
if(cells!=null&&cells.length>0){
//对每个单元格进行循环
for(int k=0;k<cells.length;k++){
//读取当前单元格的值
String cellValue = cells[k].getContents();
sb.append(cellValue+" ");
}
}
sb.append(" ");
}
sb.append(" ");
}
}
//最后关闭资源,释放内存
wb.close();
return sb.toString();
}
二.写入Excel文件
这里有很多格式了,比如文本内容加粗,加上某些颜色等,可以参考jxl的api,同时还推荐一篇不错的文章:http://www.ibm.com/developerworks/cn/java/l-javaExcel/?ca=j-t10
/**生成一个Excel文件
* @param fileName 要生成的Excel文件名
*/
public static void writeExcel(String fileName){
WritableWorkbook wwb = null;
try {
//首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
wwb = Workbook.createWorkbook(new File(fileName));
} catch (IOException e) {
e.printStackTrace();
}
if(wwb!=null){
//创建一个可写入的工作表
//Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置
WritableSheet ws = wwb.createSheet("sheet1", 0);
//下面开始添加单元格
for(int i=0;i<10;i++){
for(int j=0;j<5;j++){
//这里需要注意的是,在Excel中,第一个参数表示列,第二个表示行
Label labelC = new Label(j, i, "这是第"+(i+1)+"行,第"+(j+1)+"列");
try {
//将生成的单元格添加到工作表中
ws.addCell(labelC);
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
}
}
try {
//从内存中写入文件中
wwb.write();
//关闭资源,释放内存
wwb.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
}
}
三.在一个Excel文件中查找是否包含某一个关键字
/**搜索某一个文件中是否包含某个关键字
* @param file 待搜索的文件
* @param keyWord 要搜索的关键字
* @return
*/
public static boolean searchKeyWord(File file,String keyWord){
boolean res = false;
Workbook wb = null;
try {
//构造Workbook(工作薄)对象
wb=Workbook.getWorkbook(file);
} catch (BiffException e) {
return res;
} catch (IOException e) {
return res;
}
if(wb==null)
return res;
//获得了Workbook对象之后,就可以通过它得到Sheet(工作表)对象了
Sheet[] sheet = wb.getSheets();
boolean breakSheet = false;
if(sheet!=null&&sheet.length>0){
//对每个工作表进行循环
for(int i=0;i<sheet.length;i++){
if(breakSheet)
break;
//得到当前工作表的行数
int rowNum = sheet[i].getRows();
boolean breakRow = false;
for(int j=0;j<rowNum;j++){
if(breakRow)
break;
//得到当前行的所有单元格
Cell[] cells = sheet[i].getRow(j);
if(cells!=null&&cells.length>0){
boolean breakCell = false;
//对每个单元格进行循环
for(int k=0;k<cells.length;k++){
if(breakCell)
break;
//读取当前单元格的值
String cellValue = cells[k].getContents();
if(cellValue==null)
continue;
if(cellValue.contains(keyWord)){
res = true;
breakCell = true;
breakRow = true;
breakSheet = true;
}
}
}
}
}
}
//最后关闭资源,释放内存
wb.close();
return res;
}
四.往Excel中插入图片图标
插入图片的实现很容易,参看以下代码:
/**往Excel中插入图片
* @param dataSheet 待插入的工作表
* @param col 图片从该列开始
* @param row 图片从该行开始
* @param width 图片所占的列数
* @param height 图片所占的行数
* @param imgFile 要插入的图片文件
*/
public static void insertImg(WritableSheet dataSheet, int col, int row, int width,
int height, File imgFile){
WritableImage img = new WritableImage(col, row, width, height, imgFile);
dataSheet.addImage(img);
}
以上代码的注释已经很清楚了,大概也就不用再解释了,我们可以用如下程序验证:
try {
//创建一个工作薄
WritableWorkbook workbook = Workbook.createWorkbook(new File("D:/test1.xls"));
//待插入的工作表
WritableSheet imgSheet = workbook.createSheet("Images",0);
//要插入的图片文件
File imgFile = new File("D:/1.png");
//图片插入到第二行第一个单元格,长宽各占六个单元格
insertImg(imgSheet,0,1,6,6,imgFile);
workbook.write();
workbook.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
但是jxl只支持png格式的图片,jpg格式和gif格式都不支持
五.插入页眉页脚
一般的页眉页脚都分为三个部分,左,中,右三部分,利用如下代码可实现插入页眉页脚
/**向Excel中加入页眉页脚
* @param dataSheet 待加入页眉的工作表
* @param left
* @param center
* @param right
*/
public static void setHeader(WritableSheet dataSheet,String left,String center,String right){
HeaderFooter hf = new HeaderFooter();
hf.getLeft().append(left);
hf.getCentre().append(center);
hf.getRight().append(right);
//加入页眉
dataSheet.getSettings().setHeader(hf);
//加入页脚
//dataSheet.getSettings().setFooter(hf);
}
我们可以用如下代码测试该方法:
try {
//创建一个工作薄
WritableWorkbook workbook = Workbook.createWorkbook(new File("D:/test1.xls"));
//待插入的工作表
WritableSheet dataSheet = workbook.createSheet("加入页眉",0);
ExcelUtils.setHeader(dataSheet, "chb", "2007-03-06", "第1页,共3页");
workbook.write();
workbook.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
六偷懒工具设计之sql2Excel
今天在公司陪山东客户调试,远程登录,我在linux下什么工具都没有,用ssh登录服务器,直接用mysql查询数据库,提出记录中的所有汉字全是乱码。哎,可恶的公司,不让我用windows,要不我就可以用putty或者EMS了,我ft!
甚是不爽之下,我决定自己写个工具了,把客户数据库中的数据全部提取并保存到Excel中,这样我不就可以一目了然了嘛,嘿嘿,好吧,那我就写一个工具吧。
第一部分就是谁都会的jdbc操作,连接数据库,提取数据集合。
Connection con;
Statement state;
/**初始化连接
* @param serverIp
* @param dataBase
* @param userName
* @param password
* @throws ClassNotFoundException
* @throws SQLException
*/
public void init(String serverIp,String dataBase,String userName,String password) throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver");
//配置数据源
String url="jdbc:mysql://"+serverIp+"/"+dataBase+"?useUnicode=true&characterEncoding=GB2312";
con=DriverManager.getConnection(url,userName,password);
}
/**得到查询结果集
* @param sql
* @return
* @throws SQLException
*/
public ResultSet getResultSet(String sql) throws SQLException{
state = con.createStatement();
ResultSet res = state.executeQuery(sql);
return res;
}
/**关闭连接
* @throws SQLException
*/
public void close() throws SQLException{
if(con!=null)
con.close();
if(state!=null)
state.close();
}
第二部分就是把ResultSet中的记录写入一个Excel文件
操作Excel,我用的是jxl,不熟的同学可以参考:利用java操作Excel文件
/**将查询结果写入Excel文件中
* @param rs
* @param file
* @throws SQLException
*/
public void writeExcel(ResultSet rs,File file) throws SQLException{
WritableWorkbook wwb = null;
try{
//首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
wwb = Workbook.createWorkbook(file);
} catch (IOException e){
e.printStackTrace();
}
if(wwb!=null){
WritableSheet ws = wwb.createSheet("sheet1", 0);
int i=0;
while(rs.next()){
Label label1 = new Label(0, i, rs.getString("id"));
Label label2 = new Label(1, i, rs.getString("category"));
try {
ws.addCell(label1);
ws.addCell(label2);
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
i++;
}
try {
//从内存中写入文件中
wwb.write();
//关闭资源,释放内存
wwb.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e){
e.printStackTrace();
}
}
}
测试程序:
Sql2Excel se = new Sql2Excel();
try {
se.init("127.0.0.1","mydabase", "root", "1234");
ResultSet rs = se.getResultSet("select id,category from xx ");
se.writeExcel(rs, new File("/root/sql2excel.xls"));
se.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
⑵ 我想知道百度的普通程序员毕业一年能拿到多少钱
网络的技术级别:
网络有4万人,每年招聘应届生技术产品人员1000人左右,技术岗位级别和阿里类似,分为T序列12级,不赘述了,大概阿里的级别减1或2,就是网络的级别。
主要集中在T5/T6,升T7很困难,T7升T8更困难;T7以上一般就不做coding了
一般来说,在网络待3年能给到T5,很多人都等不到三年,原因下面说,社招过来的,一般是外面公司的技术骨干了
T10是技术总监,十个左右;T11是首席科学家;T12基本没见过。
2、再看网络薪资的大概范围:
网络薪资结构:月薪*14.6(12+0.6+2),其他岗位月薪*14
T5以上为关键岗位,另外有股票、期权
T5、T6占比最大的级别,T8、T9占比最小
级别越高,每档之间的宽幅越大
网络是一家业务定性,内部稳定,金字塔形的成熟公司。也就是说,大部分事情都是按部就班、驾轻就熟,所有人都比较轻松、稳定、舒服,尤其是对老员工而言。但是对于新员工来说,这意味着成长空间的极度压缩,机会少,上升慢。
网络工资高,福利好,但是这么多年期权已经基本发光了,只有总监以上才有,几十股几百股就算多了。问题就来了,网络新老员工的期权数量太悬殊,据说到网络楼下停车场一看,开卡宴的都是老员工,开捷达的都是新员工,其实很多新员工的贡献比老员工大得多,但是收入反而倒挂,于是很多新人等不到3年就跳了。
⑶ 深圳除了华为、腾讯、百 度、阿里还有什么大的科技企业在招聘吗
阿里篇
阿里巴巴集团采用双序列职业发展体系,技术线就是常说的 P 序列,对应到管理线的 M 序列,P6 相当于 M1,P7 相当于 M2,以此类推。
在华为内部,除了薪资之外,奖金规模也不遑多让,这其中尤以终端部门的奖金为多。另外,华为公司内部还有一个名为 TUP 的虚拟股:
按华为《2015 年虚拟受限股分红预通知》,每股分红 1.95 元,升值 0.91 元,合计 2.86 元,工作五年基本可达十五级,饱和配股(包括 TUP)9 万股,分红 + 升值达 2.86*9 万 =25.74 万元,即使不饱和配股,基本分红也可以达到税前 20 万。工作 10 年,17 级配股普遍超过 20 万,税前分红 + 升值超过 50 万,而 23 级虚拟股票超过 200 万股,税前分红 + 升值超 500 万。(数据仅供参考)
华为每年的分红收益并不固定,2013 年度每股分红 1.47 元,2014 年度每股分红 1.90 元,2015 年度每股分红 1.95 元,2016 年度每股分红 1.53 元,2017 年度每股分红 1.02 元。虽然每年的收益并不稳定,但这对于华为员工来说却已经是让外人眼红的福利了。
头条篇
InfoQ 采访的猎头说:头条的职级体系我们猎头一般不会作为参考。一般来说,头条的现金薪酬要比 BAT 们高出 25%-40%,同样是 16 薪的薪资结构。跳槽去头条的更多关注的是现金薪酬,而不是职级。
BAT 内部技术晋升有多难
虽然 BAT 们的技术岗位定着高大上的职级、拿着令人艳羡的薪资,但其实很多人在很多年里都会困在某一职级上停步不前,工作经验的积累并不能带来工作上的平滑晋升。
以阿里巴巴技术岗为例,很多人入职时可以拿到 P5、P6 的定级,但从 P6 到 P7 升级是一个坎,很多人会卡在 P6 级别上一两年甚至更久。而从 P7 到 P8 就更不容易了。再往上,从 P8 到 P9 的升级会更难,要的不仅是业界影响力,还需要有足够的运气。而从 P9 到 P10,难度更上一层楼,猎头直言:“这个级别需要做出像钉钉、咸鱼式的产品才有机会”。当成功晋升 P10 时,已经是管理线的 M5 级别,有机会进入阿里组织部,这个级别的技术人跳槽就很少了,一般都是出去创业。
腾讯的技术晋升也不容易。在腾讯旧的职级体系下,T3-3 升 T4-1 是一个大坎,停留在 T3-3 超过 5 年的不在少数,停留 7 年的也有。一旦进入 T4 级别,就是腾讯的专家工程师了,腾讯研发人数将近 2 万人,T4 级别的人数大概也不超过 500 人,这还是在近两年 T3 到 T4 级别人数增多的情况下。
网络技术晋升的第一个坎在 T5 到 T6,越往上越难。但对比之下,网络的技术晋升稍微容易一些。按照猎头的说法,网络即便是高层的晋升都比较平滑,没有大的过错、失误,一般都能顺利晋升。
工程师的晋升方式,不同公司之间的规则不尽相同。以阿里为例,每年 4 月份会组织一次工程师答辩。评委会由阿里技术线的高级程序员组成,对绩效考核达到 3.75 的员工进行考核答辩,通过者方能成功晋级。当然,如果你能做出惊天地泣鬼神的产品,跳级晋升也不是什么难事。
基本功扎实、技术能力过硬,这是技术线较低级别晋升的共性。但当发展到中、高级技术路线时,技术能力就不再是唯一重要的考核标准,具不具备良好的产品感觉、做没做过完整的技术架构、懂不懂业务痛点、商业思维,都是晋升必不可少的要素。
很多程序员、计算机专业的学生,对于挂着金字招牌的互联网大厂们都有一颗“虽不能至,心向往之”的心。InfoQ 采访的业界知名猎头 Denny 建议:
程序员去大厂,应该分人和阶段。在校招阶段,毕业生们尽量去大厂比较核心的部门,核心部门资源多、成长快,比如阿里巴巴的钉钉、阿里云,腾讯的腾讯云、游戏等部门。
很多年轻程序员在工作中最容易犯的错不是技术上的错,而是思维模式上的局限。归根结底,中国大部分互联网公司仍旧是业务驱动的模式,技术是业务发展背后的有力支持,但很少有技术驱动业务的模式。所以年轻程序员,一定要培养产品意识,主动去了解业务,这样才能从单纯的 Crud Boy 晋升成中、高级技术人乃至技术管理者。
在做打算的时候,想清楚自己要的是什么。单纯从薪资的角度讲,BAT 已经不是变现最快的选择。去大厂可以有好的资源、比较高的职级,甚至有收拾一个烂摊子脱颖而出的机会。而在创业公司,什么都缺,多面手更加吃香。等到准备面试的时候,要做好几手准备:
1. 扎实的基本功,面向搜索引擎编程在工作中可以,但在面试中一定要越懂细节越好;
2. 清楚面试岗位的需求,针对性地下功夫补强短板、提炼亮点;
3. 充分了解自己,明白自己的能力边界,简历中轻易不要写我主导、我精通、我负责……;
4. 锻炼沟通能力,良好的沟通能力在面试中是一个极大的加分项。
技术 leader 怎么看职级?
InfoQ 采访了两位技术出身的 CEO&CTO,问了问他们怎么看待职级和薪资这些问题。
贝壳金服 CEO 孔令欣:
对于职级,我在乎也不在乎,主要看面试者从哪儿来。如果人选来自一些大公司,他的职级可能是一个参考值。但是一些小公司的职级比较乱,我都招过原来做过 CEO 的人跑到我们这边来做个总监,甚至只是做 VP 或者专员。
我招聘看重什么?一是聪明,聪明不只是学习能力强,而是他自我迭代能力强,能不能在受到挫折或者是压力的情况下,去接受意见、自我迭代。这些通过面试、一些面试题是可以问出来的;二是道德要好,我们是做金融的,所以更看重这一点。这个人如果很自私,道德理念摇摆都不行。我们也有一些针对性的面试题和文化题,去把关道德方向。
但是很多时候我更看重一个人的成长力,潜力其实是很重要的一件事情,如果你有办法识别有潜力的人并把他招进公司,他跟公司一起成长,一是对公司的认可度和归属感比较高;第二个是一开始的工资也不需要那么高。很多高工资、高职位的人,在其他地方都会形成一些坏习惯,这些坏习惯要带过来的时候要慢慢地磨、改,还是比较讨厌的。
现在很多公司都参考大公司的职级体系,原因很简单,这就像是一个货币一样,它有流通性。职级起码让大家有一个参考和对标的标准,让你能够就此参考找到最好的一批人,或者找不到也知道自己差在哪儿。这是一种潜规则,其实也是一种明规则。
职级的背后更多的是能力的匹配,所以,如果每个公司都瞄着跟能力匹配去的话,职级这件事情其实还是比较透明的。
爱因互动创始人兼 CTO 洪强宁:
面试中我会关注候选人的工作内容和工作状态,职级可能会对工作内容有影响,但不会特别关注职级本身。每个面试官都会有自己考察的角度,我本人一般比较在意候选人对新技术的好奇心、对优雅代码架构的追求、发现问题解决问题的敏感度和驱动力。
面试后我们会根据面试官的反馈对候选人的能力进行定级,然后在职级对应的薪资范围内与候选人沟通薪资。不同公司的职级不能进行简单的比较。在进入爱因之后,晋升通道是持续打开的,每半年我们都会做一次人才盘点,根据能力提升情况来确认职级是否需要调整。还是希望大家能够把注意力放在能力提升上。
可以保持团队待遇整体公平,避免新老倒挂,即新入职员工的待遇大幅超越老员工。有了职级体系,建立 能力 - 职级 - 薪资 的对应关系,薪资最终是由能力决定的。即使一段时间内由于特殊原因(比如竞争候选人入职,或者面试官判断失误)给出了与能力不匹配的薪资,也可以在未来的定级调整中纠正回来。
可以比较直观的反映团队梯队建设情况,给高职级的员工更多权力和责任,持续培养低职级员工成长,有助于团队长久健康发展。
员工可以通过职级的提升来了解到自己的成长情况,有意识的去学习和调整自己的工作状态来获得进步。当然这个也可能会带来一定的副作用,就是有可能会让员工变成提职驱动,只挑选那些有助于个人提升职级的事情做,而不一定是对企业有利的事情。管理者可以视公司的发展阶段逐步将职级信息开放。
互联网公司的职级,以前我们只能看个热闹,现在我们终于也能看个门道了。其实在技术发展的路线上,慢慢也出现了一个名叫“职业阶梯”的名词。制定职业阶梯的目的是让那些有才华的技术人在职业上有更多的成长和晋升可能性,同时又不需要让他们走管理路线。职业阶梯目前在硅谷已经较为流行,随着互联网技术在中国的持续发展和繁荣,西学东渐,未来的中国技术人肯定也能一直写代码写到 5、60 岁以后。
⑷ 阿里p10多少人
M5/P10 以上,在阿里及关联公司工作满三年。值得一提的是,经发委成员必须从组织部选出,但组织部成员不一定能够成为经发委成员。而到目前为止,阿里巴巴经济体委员会的成员已经达到 100 人左右。
阿里巴巴员工的薪资结构一般是16薪,好的团队年终奖可以拿到更多。另外,随着时间的推移,阿里巴巴在薪资和股票这两块表现出了相反的势头,薪资涨幅比较大,而授予的股数则下降明显。
⑸ 哔哩哔哩答题 38:05 0/30 空之轨迹the 3rd的男主角是谁 约修亚·布莱特 里恩·
凯文格拉汉姆
⑹ DW制作书店网页的html代码和CSS代码
<Html >
<HEAD id="ctl00_HEAD1"><meta http-equiv="Content-Type" content="text/html" /><title>
图书列表页
</title>
<style type="text/css">
*{padding:0;margin:0}
image{border:0;}
div{color:#000000;
font-size:12px;}
td{color:#000000;
font-size:12px;}
.topdiv{position:absolute;
left:700px;
top:100px;
width:190px;}
.top-input{border:0;
background:#FFFFFF;
width:175px;
height:20px;
padding-top:2px;}
.middle-bg{background:url(Images/index-bg.jpg) 0px 0px no-repeat;
width:1024px;}
.middle-left{width:180px;}
.middle-left1{width:150px;border-left:1 #7AB271 solid;border-right:1 #7AB271 solid;padding:10px 5px 10px 5px;}
.bottom {width:80px;color:#000000;line-height:30px;font-size:12px;text-align:center; text-decoration:none;}
.bottom :hover{width:80px;color:#000000;line-height:30px;font-size:12px;text-align:center; text-decoration:none;}
.bright{color:#666666;font-size:12px; text-align:center;}
</style>
<style type="text/css">
.ctl00_tvStoreClass_0 { text-decoration:none; }
</style></HEAD>
<script language="javascript">
function Search()
{
keyword=document.getElementById("ctl00_Search").value;
document.location="Search.aspx?KeyWord="+escape(keyword);
}
window.onload=function(){
var url=document.location.toString();
var array=url.split("KeyWord=")
if(array.length>1)
document.getElementById("ctl00_Search").value=unescape(array[1]);
else
document.getElementById("ctl00_Search").value="";
}
</script>
<BODY>
<!--网站头部开始-->
<form name="aspnetForm" method="post" action="BookList.aspx?typeid=20" id="aspnetForm">
<div>
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
function TreeView_PopulateNodeDoCallBack(context,param) {
WebForm_DoCallback(context.data.treeViewID,param,TreeView_ProcessNodeData,context,TreeView_ProcessNodeData,false);
}
var ctl00_tvStoreClass_Data = null;//]]>
</script>
<div>
</div>
<div style="width:1024px;height:150px;">
<div><IMG src="Images/index-top.jpg" border="0" usemap="#Map"></div>
<div class="topdiv"><input name="ctl00$Search" type="text" id="ctl00_Search" style="height:20px;width:186px;" />
<!--
<INPUT name="search" id="search" type="text" class="top-input">-->
</div>
</div>
<div class="middle-bg">
<!--网站中间部分开始-->
<div style="padding-left:30px; font-size:13px;line-height:30px;font-weight:bold;">您现在的位置:<span id="ctl00_SiteMapPath1"><a href="#ctl00_SiteMapPath1_SkipLink"><img alt="跳过导航链接" height="0" width="0" src="/Demos/MyBookShop%20-%20Final/Web/WebResource.axd?d=Z6p7xF9tjY6napuwT3WBkA2&t=633710706727968750" style="border-width:0px;" /></a><span><a href="/Demos/MyBookShop%20-%20Final/Web/Default.aspx">第三波</a></span><span> > </span><span>图书列表页</span><a id="ctl00_SiteMapPath1_SkipLink"></a></span>
</div>
<div style="padding:15px 0px 15px 0px;">
<TABLE width="900" border="0" cellspacing="0" cellpadding="0" align="center">
<TR>
<!--左边菜单栏开始-->
<TD class="middle-left" valign="top"><div><IMG src="Images/menu-top.gif"></div>
<div class="middle-left1">
<a href="#ctl00_tvStoreClass_SkipLink"><img alt="跳过导航链接。" src="/Demos/MyBookShop%20-%20Final/Web/WebResource.axd?d=Z6p7xF9tjY6napuwT3WBkA2&t=633710706727968750" width="0" height="0" style="border-width:0px;" /></a><div id="ctl00_tvStoreClass">
<table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><a id="ctl00_tvStoreClassn0" href="javascript:TreeView_ToggleNode(ctl00_tvStoreClass_Data,0,ctl00_tvStoreClassn0,' ',ctl00_tvStoreClassn0Nodes)"><img src="#" alt="折叠 新书推荐" style="border-width:0;" /></a></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="default.aspx" id="ctl00_tvStoreClasst0">新书推荐</a></td>
</tr>
</table><div id="ctl00_tvStoreClassn0Nodes" style="display:block;">
<table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=1" id="ctl00_tvStoreClasst1"> C#</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=25" id="ctl00_tvStoreClasst2">.NET</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=29" id="ctl00_tvStoreClasst3">ASP.NET</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=16" id="ctl00_tvStoreClasst4">Basic VB VB Script</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=15" id="ctl00_tvStoreClasst5">C C++ VC VC++</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=4" id="ctl00_tvStoreClasst6">CSS Div</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=22" id="ctl00_tvStoreClasst7">HTML XML</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=2" id="ctl00_tvStoreClasst8">J2EE</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=21" id="ctl00_tvStoreClasst9">Java Script Java</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=31" id="ctl00_tvStoreClasst10">JSP</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=26" id="ctl00_tvStoreClasst11">Perl</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=35" id="ctl00_tvStoreClasst12">WINDOWS</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=38" id="ctl00_tvStoreClasst13">电子商务</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=17" id="ctl00_tvStoreClasst14">计算机等级考试</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=20" id="ctl00_tvStoreClasst15">计算机理论</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=28" id="ctl00_tvStoreClasst16">其他</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=27" id="ctl00_tvStoreClasst17">网站开发</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=0" id="ctl00_tvStoreClasst18"></a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=0" id="ctl00_tvStoreClasst19"></a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=0" id="ctl00_tvStoreClasst20"></a></td>
</tr>
</table>
</div>
</div><a id="ctl00_tvStoreClass_SkipLink"></a>
</div>
<div><IMG src="Images/menu-bottom.gif"></div>
</TD>
<!--右边主要内容开始-->
<TD valign="top"><TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD>
<div class="contentstyle">
<div id="divOrder">
<div style="text-align:left;margin:20px 0 20px 0;">排序方式:
<input type="submit" name="ctl00$cphContent$btnDate" value="出版日期" id="ctl00_cphContent_btnDate" class="anniu" style="width:57px;height:16px;font-weight:normal;font-size:12px;color:Black;border-width:1px;border-style:Solid;border-color:SeaGreen;background-color:#C0FFC0;" />
| <input type="submit" name="ctl00$cphContent$btnPrice" value="价格" id="ctl00_cphContent_btnPrice" class="anniu" style="width:57px;height:16px;font-weight:normal;font-size:12px;color:Black;border-width:1px;border-style:Solid;border-color:SeaGreen;background-color:#C0FFC0;" /></div>
</div>
</div>
<div class="contentstyle" >
<table id="ctl00_cphContent_dlBooks" cellspacing="0" border="0" style="border-collapse:collapse;">
<tr>
<td>
<table>
<tr>
<td rowspan="2">
<a href="BookDetail.aspx?bid=4939">
<img style="CURSOR: hand" height="121" alt="" src="Images/BookCovers/9787115145543.jpg" width="95" hspace="4"/>
</a>
</td>
<td style="FONT-SIZE: small; COLOR: red" width="650">
<a href="BookDetail.aspx?bid=4939" name="link_prd_name" target="_blank" class="booktitle" id="link_prd_name"></a>
</td>
</tr>
<tr>
<td align="left">
<span style="font-size:12px;line-height:20px;">(美)Stanley B. Lippman Barbara E. Moo Josée LaJoie 着,李师贤 等译</span><br />
<br />
<span style="font-size:12px;line-height:20px;">本书是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱Barba...</span>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<span style="font-size:13px;line-height:20px;font-weight:bold;"> ¥ 99.0000</span>
</td>
</tr>
</table>
</td>
</tr><tr>
<td>
<hr />
</td>
</tr><tr>
<td>
<table>
<tr>
<td rowspan="2">
<a href="BookDetail.aspx?bid=5856">
<img style="CURSOR: hand" height="121" alt="" src="Images/BookCovers/9787302135449.jpg" width="95" hspace="4"/>
</a>
</td>
<td style="FONT-SIZE: small; COLOR: red" width="650">
<a href="BookDetail.aspx?bid=5856" name="link_prd_name" target="_blank" class="booktitle" id="link_prd_name">数据结构(Java版)——国外经典教材·计算机科学与技术</a>
</td>
</tr>
<tr>
<td align="left">
<span style="font-size:12px;line-height:20px;">(美)福特(Ford,W.H.),(美)托普(Topp,W.R.) 着,梁志敏 译</span><br />
<br />
<span style="font-size:12px;line-height:20px;">数据结构在计算机科学的各个领域中都扮演着非常重要的角色。本书主要从面向对象的角度进述了数据结构的基本理论。为帮助读者更加深入全面地理解数据结构,全书贯穿了对算法的综合研究。<br> 本书重要特色:<br> 使用大量的示例与图表阐明各种概念。<br> 大量的书面练习与编程练习覆盖...</span>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<span style="font-size:13px;line-height:20px;font-weight:bold;"> ¥ 118.0000</span>
</td>
</tr>
</table>
</td>
</tr><tr>
<td>
<hr />
</td>
</tr><tr>
<td>
<table>
<tr>
<td rowspan="2">
<a href="BookDetail.aspx?bid=5956">
<img style="CURSOR: hand" height="121" alt="" src="Images/BookCovers/9787508312958.jpg" width="95" hspace="4"/>
</a>
</td>
<td style="FONT-SIZE: small; COLOR: red" width="650">
<a href="BookDetail.aspx?bid=5956" name="link_prd_name" target="_blank" class="booktitle" id="link_prd_name">Directx与VB.NET程序开发</a>
</td>
</tr>
<tr>
<td align="left">
<span style="font-size:12px;line-height:20px;">(美)斯克 编着,何健辉,陈志远 等译</span><br />
<br />
<span style="font-size:12px;line-height:20px;">Directx是用来创造基于Windows的计算机游戏以及多媒体应用程序的组件,是当今应用最广泛的一种技术。它与Visual Basic的结合可谓是编程史上的一次飞跃,尤其对游戏开发人员和多媒体编程人员来说更是具有重大意义。本书共分8部分,26章,通过大量实例生动翔实地介绍了如何使用Direct...</span>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<span style="font-size:13px;line-height:20px;font-weight:bold;"> ¥ 39.0000</span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="contentstyle" style="text-align:left;margin:20px 0 20px 0;">
<span id="ctl00_cphContent_lblCurrentPage">第 1 页 共 1 页</span>
<input type="submit" name="ctl00$cphContent$btnPrev" value="上一页" id="ctl00_cphContent_btnPrev" disabled="disabled" class="anniu" style="width:57px;height:16px;font-weight:normal;font-size:12px;color:Black;border-width:1px;border-style:Solid;border-color:SeaGreen;background-color:#C0FFC0;" />
<input type="submit" name="ctl00$cphContent$btnNext" value="下一页" id="ctl00_cphContent_btnNext" disabled="disabled" class="anniu" style="width:57px;height:16px;font-weight:normal;font-size:12px;color:Black;border-width:1px;border-style:Solid;border-color:SeaGreen;background-color:#C0FFC0;" />
</div>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</div>
<!--网站底部开始-->
<div align="center"><IMG src="Images/line-1.gif" width="960" height="6"><br>
<a href="#" class="bottom">公司简介</a> <a href="#" class="bottom">诚征英才</a>
<a href="#" class="bottom">网站联盟</a> <a href="#" class="bottom">店中店招商</a>
<a href="#" class="bottom">交易条款</a>
</div>
<DIV class="bright">Copyright (C) GreatSoft 2002-2009, All Rights Reserved<IMG src="Images/validate.gif" hspace="4" align="absmiddle">
<span style="font-size:13px;color:#000000;">苏ICP证666666号</span>
</DIV>
</div>
<MAP name="Map">
<AREA shape="rect" coords="224, 95, 307, 125" href="default.aspx">
<AREA shape="rect" coords="327, 97, 408, 124" href="Cart.aspx">
<AREA shape="rect" coords="426, 96, 503, 125" href="MemberShip/UserLogin.aspx">
<AREA shape="rect" coords="522, 97, 606, 126" href="Admin/default.aspx">
<AREA shape="rect" coords="896, 102, 939, 124" href="javascript:Search();">
<AREA shape="rect" coords="943, 102, 986, 125" href="rss.aspx"></MAP>
<script type="text/javascript">
//<![CDATA[
var ctl00_tvStoreClass_ImageArray = new Array('', '', '', '/Demos/MyBookShop - Final/Web/WebResource.axd?d=f6X9oVBtbi-xyOUTDfZc-QCcdoepg5DfwI_hAb5r-Sc1&t=633710706727968750', '/Demos/MyBookShop - Final/Web/WebResource.axd?d=f6X9oVBtbi-xyOUTDfZc-ZSDqJ6aFayZFiLwydgnu7Y1&t=633710706727968750', '/Demos/MyBookShop - Final/Web/WebResource.axd?d=f6X9oVBtbi-xyOUTDfZc-e_w_YmV12-TChNPjwkAJdI1&t=633710706727968750');
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
WebForm_InitCallback();var ctl00_tvStoreClass_Data = new Object();
ctl00_tvStoreClass_Data.images = ctl00_tvStoreClass_ImageArray;
ctl00_tvStoreClass_Data.collapseToolTip = "折叠 {0}";
ctl00_tvStoreClass_Data.expandToolTip = "展开 {0}";
ctl00_tvStoreClass_Data.expandState = theForm.elements['ctl00_tvStoreClass_ExpandState'];
ctl00_tvStoreClass_Data.selectedNodeID = theForm.elements['ctl00_tvStoreClass_SelectedNode'];
for (var i=0;i<6;i++) {
var preLoad = new Image();
if (ctl00_tvStoreClass_ImageArray[i].length > 0)
preLoad.src = ctl00_tvStoreClass_ImageArray[i];
}
ctl00_tvStoreClass_Data.lastIndex = 21;
ctl00_tvStoreClass_Data.populateLog = theForm.elements['ctl00_tvStoreClass_PopulateLog'];
ctl00_tvStoreClass_Data.treeViewID = 'ctl00$tvStoreClass';
ctl00_tvStoreClass_Data.name = 'ctl00_tvStoreClass_Data';
//]]>
</script>
</form>
</BODY>
</Html>
⑺ JAVA中日期格式转换:2012-07-10 00:00:00.000如何转换成2012年07月10日
Java时间格式转换大全
import java.text.*;
import java.util.Calendar;
public class VeDate {
/**
* 获取现在时间
*
* @return 返回时间类型 yyyy-MM-dd HH:mm:ss
*/
public static Date getNowDate() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(currentTime);
ParsePosition pos = new ParsePosition(8);
Date currentTime_2 = formatter.parse(dateString, pos);
return currentTime_2;
}
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
⑻ C语言预处理命令有哪些
有#的都算
#include
#define
#if
#else
#ifndef
#endif