代码改变世界

随笔分类 - 2.技术交流

.NET的前世今生与将来

2018-09-15 08:13 by 灵感之源, 4726 阅读, 收藏, 编辑
摘要:笔者注 谨以此文纪念我敬重的2016年9月17日去世的 装配脑袋 逝世两周年 让大家久等了,前后花了1年的时间,几经改版,终于完成撰写了一万字长文,回顾和展望.NET这16年来的成功与失败。最终能成文是因为我给自己承诺必须赶在 装配脑袋 逝世两周年前发表。愿天堂没有bug,活着的开发人员珍惜写好每一 阅读全文

技术人生的职场众生相 - 十多年的经验与心得

2017-07-16 09:03 by 灵感之源, 31982 阅读, 收藏, 编辑
摘要:前言 这篇文章是 我的软件开发生涯 (10年开发经验总结和爆栈人生) 的新篇,大家有兴趣的话可以先看看这篇。 另外,我还接受过代码时间的采访:爆栈之旅 - 从接触到成为经理,从中国到澳洲 - 我这10年来的开发历程 我是个码农,在职场干了多年,在超过10个公司服务过,遇到过各种怪现状,拍案惊奇葩,不 阅读全文

爆栈三部曲:数据库开发大系技术栈 (300多技术点)

2015-08-13 19:32 by 灵感之源, 12590 阅读, 收藏, 编辑
摘要:这个数据库技术栈是我写的“爆栈三部曲”的最后一部 ;-) 这个技术栈,大约50个层级,大约300多个技术点: RDMBS关系型数据库系统 SQL Server SQL OS Storage Engine 存储引擎 Relational Engine 关系引擎 Communication 通讯 Core Concepts 核心概念 Core Objects 关键对象 Language 语言 System Databases 系统数据库 File 文件 Runtime 运行时 Replication 同步 Versions 版本 Maintenance 维护 Management 管理 BI 商业智能 Troubleshoot 调试 Performance 性能 Services 服务 Azure No SQL 阅读全文

Web前端开发大系概览 (前端开发技术栈)

2015-08-06 17:25 by 灵感之源, 86456 阅读, 收藏, 编辑
摘要:这个Web前端开发技术栈,大约20个层级,大约100个技术点,从底层一直到最顶层: 浏览器, 渲染引擎、JavaScript引擎, HTML/JavaScript/CSS三支柱, 编辑器, 编译任务, 编译工具, 打包、调试、质量, 测试, JS基础类库, JS类库, UI框架, CSS预处理器, 模板, 现代化, 安全/模式, 中间语言, 跨平台解决方案 等100多个技术点 阅读全文

.NET技术大系概览 (迄今为止最全的.NET技术栈)

2015-07-22 20:14 by 灵感之源, 27391 阅读, 收藏, 编辑
摘要:.Net相关技术,大约10个大类50个技术点,.NET技术栈概览。 阅读全文

C#写的NoSQL开源项目/系统(系列)

2013-01-07 19:06 by 灵感之源, 16167 阅读, 收藏, 编辑
摘要:闲扯好久没写开源项目了,也没写对新开源项目的介绍,今晚看了几个项目,写一下。前言一直推崇纯C#的解决方案,无论是多年写的各种文件格式的读写(如office系列的xls/xlsx/doc/docx之类,pdf之类),还有邮件收发(包括我9年前写的OpenPOP),文件压缩解压,数据库(SharpHSQL、C#写的Sqlite等),我都相当热衷于介绍这些项目。NoSQLNoSQL流行好几年了,相比于传统的SQL,NoSQL名字的“No”多少想要跟自己的前辈区分开了。SQL,是通过结构化的查询语句存取数据。NoSQL,一般是通过键值(Key/Value,或者常见的K/V)来存取数据。NoSQL一般支 阅读全文

分布式文件快速搜索V7.0(多计算机并行)

2010-07-13 20:19 by 灵感之源, 5991 阅读, 收藏, 编辑
摘要:系列文章1.分布式文件快速搜索V7.0(多计算机并行/多种算法)2.分布式文件快速搜索的设计与实现(开源/分布式计算/并行)3.分布式文件快速搜索-技术细节分析(开源/并行) 前言这个话题很古老了,用C#实现的也很多,很明显我是在造轮子了。不过我今晚闲得头疼,在codeplex碰见看见一个项目,就是找重复文件的,项目代码我没看,我只是想找事情做。对开发人员来说,舒展一下手指的最佳办法是敲代码了。我... 阅读全文

自动输出SQL Server对象依赖列表到EXCEL文件

2010-07-12 14:25 by 灵感之源, 4890 阅读, 收藏, 编辑
摘要:前言类似的软件很多年前写过,不过现在在新国家,新环境,印度佬(我囧)资深系统分析员要求我:给现有的数据库的所有存储过程分别列举所有依赖的对象。需求现在数据库很老很大,表不多,200来个,但数据量很大:最大的数据表2亿6千万条,每天增加50多w,925个存储过程。系统大,耦合度很高,牵一发而动全身。人员变动频繁,接手的人员要在修改之前,就得花相当长的时间来分析关联性。所以,印度资深系统分析员要求我在... 阅读全文

数据处理利器-SSIS入门与进阶

2010-06-29 14:42 by 灵感之源, 73215 阅读, 收藏, 编辑
摘要:使用SSIS,首先是因为工作需要,其次,在澳洲找工作的2个星期里,我发现招聘需求中有太多技术我没有掌握了,其实这些技术,只需要几天就可以入门,几个星期就可以进阶,为什么不花一点时间去掌握一门新的技术呢?多一门技术与少一门差异是很大的,招聘需求往往会写明必须掌握的技术,你缺一门,你就不好意思打招呼了。SSIS是从MS SQL 2005开始引入的,实际上是DTS的马甲,是SQL Server Inte... 阅读全文

BEA广州UserGrouop大学城活动(信息安全研讨会)

2006-05-30 12:54 by 灵感之源, 1124 阅读, 收藏, 编辑
摘要:BEA广州UserGrouop大学城活动(信息安全研讨会) 6月3日上午开始,完全免费,提供免费午餐和包车接送,已经邀请大量专家,政府人员参加。 活动内容参见: http://www.blogjava.net/openssl/archive/2006/05/29/48738.html 活动注册地址: http://dev2dev.bea.com.cn/bbs/activity!default.jspa 阅读全文

给C# 2005提供VB2005特有的My命名空间!

2005-09-04 19:02 by 灵感之源, 4795 阅读, 收藏, 编辑
摘要:在C#2005中也实现My命名空间 阅读全文

对象复制(所谓的克隆-Clone)

