摘要:我们到底能走多远系列(4)扯淡: 不知道有多少人喜欢听着音乐写点代码的?我是其中一个。以前在公司的时候期望能买个好点的MP3什么的心无旁骛的写点代码,领点工资。生活总是没有想象得美好。程序员要处理的事有很多不是坐在舒服的椅子上,喝点咖啡或绿茶,敲几行代码能解决的。 是不是大家都是容易放弃的人呢?反正我是的,上个月,看本书看了2章,就搁置了。上个星期开始尝试听voa,临近的3天就荒废了。今天继续吧。 园子里读到过一篇怎样找出自己人生的终极目标:用一个小时,勿打扰的思考,不断记下浮现脑海的答案,列出表格。作者认为用这种方式在最后能够发现每个人自己一生的目标。从而开启一个不一样的人生旅程。不知...
阅读全文
摘要:我们到底能走多远系列(3)扯淡:现在项目里的java代码,都是封装,封装,再封装。在没有空闲的赶工编码,几年后会感觉学不动,毕竟少了很多思考的时间。也基本不会去研究代码的底层实现。时间一长就会觉得自己什么也不会。一个大型的项目,一般不可能只用java实现,可能会用到C,C++,shell,python等等。单单一个web就要学很多,jsp,jquery,javascript,html,css,各种开源的不开源的框架,各种web服务器,数据库等等等。java程序员的确容易迷茫,但精通一样吧,怕找不到工作,全学吧,怕一直是码农。其实,我觉得大多数的人都只是希望能做到“工程师”,解决问题的人。我看到
阅读全文
摘要:我们到底能走多远系列(2)遍历指定路径下的文件,文件和文件夹需要区分。为了把文件名和是否为文件夹记录下来,实现一个modelpackage web.method.file.model;public class FileModel { // 是否为文件夹 private boolean isDirectory; // 文件名 private String fileNmae; public FileModel(boolean isDirectory, String fileNmae) { super(); this.isDi...
阅读全文
摘要:来自网络资源:1. 基于字节的输入流 2. 基于字节的输出流3. 基于字符的输入流4. 基于字符的输出流
阅读全文
摘要:SED 手册中央研究院计算中心ASPAC 计划aspac@phi.sinica.edu.tw技术报告: 960051996年12月1日Version:1.0目录:版权声明 1. Introduction 何时使用 sed 何处获得 sed sed 能做那些编辑动作 sed 如何工作 使用 sed 执行命令列上的编辑指令 sed 的编辑指令 地址(address)参数的表示法 有那些函数参数 执行档案内的编辑指令 执行多个文件檔的编辑 执行输出的控制 范例 替换文件中的数据 搬动文件中的数据 删除文件中的数据 搜寻文件中的数据 介绍函数参数 s d a i c p l r w y ! n q =
阅读全文
摘要:我们到底能走多远系列(1)“我们到底能走多远系列”:开始我的java之路。我要挖出这个地道,离开这里。IO入门代码阅读:字节流: private void writeTxt(String path, String value) throws IOException{ OutputStream fos = new FileOutputStream(path);//构造方法1 fos.write(value.getBytes()); fos.close(); } private void readTxt(String path) thro...
阅读全文
摘要:下面的这么多方法组建起来可以写出很多有用的功能了吧?为了很方便的代表文件的概念,以及存储一些对于文件的基本操作,在java.io包中设计了一个专门的类——File类。 在File类中包含了大部分和文件操作的功能方法,该类的对象可以代表一个具体的文件或文件夹,所以以前曾有人建议将该类的类名修改成FilePath,因为该类也可以代表一个文件夹,更准确的说是可以代表一个文件路径。 下面介绍一下File类的基本使用。 1、File对象代表文件路径File类的对象可以代表一个具体的文件路径,在实际代表时,可以使用绝对路径也可以使用相对路径。下面是创建的文件对象示例。 public File(String
阅读全文
摘要:刻意练习首次提出“刻意练习”这个概念的是佛罗里达大学心理学家 K. Anders Ericsson。这套练习方法的核心假设是,专家级水平是逐渐地练出来的,而有效进步的关键在于找到一系列的小任务让受训者按顺序完成。这些小任务必须 是受训者正好不会做,但是又正好可以学习掌握的。完成这种练习要求受训者思想高度集中,这就与那些例行公事或者带娱乐色彩的练习完全不同。“刻意练习”的 理论目前已经被广泛接受,我们可以总结一下它的特点。1. 只在“学习区”练习科 学家们考察花样滑冰运动员的训练,发现在同样的练习时间内,普通的运动员更喜欢练自己早已掌握了的动作,而顶尖运动员则更多地练习各种高难度的 跳。普通爱好
阅读全文
摘要:别人的总结:不管哪种人,永远不会太迟的说法永远不过时10000小时法则的关键在于:没有例外之人.没有人仅用3000小时就能达到世界级水准;7500小时也不行;一定要10000小时----10年,每天三小时----无论你是谁.如果我们想最大化自身的潜能,所有人都需要精深的练习.无论你想构建什么类型的才能,都要遵循同样的路径.要成为你想成为的人,你就必须走上这条路.谁也不能随随便便成功,它来自彻底的自我管理和毅力精深练习是建立在一个悖论之上的:朝着既定的目标挣扎前进,挑战自己的能力极限,不断犯错,这让你更聪明.精深练习*一万小时=世界级技能
阅读全文
摘要:Servlet它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应的中间层每一个servlet都会继承HttpServlet:(1) init() 方法 在 Servlet 的生命期中,仅执行一次 init() 方法。它是在服务器装入 Servlet 时执行的。 可以配置服务器,以在启动服务器或客户机首次访问 Servlet 时装入 Servlet。 无论有多少客户机访问 Servlet,都不会重复执行 init() 。 缺省的 init() 方法通常是符合要求的,但也可以用定制 init() 方法来覆盖它,典型的是管理服务器端资源。 例如,可能编写一个定制 init() 来...
阅读全文
摘要:来自:http://www.cnblogs.com/zhishan/articles/2441893.htmlGET和POST区别和用法多人都分不清GET与POST的区别,以及什么时候用GET?什么时候用POST? GET和POST两种方法都是将数据送到服务器,但你该用哪一种呢? HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。 当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如在数据库添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的
阅读全文
摘要:来自 http://justjavac.iteye.com/blog/709653这篇东西转自一位有思想的研究生!她看到这篇漫画,觉得很不错,我看后也觉得值得我们思考,尤其是当我们抱怨时!第一幅漫画中,每个人都背负着一个沉重的十字架,在缓慢而艰难地前行!途中,有一个人忽然停了下来。他在想着什么!他想,上帝啊,这个十字架太沉重了,我可以把十字架砍掉一块!于是他动手砍了起来!砍掉之后走起来,的确是轻松了很多,他的步伐也不由得加快了。就这样走啊走啊!走着走着,他觉得肩上的十字架还是很沉,很重!他祈求道,上帝啊,请你让我再砍掉一截吧,我会走得更轻松!于是,他又砍掉了一截!感谢上帝,这样一来,他感到轻松
阅读全文
摘要:《算法导论》应该是一本很好的书吧,希望能把他啃完。public class JustDoIt0804 { /** * 插入排序(来自《算法导论》) */ public static void main(String[] args) { int[] x = new int[]{4,2,1,5,7,9,1}; insertSort(x); for (int i = 0; i < x.length; i++) { System.out.print(x[i] + " "); } } ...
阅读全文
摘要:我会把《一直在改变系列》一直保持下去,直到我离职,并成功变身。今天在工作的时候要写一句脚本,想把7天以外的文件删除。使用 find -name "[0-9][0-9][0-9][0-9]" -type d -mtime +7 | rm -rf {} /类似于上面那样,却发现,+7的作用没有体现,7天前的文件没有删除。网上查了后,被误导用24小时去计算,发现也不对,然后自己琢磨实验了下:发现 -7代表现在-第7天 7代表第7天-第8天 +7代表第8天后当然时间的确是用24小时去算的,因为要从现在的时间开始向后推。网上有人分享出来的知识终于与我想的一样了:有关find -mti
阅读全文
摘要:在看分治算法的时候,想先自己写写合并的代码,还是不熟练啊!为了保持对代码的敏感度,要保持练习。加油!public class JustDoIt0803 { /** * 分治算法学习前准备 */ public static void main(String[] args) { int[] x = new int[]{1,4,5,33}; int[] y = new int[]{2,4,5,7,9,12,45,78}; int[] z = mergeArrays(x, y); for (int i = 0; i <...
阅读全文
摘要:一个数组参数抛出的问题当时的情况是这样的: public static void test(Integer[] x){ x[1] = 99; } public static void main(String[] args) { Integer[] temp1 = new Integer[] {3, 4}; test(temp1);// 1 Integer[] temp2 = {5, 6}; test(temp2);// 2 } Normal 0 ...
阅读全文