- 浏览: 326576 次
- 性别:
- 来自: 上海
最新评论
-
libaogui777:
前辈,您好, 使用PDFbox 提取内容遇到一个问题,想请教您 ...
java进行pdf解析-----pdfbox -
xin_hany:
提示惊醒了一下,解决了一个让人惆怅的问题,
danga的MemcachedClient的几个缺陷 -
roroyangivan:
牛B啊。。。我觉得 这种 回答。。。阿里的的CTO 都 HOL ...
怎样才是一个好的架构? -
406657836:
今天知道了一个线程创建时会给stack分配1M内存?一个线程默 ...
jvm线程的stack -
linzx0212:
受教了……
danga的MemcachedClient的几个缺陷
文章列表
Grails开发经验
- 博客分类:
- 编程
最近用grails开发,一路入坑多次,跌跌撞撞总算快走上坦途了。
该记的记,该忘的忘,想起来就随便写在这里吧。
IDEA U版是grails开发的神器,STS之流无法相提并论,本来以为SpringSource收购Grails会有很好的发展,从工具的支持来看还是不够好。
IDEA当前版本ultimate 11.1(
IU117.418 )有一个对grails setting同步的bug,如果提示“Grails not found”或者<r:resource>标签显示为红色(grails resources plugin未识别的缘故),请点击bug:
http://youtr ...
回顾一下我早期写的javascript代码
- 博客分类:
- WEB
今天和几个人聊javascript开发的代码风格和设计,深感时代在变迁,新人的起点总是比老人要高,无需走我们曾经走过的弯路。我这一代人是从jdbc、jsp/servlet、Prototype.js开始编程的,现在的人直接就用Spring、hibernate、jQuery,手快的开始用python\ruby\nodejs。
这个类对我的前端开发生涯具有一定标志性意义,是我在前端开发中第一次用OOP思考,放到今天毫不稀奇,甚至有些笨拙,但还是挺宝贵的一次实践。
//DeductMoney.js
//依赖类库:prototype,buffalo,prototype-window ...
http://www.slideshare.net/ihower/designing-ruby-apis
这是两年前曾经参加过rubychinaconf会议,ihower在会议上的演讲,最近有时间详细重温了一遍,结合对Ruby的其他学习,感受截然不同。
建议大家读完《Ruby元编程》后阅读此PPT,必定会获益匪浅。
关于软件设计的抽象思想
曾经被阿里的某CTO问过一个问题:什么是好的架构?
听到这种最著名的开放式问题,我心里“咯噔”一下,心想:“又来了”。
一个老生常谈,莫衷一是的话题,得与失只在一念之间。
贤哲们的思想,犹如星辰遗落的闪光碎片,美丽零散;正如人生哲理,再著名的编程思想也是一样的细碎不成体系,在现实的复杂性面前会被毫不留情的击得粉碎。但是他山之石可以攻玉,如果不了解那些名词,想必设计思维还会有所欠缺。
下面尝试整理一下我所思考过的那些问题。
架构的原罪:变与不变
软件之所以称为“software”,根本性的原因就在于它是可变的 ...
下载nginx源码包,编译命令之一:
./configure
--prefix=/usr/local/nginx
--conf-path=/usr/local/webserver/nginx/nginx_tomcat.conf
--pid-path=/usr/local/webserver/nginx/nginx.pid
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--user=apache
--group=apache
-- ...
【转载】:http://highscalability.com/blog/2011/11/7/10-core-architecture-pattern-variations-for-achieving-scalab.html
Srinath Perera has put together a strong list of architecture patterns
based on three meta patterns: distribution, caching, and asynchronous
processing. He contends these three ar ...
写道
工程师倾向于关注与自身领域相关的客观事物。建筑师则更直接地关注人类与客观事物之间的相互联系。
程序员,架构师,产品经理。
思考问题的出发点差异极大,如果你是创业者,请用产品经理的思考模式。
架构师的能力就在于横跨人类与机器,抽象业务模式,抽象用户需求,达到设计和功能的平衡点。
写道
人们在消极空间穿行,而在积极空间停留。
建筑空间的形态和品质会极大的影响到人的感受和行为,因为我们是生活在自己营造的环境氛围中,而不是生活在一个由实墙、屋顶和柱子构成的房子里。人们在积极空间中能够逗留更长的时间和进行更多的社会性交往。而消极空间则比别处更能激发人的运动意识。
是这个道理,你是不是明白了摆地摊要放在地铁口的哪个角落?呵呵。
所谓积极(positive)和消极(negative)是什么意思?积极,意味着规律、静态、和谐。消极,意味着杂乱、动态、冲突。
一阴一阳,一动一静。
这是建筑师的几何观。
我们在远方旅行时,尽管路边美景不断也很少停留,心里想着: ...
前段时间老婆买回一本书,《101 things I learned in architecture school》,横版小书,一页图一页文字,颇有精妙之处。
中国的网站设计之所以没有多少出彩作品,反而中药铺布局比比皆是,也是工业设计底蕴薄弱的体现。一方面传统美学地位旁落,另一方面学习西方美学似是而非。
在翻阅这本中译名《建筑师成长记录》时,我往往会心得意,浮想联翩,多有印证。建筑学的设计模式启迪了软件设计模式,何止如此,建筑学的美学思想、心理研究、工程实践又何尝不是大道相通呢~
之后有时间我会时不时摘取部分,以为火花。例如:
Matthew写道
当某些要素或者空间不 ...
http://www.wowza.com/forums/content.php?36-How-to-publish-and-play-a-live-stream-(RTMP-or-RTSP-RTP-based-encoder)
关于如何实现流媒体的multi-bitrate播放,文档中并没有完整的描述,只是告诉你如何配置。
文档提到:你需要有一个能从一个视频流中编码出多种码率的编码器。
写道
Multi-bitrate live streaming to Flash, Apple iOS devices and Silverlight requires that you have ...
rails3的开发起步
- 博客分类:
- 脚本语言
我选择的开发环境是 windows + ubuntu + rubymine + vim + ... 大杂烩。有点复杂,小解释一下,我在windows 7上运行vmware 7(网络采用桥接模式),vmware中安装一个ubuntu server 11.04,ubuntu中通过samba共享一个目录给windows,映射为网络驱动器Z。ubuntu安装openssh,提供ssh服务,在windows上用SecureCRT远程登录。
win7上安装RubyMine 3.2.4,把项目建在Z盘上,在rubymine里编辑rb文件,在SecureCRT里运行rails命令和控制 ...
突然发觉很久不上javaeye了,仿佛生活中遗忘了这一块。
每天每夜是为上班忙碌,为工作烦恼,为生活奔走。
不太有技术上的收获,也没有写很多代码,感觉技术毫无意义,每天和老板、产品、开发、测试、运营碰这个头开那个会,过着自己一年前毫无预料的职业状态。
这16个月,在我所擅长的小公司生态环境里造着自己的梦,梦不知不觉变了,不变的也许只有做事的态度,这是习惯,改不掉的。
在架构师的岗位上做开发,
在WEB技术总监的岗位上做开发,
下面又要在更麻烦的岗位上继续,我悚然嬗变成写字多写代码少的人。
以前在快钱的老包底下干活,我很钦佩老包这样的人,背影宽厚,说话节奏快,思维敏捷,技术精湛,业务强悍,拼命的 ...
te@imac ~$ cat .bash_profile
export CLICOLOR=1
# \h:\W \u\$
export PS1='\[\033[01;33m\]\u@\h\[\033[01;31m\] \W\$\[\033[00m\] '
# grep
alias grep='grep --color=always'
小记一下,deamon的原则:
java线程有守护线程与非守护线程。通过Thread.setDeamon(true)设置
jvm如果发现现存线程都是守护线程,jvm就自动退出了。
因为守护的对象都不在了,自然守护线程也没有意义,可以歇歇了。
最近在注册系统中使用邮件激活,用公司的邮箱服务器发送帐号激活邮件。
技术结构:mail server+java mail(smtp) + spring mail template +velocity
通过一个内存队列发送,不是难事,但是发现邮件会被hotmail视为垃圾邮件,163、gmail正常。
这大概有两个原因:
1,发送邮件的帐号与邮件head中的mail from不符。这个很好解决,不过还不是关键。
2,邮箱服务器IP未实现DNS反向解析。可以通过nslookup进行查看,推荐mxtoolbox
可以对你的smtp服务器进行检查。
相关关键字:reverse dns sp ...