摘要: 制作rootca1. openssl genrsa -des3 -out ca.key 1024 // secret2. openssl rsa -in ca.key -out ca.key3. openssl req -new -x509 -key ca.key -out ca.crt -days 3650签名openssl genrsa 1024 > server.keyopenssl req -new -key server.key > server.csropenssl ca -in server.csr -out server.crt -cert ca.crt -day. 阅读全文
posted @ 2014-03-21 21:51 许仙儿 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 庆历四年春,滕子京谪守巴陵郡。越明年,政通人和,百废具兴,乃重修岳阳楼,增其旧制,刻唐贤今人诗赋于其上,属(音:嘱)予作文以记之。予观夫巴陵胜状,在洞庭一湖。衔远山,吞长江,浩浩汤汤(音:商),横无际涯,朝晖夕阴,气象万千。此则岳阳楼之大观也,前人之述备矣。然则北通巫峡,南极潇湘;迁客骚人,多会于此。览物之情,得无异乎?若夫霪雨霏霏,连月不开﹔阴风怒号,浊浪排空﹔日星隐曜,山岳潜形;商旅不行,樯倾楫摧﹔薄暮冥冥,虎啸猿啼﹔登斯楼也,则有去国怀乡,忧谗畏讥,满目萧然,感极而悲者矣!至若春和景明,波澜不惊﹔上下天光,一碧万顷﹔沙鸥翔集,锦鳞游泳﹔岸芷汀兰,郁郁青青;而或长烟一空,皓月千里﹔浮光跃金 阅读全文
posted @ 2014-03-21 11:23 许仙儿 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 周一面试,提到最近看了head first design pattern,面试官提到了不可变对象。脑海里当然是String的实现。可他又说到原型,并让我简述原型的代码结构。脑子瞬间空白,没想法。只能说针对每次成员的修改,都开辟一块儿新的内存 (String 类的 substring为例。后来发现,原来是 clone,估计答上之后就要深浅拷贝了。为什么空白?因为此设计模式未项目使用过,设计模式了解大概但从未总结。其实我当时应该想到 建造型啊,情急之间忘记了金字塔啊!可能西安的流程拖沓太让我烦躁了吧,嗯这个只是客观,主观的话,还是没有认真总结啊! 阅读全文
posted @ 2014-03-19 10:00 许仙儿 阅读(169) 评论(0) 推荐(0) 编辑
摘要: The termdouble-checked locking(and sometimes the initials DCL) is used to refer to an infamous programming "pattern" which attempts to avoid synchronization when reading the reference to a singeton instance that is constructed throughlazy initialisation(that is, it is not constructed until 阅读全文
posted @ 2014-03-14 23:32 许仙儿 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 转换Map表中的key和value 3 * @param key的类型 4 * @param value的类型 5 * @param map 转换前的map 6 * @return 转换后的map 7 */ 8 public static Map invertMap(Map map) 9 {10 Map out = new HashMap(map.size());11 for (Iterator> it = map.entrySet().iterator();... 阅读全文
posted @ 2014-02-26 11:59 许仙儿 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 今天排队取火车票,下雪,队长。 十分钟后,前面还剩两人,一人正大把大把的取票,另一瘦高学生,淡定。 我后面的学生 mm发话,“帅哥,让我们换一下吧”,嘴里还不停念叨车马上就要开了。 “不行。我取票肯定超不过30秒。”,下意识地对此伎俩不屑一顾。 mm不再讲话。 “你应该跟前面的人讲”,我说。 大把取票的靓仔依旧忙碌。 “说直接不行就算了嘛!”mm一脸不悦。 “来,排我前面吧!”瘦高仔发话。 “谢谢你哈”,mm一脸满足,连同她的GG激动的取了两张票。 淡淡被调戏的感觉涌上心来,身陷劣势… 总结: 1. 违背了“自所不欲勿施于人”,被插队肯定不爽,可我拒绝的情况下,将责任推给了别人,激起变数。 2 阅读全文
posted @ 2014-02-06 19:30 许仙儿 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 两个电话,问了不少,一些简单的问题未列出来。1. 简述HashMap的原理我的答案:主要描述了原理和对查询效率的影响。原理分析:HashMap可以理解为简单的内存DB吧?2. Oracle查询时,模糊查询是否会使用到索引我的答案:%xx%一定用不到,xx%和%xx应该可以用到。总结答案:xx%可以用到,%xx和%xx%用不到。原理分析:索引底层使用B-TREE,此tree采用散列值映射的方式,因为是树状结构,查询效率为log(n)。当然查询必须从根节点向下搜索,故而xx%可使用到索引的前半部分,而%xx则无法使用索引。3. where子句中,!=是否用到索引我的答案:用到总结答案:未用到原理分 阅读全文
posted @ 2014-01-25 13:16 许仙儿 阅读(202) 评论(2) 推荐(0) 编辑
摘要: Genre/Lang. : Pop (2010) Golden leaves looked brown to me. The world had less color without you Shapes in the sky looked plain to my eyes. The world had less color without you I... know... plenty of people with eyes... closed they don't see you like I do Darling I do Notes on the keys meant noth 阅读全文
posted @ 2014-01-22 09:11 许仙儿 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 核心理念:封装复杂性,server承担负责,user简单从最早的满29元免邮费开始,就将简约执行到底。虽说东方人习惯了复杂,但世界还是趋向简约的。反例:北京货仓VS武汉货仓;反例:广州运费0元,成都运费10元amazon角度1. amazon有自己的物流,因流量不稳定,若将此算法只加入到某流小流量的单次运输中,基本无成本。2. 算法复杂难免出错,但明显具有很强的竞争性和前途,可发展中壮大用户角度1. 用户体验提升,速度在网购的影响是巨大的。 阅读全文
posted @ 2014-01-18 18:01 许仙儿 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 鉴于生产环境的Linux上无telnet命令,但有wget命令,写了一条语句检测对端TCP是否开放监听#!/bin/bashwget --delete-after -t1 -T1 "http://$1:$2" 2>&1 | grep "connected" && echo ok || echo nok实测http,https,ftp,rmi都通过,底层为tcp的应该都差不多吧。感慨下Linux的强大! 阅读全文
posted @ 2014-01-18 15:32 许仙儿 阅读(948) 评论(0) 推荐(0) 编辑