2005-08-30 16:31 by 灵感之源, 4826 阅读, 收藏, 编辑
摘要:对象复制,最generic的方法,估计是继承ICloneable,然后写Clone函数。但当该函数不能修改,如是第三方组件中的类,或者因为其它原因,我们就被迫采取别的方法了。如果碰巧对象实现了ISerializable,那么我们可以: private static void TestClone() { Person p1 = new Perso... 阅读全文

利用iTextSharp把DataTable导出为PDF和RTF(Rich Text Format)文件

2005-08-30 12:43 by 灵感之源, 9078 阅读, 收藏, 编辑
摘要:利用iTextSharp把一个DataTable(DataSet也可)导出为一个PDF文件,支持中文。 阅读全文

C.Sharp.Programming.Language

2005-07-05 18:37 by 灵感之源, 3538 阅读, 收藏, 编辑
摘要:C#之父写的,特别针对语法,这里下载:Addison.Wesley.C.Sharp.Programming.Language.The.eBook-DDU.zip希望大家喜欢:) 阅读全文

高效的忽略大小写的字符串替换(Replace)函数(多种方法比较)

2005-06-30 15:48 by 灵感之源, 11065 阅读, 收藏, 编辑
摘要:在.NET中,不调用CLI/C++,进行字符串替换有好几种方法: 1、最常用的,就是String实例.Replace(),但这个不能忽略大小写。 2、System.Text.Regex(Regular Expression正则表达式),大家都估计到它的效率不高,虽然它支持忽略大小写。 3、String.SubString()循环,查找要替换的子字符串的位置,截取,然后字符串相加,大家也估计到,数量少(在codeproject.com上曾有文 章讨论过和StringBuilder的临届值是600次)的情况下会比stringbuilder快。 4、跟3一样,唯一区别就是字符累加用StringBuilder,数量少的情况下比字符累加要慢,但过了临届值就要快。 5、引用Microsoft VisualBasic RunTime(Microsoft.VisualBasic.DLL),里面有一个Strings.Replace,效率非常高,其原理就是:Split() 再Joi 阅读全文

怎么缩小ms sql 的日志

2005-05-11 11:44 by 灵感之源, 4321 阅读, 收藏, 编辑
摘要:跟大家分享一下怎么缩小ms sql 的日志,因为使用时间长了,日志会膨胀得很夸张,所以可以执行以下sql语句,非常安全,我反复测试过很多遍:DUMP TRANSACTION 你的数据库名 WITH NO_LOGBACKUP LOG 你的数据库名 WITH NO_LOGDBCC SHRINKDATABASE(你的数据库名)EXEC sp_dboption '你的数据库名', 'autoshrink'... 阅读全文

Windows 2003 Server SP 1简体中文版 新鲜下载!

2005-04-27 18:55 by 灵感之源, 5316 阅读, 收藏, 编辑
摘要:Microsoft微软Windows Server 2003最新Service Pack 1官方简体中文正式版(2005年4月27日发布) 对于一款专供服务器平台的操作系统来说哪方面特性是最为重要的?答案当然无可争议是"安全"。的确,在现在这个病毒泛滥、木马横行的网络世界中,安全问题无疑已经成为了广大用户所关心的头等大事。今天,在经过了漫长的等待以及数个测试版本的不断改进与完善后,微软官方终于发布了Windows Server 2003最新Service Pack 1官方简体中文正式版 阅读全文

[特别请求]请支持VB6,让微软继续对VB6的支持!

2005-03-10 09:26 by 灵感之源, 3193 阅读, 收藏, 编辑
摘要:这个帖子不符合首页要求,但希望dudu和各位给予谅解:我从1993年开始是BASIC的忠实拥护者,微软将在2005年3月31日终止对VB6的技术支持,希望各位如果曾经用过VB的用户给予支持,签个名。非常感谢! 请支持VB6,让微软继续对VB6的支持! http://classicvb.org/petition/ 强烈要求签名支持vb6! http://classicvb.org/petitio... 阅读全文

第十五届Jolt 卓越震撼大奖公布

2005-03-03 22:31 by 灵感之源, 10302 阅读, 收藏, 编辑
摘要:Jolt卓越震撼大奖堪称软件界的奥斯卡,在刚公布的15届评选结果中,.NET阵营可谓收获很不可观,根本就是为JAVA加冕。 http://www.sdmagazine.com/jolts/15th_jolt_finalists.html 15th Annual Software Development Jolt Product Excellence Awards Finalists ... 阅读全文

关于antispy反间谍软件的研究

2005-02-25 22:08 by 灵感之源, 2355 阅读, 收藏, 编辑
摘要:我研究的很多东西,很多都是一时兴起的。 今天兴起去研究antispy反间谍软件,在pconline.com.cn上所有10多个antispy软件都下载安装并研究了遍,发现只有3款算得上有意义的。 其实之前都安装过类似木马克星的软件,不过它经常接近崩溃边缘,系统抛出严重异常,佩服它的是这样还能保持界面不关闭。 安装了GIANT Antispy,发现功能不错,界面、特性表现,让我意识到这是... 阅读全文

[转贴]让你的Hotmail邮箱变成25M再成为250M

2005-02-21 09:32 by 灵感之源, 4091 阅读, 收藏, 编辑
摘要:最开始的时候,有破解,从2M->25M->2G,1月份的时候微软采取行动又改回2M,很不爽,现在发现了新的方法,让你的Hotmail邮箱变成25M再成为250M,我验证过,成功。 一些用户说会自动变成250M,这应该是因为你选择的地区是美国。 hotmail针对美国用户早就将他们的邮箱容量升级到250M了,但是咱们中国的广大用户却至今仍然只有2M, 偶然中,天天家教的工作人员找到了将ho... 阅读全文

MS SQL Server 2000安装不成功的原因

2005-01-27 23:35 by 灵感之源, 69481 阅读, 收藏, 编辑
摘要:第一次安装MS SQL Server 2000,除了把ms sql server的文件目录为缺省,改为数据库目录为d:\ms sql sever databases\之外,其它选项为缺省,这样是成功的。 今天重新安装系统,同样做法,安装接近完成,进行配置的时候,就出错了: 开始因为按得太快,没有注意log文件的路径,只好重新安装,发现提示文件锁定,于是重新启动系统。 再尝试,还是不行。... 阅读全文

有谁对微软.NET Application Block系列熟悉?

2005-01-27 13:08 by 灵感之源, 2291 阅读, 收藏, 编辑
摘要:微软搞这么多blocks,你猜在.net framework 2.0中是否会融合?还是会独立应用在.enterprise中?前途如何?表现如何? 或许大家用了很久,又或许大家都自己写相应的功能,不用微软的,我的记忆中,还有人对DAAB做了汉化。 据我所知,很多公司都拿来就用,至于在.NET Framework 2.0中,是否会融合,还是配套升级,我就不清楚了。 另外,介绍大家2快速软件... 阅读全文

强烈推荐一个超酷的跨平台、支持多数据库的数据库管理工具

2004-11-25 23:03 by 灵感之源, 4637 阅读, 收藏, 编辑
摘要:DBFarmer:http://www.dbfarmer.com/ 它是基于Java和Eclipse技术构建的跨平台、支持多数据库的数据库管理工具,界面相当友好,功能非常强大。 你可以把DbFarmer当作是一个DBA工具,它目前所支持的功能有: 执行SQL语句功能(查询分析器) 方便的打开数据表格内容并编辑其中的数据 数据库库结构浏览器(元信息) 大对象观察... 阅读全文

PSP团队、开源事业、DotNetNuke(DNN)中国本地化的一些情况

2004-11-15 14:13 by 灵感之源, 5249 阅读, 收藏, 编辑
摘要:最近工作很忙,没有时间和精力上来发新随笔,让每天都监督我的博客的朋友失望了,我对各位表示抱歉! 最近不少朋友建议我带头建立DotNetNuke的中国联盟,实际上我一直在筹划这个事情。 或许大家可能最近注意到一个叫PSP团队的名词的出现。PSP是Professional Service Provider的简称,中文是专业服务提供商。 PSP团队是一个网络协作团队,致力于开源事业和信息服务。 PSP团... 阅读全文

(MS SQL)如何实现相关文章功能(多关键字匹配)

2004-10-21 19:28 by 灵感之源, 5373 阅读, 收藏, 编辑
摘要:前言:大家或许会觉得很惊讶:为什么灵感之源会讨论SQL?或许应该这样说吧:搞业务系统,不跟SQL扯上关系似乎比较难。 场景:在开发某系统的过程中,我遇到了要实现“相关文章”功能:任何文章都可以定义“关键字”,每篇文章依靠这个“关键字”来确定其它文章是否跟它相关,如果没有定义关键字,则可能需要使用全文检索来实现了,这是别的话题了。 思考:因为允许关键字可以通过“,”分隔符号来定义多个,所以加大了... 阅读全文

VB5/6反编译器(半)

2004-09-01 17:34 by 灵感之源, 1821 阅读, 收藏, 编辑
摘要:用VB6写的VB5/6反编译器(半),实在开了眼界:http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=55935&lngWId=1 阅读全文

[非原创]纯VB6实现Windows服务

2004-08-18 10:22 by 灵感之源, 6180 阅读, 收藏, 编辑
摘要:一直以来,很多人都认为VB天生实现不了很多事情,如标准DLL/安全多线程/控制面板程序,我在实践过程中确认了VB可以实现上述功能,今天,我为大家带来纯VB实现Windows服务。其实,之前已经有人利用微软的ntsvc.ocx实现过,但那是依赖外部组件的。现在介绍不依赖外部组件的方法:http://www.smsoft.ru/en/ntservice.htm我改善了一下,可以在Windows事件中根... 阅读全文

VB6中实现UTF-8编码解码

2004-07-18 13:48 by 灵感之源, 5728 阅读, 收藏, 编辑
摘要:在几年前,为了解经过UTF-8编码过的文字,我找了很多地方都没有找到,一直耿耿于怀。最近重新用快要进入博物馆的VB6写MS Office同步器,跟ASP.NET进行交互,遇到了经过UTF-8编码过的文字,这个时候不能不好好解决这个问题了。所以我在网络上搜索,看见纯vb6写的eXML(XML解析器,自称能进行UTF-8编码和解码),可惜尝试后不行。再继续搜索,发现了MichKa写的UTF-8_Enc... 阅读全文

怎样编写MS Office安全插件

2004-07-13 12:29 by 灵感之源, 1785 阅读, 收藏, 编辑
摘要:或许大家没有注意到我写的介绍MS Office开发的相关文章,核心问题是怎样解决其安全限制问题。我特意写了一个插件例子,这里下载(vb6):http://www.cnblogs.com/Files/unruledboy/AddIn.zip也写了一个C#的例子,稍后上传。相关文章:1、http://msdn.microsoft.com/library/en-us/odc_ol2003_ta/html... 阅读全文

[转载]关于怎样优化HTML以加快下载速度的10个方法

2004-07-11 11:24 by 灵感之源, 2557 阅读, 收藏, 编辑
摘要:今天在逛codeproject的时候发现了这篇文章:Ten ways to speed up the download time of your web pages:关于怎样优化HTML以加快下载速度的10个方法。现摘录一下,不代表本人的想法:1、尽量使用CSS而不是Table来控制页面外观;2、不要使用图片来显示特别的文字,请使用CSS;3、使用CSS来定义背景图片;3、使用连贯性文本,如:不要... 阅读全文

智能Office同步器Alpha 1(界面预览)

2004-07-08 14:33 by 灵感之源, 1769 阅读, 收藏, 编辑
摘要:经过3个星期的研发,终于把智能Office同步器Alpha 1(功能预览)做出来了,这个版本只实现基本功能,很多细节都要慢慢完善,现在贴些图出来给大家体验一下。说明:这是我为公司研发的产品,不开源,但可以讨论技术相关技术问题。插件样例代码:http://www.cnblogs.com/Files/unruledboy/AddIn.zip'插件效果'登陆'主界面'配置'日程安排'规则'项目同步设置'... 阅读全文

(转贴) 微软面试100题——要想成为盖茨就来试试!

2004-07-08 12:32 by 灵感之源, 23667 阅读, 收藏, 编辑
摘要:微软面试100题——要想成为盖茨就来试试!(转贴) 1为什么下水道的井盖是圆的? 2美国有多少辆车?(一个常见的类似问题是:美国有多少家加油站?) 3美国有多少个下水道井盖? 4你让某些人为你工作了七天,你要用一根金条作为报酬。这根金条要被分成七块。你必须在每天的活干完后交给他们一块。如果你只能将这根金条切割两次,你怎样给这些工人分? 5一... 阅读全文

特别推荐:纯VB.NET代码直接生成Excel文件(不需要Excel)

2004-07-07 16:11 by 灵感之源, 51698 阅读, 收藏, 编辑
摘要:几年前看见一VB6代码,直接生成Excel文件(不需要Excel),最近把它改写成VB.NET,支持简体中文。原理:根据以公开的BIFF2.1文件格式,直接Binary写Excel文件。效果:下载:http://www.cnblogs.com/Files/unruledboy/Smart%20Excel%20Lib.zip另外,鞠强网友写了一个C#版本:http://www.cnblogs.com... 阅读全文

关于软件保护的矛与盾

2004-07-07 13:06 by 灵感之源, 1461 阅读, 收藏, 编辑
摘要:这个世界,有矛就有盾,破解大师说:“Just a matter of time”,只不过是时间的问题而已。每个作者都不希望自己的产品给破解,丢了客户,少赚了钱。软件保护应运而生,有能力的作者,自己给自己的产品添加了保护,方法很多,最经典的是用户注册,用户注册按区域可分本地注册和在线/联机注册,按功能可分安装注册和使用注册。本地注册可再分:1、作者给用户名和注册码,用户填写;2、作者要求用户提供用户... 阅读全文

VB(非.NET)写的史上最强EXE保护程序(开源)

2004-07-07 12:34 by 灵感之源, 1802 阅读, 收藏, 编辑
摘要:VB(非.NET)写的史上最强EXE保护程序(开源)。据作者说:他已经获得超过100个客户购买其商业版,而且其核心部分已经给Adobe公司买断,这应该是唯一可以看到的源代码了:http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=54804&lngWId=1说明:核心部分不开源。强烈建议感兴趣的去看看,并投一下票,呵... 阅读全文

MS Office同步器研发心得(1)之自动化

2004-07-06 20:56 by 灵感之源, 1646 阅读, 收藏, 编辑
摘要:这是MS Office应用开发心得的第一篇,我将结合实际项目研发把心得写出来。这个MS Office同步器是使用VB6开发的,本系列的后半章节我会把.NET的实现写出来。所以,如果大家对VB6不感兴趣,可以忽略,不过,如果你对Office应用开发比较感兴趣,仍然可以继续看下去,因为具体实现的语言是VB,但目的仍然是Office应用开发。相关的一些信息我已经在以前的帖子中写过,大家可以参看一下,我不... 阅读全文

关于实时网站资源监控

2004-07-02 11:12 by 灵感之源, 1919 阅读, 收藏, 编辑
摘要:大家或许会觉得奇怪,为什么每当一些开源项目发布新版本的时候,我能马上发新帖子告诉大家,实际上我是应用我自己写的智能网络资源挖掘系统中的智能网络资源挖掘引擎,写了一个网络资源监控器,可以自定义监控对象,一旦资源有改变(添加、更新,删除等等),便会得到通知。该智能网络资源挖掘系统是使用纯VB写的,不开放源代码,因为正在用于商业用途。关于智能网络资源挖掘系统:1、下载、解压、安装,安装序列号:30030... 阅读全文

关于WebBrowser(浏览器)控件的调用

2004-07-01 20:37 by 灵感之源, 4401 阅读, 收藏, 编辑
摘要:在VS.NET2002和2003中,要应用WebBrowser(浏览器)控件,得用InterOp,刚开始用的时候很正常,后来不知道为什么窗口一打开就抛出“窗口不能创建”异常,确认两次“继续”就能正常使用,反复从头开始创建窗口好几次都是一样的问题,百思不得其解。今天请教装配脑袋,他说是COM引发的问题,但没有办法确认到底哪里出错了。我再折腾了一些,使出注释大法,把出错的代码(VS.NET自动生成的)... 阅读全文

关于数据库长度限制和.NET中处理正确长度等问题

2004-06-29 16:28 by 灵感之源, 1554 阅读, 收藏, 编辑
摘要:最近在做Office同步器,要把Office中的数据跟.NET做的B/S系统进行交互,碰到一个平时也会遇到的问题:数据库长度限制。譬如数据库某表某字段为varchar(20),假如我们插入纯20个ASCII字符是没有问题的,但如果我们插入超过10个纯中文就会出错,因为中文为Double-Byte双字节。简单地,我们可以直接截取前10个字符就了事了,但是,我们得兼容各种Charset。刚开始的做法是... 阅读全文

关于ASP.NET中独立页面设置身份认证等问题

2004-06-28 12:48 by 灵感之源, 1315 阅读, 收藏, 编辑
摘要:大家都知道通过以下的方法实现对所有页面的身份认证要求: DDL在《在设置窗体身份验证时设置个别页面不需要进行验证》一文中指出,如果要独立地配置某页面不需要身份认证,而保持原来其它页面需要身份认证的方法是在后来在Web.config的中加入相应的页面配置。实际上,如果页面一多,这样配置或许会有点麻烦。我们也遇到过类似的问题,发现ASP.NET有一个特性,任何目录下都允许有独立的w... 阅读全文

关于.NET的SMTP的问题:如不支持ESMTP(身份认证)等等

2004-06-28 10:40 by 灵感之源, 1717 阅读, 收藏, 编辑
摘要:或许大家会很失望,为什么.NET的SMTP不支持ESMTP(身份认证),现在哪个SMTP不需要身份认证吖?真郁闷,微软老是喜欢做这种鸡肋。刚开始要用.NET的SMTP,那已经是2002年的事情了,发现它不支持ESMTP,就干脆改用了jmail,也就是要用InterOp,这种方法虽然的确是比不上纯.NET的,也是权宜之计。后来因为先是接收部分采用我参与开发的OpenPOP.NET,发现效果不错,就干... 阅读全文

关于progame反驳字段是否应该不为空的论点

2004-06-28 00:51 by 灵感之源, 933 阅读, 收藏, 编辑
摘要:在http://www.cnblogs.com/progame/archive/2004/06/27/19062.aspx中,progame同志指出了其不认同我的观点(http://www.cnblogs.com/unruledboy/archive/2004/06/27/18988.aspx)的论据。虽然寒枫天伤做了简单的声明(http://www.cnblogs.com/William_Fir... 阅读全文

关于数据库空字段和DEFAULT值等问题

2004-06-27 18:21 by 灵感之源, 7398 阅读, 收藏, 编辑
摘要:刚才看了http://www.cnblogs.com/liukun966123/archive/2004/06/25/18570.aspx?Pending=true中说到空字段的问题,作了回复,感觉意尤未尽,为了确认我的想法,马上查了一下一些数据库设计书籍,其中一本《SQL SERVER 2000从入门到精通》里面提到:DEFAULT限制:DEFAULT限制可以对任何表中的列提供缺省值,即新对象的... 阅读全文

关于Outlook Express的dbx文件和Outlook/Exchange的pst文件

2004-06-26 21:01 by 灵感之源, 9637 阅读, 收藏, 编辑
摘要:最近研究outlook,碰巧看见有一些网友对其数据文件(dbx/pst)感兴趣,我搜索了一下,发现dbx的开源项目多点,pst的只有一个,因为pst是不公开格式的,但仍然有牛人做出来了:mbx2mbox: http://sourceforge.net/projects/mbx2mbox/ 这个转换DBXOutlook to unix mail converter: http://sourcefor... 阅读全文

.NET中调用COM的一些问题

2004-06-26 11:46 by 灵感之源, 1751 阅读, 收藏, 编辑
摘要:因为不想花太多的时间去迁移VB6写的COM组件到.NET,所以考虑用InterOp,导入很顺利,声明也可以,但在获取窗口的Handle(.NET)的时候,卡住了。问题1:handle因为COM中声明的hwnd为long,对应.NET的integer,但.NET中的handle类型为IntPtr,是指针,后来查看了相关文档,应该这样处理(VB.NET):objYourCOM.hwnd=objYour... 阅读全文

关于轻量级客户端的一些想法

2004-06-22 20:24 by 灵感之源, 1247 阅读, 收藏, 编辑
摘要:最近研究通过HTTP协议实现B/S,C/S交互,因为.NET需要安装20M的框架,对客户端要求太高,后来采用VB6实现,现在已经把所有技术难题解决,并实现了Office 插件,数据同步。同时还要做直观流程图编辑器(Client),与服务器(ASP.NET)进行交互,后来发现VC++有类似的代码CFlowchartEditor - linking things in CDiagramEditor,就... 阅读全文

Outlook应用开发(3)之插件引擎

2004-06-19 20:42 by 灵感之源, 2064 阅读, 收藏, 编辑
摘要:我已经设计出一套通用Outlook 插件引擎,任何人/公司都可以使用,高度自定义。我定义了基础网络数据传输接口,任何人需要读写MS Office Outlook任何数据,都可以调用(C/S,B/S, Local),使用起来非常简单,任何开发者都可以通过内置的规则定义器来设计接口模型,不再需要重复写代码。最终功能是实现与MS Office Outlook进行交互。网络传输应用了HTTP协议,可以穿越... 阅读全文

Outlook应用开发心得(2)

2004-06-19 09:22 by 灵感之源, 2192 阅读, 收藏, 编辑
摘要:最近因为工作原因要跟Outlook进行交互,实现本地Outlook与远程服务器(B/S)信息同步。技术难题有几个:1、数据传输:之前我已经写了一篇利用VB6+HTTP协议API 进行传输,放弃因为20多M框架导致依赖太离谱的.NET。这个已经解决。2、绕开Outlook2003引入的安全特性(任何时候通过Outlook Type Library/MAPI访问其信息的任何一个属性都会弹出一个安全确认... 阅读全文

ASP.NET与非.NET语言进行交互心得

2004-06-17 14:58 by 灵感之源, 993 阅读, 收藏, 编辑
摘要:工作原因,要在客户端与远程服务器进行交互,把本地的Outlook内容(邮件、便笺、任务等等)跟远程服务器同步(双向)。考虑轻量级依赖,不打算用.NET开发,这就导致了使用非.NET语言与ASP.NET进行交互。大家会考虑用SOAP,但大家需要安装MS SOAP ToolKit/Pocket SOAP(含VC++源代码),然后调Web Service。不过,我不想这样,通过测试,我实现了使用VB6+... 阅读全文

UI设计心得(1)

2004-06-13 20:29 by 灵感之源, 3118 阅读, 收藏, 编辑
摘要:在过去的7年里面,我一直特别专注于以下几方面的研究:UI和IO。关于UI,我实在有太多需要谈的了。我会慢慢地把我的心得详细述说出来:今天说说第一心得:学习别人!那大家先看看以下的图片,该软件是我2年前开始写的,用的是纯VB6,不用任何第三方组件: 阅读全文

CAS代码访问安全问题(1)

2004-06-08 09:53 by 灵感之源, 790 阅读, 收藏, 编辑
摘要:最近在做一个东西,要读写注册表,但发现读的时候没有问题,写的时候却抛出注册表安全异常。后来查相关文档才知道是CAS的问题。之前已经参加过微软技术系列培训,其中就花了半天的时间讲解,但现在却忘记了,实在惭愧。我先找到以下一些文章,稍后将详细讲解CAS的各种应用!1、http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnn... 阅读全文

利用.Text的公告功能来实现一些自定义功能

2004-06-05 11:51 by 灵感之源, 789 阅读, 收藏, 编辑
摘要:或许大家会发现,一些blog有自己的访问计数器,实际上他们的把访问计数器的html脚本方到自己公告那里了。更有一些更加绝的,如在页面中出现动画甚至flash!实际上也很简单,就是在公告中加具体的html脚本而已。我今天发现一个blog里面有蝴蝶飞来飞去的(flash),马上就判断是用公告做的。以下是其html内容,把内容贴到公告就可以了。其中“left:200px; top:300px”是定义fl... 阅读全文

[转载]官方文章:怎样创建一标准.NET类库

2004-06-04 14:39 by 灵感之源, 841 阅读, 收藏, 编辑
摘要:外国网友发送给我的,怎样创建一标准.NET类库,里面说到各种标准和规范,相当值得参看,我看了一下,发现不错,虽然是英文,但还是应该好好看一下,我有空会翻译成中文。http://blogs.msdn.com/brada/archive/2003/07/01/50088.aspx 阅读全文

DataGrid/DataList封装操作函数库!

2004-06-03 09:11 by 灵感之源, 2718 阅读, 收藏, 编辑
摘要:ASP.NET似乎少不了DataGrid,应用过程中多少会用到单击/双击等等事件处理,我在工作中封装了一些函数,希望对大家有用。做了多次重载,应付多种情况。 Public Enum enumControlType ctLinkButton ctImageButton ctRequiredFieldValidator ctRadioBut... 阅读全文

关于“使用客户端行为来丰富 ASP.NET 的 DataGrid”的bugs

2004-06-01 12:08 by 灵感之源, 1373 阅读, 收藏, 编辑
摘要:用了一下“使用客户端行为来丰富 ASP.NET 的 DataGrid”中介绍的DataGrid,发现不少问题,其中:拖放的时候存在的问题,大家看见没有? 阅读全文

心得 1 开源项目之国际化

2004-05-28 11:36 by 灵感之源, 865 阅读, 收藏, 编辑
摘要:参与/主持了几个开源项目,走的是国际化路线,所以有所心得:1、代码应该撇开本地化色彩,请把所有命名都按国际化标准(英文);2、注释亦然,千万不要土不土,洋不洋的。一个很好的做法是同时并存n种不同语言的注释。 阅读全文

RegExp正则表达式心得 1 -分解MIME格式

2004-05-25 13:36 by 灵感之源, 1649 阅读, 收藏, 编辑
摘要:最近在研究RegExp正则表达式,以下是心得:在写OpenPOP.NET的过程中,我遇到了需要对MIME进行解析,我研究了一下,得到如下结果:表达式:(分组) "\=\?(?\S+)\?(?\w)\?(?\S+)\?\="代码: public string DecodeTextRegEx3(string strSrc) { string strRet=""; string[] strP... 阅读全文

转载:ASP.Net性能优化(作者:刘鉴平)

2004-05-24 13:30 by 灵感之源, 1100 阅读, 收藏, 编辑
摘要:ASP.Net性能优化的 八个设计要点 阅读全文

简便转换VS.NET 2003创建的 工程到 VS.NET 2002

2004-05-21 13:26 by 灵感之源, 2467 阅读, 收藏, 编辑
摘要:好久之前写的(大概是一年前吧),现在贴出来希望仍然有用。提供中英版本中文版本: 简便转换VS.NET 2003创建的 工程到 VS.NET 2002 chs (Wilson Chan) 2003-5-27 因为VS.NET 2003 的解决方案/工程使用了新的格式(实际上是使用了不同的版本标示), 所以我们不能直接使用VS.NET 2002打开 VS.NET 2003创建的解决方案/工... 阅读全文

VS.NET中的一些拖放操作

2004-05-21 09:22 by 灵感之源, 755 阅读, 收藏, 编辑
摘要:VS.NET中,我总结了一些拖放操作,或许大家已经知道,但仍然想总结一下,抛砖引玉:1、窗口Tab:Tab可以拖放切换位置;2、User Control(包括Web):User Control可以从其Form/页面文件直接拖放到目标Form/页面New一个出来,本页面间按住Ctrl可以复制;3、代码:大家都知道代码能从一个地方拖放到另外一个地方,但一般都是同一页面内,但大家是否知道可以拖放到其它页... 阅读全文

我开发过程中用到的工具

2004-05-20 20:25 by 灵感之源, 965 阅读, 收藏, 编辑
摘要:1、VS.NET2003/MSSQL Server 2000,这个免不了;2、UltraEdit/EditPlus,最好的文本编辑器,做Web应用,应该是除了NotePad外最轻量级的软件了;3、Visio/ERWin,做数据库设计;4、Adobe Photoshop,是的,自己也得处理图片;5、VB6,是的,安装系统还是用它来写,同时还有APIViewer 20046、Delphi,是的,C/S... 阅读全文

.NET中做多语言版本的心得 1

2004-05-20 19:37 by 灵感之源, 1272 阅读, 收藏, 编辑
摘要:在过去的大半年中,因为产品的模块越来越多,多语言似乎做得没有尽头了 在接下来的几天里面,我会把在.NET中做多语言版本的心得慢慢跟大家分享。 阅读全文

我最近写的通用安全文件夹删除函数,跟大家分享

2004-05-20 11:54 by 灵感之源, 1111 阅读, 收藏, 编辑
摘要:鉴于删除文件夹操作比较特殊,需要安全一点,所以封装成一通用安全文件夹删除函数,跟大家分享 阅读全文

我最近写的DataGrid合并/删除相同列通用函数,跟大家分享

2004-05-20 11:30 by 灵感之源, 2222 阅读, 收藏, 编辑
摘要:鉴于相当多页面都要做合并列,我最近写了DataGrid合并/删除相同列通用函数,跟大家分享。 阅读全文

最近写了一些关于.net中js操作的通用函数,希望和大家分享 2

2004-05-20 10:58 by 灵感之源, 1581 阅读, 收藏, 编辑
摘要:最近写了一些关于.net中js操作的通用函数,希望和大家分享 阅读全文

介绍一些.net好站点

2004-05-19 17:44 by 灵感之源, 797 阅读, 收藏, 编辑
摘要:我走动的比较多的是外国的站点,包括全世界最大的开源项目站点sourceforge.net,还有每天都有几个更新的高质量的codeproject.com。详细点的可以参看我的自传。 阅读全文

.net中js脚本封装函数

2004-05-19 17:43 by 灵感之源, 2047 阅读, 收藏, 编辑
摘要:我在工作中封装了几个.net中js脚本封装函数: 阅读全文

VS.NET一些可能没有注意的快捷键

2004-05-19 17:43 by 灵感之源, 1620 阅读, 收藏, 编辑
摘要:在VS.NET中,实在太多的功能项,所以出现了组合快捷键,一些功能的快捷键可能大家没有注意到,以下列一些: 阅读全文