上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 36 下一页
摘要: 商业程序语言: C#优点很多,也有缺点,我自己总结如下。1.语法表达与背后操作不一致。例如:int i=1;i +=1;//i=2,int是值类型,就直接在栈上替代1为2。string s="Hello";s +="World";//string是引用类型,第一步托管堆上有个对象内容为"Hello",第二步托管堆新生成对象"Hello World",s引用去掉"Hello"对象,而引用到"Hello World"对象。替代方案用StringBuilder类型。关系数据库:1. 阅读全文
posted @ 2011-08-25 10:03 草珊瑚 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 持而盈之,不如其已;揣而梲之,不可长保。金玉满堂,莫之能守。富贵而骄,自遗其咎。功成身退,天之道。程序员很欲望编码实现功能,但身体太累,那么停下来休息;使用脑白金,三勒浆外来药物只能暂时提神,不能长久醒脑。写出赚钱的程序赚了好多钱,或投资,或资助穷人,不可扔在银行里等贬值。自己富贵了而骄傲,看不起他人,迟早会被干掉。你能写出赚钱的伟大程序,其实不是你的功劳。基础别人教,创意别人想。只是在适当的时候,你领先用基础实现创意。就算你不去实现,也有别人会实现。所以,你成功后别把功劳往自己身上套。及时辞职,就像他http://news.cnblogs.com/n/112921/另一个版本解释:如果程序运 阅读全文
posted @ 2011-08-25 09:01 草珊瑚 阅读(849) 评论(2) 推荐(0) 编辑
摘要: 文件和文件夹操作,通常是对文件复制,移动,删除,新建,修改,查看属性。查看属性过程,1.获取文件对象,2.确认是否存在该对象,不存在报错,存在继续,3.获取对象属性。文件复制过程,1.获取文件对象,2.确认是否存在该对象,不存在报错,存在继续,3.确认是否存在目标文件夹,不存在报错,存在继续,4.确认目标文件夹是否存在同名的文件,存在覆盖or报错,不存在复制。文件移动过程1.获取文件对象,2.确认是否存在该对象,不存在报错,存在继续,3.确认别的进程没操作该对象,在操作报错,没在操作继续, 4.确认是否存在目标文件夹,不存在报错,存在继续,5.确认目标文件夹是否存在同名的文件,存在覆盖or报. 阅读全文
posted @ 2011-08-24 16:15 草珊瑚 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 上善若水。水善利万物而不争,处众人之所恶,故几于道。居善地,心善渊,与善仁,言善信,政善治,事善能,动善时。夫唯不争,故无尤。程序如水,处于系统底层,帮助其它程序的运行,而不抢其它程序的功能。这是体现程序运行过程的程序。程序员身处计算机底层,秉着底层的思路,处理与其它程序的通信,发送可靠的消息,通知其它程序的bug,主动依循程序运行过程,减少程序bug。正因为如水一般的程序,遵循程序运行过程,不争抢其它程序的功能, 反而实现了其它程序所实现不了的功能,这功能自然不会有过失。 阅读全文
posted @ 2011-08-23 16:21 草珊瑚 阅读(879) 评论(0) 推荐(0) 编辑
摘要: asp.net webform的后台代码,为什么是partial class,因为class里的另一部分内容是自动生成。前台aspx和后台cs关系,前台aspx是后台cs的子类,aspx的html代码都是.net里的输出函数写到http协议中。服务器控件嘛,就是个占位符。asp.net webform的服务器控件,拥有的通用属性有,ClientID(服务器控件在客户端的ID),Visible(fasle则服务器控件不会再客户渲染成HTML),CssClass(就是HTML的CSS) 阅读全文
posted @ 2011-08-22 22:22 草珊瑚 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 天长地久。天地所以能长久者,以其不自生,故能长久。是以圣人后其身而身先,外其身而身存。非以其无私也,故能成其私。如果把算法比作天,数据结构比作地。那么算法和数据结构的长久存在,是因为它们为程序而生,而不是为自己。所以,程序牛人不从程序结果考虑,从程序运行过程考虑。并不是程序牛人不想得到程序结果,而是从程序运行过程中取得程序结果,才是自然之道。 阅读全文
posted @ 2011-08-22 12:30 草珊瑚 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 谷神不死,是谓玄牝。玄牝之门,是谓天地根。绵绵若存,用之不勤。编译器若在,就像女性生殖器,生出很多程序。同样生出天和地,就像程序的算法,数据结构。(不同编译器,对应不同的数据结构和算法,至少语法表达不一样,但抽象出来的思路仍旧相同)绵绵若存,好比一把宝剑,拿一根毫毛,挨着锋刃吹一口气。毫毛立断。但无论如何,一经动用,必有磨损。久用,多用,勤用,那宝剑变成了钝铁。所以即便是宝剑,也要一用便加修整。随时保养,才能使它万古常新,这就是绵绵若存。代码如毫毛,编译器如宝剑,编译器久用,多用,勤用也不会报废。但,代码是你敲,敲多了,手指生老茧,说不定还什么指关炎。所以,宝剑要用在正确的时候,先找到的正确的 阅读全文
posted @ 2011-08-19 13:24 草珊瑚 阅读(1347) 评论(3) 推荐(0) 编辑
摘要: 天地不仁,以万物为刍狗。圣人不仁,以百姓为刍狗。天地之间,其犹橐籥乎?虚而不屈,动而愈出。多言数穷,不如守中。编译器不会宽宏大量,只会编译符合程序运行过程的代码,不符合程序运行过程的代码,编译器会毫不留情地报错。(当然,符合语法只是个表面,深层次的逻辑不符合程序运行过程,就算编译器不会报错,运行时也会报错)程序员大牛也一样不会宽宏大量,若你的编程思路不符合程序运行过程,大牛会毫不留情指出你的错误。若符合,大牛当你是朋友,好兄弟,好基友。如果把编译器比作风箱,风箱的作用在于使炉火更旺。如果用风箱的原理来敲代码,则代码有更少的bug,以及更多的性能。风箱中间是空的,只要拉动就随时可以鼓出风来,不会 阅读全文
posted @ 2011-08-18 14:26 草珊瑚 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: xml文件是树状结构。其基本组成是 节点,节点属性,节点值,文档声明。xml用来存放数据,树状格式化后的数据。对于数据操作,无非增删查改。也就是必然存在特定函数,对xml文件的节点,节点属性,节点值进行增删查改。不同的语言,对应不同的函数名字。但无论进行哪方面的增删改,第一步都是要找到那个节点,或节点属性,或节点值,也就是说,第一步是查。对于查这个操作,有两种方式对待。a是类似于datareader,只向前读取,内存里面不存储历史读取过的数据,只读取当下。b是类似于dataset,对其整个xml文档进行读取,并存储到内存里。a与b,没有孰优孰劣,只是不同场合下的性价比不同而已。但,私以为,a. 阅读全文
posted @ 2011-08-17 17:06 草珊瑚 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 道冲而用之或不盈。渊兮,似万物之宗。挫其锐,解其纷,和其光,同其尘。湛兮,似或存。吾不知谁之子,象帝之先。程序的运行过程虽然是虚的。程序员秉承这个思路开发出各种程序,并且永远不会感到满足。程序的运行过程就像黑洞,它是各种程序的来源。新手程序员会有种锐气,看到漂亮的效果,神奇的功能,就想直接copy代码实现。而不是自己手敲重新实现一遍。那种狂喜、愤怒、悲观、傲慢等情绪化的目光会随着程序的开发而一一显露,因为新手程序员只想得到那个程序。想到什么效果,什么功能,就想立马变出现成的程序。程序员的开发思路符合程序的运行过程,锐气和情绪化目光什么的都会被化解。程序的运行过程是如此清晰明澈,都让程序员怀疑它 阅读全文
posted @ 2011-08-17 15:00 草珊瑚 阅读(993) 评论(4) 推荐(1) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 36 下一页