做Java有七、八年了,行业经典著作似乎一部都没有完整啃下来过,实在惭愧。就从名气最大的一部非入门级作品开始吧,Effective Java第二版。边读边记下一个脱水版,方便以后查阅。

静态工厂方法(static factory method)优于构造函数(constructor)

真是不习惯把这些术语翻译成中文,以后还是记原文好了。

static factory method代替构造函数的最简单例子:

Integer.valueOf(42)

领导用的手机是我当年换下来的华为D1刷CM10,只有8G的存储空间,虽然可以插SD卡扩展,但我一直没找到让系统使用SD扩展空间的配置方法。所以领导就艰苦地在8G空间里闪转腾挪,定期就要把照片视频导出来。

原本也就凑合着用了,最近一次却出了问题:明明照片视频都已经导出来,看图库里所有文件加起来不过100M上下,在"设置-〉存储"里面计算出的"图片、视频"类别却仍然占用6G以上,总空间自然爆满,这手机基本只能当功能机使了。。。

于是领导下达了死命令:必须马上解决这个问题!

之后是无线,稍费了些周折,机器是联想的v360。缺德的联想,在bios里给无线网卡设了白名单。如果接上的卡不在名单里就不能开机:

那白名单里就没有几张卡,7260当然不在其中,于是开机就卡在那条警告信息上了。解决办法是修改bios,去掉白名单限制或者把新卡加到白名单里。以我的汇编水平,自然不敢折腾bios,于是满网去找人修改。中文论坛里基本无果,只有一个兄弟,介绍了修改方法,还贴出了修改后的版本,但人明确说了,没在真机上测试过,做小白鼠的后果自负。本来咬咬牙就要当小白鼠了,突然想到英文论坛里找找,结果发现了这个帖子:

http://forums.mydigitallife.info/threads/20223-Remove-whitelist-check-add-ID-s-to-break-hardware-restrictions-mod-requests

东西到齐了,第一时间先把路由折腾起来。

因为公网出口线是光纤,所以运营商提供的破盒子还不能完全淘汰,最简单的做法就是让6300做二级路由。把原来盒子上的wifi禁用,只保留一条下行线接到6300的wan口,并通过端口转发把所有web请求导向到6300。然后连到6300的管理页面,子网设定到另一个网段,再把所有网线都接到6300的出口上,最后在6300上为服务器设定dhcp和端口转发。

原本服务器就用网线连着,现在换成新买的6类线。从同样有线连接的台式机上拖个文件看看:

几个月前退订FreeBox,换了DartyBox。

好处是外网大提速:由20M ADSL到100M光纤。曾经有个种子让我在5分钟之内下完一部2G的电影。

坏处也很明显:破烂的DartyBox实际上是贴牌的网件CBVG834G,百兆有线+802.11g的wifi。忍不了<1M的传输速度和几乎出了盒子所在的客厅就消失的信号,决定加个二级无线路由。

有线性能需求很明确:千兆是必须有的,因为想把电影集中放在文件服务器上,百兆拖几个文档还凑合,上了G的电影就力不从心了。

猎头介绍向一家hedge fund投了简历,被要求上codility做技术测试,第一次用这个,还挺好玩。有很多在线训练题目,大多是算法类的,有时间可以多练练。

    https://codility.com/programmers/

其实自己早就想写类似这样的一套系统,最高效率地录入和测试核心代码,当时写了个开头就扔下了,现在别人这么成熟的东西都已经搞出来,我的好点子又一次被万恶的拖延症扼杀了。。。

 

第7页 共10页