`
fff
  • 浏览: 32118 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
======== 书到用时方恨少,经验到找工作时也恨少 ======== 打算花2月剩下的这点时间,装点下github,自学下ruby,rails,但是之前得把设想了半年之久的qiushafa给琢磨出来,用nodejs。 昨天整理了下简历,发现恐怕很难用平铺直叙的5年java经验争取到一份ruby的工作,ruby-china上的同学们也建议我先写点练手,也供展示,很有道理。 下午就花在熟悉nodejs的开发环境上了。 估计是在很久很久以前,装了npm的老版,而中午升级npm时没注意清掉.npmrc,导致一直在用过期的repository,令人发指的错误。 必须得说,nodejs的相关东西都有一 ...
对scala 反射不太明了,kryo里涉及到scala内置类时,经常因为没有无参构造而抛异常 Caused by: java.lang.InstantiationException: scala.Some at java.lang.Class.newInstance0(Class.java:357) at java.lang.Class.newInstance(Class.java:325) at com.esotericsoftware.kryo.Kryo.newInstance(Kryo.java:676) ... 12 more 思路是,转化成java基础 ...
foldLeft /: (s)(s,t=>) foldRight :\ (t)(s,t=>) 这里的s,t的变换很巧妙,也可以说很讨厌,下面两列对应与(s,t) 引用 另外一种理解方式 foldLeft /: (s)(s,t=>) foldRight :\ (s)(t,s=>) l./:("")((s,t)=>{t+"_"+s}) 1 1_ 2 2_1_ 3 3_ ...

fit就好

"Perfect" is the Enemy of "Good Enough" 不要吹毛求疵。从经济学角度解释就很简单了,不能带来更多效益的事情不做。性能满足需求,代码、注释够清晰,就够了。 但是反过来说,感觉就自己日常来说,做得是不够。也许眼睛盯着perfect,实现却还不够完善。如果把目光放到fit,是不是能更有动力做得离目标更贴近一点呢?
http://softarch.97things.oreilly.com/wiki/index.php/Chances are your biggest problem isn't technical 一个项目失败最大的风险不是技术,而是参与的人 如何组织好一个团队,不只是项目经理的问题,而是每个有意识到的人的问题。这也是敏捷团队所能体现一个重要优势。 如何做好arch的事呢?作者有如下建议:   用对话替代对抗;   对话时要先调整好情绪;不要因为对非语言信息的误解导致对抗   在共同的目标下建立共识。 我更愿意用构建敏捷团队去cover这个问题,否则也容易只是表面文章,或者是一方不被接受 ...
http://architect.97things.oreilly.com/wiki/index.php/Great_content_creates_great_systems "Content is king" 这篇,乍看很是触眼,怎么架构和内容搅和上了?但是一细读,又像废话。架构必然是根据业务内容展开的,信息技术必然围绕信息。而这篇的主旨就是强调在架构的层面上,着重关注下内容的分发是否充分。里面的几组对比比较有意思,“FaceBook vs. Orkut /Google vs. Cuil / NetFlix vs. BlockbusterOnline”。总觉得这篇比较废 ...
Don’t Be a Problem Solver 不要迷恋于解决程序中的小问题,要到更高一层去解决问题。比如用自动重启脚本解决内存泄露问题。视野要放在更大的层面,去构建更大的应用。
“persistent login into in cookie”//"在cookie中保存登录信息"是个很常用的功能,最近在做这个就找了下资料。大概有下面三份文档比较有帮助: http://fishbowl.pastiche.org/2004/01/19/persistent_login_cookie_best_practice/ 第一份文档是一个通用方案 http://jaspan.com/improved_persistent_login_cookie_best_practice 第二份针对cookie外泄做了一些优化:检测到特定异常,会踢出所有已登录用户 htt ...
<? php function parseurl($url="",$input_charset,$output_charset) { //1 $url = rawurlencode(mb_convert_encoding($url, $input_charset, $output_charset)); $entities = array('%21', '%2A', '%27', '%28', '%29', '%3B', '%3A', '%40', '%26', '%3D', '%2B', '%24', '%2C', '%2F', '%3F', ...
上周末在openparty听了taobao @agentzh的 nginx scripting hack的主题演讲,心情万分激动,就像一个原始人发现了一把电锯似的的感觉,正好赶上项目需要一个http cache,就借机实践了一把。 过程中,代码量少的令人发指。 业务描述:根据para中的三个参数构造一个复合key,进行memcached的存(post)取(get) 这段是 get 逻辑 location /cache/get { echo_exec /cache/get/$arg_from$arg_to$arg_date; ...
  花两小时才搞定了svn的start-commit hooks 目的是,为某branche set 一个prop readonly=true,产生closed,readonly的效果。场景就不解释了,和各家svn管理方式相关 几个让我绕圈了的地方 echo "this branche is closed by $author" 1>&2 "1>&2" 表示输出到STDERR,可以回显给客户端 chmod a+x start-commit ;chown svn start-commit;chgrp svn start-com ...
因为新项目设计在数据库之间迁移数据,所以考虑应用JTA,结果最终发现mysql doc中一条 引用For XA START, the JOIN and RESUME clauses are not supported. 就是针对一个连接,一个事务里只能进行一次操作。用了ORM的同学们都知道,这是不太可能的。囧 也学到些东西。 atomikos 作为JTA的实现是不错的选择,文档很完善,很基础,包括上面这个mysql bug也有提示; datasource必须是 支持JTA版,比如mysql得用com.mysql.jdbc.jdbc2.optional.MysqlXADataSource。 l ...
tor是网络必备工具,privoxy是指定的proxy工具 怎么配置vidalia启动,自动启动privoxy? 在vidalia的general标签页中设置privoxy的路径,并在command line arg项中输入 引用configfile "C:\\Program Files\\Vidalia Bundle\\Privoxy\\config.txt" 但是这样启动,proxy会报找不到 action文件的错误 引用Fatal error: can't load actions file './standard': No such file or directory ...
mysql diver包里有relication driver,可以在jdbc层进行读写分离,主写从读 默认的配置方式是指定driver为ReplicationDriver,并改写jdbc url jdbc.driverClassName=com.mysql.jdbc.ReplicationDriver jdbc.url=jdbc:mysql://192.168.1.23:3306,192.168.1.252:3306/my_db?useUnicode=tru ...
项目里用了开源验证码框架JCaptcha,它通过配置文件指定图片颜色,配置如下 <bean id="softBlue" class="java.awt.Color" > <constructor-arg index="0"><value>0</value></constructor-arg> <constructor-arg index="1"><value>255</value></const ...
Global site tag (gtag.js) - Google Analytics