摘要:@author YHC设置工作簿放大显示比例:设置工作簿的放大是用分数表示的,如下例子将显示比例调为75%,3是分子,4是分母; //创建Excel Workbook wb = new HSSFWorkbook(); //创建工作簿 Sheet sheet1 = wb.createSheet("new sheet"); //设置工作簿放大 sheet1.setZoom(3,4); // 75 percent magnification // // 写入文件 FileOutputStream file... 阅读全文
关于程序员的几个幽默笑话
2012-07-20 10:19 by java线程例子, 752 阅读, 0 推荐, 收藏, 编辑
摘要:笑话一: 程序员的愿望 有一天一个程序员见到了上帝. 上帝: 小伙子,我可以满足你一个愿望. 程序员: 我希望中国国家队能再次打进世界杯. 上帝: 这个啊!这个不好办啊,你还说下一个吧! 程序员: 那好!我的下一个愿望是每天都能休息6个小时以上. 上帝: 还是让中国国家打进世界杯. 笑话二: 高效的程序员 当世界末日还有5分钟就要到来的时候 程序员: 让我们在这最后的时刻作些什么吧! 女友: 那好,让我们在做最后一次吧! 程序员: 那剩下的4分50秒做什么啊? 笑话三: 开发时间 项目经理: 如果我再给你一个人,那可以什么时候可以完工? 程序员: 3个月吧! 项... 阅读全文
老程序员的忠告:不要做浮躁的软件工程师
2012-07-20 10:17 by java线程例子, 209 阅读, 0 推荐, 收藏, 编辑
摘要:老程序员的忠告:不要做浮躁的软件工程师:每天读一遍,思考一下:我是否浮躁?1、不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异。2、初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。3、看帮助。不要因为很难,而自己又是初学者所以就不看。帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,或不够直观。4、不要被一些专用词汇所迷惑,最根本的是先了解最基础知识。5、不要放过任何一个看上去很简单的小问题--它们往往并不那么简单,或者可以引申出很多知识点 阅读全文
对淬火算法,神经网络和遗传算法等算法的一点思考(欢迎探讨)
2012-07-19 22:37 by java线程例子, 326 阅读, 0 推荐, 收藏, 编辑
摘要:这些算法看起来有点瞎猜的味道,但实际上我觉得都做了如下假设:1)因变量和自变量之间存在一定的函数关系;2) 自变量对因变量的影响是连续的.其实这种假设包含的是经典时空理论下的运动假设,即:运动是有轨迹的,或者说运动是连续的,体现在前面的函数关系上,就是自变量的微小变化引起的自变量变化也是微小的(极限理论).虽然在很多时候,我们观察的结果看起来是不连续的,比如量子力学中的电子运动,但我们还是假定这种不连续是因为我们观察的维度太低所致.因为只有在这种思想下,才会有收敛和逼近这一说.但运动的本质是否就是这样呢?这个其实很难回答.但如果运动本身是不确定的或者说不连续的,那么这个世界将无法想象.至少在这 阅读全文
POI Excel 10_之工具类函数,移动Sheet中Row位置,设置工作簿Sheet选中
2012-07-19 09:58 by java线程例子, 469 阅读, 0 推荐, 收藏, 编辑
摘要:@author YHC便利函数:这些便利函数将提供实用的程序功能,比如设置表格边框合并区域,和改变样式属性,而非重新创建一个新的样式: // 创建Excel Workbook wb = new HSSFWorkbook(); // 或者创建 new XSSFWorkbook() // 创建工作簿 Sheet sheet1 = wb.createSheet("new sheet"); // 创建一个合并的区域 // 创建行 Row row = sheet1.createRow(1); // 创建行 Row row2 = sheet1.... 阅读全文
作为软件工程师,你必须知道的20个常识
2012-07-19 09:17 by java线程例子, 143 阅读, 0 推荐, 收藏, 编辑
摘要:1,针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发, 简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。 2,软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深 刻的理解这一点。 3,数据结构与算法:深刻理解像数组,列表,栈,树,图,集合等这样的基本数据结构 ,并在软件开发过程的关键部分使用好的算法。这样整个软件逻辑就会很清晰了。 4,Big-O符号来标记算法复杂度:在开发过程中,请务必使用 Big-O 符号来比较两个代 码段或者不同算法所消耗的时间复杂度,这在开发高性能软件项目中是非常重要的。5,UML图:UML图已经是 阅读全文
30条Java基础教程,程序员都要懂得
2012-07-19 09:13 by java线程例子, 197 阅读, 0 推荐, 收藏, 编辑
摘要:基本概念 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是蓝图,从类中构造一个对象,即创建了这个类的一个实例(instance)。 3.封装:就是把数据和行为结合起在一个包中)并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instance f... 阅读全文
Java高并发:静态页面生成方案
2012-07-19 09:12 by java线程例子, 367 阅读, 0 推荐, 收藏, 编辑
摘要:提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html + servlet做个人网站,为什么是这2个东西呢? 1、直接用servlet是为了保证网站能以最快的速度执行命令个人总感觉像Struts hibernate spring之类的虽然方便但是效能带来的损耗不太能接收 2、使用html同样是为了保证最快的反应速度,毕竟html 比jsp少了一层服务器执行。速度上要快的多 一、在这里要先说一下什么是页面静态化: 简单的说,我们如果访问一个链接 ,服务器对应的模块会处理这个请求,转到对应... 阅读全文
R语言学习系列(数据挖掘之决策树算法实现--ID3代码篇)
2012-07-18 21:26 by java线程例子, 716 阅读, 0 推荐, 收藏, 编辑
摘要:1、辅助类,用于计算过程和结果存储/// <summary> /// 决策树节点. /// </summary> public class DecisionTreeNode { /// <summary> /// 类型:分支或叶子 /// </summary> public string Type { get; set; } /// <summary> /// 关键字一般存当前属性因子 /// </summary> public string Key { ge... 阅读全文
国外程序员是如何准备面试的
2012-07-18 12:58 by java线程例子, 188 阅读, 0 推荐, 收藏, 编辑
摘要:一、开门见山一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例,那么你现在是时候该做了。下面有张问题表,虽然很多问题看似比较低级,但相信我,看完这些问题后,你应当反思自己。即便面试时没有碰到类似这张列表上的问题,你在面试也可以用上已准备好的答案。1. 说说你自己吧2. 你的短期目标是什么?你2到5年内的目标是什么?3. 你的愿景/使命是什么?4. 你想从这个岗位中学到什么?5. 你为什么认为自己能胜任这个岗位?6. 除了这个岗位,你还在找哪些岗位?7. 你有什么样的管理或领导经验?8. 你有什么样的团队工作经验?9. 你最满意/不满意的经历是什 阅读全文