新浪微博 Github
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 30 下一页
摘要: #如果有人听了本文的观点,但后果不太好,那本人也负不起责任。#所以听或不听,请君自决。虽然没法知道究竟多少人会进外包相关的公司,但估计比例不低。因此花点时间说说外包。很难笼统的讲外包好或不好,但如果你是技术狂热者,或性格极度内向,做外包就有点不适合。简单来讲是,做外包时,技术上职业路径没那么长,为求发展,必须做管理,必须学着和人沟通。外包出来的东西总体来看,技术含量偏低,但涉及的面可能很广。形象的比喻是你不可能期望微软把OS内核外包出来,而各种MIS系统则可能牵涉各种语言平台(Java,C#,各种数据库)。这类工作往往量大,但难度复杂度偏低。做1年的和做3年的有差别,但做3年的和做5年的差别就 阅读全文
posted @ 2012-03-04 13:03 xiazdong 阅读(215) 评论(0) 推荐(0) 编辑
摘要: #如果有人听了本文的观点,但后果不太好,那本人也负不起责任。#所以听或不听,请君自决。有时候会被问到找工作的事,写点东西给即将毕业的同学参考。毕业生找工作首重方向(即行业)。公司错了可以换,收入低了可以搏,方向错了,转起来代价太大,甚至没法转。男怕入错行就是这个意思。软件听着是一个行业,但里面的分野太大,和不同行业也差不多。比如:网站开发和驱动程序开发几乎是两个行业。这里的关键是一旦你做了3年网站开发,你很难再做驱动程序,年头越多,这种转换越难。一个人要是做了10年网站开发,接下来突然说要做驱动程序,那原因很可能是这个人疯了。如果方向不摇摆,那怕是先找的工作不理想,那么持续积累,大多时候会有出 阅读全文
posted @ 2012-03-04 13:00 xiazdong 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、JUnit介绍Junit是Erich Gamma 和 Kent Beck编写的测试框架,是我们在软件工程所说的白盒测试。使用也很简单,只需要在Eclipse导入JAR包即可;下载地址:https://github.com/downloads/KentBeck/junit/junit4.10.zip二、JUnit4和JUnit3的比较JUnit3JUnit4测试类需要继承TestCase不需要继承任何类测试函数约定:public、void、test开头、无参数需要在测试函数前面加上@Test每个测试函数之前setUp执行@Before每个测试函数之后tearDown执行@After没有类加载 阅读全文
posted @ 2012-03-04 11:08 xiazdong 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 【ALT+/】 自动提示【CTRL+SHIFT+O】 自动导包【CTRL+SHIFT+F】格式化代码【CTRL+1】 提示错误解决方案【ALT+】向前向后【CTRL+SHIFT+/】添加注释【CTRL+SHIFT+\】去除注释【CTRL+O】 浮动显示outline【F2】 查看说明【windows-->preference-->Reset perspective】 重置视角【CTRL+SHIFT+X】更改为大写【CTRL+SHIFT+Y】更改为小写【CTRL+ALT+向下键】 复制行【ALT+向上键或向下键】移动行【CTRL+T】查看类的继承关系【CTRL+SHIFT+T】查看源 阅读全文
posted @ 2012-03-04 10:16 xiazdong 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、概念数据结构就像是一个催化剂,如果没有原料是无用的,单是有了算法就能帮算法更快的实现任务;数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合,简单地说是数据之间的各种关系的集合。程序设计=数据结构+算法;解释:如果要写一个程序,需要选择一个良好的数据结构,加上良好的解决问题的算法;二、名词解释数据是一个最广泛的概念,数据中可以有多个数据对象,数据对象中可以有多个数据元素,数据元素中可以有多个数据项;数据:能够输入到计算机并且能够被计算机处理的符号;数据对象:一个类的事物;数据元素:一个记录;数据项:一个记录的属性;比如:class Person{String name;intag 阅读全文
posted @ 2012-03-04 09:13 xiazdong 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来.1.最短路(Floyd、Dijstra,BellmanFord)2.最小生成树(先写个prim,kruscal要用并查集,不好写)3.大数(高精度)加减乘除4.二分查找. (代码可在五行以内)5.叉乘、判线段相交、然后写个凸包.6.BFS、DFS,同时熟练hash表(要熟,要灵活,代码要简)7.数学上的有:辗转相除(两行内),线段交点、多角形面积公式.8. 调用系统的qsort, 技巧很多,慢慢掌握.9. 任意进制间的转换第二阶 阅读全文
posted @ 2012-03-03 17:02 xiazdong 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 排序:对一序列对象根据某个关键字进行排序;稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;排序耗时的操作:比较、移动;排序分类:(1)交换类:冒泡排序、快速排序;此类的特点是通过不断的比较和交换进行排序;(2)插入类:简单插入排序、希尔排序;此类的特点是通过插入的手段进行排序;(3)选择类:简单选择排序、堆排序;此类的特点是看准了再移动;(4)归并类:归并排序;此类的特点是先分割后合并;历史 阅读全文
posted @ 2012-02-28 23:46 xiazdong 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 名词解释树这个数据结构用到了递归的概念:树的子树还是树;度:节点的子树个数;树的度:树中任意节点的度的最大值;兄弟:两节点的parent相同;层:根在第一层,以此类推;高度:叶子节点的高度为1,根节点高度最高;有序树:树中各个节点是有次序的;森林:多个树组成;树的表示法1.双亲表示法:每个节点存储:数据、parent在数组中的下标;2.孩子表示法:全部节点组成一个数组,每个数组指向一个单链表,存放其孩子;如下图:3.双亲孩子表示法 4.孩子兄弟表示法 此种方法的好处在于一个多叉树能够转换成一颗二叉树,是树转换成二叉树的好办法;线性表是树的特殊情况;斜树:所有节点只有左节点或右节点;比如:满二叉 阅读全文
posted @ 2012-02-26 20:36 xiazdong 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、Dom4j介绍dom4j是由JDOM开发团队分裂后开发出来的包;在hibernate、JAXM中都使用了dom4j;性能来说:Dom4j>JDom>JAXP;二、dom4j APIDocumentHelper类中有:(1)Document document = DocumentHelper.createDocument();//创建一个document对象,通常用于新建一个xml文档(2)Element element = DocumentHelper.createElement();//创建一个element对象,即创建一个标签(3)Document document = D 阅读全文
posted @ 2012-02-25 20:18 xiazdong 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 此文转载自:http://coolshell.cn/articles/5531.html——————————————正文开始——————————————对于程序员来说有些事有非常危险的信号(red flag)。当我听到有人开始信仰Test-DrivenDevelopment是 One True Programming Methodology(唯一正确的编程方法论),这就是危险信号(red flag),我开始假设你是一个劣等、没有经验的程序员,或是某些敏捷咨询师。测试只是一个工具来帮助你,而不是用来证明谁比谁更虔诚,或是我的屌比你的要大,等这种愚蠢的行为。测试是用来让程序员得到有帮助的、更快的反 阅读全文
posted @ 2012-02-25 17:16 xiazdong 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 30 下一页