- 浏览: 32052 次
- 性别:
- 来自: 北京
最新评论
-
fff:
检查下失败的异常,“不幸的家庭有各自的不幸”,so只能自己de ...
mysql replication driver 在jdk1.6下失效问题解决 -
paul_lmc:
就是,我按照上面的方法,测试了,还是不行,不知道问题出在什么地 ...
mysql replication driver 在jdk1.6下失效问题解决 -
fff:
下个mysql driver的源代码debug下看看
mysql replication driver 在jdk1.6下失效问题解决 -
超级潜水艇:
照你的方法弄了还是不行
mysql replication driver 在jdk1.6下失效问题解决
文章列表
========
书到用时方恨少,经验到找工作时也恨少
========
打算花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_ ...
"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 ...
- 2009-11-13 10:20
- 浏览 4212
- 评论(0)
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 ...
- 2009-09-22 17:02
- 浏览 2622
- 评论(4)
项目里用了开源验证码框架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 ...
- 2009-09-21 17:44
- 浏览 2535
- 评论(0)