不为难自己,迟早会委屈自己!
  2015年4月27日
摘要: 题记:刚工作那会给新来组里的同事写的技术文章,用了一些轻松的口吻,当时的效果很好。现在翻看起来,觉得当小说看还是可以的。具体内容其实参考了《重构》以及另一本也是重构的书。说到重构,什么时候你的代码要重构呢?有这么一个测试方法:“如果你发现修改自己的代码感到很崩溃,如果你发现阅读自己的代码之前需要先查... 阅读全文
posted @ 2015-04-27 18:07 Dimmacro 阅读(812) 评论(1) 推荐(0) 编辑
摘要: XPath语法还是很强大的,支持一些函数和操作符,方便操作,但是因为版本的原因可能有的函数只能在XPath2(2007)里使用,而不能在XPath1(1999)中使用,比如函数 ends-with(string). XPath 语法在对dom对象的选择搜索上是很有用的,网上也有很多关于XPath的语法使用介绍,但是都大致相同,其实主要的搜索可以分为三个方面,(1)对节点的搜索,(2)对节... 阅读全文
posted @ 2015-04-27 17:57 Dimmacro 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: Dom对象是在程序开发中很实用而且经常会应用到的技术,通过Dom对象可以传递具有树结构的对象,有利用前台页面的诸如树的显示和相应值的处理,本文从两个方面全面解析Dom对象的应用,一是从后台得到完整的Dom形式的字符串后到前台页面组装成Dom对象,二是直接在前台页面上直接组装成一个Dom对象。 (1)后台可以得到的数据一般也分为两种类型,一是直接读取硬盘上的.xml文件生成的,这种形式可以这样... 阅读全文
posted @ 2015-04-27 17:55 Dimmacro 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 屌丝程序员们对自己的技术能力总是毫不掩饰的高调,更有甚者每当完成一个简单的功能或算法实现,恨不得从工位上跳起来,生怕谁不知道一样,心情能理解,但个人完全鄙视这种行为。说到底,大家日常的coding,大多在单线程下执行,代码书写的顺序即执行的顺序,很多时候也是我们解决问题的逻辑顺序。有很多代码,如果考虑多线程,从并发的角度去实现,伪“大牛”们可能就要原形毕露了,很多同学更是束手无策。那么... 阅读全文
posted @ 2015-04-27 17:52 Dimmacro 阅读(909) 评论(0) 推荐(0) 编辑
摘要: Levenshtein字符串距离算法介绍文/开发部 DimmacroKMP完全匹配算法和 Levenshtein相似度匹配算法是模糊查找匹配字符串中最经典的算法,配合近期技术栏目关于算法的探讨,上期介绍了KMP算法的一些皮毛,收到了同事的一些反馈,本期再接再厉,搜集了一些资料,简单谈谈Levensh... 阅读全文
posted @ 2015-04-27 17:51 Dimmacro 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: JavaScript高性能开发的十条建议 文/开发部 Dimmacro 编者按:javascript开发大部分程序员都做过,写出来的代码质量也千差万别,现在浏览器内嵌的解释器虽然效率已经很高了,但在客户完美体验的趋势下还是捉襟见肘,编写高性能javascript代码,无疑能带来更好的客户体验。本文的这些建议能给开发者带来一定的方向指导,值得一读。 1.使用延迟脚本,动态加载脚本,XHR脚... 阅读全文
posted @ 2015-04-27 17:50 Dimmacro 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 关于Socket通讯中的Close_wait状态 文/转 编辑 编者按:使用Socket通讯,有时我们查看端口状态的时候,经常会发现Socket处于close_wait状态,从而影响系统性能,此文或许会给你一些答案。 最近遇到的一个关于socket.close的问题,在某个应用服务器出现的状况(执行netstat -np | grep tcp): tcp 0 ... 阅读全文
posted @ 2015-04-27 17:50 Dimmacro 阅读(6158) 评论(0) 推荐(0) 编辑
摘要: KMP字符串匹配算法 文/编辑 KMP完全匹配算法和Levenshtein相似度匹配算法是模糊查找匹配字符串中最经典的算法,配合近期技术栏目关于算法的探讨,从网上摘取了一些简要的内容,加上自己的一些理解,向大家普及一些这方面的知识,希望能抛砖引玉。 l 算法简介: kmp算法是一种改进的字符串匹配算法,由D.E.Knuth与V.R.Pratt和J.H.Morris同时发现,因此人们... 阅读全文
posted @ 2015-04-27 17:47 Dimmacro 阅读(2955) 评论(0) 推荐(0) 编辑
摘要: 时间飞逝,转眼已快到五月,有段日子没写点东西了,无奈最近确实工作繁忙,连上个厕所都的憋到肾严重抗议才动动,没办法,谁让哥是个责任心强的人呢,半成品的东西可不敢拿出手,不能坏了规矩哈,哥还得在道上混呢。废话少叙,今天写点关于自己的对设计模式的理解,结合日常code中的体会,浅谈一下,咳,又要贻笑大方咯... 阅读全文
posted @ 2015-04-27 17:46 Dimmacro 阅读(410) 评论(1) 推荐(0) 编辑
摘要: 又好久没有写点啥了,平时都忙于工作,忙于应付工作中的问题,各种吸收却并没有好好的消化,该是"反刍"一下的时候了。 本篇名叫"Run Faster,JAVA",其实JAVA发展到现阶段,无论是编译器优化还是运行时优化,都做的很好了,速度早已不像过去那样被人诟病,本篇只是自己日常工作的一些总结,很不全面,但是都是很实际且能立竿见影的,可以当低层次技术文章看看,当然最好能在实际的开发中尝试尝... 阅读全文
posted @ 2015-04-27 17:44 Dimmacro 阅读(354) 评论(0) 推荐(0) 编辑
摘要: JavaScript入手很简单,但是精通很难,此本书可以帮助你降低掌握JavaScript的难度,每一个javascript技巧值得细细琢磨并用于实践。我看这本书的时候已经有3年多的JavaScript实际开发经验了,经过此书,觉得JavaScript确实用好不易,且用且总结吧。总结时间:2012-... 阅读全文
posted @ 2015-04-27 15:28 Dimmacro 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 每一个想学习Java多线程的人,手里至少有这本书或者至少要看这本书,2012年在看这本书的时候,当时正开发支付平台的后台应用,正好给了我大量的实践机会。强烈建议大家多看几遍。代码中比较容易出现bug的场景:不一致的同步,直接调用Thread.run,未被释放的锁,空的同步块,双重检查加锁,在构造函数... 阅读全文
posted @ 2015-04-27 15:18 Dimmacro 阅读(13614) 评论(1) 推荐(9) 编辑
摘要: 开发人员对于设计模式,就像剑客对于剑,不管剑在手中还是在心里,总的有一把。此书对于掌握常见的设计模式,确有很大的帮助,Head First系列的书,总是不会让我们失望的。OOD的五条基本原则,简称为:SOLID的5原则,下拉讲述的设计模式都是基于此五条原则的通用解决方法或模板。S = 单一职责原则 ... 阅读全文
posted @ 2015-04-27 15:12 Dimmacro 阅读(594) 评论(0) 推荐(0) 编辑
摘要: Java程序调优入门级教程,看似很厚,其实书很薄,国内高手写的,当然有一些内容有抄袭的嫌疑,适合java开发经验不太足的,一般的高手,此类技能应该必须具备了。我看的时候花了两周,总结起来如下,纯干货(不包括JVM部分,因为个人觉得JVM学习看《深入理解Java虚拟机》):1.常见的系统瓶颈因素:磁盘... 阅读全文
posted @ 2015-04-27 14:35 Dimmacro 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 技术屌丝也是需要学习网络基本知识的,本书用一种轻松的方式讲了最基本的网络概念和硬件、协议,看完此书,就可以学习《TCP/IP协议》,学完后从此网络再无战事了。1.网线分为:双绞线,同轴电缆,光纤2.CAT-5电缆两端有RJ-45接头,也叫水晶头,非屏蔽双绞线可以有效抑制磁场,减少干扰,最大长度不超过... 阅读全文
posted @ 2015-04-27 14:27 Dimmacro 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 阿里系的书,也是讲大型网站系统架构的,平常我们总是挂在嘴边的高性能、高可用、易扩展、安全性,这些所谓的系统非功能性指标到底如何实现,书里面讲了这些干货,作为网站架构师或者哪怕是应用系统的架构师,都值得了解,也许不一定都能用上,但是等需要用的那天,你肯定不会迷茫。1.大型网站架构发展常见历程:应用/数... 阅读全文
posted @ 2015-04-27 13:16 Dimmacro 阅读(772) 评论(0) 推荐(0) 编辑
摘要: Cookbook就是工具书,应该是前年看的,在中关村看的影印版,全英文,本书主要讲解了一下模块:Core:BeanUtils,Lang,Collections,loggingDb:DbUtils,DBCP,PoolIO: IO,XML vs Bean:betwixt,Digester,JXPath,... 阅读全文
posted @ 2015-04-27 12:06 Dimmacro 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 始读于2014年4月30日,完成于2014年6月6日15:43:39。阿里巴巴高级研究员林昊早年的书了,这些理论放到今天估计工作一两年的人都耳熟能详了,我个人很早以前就知道此书一直没有找到资源,去年找了电子版通读了一下,里面对于性能调优、分布式部署的实战经验确有可借鉴之处,书很薄,但是知识很重。全书... 阅读全文
posted @ 2015-04-27 11:55 Dimmacro 阅读(5584) 评论(0) 推荐(0) 编辑
摘要: 始读于2014年5月31日兔家中,前三章完成于2014年6月10日22:21:41后几张是讲一些具体产品的内容,对于每一个产品,都需要确实的使用和经验,以后需要的时候再研究不迟,技术永远在使用中进步更大。以前对存储尤其是分布式存储的整体知识体系不是太清楚,只是片段式的知道一些理论,通过此书的学习,对... 阅读全文
posted @ 2015-04-27 11:42 Dimmacro 阅读(15996) 评论(1) 推荐(0) 编辑
摘要: 始读于2014.6.22上午8:47,完成于2014.7.8晚上23:58,全书整理完成于2014年7月29日23:32:31。淘宝中间价大牛曾宪杰去年新出的书,通读下来,对于了解网站整个从小做到大的过程,以及每个过程中会遇到何种挑战,需要哪些技术来帮助我们应对这些挑战,读完此书后,会对整个网站的架... 阅读全文
posted @ 2015-04-27 11:14 Dimmacro 阅读(568) 评论(0) 推荐(1) 编辑