Grails开发经验

最近用grails开发,一路入坑多次,跌跌撞撞总算快走上坦途了。 该记的记,该忘的忘,想起来就随便写在这里吧。 IDEA U版是grails开发的神器,STS之流无法相提并论,本来以为SpringSource收购Grails会有很好的发展,从工具的支持来看还是不够好。 IDEA当前版本ul...

2012-07-17 12:00:46

阅读数 42

评论数 0

回顾一下我早期写的javascript代码

今天和几个人聊javascript开发的代码风格和设计,深感时代在变迁,新人的起点总是比老人要高,无需走我们曾经走过的弯路。我这一代人是从jdbc、jsp/servlet、Prototype.js开始编程的,现在的人直接就用Spring、hibernate、jQuery,手快的开始用python\...

2012-06-11 22:11:06

阅读数 30

评论数 0

Ruby API代码技巧

http://www.slideshare.net/ihower/designing-ruby-apis 这是两年前曾经参加过rubychinaconf会议,ihower在会议上的演讲,最近有时间详细重温了一遍,结合对Ruby的其他学习,感受截然不同。 建议大家读完《Ruby元编程》后阅读此P...

2012-05-23 21:53:05

阅读数 32

评论数 0

怎样才是一个好的架构?

关于软件设计的抽象思想  曾经被阿里的某CTO问过一个问题:什么是好的架构?     听到这种最著名的开放式问题,我心里“咯噔”一下,心想:“又来了”。 一个老生常谈,莫衷一是的话题,得与失只在一念之间。 贤哲们的思想,犹如星辰遗落的闪光碎片,美丽零散;正如人生哲理,再...

2012-05-18 17:37:53

阅读数 31

评论数 0

nginx的编译选项

  下载nginx源码包,编译命令之一: ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/webserver/nginx/nginx_tomcat.conf --pid-path=/usr/local/...

2012-04-25 17:30:29

阅读数 33

评论数 0

10 Core Architecture Pattern Variations for Achieving Scalability

【转载】:http://highscalability.com/blog/2011/11/7/10-core-architecture-pattern-variations-for-achieving-scalab.html   Srinath Perera has put together ...

2011-11-20 22:00:16

阅读数 24

评论数 0

《101 things I learned in architecture school》

写道 工程师倾向于关注与自身领域相关的客观事物。建筑师则更直接地关注人类与客观事物之间的相互联系。   程序员,架构师,产品经理。 思考问题的出发点差异极大,如果你是创业者,请用产品经理的思考模式。 架构师的能力就在于横跨人类与机器,抽象业务模式,抽象用户需求,达到设计和功能的平衡点...

2011-11-08 22:03:16

阅读数 24

评论数 0

《101 things I learned in architecture school》

写道 人们在消极空间穿行,而在积极空间停留。 建筑空间的形态和品质会极大的影响到人的感受和行为,因为我们是生活在自己营造的环境氛围中,而不是生活在一个由实墙、屋顶和柱子构成的房子里。人们在积极空间中能够逗留更长的时间和进行更多的社会性交往。而消极空间则比别处更能激发人的运动意识。  是这个...

2011-11-06 14:36:55

阅读数 26

评论数 0

《101 things I learned in architecture school》读感 1

前段时间老婆买回一本书,《101 things I learned in architecture school》,横版小书,一页图一页文字,颇有精妙之处。   中国的网站设计之所以没有多少出彩作品,反而中药铺布局比比皆是,也是工业设计底蕴薄弱的体现。一方面传统美学地位旁落,另一方面学习西方美...

2011-11-06 12:57:44

阅读数 28

评论数 0

wowza doc of multi-bitrate streaming

http://www.wowza.com/forums/content.php?36-How-to-publish-and-play-a-live-stream-(RTMP-or-RTSP-RTP-based-encoder)   关于如何实现流媒体的multi-bitrate播放,文档中并没...

2011-11-06 11:49:08

阅读数 24

评论数 0

rails3的开发起步

      我选择的开发环境是 windows + ubuntu + rubymine + vim + ... 大杂烩。有点复杂,小解释一下,我在windows 7上运行vmware 7(网络采用桥接模式),vmware中安装一个ubuntu server 11.04,ubuntu中通过samba...

2011-10-11 18:34:20

阅读数 19

评论数 0

今天回首

突然发觉很久不上javaeye了,仿佛生活中遗忘了这一块。 每天每夜是为上班忙碌,为工作烦恼,为生活奔走。 不太有技术上的收获,也没有写很多代码,感觉技术毫无意义,每天和老板、产品、开发、测试、运营碰这个头开那个会,过着自己一年前毫无预料的职业状态。 这16个月,在我所擅长的小公司生态环...

2011-09-01 22:13:44

阅读数 21

评论数 0

mac命令行美化配置

te@imac ~$ cat .bash_profile [code="java"]export CLICOLOR=1 # \h:\W \u\$ export PS1='\[\033[01;33m\]\u@\h\[\033[01;31m\] \W\$\[...

2011-04-17 22:24:46

阅读数 33

评论数 0

java deamon thread and system exit

小记一下,deamon的原则: java线程有守护线程与非守护线程。通过Thread.setDeamon(true)设置 jvm如果发现现存线程都是守护线程,jvm就自动退出了。 因为守护的对象都不在了,自然守护线程也没有意义,可以歇歇了。  ...

2011-03-26 11:08:42

阅读数 25

评论数 0

你的邮件”被垃圾“了吗?

最近在注册系统中使用邮件激活,用公司的邮箱服务器发送帐号激活邮件。 技术结构:mail server+java mail(smtp) + spring mail template +velocity 通过一个内存队列发送,不是难事,但是发现邮件会被hotmail视为垃圾邮件,163、gmail...

2010-11-30 20:37:03

阅读数 31

评论数 0

mongodb的map/reduce实属鸡肋

曾经被mongodb的特性所吸引,没想到map/reduce却只能当存储过程来用。 读完所有官方文档后,看穿了, mapreduce在mongodb中其实是为了弥补无法关联查询和复杂统计的缺陷而存在的, 相当于提供个开放API Hook给你,你自己写join t and sum(char_t...

2010-11-24 22:47:13

阅读数 26

评论数 0

LinkedList的幻觉

用Java这么多年,以为了解LinkedList,ArrayList的差异,没想到今天发现有些事情是幻觉。 一直觉得LinkedList.add()比ArrayList.add()要快,因为ArrayList在内部数组大小不足时会扩大数组(初始值10,每次增大50%+1),但是今天在代码revi...

2010-11-10 21:32:04

阅读数 27

评论数 0

jdk6的小进步

java -cp ./*.jar HelloWorld javac -cp ./*.jar HelloWorld   今天居然发现java命令的classpath参数开始支持jar通配了,真是个BIG惊喜. 测试了一下,果然灵验! 早点有这个能力,也许ant都不用搞出来.   see...

2010-11-03 22:44:29

阅读数 30

评论数 0

linux的单网卡双IP配置

简单:把eth0复制一份为eth0:0,修改修改ip就能用了,记得两个配置文件只要一个里面设置网关就ok了。 作用:多个ip对应到一台服务器 发散:用来做负载均衡,服务器集群很好使。...

2010-10-29 20:54:01

阅读数 27

评论数 0

如何kill某个进程

ps -ef | grep tomcat | grep -v grep | awk '{print $2}' | xargs kill -9   ps -ef | awk '/tomcat/ && !/awk/ {print $2}' | xar...

2010-10-03 17:52:25

阅读数 28

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