msgbartop
很傻很天真的程序员
msgbarbottom

31 十二 11 redis完全攻略

以下操作全在ubuntu下完成
先查看下是否安装了tcl,因为在make test的时候需要它,否则会出现“You need ‘tclsh8.5′ in order to run the Redis test”
ldconfig -p | grep tcl
如果没有安装,那么就先安装tcl吧
sudo apt-get install tcl8.5

做好准备工作了,现在就可以开始redis的安装
wget http://redis.googlecode.com/files/redis-2.4.5.tar.gz
tar xzf redis-2.4.5.tar.gz
cd redis-2.4.5
make
make test

下面开始试用下redis
启动redis服务:src/redis-server
插入一条数据到redis:echo “test” | src/redis-cli -x set testkey
从redis取出一条数据:src/redis-cli get testkey

26 七 11 windows pythoner的福音

在windows上使用python的朋友打开没有人不知道easy_install这个工具,不过有时候它也会失效的!!今天我在安装MySQLDB-python的时候就被郁闷了很久。ps:win7+python2.7.2
最后是通过google找到了http://www.lfd.uci.edu/~gohlke/pythonlibs/,从上面下载了exe版本的lib,双击安装成功的。
ps:windows下的pythoner伤不起啊

19 七 11 Missing indirectly referenced artifact com.sun:tools:jar:1.5.0:system

當使用eclipse的maven:出现Missing indirectly referenced artifact com.sun:tools:jar:1.5.0:system 错误,是因为需要jdk的tools。

根本原因是没有指定javaw.exe的的位置,所以在eclipse.ini中用-vm指定javaw的位置就可以了~一定要在 openFile 以下加才行,在別的地方加,都會無效~

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
–launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.jee.product
–launcher.defaultAction
openFile
–launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
256m
–launcher.defaultAction
openFile
-vm
C:/java/jdk1.6.0_21/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

19 六 11 eclipse workspace历史记录管理

为了并行开发多个需求,往往需要在多个代码环境下使用eclipse。workspace之间切换非常方便,那么我们就可以通过不同的workspace的方式来切换我们开发的代码。

但是随着多workspace开发的进行,workspace设置历史记录越来越长,只要你使用过的workspace都被记录了下来,随着时间的推移就好比以前的裹脚布越臭越长。要解决这种问题,就要我们管理起我们自己的workspace设置,google及百度了一下,发现了以下方法可以设定和清除不要的workspace:

1.打开eclipse下的/configuration/.settings目录
2.修改文件org.eclipse.ui.ide.prefs
3.把RECENT_WORKSPACES这项修改为你需要的那些目录,以\n分隔

03 四 11 程序出错后 程序员给测试人员的20条高频回复

20. “That’s weird…” 很奇怪……
19. “It’s never done that before.” 以前没这样过的。
18. “It worked yesterday.” 昨天还好好的。
17. “How is that possible?” 那怎么可能?(怎么会出问题?)
16. “It must be a hardware problem.” 这一定是硬件问题。
15. “What did you type in wrong to get it to crash?” 你输入什么东西后才崩溃的?
14. “There is something funky in your data.” 你的数据有问题。
13. “I haven’t touched that module in weeks!” 我好几个礼拜没动那个程序了!
12. “You must have the wrong version.” 你一定在用错误的版本。
11. “It’s just some unlucky coincidence.” 这只是凑巧。
10. “I can’t test everything!” 我无法测试所有东西(我的机器环境下,无法测试所有的可能情况)
09. “THIS can’t be the source of THAT.” “这”不可能是问题的原因。
08. “It works, but it hasn’t been tested.” 程序能用,不过还没有测试。
07. “Somebody must have changed my code.” 一定有人改了我的代码。
06. “Did you check for a virus on your system?” 你的电脑扫描病毒了么?
05. “Even though it doesn’t work, how does it feel? 即便程序不行了,(你觉得)程序写得如何?
04. “You can’t use that version on your system.” 你不能在你系统上使用那个版本的程序。
03. “Why do you want to do it that way?” 你怎么会想着那样操作啊?
02. “Where were you when the program blew up?” 程序崩溃时,你在做了哪些操作?
01. “It works on my machine” 在我机器上好好的!(怎么在你那就出问题了呢!?)

02 四 11 程序员的三大美德

