摘要: 小楼一夜听春雨,深巷明朝卖杏花 阅读全文
posted @ 2017-08-30 21:25 张兰云 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 以前搜罗各种资料的地方,两年多没来了。有点不敢相信,时间竟过的如此之快! 工作三年,各种东西都涉猎过一些,没有进行过深入的研究,确实比较遗憾。一直没有 一个很好的定位,技术&生活。 沉下心思考吧,青春一去不复返,洛克李! 阅读全文
posted @ 2016-06-15 23:18 张兰云 阅读(294) 评论(0) 推荐(0) 编辑
摘要: cglimitcglimit·成就伟大事业,不可能讨好每个人·妈妈睡眠差,儿子易发福·那些曾失败的可穿戴设备就长这个样·下一个硅谷不在中国,也不在印度,它在网上·Facebook拟推15秒视频广告至海外7国 最早能赶上2014世界杯cglimitcglimit 阅读全文
posted @ 2014-05-21 14:56 张兰云 阅读(403) 评论(0) 推荐(0) 编辑
摘要: class BoundedBuffer { final Lock lock = new ReentrantLock(); final Condition notFull = lock.newCondition(); final Condition notEmpty = lock.newCondition(); final Object[] items = new Object[100]; int putptr, takeptr, count; public void put(Object x) throws InterruptedException { ... 阅读全文
posted @ 2013-09-12 17:06 张兰云 阅读(591) 评论(0) 推荐(0) 编辑
摘要: List Operators: sort reverse grep map my @castways = sort qw( first second third); # qw 给单词自动加上双引号 grep: 从list中一个一个的取出,然后添加到$_中,然后通过测试标量的值,为true的话添加到输出列表中 some example: my @lunch_choices = grep &is_edible($_), @gilligans_posessions my @results = grep EXPR,@input_list; my @bigger_t... 阅读全文
posted @ 2013-09-06 18:26 张兰云 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Java中有一个BlockingQueue可以用来充当堵塞队列,下面是一个桌面搜索的设计package net.jcip.examples;import java.io.File;import java.io.FileFilter;import java.util.concurrent.*;/** * ProducerConsumer * * Producer and consumer tasks in a desktop search application * */public class ProducerConsumer { static class FileCrawler im... 阅读全文
posted @ 2013-09-05 21:03 张兰云 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 1.原子变量(java.util.concurrent.atomic) 原子状态,变化不会被打断,如 AtomicLong , AtomicInteger2.内部锁 synchronized 块 synchronized方法的锁就是方法所在的对象本身,可重入3.共享变量 Volatile变量,每次从内存取出数据,可以获得最新的副本。 没有同步情况下的共享变量,可能执行顺序不是按照代码的组织, public class NoVisibility{ private static boolean ready; private static int number; ... 阅读全文
posted @ 2013-09-05 18:02 张兰云 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 对于很多初学HTML的人来说,表格是最常用的标签了,但对于表格边框的控制,很多初学者却不甚其解。对于很多初学HTML的人来说,表格是最常用的标签了,但对于表格边框的控制,很多初学者却不甚其解。一般我们用表格的时候总会给它个border属性,比如:,其效果如下:可以发现表格的边框好像很宽,当然这里的“很宽”绝对不是表格border的宽,大家看到的宽应该是之间有间隙所致。因此只需要修改表格的cellspacing属性即可,即:,效果如下:但是,好像宽度还是没有我们想象的那样:只有一个像素的宽,其实,上图大家看到的其实是两个像素的宽,为什么呢,这是因为之间的边框没有重合所致。修改表格的border- 阅读全文
posted @ 2013-09-02 21:18 张兰云 阅读(1592) 评论(0) 推荐(0) 编辑
摘要: SecureCRT可以说是linux远程终端的代名词,关于它的一些技巧必须掌握,,,1、解决中文乱码登陆主机,运行locale命令,确定语言选项LANG是否为 zh_CN.gb2312 或者 en_US.UTF-8,如果不是则修改/etc/sysconfig/i18n文件,把LANG改成支持UTF-8的字符集如:LANG=”zh_CN.UTF-8″或者是LANG=”en_US.UTF-8″然后修改SecureCRT的设置,选项->会话选项->外观->字符编码->uft-8退出重新登陆即可。2、Backspace使用SecureCRT连接到一台安装有Oracle DB 1 阅读全文
posted @ 2013-08-29 10:42 张兰云 阅读(676) 评论(0) 推荐(0) 编辑
摘要: slf4j:由外观模式实现,不是日志的解决方案,只是服务于各种各样的日志系统。可以让在应用部署的时候,选择合适的日志系统slf4j + log4j :配置日志文件:log4j.properties,其中记录了各个类应该输入的日志级别。 阅读全文
posted @ 2013-08-27 21:48 张兰云 阅读(233) 评论(0) 推荐(0) 编辑