代码改变世界

随笔分类 - 2.技术交流

.NET的前世今生与将来

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

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

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

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

2015-08-13 19:32 by 灵感之源, 14669 阅读, 收藏, 编辑
摘要: 这个数据库技术栈是我写的“爆栈三部曲”的最后一部 ;-) 这个技术栈,大约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 灵感之源, 98588 阅读, 收藏, 编辑
摘要: 这个Web前端开发技术栈,大约20个层级,大约100个技术点,从底层一直到最顶层: 浏览器, 渲染引擎、JavaScript引擎, HTML/JavaScript/CSS三支柱, 编辑器, 编译任务, 编译工具, 打包、调试、质量, 测试, JS基础类库, JS类库, UI框架, CSS预处理器, 模板, 现代化, 安全/模式, 中间语言, 跨平台解决方案 等100多个技术点 阅读全文

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

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

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

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

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

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

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

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

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

2006-05-30 12:54 by 灵感之源, 1267 阅读, 收藏, 编辑
摘要: 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 灵感之源, 4967 阅读, 收藏, 编辑
摘要: 在C#2005中也实现My命名空间 阅读全文

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

2005-08-30 16:31 by 灵感之源, 5073 阅读, 收藏, 编辑
摘要: 对象复制,最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 灵感之源, 9598 阅读, 收藏, 编辑
摘要: 利用iTextSharp把一个DataTable(DataSet也可)导出为一个PDF文件,支持中文。 阅读全文

C.Sharp.Programming.Language

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

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

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

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

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