Perl之父Larry Wall说到“懒惰、傲慢、缺乏耐性是程序员的三大美德”
懒惰:因为好的程序员会致力于减少需要完成的工作量。而且是想尽一切办法减少
傲慢:容易被荣誉感冲昏头脑,所以会把程序写的尽可能的完美,免得被别人嘲笑
缺乏耐性:坚决不做重复性的工作,那是计算机应该做的。遇到重复性工作就想尽一切办法来交给计算机做。尽管有时候这可能会花比直接重复一下更长的时间。

02 四 11 如何修改Eclipse的默认Workspace路径

每次Eclipse启动的时候总是跑到用户目录下的workspace,按照网上的方法修改了很多次,还是成功不了。如何改变默认的路径呢?经过在Eclipse文件夹里的一番搜索,发现这样可以:
修改eclipse\configuration\config.ini的osgi.instance.area.default后面的路径改成自己想要设置的Workspace路径,那么你启动Eclipse就会跑到你自己定义的Workspace下。

18 三 11 纪念逝去的青春(老男孩)

青春如同奔流的江河,一去不回来不及道别
只剩下麻木的我没有了当年的热血
看那漫天飘零的花朵
在最美丽的时刻凋谢
有谁会记得这世界它来过

转眼过去,多年世间,多少离合悲欢
曾经志在四方少年羡慕南飞的雁
各自奔前程的身影匆匆渐行渐远
未来在哪里平凡,啊..谁给我答案
那时陪伴我的人哪,你们如今在何方
我曾经爱过的人啊,现在是什么模样

当初的愿望实现了吗,事到如今只好祭奠吗
任岁月风干理想再也找不回真的我
抬头仰望这漫天星河,那时候陪伴我的那颗
这里的故事 你是否还记得。

生活像一把无情刻刀,改变了我们模样。
未曾绽放就要枯萎吗,我有过梦想..

如果有明天,祝福你 亲爱的。

梦想这东西和经典一样
永远不会因为时间而褪色
反而更显珍贵。

15 三 11 cxf2.3.3中jaxb-api.jar、jaxws-api.jar与jdk1.6.0_02不兼容问题

低版本jdk6与cxf中的jaxb-api.jar、jaxws-api.jar会存在不兼容问题
具体异常:
java.lang.NoClassDefFoundError: javax/xml/ws/soap/MTOM–>jaxws-api.jar
java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSeeAlso–>jaxb-api.jar
因为cxf2.3.3需要jaxws-api-2.1.jar及jaxb-api-2.1.jar支持,而jdk1.6.0_02中默认的是jaxws-api-2.0.jar及jaxb-api-2.0.jar
要解决这个问题有两种处理方式:
1、升级jdk来解决,我升级到jdk1.6.0_22及以后版本是可以使用的
2、让低版本jdk也能支持jaxws-api-2.1.jar及jaxb-api-2.1.jar,那么可以如下处理:
写一个main函数,输出System.out.println(System.getProperty(“java.endorsed.dirs”)); 获得endorsed目录的位置,如果没有endorsed目录则新建,并宝贝jaxws-api-2.1.jar和jaxb-api-2.1.jar到endorsed目录下,那么jdk1.6.0_02调用的jaxws-api.jar及jaxb-api.jar也全是2.1的

05 二 11 读Paul Buchheit谈人生偶然性

所谓生活就是在你忙着制定其他计划的时候发生的事情。
顺其自然,而不是众里寻他千百度,也不是无中生有。
机会就在我们周围,但被我们的信念和习惯断送。
无心插柳柳成荫的两大障碍:杞人忧天(ego-fear)和“计划”。
每一次让恐惧从脸上消失的经历都会让你获得力量、勇气和信心。你必须做那些你认为自己做不到的事情。
消除杞人忧天、释放偶然性的方法很简单:找出杞人忧天。找到它,识破它,消灭它。
一种感恩的心态。
计划本身毫无价值。计划的过程很有必要。
随机应变,保持开放心态是明智之举。
凡事必须有个“计划”还会导致优柔寡断(paralysis of analysis):我们把所有精力都投入到制定完美计划的过程中去,结果实际上什么也没做。更有效的办法是选定一个哪怕有缺点的计划,在行动中制定计划,然后根据实际需要调整、修订、或改变计划。

Analytics Plugin created by Web Hosting

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress