`
lenozhi
  • 浏览: 52316 次
社区版块
存档分类
最新评论
文章列表
我之所以能够在这谈谈家庭教育的心得,确实是因为我接触的孩子太多了。从我在北大开始教书,一直到后来办新东方,到现在从新东方走出去的700多万学生。我看到过很多幸福的学生,也看到了很多被耽误的学生;看到了很多家长因为孩子的成功感到无比的幸福,也看到了很多家长因为孩子的不成功而痛不欲生;我看到很多贫困家庭最后因为孩子有出息而生活的满心幸福;我也看到很多亿万富翁的家庭,最后因为孩子问题父母甚至患上精神分裂症。好多父母都和我说,俞老师,我把我所有的钱都捐给你,只要你能把我的孩子变成正常的、幸福的孩子。我常常对他们说,现在你们说这个已经太晚了,因为孩子是从一出生开始到18岁就基本定型了,所有的事情都要在18 ...
   ( 只是个想法加雏形,实现的很丑陋且效率很低下)     有这样一种场景,校验千万行文本中某一列键值(长度30以上)的唯一性(要求100%准确)。按我的水平,自然就想到用HashMap,可这样就会将所有的键值都放入内存,对内存资源需求较大。然后我就想,数据库也有一样的需求呀,人家怎么搞的呢?思前想后,能力太有限,没思路。最后只能想到,如果把HashMap的存储介质由内存转移到外存(文件中),貌似会节省相当部分的内存(此假设未经证实)。于是着手改造,HashMap实现的主要算法基本了解只是对于寻址那块要从内存转入文件,这是关键。由此做了如下设计:   HashMap的put方法中: ...
      涉及数据库操作的单元测试,最麻烦的就是基础数据准备、正确的验证数据。这两项工作以前我都是手工完成,存储过程、SQL搞得挺乱,最近试了试DBUNIT还是不错,为准备数据提供了一种思路。   测试类的基类如下: ...
cat *B02.TMP | awk -F \|  '{print FNR "\t" $8}' |grep -E "001|002|003" 记录一下吧,省得忘了。
团队高效执行力从何而来? 最近团队做完一个项目,成功交付给客户上线,总结一下经验,关于团队执行力方面的。当然,大家都知道,一个软件项目的成功依赖多种因素(包含在软件工程里面):需求的正确理解、客户的有效 ...
测试覆盖率仅仅能够告诉团队什么没有被测试,根本就回答不了软件是否经过了有效测试! 例: class A{ public static Decimal div(Decimal a,Decimal b); public static void m2(); } class testA { public void divtest(){    Assert.AreEqual(2, A.Divid(2, 1)); } 以例只能测出A类中m2方法没被测试到,而不能得出div方法被有效测试过。参数为空,被0除的情况没有测到。
一组生产者线程不断产生数据到生产者队列中,另一组消费者线程定时去扫描队列,记录到各自线程的任务集合中,当集合到达设置的上限,再转交到一组写线程,将数据输出到相应的DB或文件中。
项目中有一批文十几种类别,每个文件有若干列。需要对十几类文件做不同类型的校验。如:非空、非数值、长度等。原来就是一堆方法校验,后来重构了下,引入了校验配置文件: <?xml version="1.0" encoding="GBK" ...

crontab 笔记

第一列 分钟 1-59 第二列 小时 1-23 第三列 日1-31 第四列 月1-12 第五列 星期0-6(0周日) 第六列 要运行的命令 30 21 * * * /apps/bin/cleanup.sh 45 4 1,10,22 cmd crontab 命令 -u 用户名 -e 编辑 -l 列任务
起因:ftp协议八几年定的,那会还没有nat转换,ftp协议中pasv命令会把ip地址和端口返回给客户端,这些返回值是在网络包的数据部分,那么网络层的nat转换自然是不去转的了,除非防火墙带应用层包过滤功能,好像叫Alg吧,不然这个转换功能只能自己做. 举个例子: ftp server对外IP: 192.168.56.34 [size=medium]一个机构的网络把这个ip转成内部地址:172.16.56.34 ,供内部使用. 内部客户发起ftp连接到172.16.56.34,没有问题连接成功. 发起pasv命令,这回服务器返回的是192.168.56.34而不是172.16.56.34 ...
  我cao,在机房憋了两周,调试aix上的java应用。由最初的怀疑系统参数、jdk bug等非自身因素问题,最后检查代码定位到应用代码的问题。   能说啥呢,我不是说一个jdk或系统级的bug我们没有能力和机会去发现,而是如果把我们应用的代码与所使用的应用开发框架、jdk等代码相比较,不难得出我们的代码质量还是相当低的,我们的bug还是相当有量的。当然了,很可能是我们这水平低,哈哈。   
算兔子:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? import java.util.HashMap; public class a{ private static HashMap<Integer,Double> map = new HashMap<Integer,Double>(); public static double f(int month){ //System.out.println("month:"+month ...
   工作中使用到apache的ftpserver,一直以为基于mina的它是异步非阻塞IO的,结果看了源码 发现,接收是这么写的 while (true) { 从流中读 写文件 } }}    真是太失望了,这样一来,ftpserver处理客户请求的数据就取决于那个ExectorFilter中的线程池大小了,ftpserver用的是OrderExectorFilter的无参构造函数,默认池的最大值是16了。要是同时接收16个大文件的话,就没有能力处理新请求了,注意NioListener还是能够处理监听的,因为它跟ioserver用的不是 ...
6029  6920   1674   0381 export JAVA_HOME=/usr/java5_64 export PATH=$PATH:$JAVA_HOME/bin nohup java  -jar frservice.jar& nohup java -classpath .:c.jar net.gbicc.sicms.ftp.test.FtpClient 10 192.168.16.169 lenozhi 1234 & cd /home/gbicc/chechServer nohup java -Xms10240m -Xmx10240m -jar Simc ...
项目中使用apache ftp server提供文件接收服务,需要在文件接收完毕修改状态为:传输完毕。根据apache文档,只需实现FtpLet接口就可以实现命令执行前后的监控了。看了下APACHE FTP SERVER的源码,FtpLet的beforeCommand方法在Command执行前调用, afterCommand方法在Command执行后调用。那很清晰了,只要在afterCommand里监控ftp命令STOR和APPE就好了。但这里有个问题,server 端无法得知上传文件的大小,很郁闷。想想也对,只有客户端才关心这个问题,服务端只管存好了。那这里就有问题了,SERVER端无法判断文 ...
Global site tag (gtag.js) - Google Analytics