`
江南白衣
  • 浏览: 550114 次
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
作者:江南白衣  1.因为两者的用途不同,所以Annotation与XML应该并存  Anootation vs XML 到了现在,在Spring和EJB3各占一边的持续演示下,各自的用途已清晰。    虽然两者之间完全可以相互替代,没有绝对不能做的事情,但却存在 ...
   作者:江南白衣    不知道明年今日,会不会出现一队只会用Ruby On Rails的毕业生,像当年的asp、jsp、php迅速剿了C++/perl的CGI那样,把我们给剿了。同好们劝我,根据大公司经济学,这基本不会发生。    在茫茫的框架之海认出一个Rails框架,基本上靠四个特征    1.一门动态语言    2.一个extreme simple to use的ORM框架    3.一个extreme simple to use的MVC框架    4.一些自动生成代码的命令、模版    其余ajax、web service、i18n等特性自由扩展   1.Ruby: Ruby on ...
    作者:江南白衣     充分体验到知识循环再用的好处,原本对Python、wxWidgets没有接触的,天黑天亮之间,已经作了一个半成品的桌面程序出来。    1.选型    通常选型之后,都会迫切的告诉别人自认为正确的原因,这时候路过的人就比较不幸了。    我选Python和wxWidgets,是因为.......    因为是发布到网上的小程序,要它很小,Java和.Net这两个还算当红但要装虚拟机的笨家伙最先out了,而Python在py2exe之后压成rar才3M,如果有心思还可以弄得更小。    选wxWidgets是因为它可以通行于Windows,Linux两个位面,另外F ...
作者:江南白衣 记者:你最讨厌记者问什么问题?黄伟文:嗯,那些问题里面带最字的.....所以,题目里面那个"最"字可以完全忽略不计,本文是用来记录那些自己喜欢,但名声没有Spring、Hibernate般响亮的项目:Grails: http://grails.codehaus.org     Groovy On Rails,底层使用封装过的Hibernate和Spring,Javaer们最最亲切的Rails--见 各系Rails大点兵 ExtremeTable: http://www.extremecomponents.org     DisplayTag 的Killer。没 ...
    作者:江南白衣 从8i到10g,Oracle不断进化自己的SQL Tuning智能,一些秘籍级的优化口诀已经失效。   但我喜欢失效,不用记口诀,操个Toad for Oracle Xpert ,按照大方向舒舒服服的调优才是爱做的事情。1.Excution Plan     Excution Plan是最基本的调优概念,不管你的调优吹得如何天花乱堕,结果还是要由Excution plan来显示Oracle 最终用什么索引、按什么顺序连接各表,Full Table Scan还是Access by Rowid Index,瓶颈在什么地方。如果没有它的指导,一切调优都是蒙的。2.Toad fo ...
   作者:江南白衣    除开五大或者ThoughtWorks这种要什么有什么,进去做打字也能光耀门楣的不谈。如果是嫁到一个普通软件公司,怎样的环境才能最快的成长呢?   首先基本的公司项目管理水平是必要的;其次是稳健而不保守的公司技术选型和一班能沟通的同事。    更重要的,是要有一个严苛的环境,那些古训说的都没错,越是严苛,成长越快。 然后有些引导与助力,让你在严寒中节省体力,过得好些的,就是最佳的成长环境了。    一,最复杂多变的业务规则,最难侍候的客户         大多数人碰上这两样东西都是愁眉苦脸,天天抱怨。其实应该把它视为入门锻炼的:        第一阶是努力用细密的编码迎 ...
 原文出处及讨论:http://www.blogjava.net/calvin/archive/2005/11/01/17678.html  作者:江南白衣 《Modern C++ Design》里的Policy-Base Class是Cpper得意的一样事情;  Spring 式IoC container 的依赖注入是Javaer得意的一样事情;  Ruby的Mixin特性是Rubyer得意的 ...
  作者:江南白衣     Java 5的泛型语法已经有太多书讲了,这里不再打字贴书。但真要理解泛式编程的使用,还是要回到它的故乡C++ 去,靠Java书上的例子只能学到syntax。    GP一定有用,不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚,GP和Python式的动态OO语言属于不同的意识形态,如果是一人一票,我想大部分的平民程序员更热衷动态OO语言的平白自然。    我对GP的没心没肺的用法:    胡乱总结泛型的三点作用:    第一是泛化,可以拿个T代表任意类型。 但GP是被C++严苛的静态性逼出来的,落到Java、C#这样的花语平原里,所有对象除几个原始类 ...
    作者:江南白衣      昨天翻翻《程序设计实践》的Debug一章,里面用C写的例子早已被风吹的没了颜色,不随语言流转的就只有结尾那几句经验谈。但大学里向来是连这几句话也懒得教的,一定要大家从“put print statements ...
  原文出处及讨论: http://www.blogjava.net/calvin/archive/2005/10/24/16606.html   作者:江南白衣   按照SWIG的思路,C/C++是很优秀的library级代码语言,而写界面等方面则是Java、C#、Python们占优。所以,swig让你可以在高阶语言里调用C/C++写的类库,并且不是简单的跨语言调用,而是把类库编译为宿主语言里Class这样的一等公民。    原本担心这个项目有点边缘化,一看原来Ruby和Python早就靠它从C/C++里溜东西出来了。对于python, ruby这些家底不厚的新生代来说,C/C++的类库很有魅 ...
  作者:江南白衣      当GM向我拍下一张使用Linux与C的游戏单子时,眼前顿时冒出了兰波的名篇.......      幸好,一切堕落都有一个美好的开始:   1.另类唯美的SuSe Linux 10       Windows与Linux的百年大战中,桌面系统这块向来是Windows最高枕无忧的铁桶江山。不过这次,另类的Suse 在上面轻轻的撬了一块砖。       首先是界面,选了KDE、Suse-default的外观主题后,在我这样的美学形式主义者看来,Suse PK WinXP丝毫不落下风,对上Win2000就是稳胜。       更重要是Suse的易用性也做得很足。每次点右键 ...
作者:江南白衣                                               序      以Ruby为助力的Ruby on Rails 横空出世,又刷新了一次人们对Framework的认识:Closures、Maxin、Continuations、Metaprogramming、Reflection,又一堆名 ...
三军未动,资料先行。书山碟海,只列其中最好的。统统都可以emule找到。 1.快速入门   〈C++.Primer.4th〉2005 Lippman,有中文版,当入门书看也无不可。 2.专门书籍     STL参考:〈The.C++.Standard.Library-A.Tutorial.And.Reference〉1999     ...
    作者:江南白衣     关键是把C++当作Java的sister,无关C事。    所以不要买〈C/C++.....〉为名的书,入门推荐〈Essential C++〉的中文版之类,开篇就讲C++/STL。    如果不幸学校里已经学了C,想办法忘掉它。     1. 用STL的 string ,不用char* 和strcpy()          辅以Boost的Tokenizer实现Java的Tokenizer          conversion/lexcial_cast实现字符串<->数值转换。         Regex实现正则表达式。 #include <b ...
    作者:江南白衣      人生像个舞台,请良家少女离开。     同样的,Freemarker和Velocity爱好者请跳过本篇。与弃用webwork而单用Spring MVC Controller接口的理由一样,Freemarker本来是一样好东西,还跨界支持jsp 的taglib,而且得 ...
Global site tag (gtag.js) - Google Analytics