程序设计绝对不只是语法、句法的堆积,它也是一种很神圣的职业,在这种职业中,一个人的知识可以与他的聪明才智、交际能力、敬业态度和纪律完美地结合在一起,也只有这种结合,才能成就一个人的事业,才能让他编写出一流的应用程序。

——《Oracle Database 10g PL/SQL 程序设计》

posted @ 2009-08-24 09:50 奇军 阅读(45) 评论(0) 编辑

    没有一种程序设计语言是完美无缺的,幸运的是,一种程序设计语言并不是完美无缺的,也可以成为构造伟大系统的良好工具,事实上,一种通用的程序设计语言根本不可能对他作用于等所有工作都是完美无缺的,对一项工作来说最完美的东西对于另外的工作就常常会表现出严重的缺陷,因为在一个领域中的完美事物实际上也就意味着专门化。C++的设计是想成为构造范围广泛多样东西太多良好工具,而且能够直接表达范围广泛多样的思想。

    并不是所有东西都能直接通过语言的某些种内部特征表述。事实上,这也不应该成为一种思想。语言特征的存在是为了支持各种各样的程序设计风格和技术,因此,学习一种语言的工作就应该集中于去把握对该语言而固有的和自然的风格——而不是去理解该语言的所有语言特征的细枝末叶。

    在实际的程序设计中,理解语言中最晦涩难懂的语言特征,或者使用最大量的不同特征不能获得什么利益。把一种特征孤立起来看并没有什么意思,只是在由技术和其他特征所形成的环境里,这一特征才获得了意义和趣味,因此,在学习c++的过程中请牢记,考擦c++的各种细节的真实目的在于能够应用它们,在有效设计的环境里,去支持良好的程序设计风格。

posted @ 2009-02-27 08:33 奇军 阅读(368) 评论(0) 编辑
在vista下通过Request.UserHostAddress获取客户端IP,测试时发现得到的数据是::1(而不是熟悉的127.0.0.1),怀疑是ipv6的原因,查证后发现确实如此。
posted @ 2008-08-25 21:15 奇军 阅读(1702) 评论(3) 编辑

我在vs(2008/vista u)中遇到这个问题的原因是这样的:

在vista中装了ie 6绿色版,发现使用不了,

如是卸载,卸载后vs启动调试就出现这种情况了。

很显然,是注册表中的某个键值被删除了,vs不能找到ie的路径。

如是,再次装上ie6,安装时装在一个有特殊字符的路径。

这时vs已经能调试了,但是不能捕获ie的句柄,也就是停止调试后ie不会自动关闭,关闭ie后vs也不会自动停止调试。

在注册表中搜索前文提到的那个特殊字符,在这找到了:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\iexplore.exe

导出此分支,备用。

卸载ie 6,发现此分支被删除了(预料之中),

导入前面的分支,将iexplore.exe修改为正确的路径,X:\Program Files\Internet Explorer\iexplore.exe


 

 

posted @ 2008-08-23 13:43 奇军 阅读(1111) 评论(1) 编辑

特定环境:使用母版页,用户控件。

我动态创建了一根树(treeview),展开后遇到postback就折叠了。如果不使用母版页和用户控件貌似可以。

解决办法(PlaceHolder):

 http://www.codeproject.com/KB/aspnet/lifecycle.aspx

翻译:http://www.cnblogs.com/mythzz/articles/683240.html

posted @ 2008-08-20 11:38 奇军 阅读(190) 评论(0) 编辑
摘要: 查了一下,合并两个DataTable的方法还不少(结构相同或不同):http://www.cnblogs.com/kiddo/archive/2007/10/09/917845.htmlhttp://topic.csdn.net/t/20051114/09/4391131.html实际上DataTable.Merge一般就够用了。http://msdn.microsoft.com/zh-cn/li...阅读全文
posted @ 2008-08-19 16:37 奇军 阅读(3776) 评论(1) 编辑
摘要: 缺省设置下,ASP.NET中的验证控件Display属性是Static,在不显示出错信息时,是通过visibility:false来隐藏,这时虽然是看不见出错信息,但在html中是占地方的。有时候希望它是display:none,可以设置验证控件的Dislay属性为Dynamic(当然,实际上是不输出html,效果和display:none是一样的)。阅读全文
posted @ 2008-08-15 17:12 奇军 阅读(571) 评论(0) 编辑