`
zhuyufufu
  • 浏览: 134897 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
  冒泡排序(Bubble Sort)是计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列 ...
约瑟夫环问题(Josephus): 用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。 这是面试常用的算法题目,下面给出解法代码: package com.zas.test; import java.util.ArrayList; import java.util.List; /** * 约瑟夫环问题 * @author zas */ public class Josephus { /** * n人队列 按照m报数获取最后一个人的编码 * @param n * @param m * @return ...
    进入外包公司的一个好处就是代码从来不需要从头写,对我这样出校园时间不长、对程序构建没什么把握能力(没经验)的人来说真的是一个比较好的锻炼机会(对那些刚出校园就敢从项目经理那里接项目做某某系统的人无 ...
把以前进行项目开发时用到的一些js工具贴出来待以后使用。   这里有同事提供的,也有从网上down的,当然也有我自己写的。   贴出来也算是对自己的编程经历的记录吧!    阻止事件冒泡: function stopPop(event){        _w=window;        _ie=!!_w.ActiveXObject;       event=event?event:window.event;       if(_ie){             event.cancelBubble=true;       }else{             event.st ...
关于注释 : 编码讨生活四年了,对别人的注释依然不那么信任。 对自己写注释的要求如下:        1. 代码尽量自说明 -- 变量名、方法命名尽量一眼就能读出他要干什么。    2. 尽量运用单一职责原则,不在一个方法里面实现复杂功能。副作用就是代码结构可能很复杂。    3. 尽量写功能说明性注释 -- 换句话说就是注释说明的是一段代码要干嘛的,而不是说明它是怎么干的。    对于某些项目要求要写修改人、修改的起止位置、修改时间等要求我原则上不认同,但会遵守。 软件注释望小里说可能无关紧要 -- 它不会影响程序的运行; 望大里说可能关系到项目的生死-- 好的注释可能大大 ...
多线程下载的意义(网上搜的资料和自己理解的差不多拿来用下 忘了出处了暂不注明):     所谓断点续传即下载过程可以中途暂停,然后再从停止点继续下载过程,并最终获得完整的文件,断点续传需要服务器支持。     多线程下载也需要服务器支持断点续传功能,此时文件可以分成几个部分,并且同时进行下载,以提高下载速度。也就是说,对于同一个下载文档,设置不同的下载起点,然后一起开始下载。     通常服务器同时与多个用户连接,用户之间共享带宽。如果N个用户的优先级都相同,那么每个用户连接到该服务器上的实际带宽就是服务器带宽的N分之一。如果你通过多个线程同时与服务器连接,那么你就可以榨取到较高的带宽了 ...
记录自己的思想变化轨迹 记录自己的技术研究 记录自己的生活感悟
     人到壮年,对时间的感触更加灵敏,也更容易感叹生命之短暂。现在我就处于这样的年纪,身体状态应该处于出生以来的巅峰时期,当然也感觉到自己就要到了要走下坡路的时候了,就像爬山快要到顶的感觉。在这样的年纪记录自己对生命,对生活,对人生的思考应该是比较有意思的一件事。             --by zas          很早之前(10年之前)就模糊的感觉到人死亡的必然性,但是一直有事(空忙?)不去思考,可能是潜意识里根本就不想去思考。       仔细想想,人生十年一瞬(百年一瞬?),自己对生命的思考又能达到什么高度呢。可能更重要的是使自在的生命的轨迹中多一丝明悟吧!    ...
从今天起开始写博客。 以前只看别人写的博客,从今天起我也要写博客。
Global site tag (gtag.js) - Google Analytics