自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

Excel开发入门(C#和C++实例)

Excel开发文档 这篇文章的例子采用Office 2003英文版。首先打开一个Excel2003程序,然后选择菜单Help—Microsoft Excel Help,如下图:...

2009-09-29 22:54:00 107

卡尔.波普尔与敏捷开发

卡尔.波普尔的理论能很好的解释目前的科学, 艺术, 政治, 社会等方面一般性的问题. 它对软件开发过程中一些显而易见的问题有着明确的答案. 比如, 我们都知道我们无法证明软件已经没有Bug, 用波普尔的话说就是: 科学理论都是假说, 爱因斯坦的竞争理论表明对牛顿理论的即使如海王星发现般严格的检验都不能确保其正确性, 即对白天鹅的一千次观察都不足以断言黑天鹅的不存在. 能否证伪是科学...

2009-09-28 23:01:00 81

log4net写入日志文件时一个奇怪的错误(附源码)

昨天有朋友问起:利用log4net向文件里记录日志不成功!因为以前邀月曾经在写入SQL时费了一番周折,以为这次应该不会有问题,如法炮制即可。可以参考log4net写入到SQL server的基本配置(downmoon)不料试了一下,使用最新版版的log4net1.2.10 ,发现FileAppender老是不成功!把步骤写下来:先将下载的log4net.dll添加引用,再在(用...

2009-09-28 12:33:00 101

卡尔.波普尔摘要: 社会科学, 艺术, 及进化论

主动的进化论一切活的事物都在寻求更加美好的世界, 积极主动的试错, 试错的结果是进化进化论是生命体有意识的选择, 而不是被动的选择悲观的自然选择, 意味着竞争限制自由. 乐观的主动选择, 意味着扩大自由: 去了解有哪些力量, 使这个世界变为一个整体社会科学使用与自然科学相同的方法. 波普尔提到了经济学领域中出现的客观理解的方法, 或曰情境逻辑, 并建议尝试性的应...

2009-09-27 16:35:00 148

卡尔.波普尔摘要: 知识分子, 科学家, 哲学家的职业道德

知识分子的职业道德每个知识分子都有一个很特殊的责任。他拥有学习的特权和机会。作为回报,他对于同胞(或对于社会)有责任尽可能简单、清楚、谦虚地描述他的研究结果。知识分子所做的最糟的事情——主要罪过——是试图对同胞自命为伟大的预言家,给他们留下令人迷惑的哲学的印象。任何不能简单、清楚地讲话的人都应住口,继续下些功夫,直至能这样做为止我在上面(第1点)所说的主要罪过——受过不充分...

2009-09-27 16:00:00 102

卡尔.波普尔摘要: 批评与理性主义, 怀疑主义, 以及启蒙运动

批评是波普尔最有力的武器. 波普尔赞同某些理论的大部分观点, 比如古典的怀疑主义, 启蒙运动, 理性主义等. 在某些观点上, 波普尔通过加入批评的理论来使其更完善批评的意义但是,批评的意义并不在于引起人们的哀伤,而在于唤起人们来战胜苦难. 批评可以分为两类:第一类是由美学、文学兴趣激发的批评;第二类是由理性兴趣激发的批评。第一类批评促使神话发展成为诗歌,第二类批评促使神话发...

2009-09-27 15:05:00 218

[原创]JWFD v0.96 版本的发布说明

事实上,JWFD从一开始就是一个相对完整的流程系统,不仅仅是设计器,更包括流程数据结构和流程引擎等模块,但是我并不想把这个系统做得更完善(也不是没有这个能力),以至于使它成为一个完整的软件产品 我不做客户端原因主要是,JWFD的定位是一个供业内朋友学习和借鉴工作流技术和设计思想的的软件包,并不是一个以开源为名的软件产品,也不会成为一个和其它同类软件产品竞争的东西,因为在我看来,工作流技术...

2009-09-27 09:15:00 81

卡尔.波普尔摘要: 历史决定论与历史多元论

波普尔明确的反对历史决定论, 以及进步的观点, 反对历史预言家. 波普尔主张历史多元论对历史决定论, 波普尔清楚的表明了人们的观念可以影响历史, 不存在某种内在的, 不可抗拒的规律决定历史的走向; 这可以到追溯到波普尔对于进化论的观点, 即有机体,生命都在主动的寻求更美好的世界:反对历史决定论诸如“进步”、“倒退”、“没落”等观念意味着价值判断;因此所有这些理论,无论预言历...

2009-09-26 19:18:00 159

卡尔.波普尔摘要: 三个世界

看不见摸不着的东西也会是客观存在的吗? 比如牛顿或爱因斯坦的理论是客观存在的吗? 客观知识只是波普尔更一般的客观世界的理论之一. 波普尔重新阐述了客观的含义, 把世界分为3个世界. 唯物主义和物理主义只认可世界1. 二元论者承认世界2的存在, 即人类的思维过程也是客观世界的一部分. 更激进的一种理论, 反而否定了世界1的存在, 认为"存在即被感知". 电影<<The...

2009-09-26 13:14:00 141

卡尔.波普尔摘要: 客观知识

波普尔另一种伟大的思想是对客观知识的阐述客观知识是用语言表达出来的思想波普尔:主观意义上的知识由以某些方式行动的、或者相信某些事物的、或者说某些话的倾向构成。我的知识由我的倾向构成,你的知识由你的倾向构成。客观意义上的知识由口头的或写出的或印出的陈述构成——在某些场合例如在科学刊物中出现的陈述或理论。牛顿的理论或者爱因斯坦的理论就是客观意义上的知识的例子。牛顿写下他的理论或讨论它,...

2009-09-26 11:38:00 98

卡尔.波普尔摘要: 科学的方法

波普尔浩瀚的思想中, 有几个基础的观点, 构成了他其它思想的基石:存在客观真理, 但我们无从知晓, 因此:科学知识都是假设, 猜想的知识, 我们只能通过试错法, 理性批评去证伪, 去发现更好的猜想, 去接近真理 可错论, 对一切人类知识可错性的承认, 充分意识到自己无可置辩的无知, 理智的谦虚, 意识到自己知道的何其少波普尔: "...

2009-09-25 23:49:00 184

程序物语(一):必须做什么

  本来是要好好总结一下自己做程序多年的得失,不料,最近发生一些事,实在抽不出时间,今天终于挤出点,开了个头。暂且起个名,叫程序物语(我想,自然界的东西大多数是有灵性的,程序可能也是,你用心感受它,了解它,它也会善待你,回报你。物语的由来,大意如此。),这个系列就做为对初学程序者的一点建议吧。  每年的某个阶段,若干的莘莘学子们踌躇满志地从他们的象牙塔里钻出来,不管是情愿还是不...

2009-09-24 17:08:00 73

java中如何以windows集成方式连接SQL Server

在《JDBC Driver For SQL2000/2005/2008》一文中,邀月介绍了如何下载并使用jdbc连接SQL Server,今天有人问起,如何以windows集成方式连接SQL Server,这个以前真没试过。于是,打开netBeans测试了一下,代码如下:/* * To change this template, choose Tools | Tem...

2009-09-23 19:54:00 77

[原创]JWFDv0.96 结构图说明

在介绍JWFD之前,顺便推荐下朋友做的基于.net的流程设计器,有下载 http://www.cnblogs.com/l_dragon/archive/2004/12/28/83082.html 国内著名的WWF专家WXWinter的博客中介绍的微软体系的流程设计器 http://www.cnblogs.com/foundation/archive/2008/06/29/1...

2009-09-23 17:04:00 79

WCF 和 Session

今天debug一个问题时学到的:1. WCF session 与Asp.NET session是两个不同的概念2. basicHttpBinding不支持WCF session3. 在WCF中可使用Asp.net session: [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityR...

2009-09-22 17:28:00 63

自己生日,结个段落

  昨天是自己的生日,像大多数生日一样,连自己都忘了。只有**银行的一条短信提醒了我:“尊敬的***先生,您好!09月21日是您的生日,**银行信用卡中心祝您生日快乐!***”。是啊!人生的大半辈子就这么过去了!一切都是新的开始!特意给自己点首歌:如果再回到从前--张镐哲如果再回到从前所有一切重演我是否会明白生活重点不怕挫折打击没有空虚埋怨让我看得更远如果再回到...

2009-09-22 09:39:00 80

学习C++的50条忠告(转载)

  1.把C++当成一门新的语言学习(和C没啥关系,真的);      2.看《Thinking In C++》,不要看《C++编程思想》;      3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;      4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都...

2009-09-21 21:38:00 53

程序的编写风格

编程风格虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。1. 空行空行起着分隔程序段落的作用。空行得体(不能过多也不能过少)将使程序的布局更加清晰。空行不会浪费内存,虽然打印含有空行的程序是会多消耗一些纸张,但是值得。所以不要舍不得用空行。¯ 在每个类声明之后、每个函数定义结束之后都要加空行。例如://类定义之后要用空...

2009-09-21 21:31:00 75

Java的深拷贝和浅拷贝

熟悉C++的朋友对这个话题应该很熟悉,浅拷贝就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。深拷贝就是两个对象的值相等,但是互相独立。本来想把以前写的一篇文章扩充一下,没想到居然牵扯出很多复杂的问题。本文测试环境是windows xp sp3中文版、NetBeans6.7.1,JDK1.6-update16。这里抛砖引玉,希望大家能提宝贵意见。 首先,Java中常用...

2009-09-19 15:16:00 50

返回一行中相对数字比较集中最后的一个索引位置(downmoon)

有人问起这个问题:有字符串如下:ds32Christchurch 2 b 1200 - Rosamond J.S3. ston 2 a 916 - Sidney 34 5 a 408 - Thomas A. 12 Youkq k3hitehaven 10 b 1317 要求返回一行中相对数字比较集中最后的一个索引以上结果应为1200 后面的第一个位置916 后面...

2009-09-18 19:00:00 76

Java文件格式

*.java文件是保存源代码的文本文件(*代表类名)使用javac *.java可以编译该文件使用java *可以运行该类*.class是用于保存Java类的二进制编码以及Class对象,每一个Java类都有一个解释该类特征的Class对象。*.jar文件是一种压缩文件格式打包命令jar cvf JAR...

2009-09-18 17:16:00 81

UBuntu9.04安装NetBeans6.7.1

1)从www.sun.com网站下载java-doc.zip文档复制到/tmp目录下,不要解压2)通过Synaptic PackManager(新立得)安装jdk1.6update16.注意不要安装openjdk.3)在www.netbeans.org网站下载netbeans6.7.1多国语言版。推荐NetBeans6.7.1,比Eclipse省了很多配置插件的步骤。...

2009-09-18 17:12:00 52

袋中N个号码不同的球,任意取出三球中任二球均不连号的机率?(downmoon)

有人问起:袋中有1到10号的球各一个,任意取出三球,求三球中任二球均不连号的机率?邀月今天抽空试了一下。算法很一般。期待交流。大概的算法是三层循环,先任意取出一个球,再从剩余球里再取出任意一个,再******。 /// <summary> /// 袋中N个号码不同的球,任意取出三球,求三球中任二球均不连号的机率 /// By...

2009-09-17 21:40:00 87

以一种"廉价"的方式获取页面的标题(downmoon)

有朋友问到:“我需要得到一个web page的title,因为这个title一般都比较靠前,只要取得html的前面少量内容就可以了。因为要取得很多个页面的title,如果下载整个html code,肯定比较浪费时间。.net好像没有现成的类可以干这件事情(取得部分html) ,我应该如何去实现?”一种比较"廉价"(即较小成本条件下)的解决思路:第一步:取出含有页面title部分...

2009-09-16 22:37:00 72

UBuntu8.04 Server设置路由器

UBuntu8.04 Server设置路由器Linux作为路由器的好处是相比专业的路由器设备,费用节省很多,因为硬件通常都是使用旧电脑加上几块网卡,而Linux系统有很多免费的可以使用。并且由于可以自己定制,可以针对企业网络的情况指定灵活的网络管理规则。但是这种做法需要学习很多知识,往往令人生畏。本文总结了自己的个人经验,试图帮助更多的Linux爱好者。 我的设置路由器的方法...

2009-09-16 22:34:00 87

UBuntu 打印机设置

UBuntu8.04本地打印机设置 非常简单,如果打印机已经连接在计算机上,然后再装UBuntu8.04,安装过程中会自动安装驱动程序,你要做的就是在打印设置里面,将打印机列为默认打印机。 UBuntu8.04Samba打印服务器设置关键是samba的设置,看着 /etc/samba/smb.conf 的注释进行,其中有对cups打印机...

2009-09-16 22:33:00 76

UBuntu8.04使用IPTables

UBuntu8.04使用的IPTables版本 iptabels --version 可以帮助查看版本号,当前版本为1.3.8原理 IPTables由若干个table组成。每个table都包含了若干个链,每个链都包含了一组规则列表,每条规则指定了对数据包的处理规则。[转自http://hi.baidu.com/%CA%AB%D5%B9/blog/item/4b...

2009-09-16 22:31:00 96

UBuntu9.04安装NetBeans6.5.1中文乱码问题解决

1)通过新立德安装jdk6-u14,包括字体2)cd /usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/fonts3)sudo mkdir fallback4)sudo cp /usr/share/fonts/truetype/arphic/* ./fallback

2009-09-16 22:29:00 67

ice:selectOneMenu应用

ice:selectOneMenu是一个下拉框列表,可以单选一个值。这个tag还是有点复杂,官方文档也不是很仔细,浪费了我不少时间。下面是例子代码: 配合f:selectItem,我们可以静态的提供下拉列表中的候选值。这里要注意的是,valueChangeListener事件的处罚必须要加上partialSubmit="true"这个条件。这是文档中没有描述的。immediate="t...

2009-09-16 22:21:00 66

C#制作Windows service服务系列二--演示一个定期执行的windows服务及调试

  系列一: 制作一个可安装、可启动、可停止、可卸载的windows service(downmoon原创)  系列二:演示一个定期执行的windows服务及调试(downmoon)  系列三:windows service系列三--制作可控制界面的windows service  一、经常有人问起如何让程序定期自动执行?  除了像系...

2009-09-16 12:20:00 57

Silverlight - 去掉恼人的浏览器的垂直滚动条

页面中出现了一个恼人的垂直滚动条,即使页面根本不需要它的时候。感谢John, 今天知道如何fix了:在含有Silverlight plug-in的页面中加入 overflow:hidden<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD...

2009-09-16 11:26:00 67

韩信点兵问题的简单算法(downmoon)

有朋友问起这个问题:爱因斯坦曾出过这样一道有趣的数学题,有一个长阶梯,每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶,若每步上5阶,后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后一阶也不剩。问至少有多少阶阶梯?编写一个JAVA程序,解决该问题。这个是我国古代的韩信点兵问题:古人用剩余定理口算或心算,我们现在有计算机了,算法很简单:我以C#为例,Java非常类似。JAVApu...

2009-09-16 09:17:00 155

Never say never. Limits like fears are often just an illusion

乔丹的演讲

2009-09-16 00:07:00 302

排行榜悖论, 及如何消除

所有排行榜从被公布的那一刻开始便使它的所有后续版本失去客观性, 虽然它本来也不一定有多大程度的客观性因为排行榜会自我增强. 上榜的事物会受到更多的关注, 刺激更多的人购买或评论, 于是更加流行, 便继续待在后续的榜单上. 而这一点又会被商家利用, 大肆宣传其商品连续多少周位居畅销榜. 正反馈开始, 直到时间使其逐渐冷却这带来了不公平, 虽然公平本来就是罕有之物. 互相竞...

2009-09-15 22:55:00 72

第一次作业

以下问题均用C++程序书写,可不用面向对象技术,采用结构化程序设计(C语言程序)即可上交时间:2011.9.20日之前,将六个cpp文件打包为一个压缩文件,文件名为“学号+姓名”,发到2544700241@qq.com(以后发邮件都采用此邮箱,前面公布的邮箱作废)1.编写程序,从键盘输入三个值,并打印其和、平均数、积、最小值和最大值。2.编写一个程序,计算0到10的平方和立方,并用制表...

2009-09-15 16:16:00 175

Silverlight - 在非UI线程中使用Dispatcher更新UI对象

象WinForm编程一样,Silverlight中的UI对象,只能通过UI线程来更新。不同的是Silverlight提供了一个Dispatcher对象,可以方便的将background线程对UI对象的操作marshal到UI线程上。而且,可以使用任意UI对象上的Dispatcher来更新任意UI对象:because Silverlight has a single UI thread, i...

2009-09-15 00:44:00 67

ice:tree应用

树是c/s应用程序界面上的常见控件,在web上,实现一棵树通常需要css和div的配合,实现一个ajax特性的树还需要ajax知识。ice:tree实现了这些功能。ice:tree的官方文档参考:http://facestutorials.icefaces.org/tutorial/tree-tutorial.html。本篇文章要弥补官方指南的不足,解释清楚对象模型,并提供一个接口,帮助简化事...

2009-09-12 10:41:00 77

Silverlight - 最佳实践之管理资源文件

Silverlight 2 中所有app级别的style都放在app.xaml一个文件中,会造成这个文件内容庞大不易管理。Silverlight 3增加了 Merged Style的功能,可将style分别存放在不同文件中 通过app.xaml merge所有的style 文件,实践中最好讲style按应用的对象单独设立一个文件,易于管理:<Application.Resources...

2009-09-11 15:06:00 56

ant1.7.1安装

先学会用gpg验证GPG作为一个开源并且免费的加密和数字签名软件已经存在多年。它不但可以为企业、个人之间的重要信息提供加密保护,还可以为出版的软件、内核等电子产品进行数字签名,防止产品被篡改,最大程度地保障信息安全。 1)下载ant之前,先下载验证软件gnupg:http://www.gnupg.org/download/index.en.html,选择windows binary安装...

2009-09-11 14:14:00 52

ant1.7.1安装

先学会用gpg验证GPG作为一个开源并且免费的加密和数字签名软件已经存在多年。它不但可以为企业、个人之间的重要信息提供加密保护,还可以为出版的软件、内核等电子产品进行数字签名,防止产品被篡改,最大程度地保障信息安全。 1)下载ant之前,先下载验证软件gnupg:http://www.gnupg.org/download/index.en.html,选择windows binary安装文件。安装...

2009-09-11 14:14:00 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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