上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 36 下一页
摘要: 做企业管理软件经常会遇到要把数据导出成EXCEL格式,目前市面上有很多工具类库可以实现此功能。CarlosAg ExcelXmlWriter是其中之一,它绿色小巧,免安装,又源码开放,我在项目中一直以这个类库来实现对EXCEL文件操作。 图形工具 Code Generator 因Excel涉及到的对象模型比较多,初步了解时,需要查找资料才能入门。为此作者设计了一个GUI程序,CarlosAg.Ex... 阅读全文
posted @ 2013-07-08 19:06 信息化建设 阅读(2889) 评论(0) 推荐(0) 编辑
摘要: 如果你想去除一个程序集的强签名(strong name),目前为止可以有两个途径 1 反编译为IL代码,删除签名部分,再编译为程序集 2 应用Re-Sign程序,直接对一个程序集再签名 生成和读取强命名 先来看,如何生成.NET的签名文件,调用命令SN传入参数。 下面的代码读取该文件,FileStream keyPairFile = File.OpenRead(“key.sn”);thi... 阅读全文
posted @ 2013-07-08 09:23 信息化建设 阅读(5723) 评论(2) 推荐(5) 编辑
摘要: 经常写博客交流想法,表达观念,但时常也遇到困扰。作者与读者的互动,应该是双向的。经常阅读博客,发现有些文章的作者和读者的互动,感觉是一种美。读者对作者观念的补充,作者对读者反馈内容的再思考,再加工,真让人赏心悦目。以下列举我认为的十种不恰当的互动方式,不涉及具体的作者和读者,请勿对号入座,有则改之,无则加勉。 1 留下邮箱,叫作者发源代码或是要开源 这一条经历的和看到的比较多一点。但凡是优秀... 阅读全文
posted @ 2013-07-06 10:25 信息化建设 阅读(3575) 评论(38) 推荐(42) 编辑
摘要: .NET平台的编译器会将高级语言(C#,VB.NET,F#)编译成MSIL(微软中间语言)格式。熟悉MSIL语言,可以读懂一些加密程序混淆过的算法,这些算法几乎不能还原成高级语言,但是可以还原成MSIL语言。也可以知道一些高级语言之外的关于CLR的特性,比如多模块程序集,全局静态方法等等。一些.NET保护加密程序也是运用MSIL平台的特性。 阅读本篇文章,假设您已经对这个语言有基本的了解,我会列... 阅读全文
posted @ 2013-07-05 19:19 信息化建设 阅读(4661) 评论(4) 推荐(5) 编辑
摘要: 经常遇到一些好的.NET项目开放源代码之后,便很少更新。即使是大名鼎鼎的CodeProject中的文章中的代码项目,遇到问题时,留言或是主动给作者发邮件,都像石沉大海一样,得不到回复或解决,只好自力更生。 Codeplex中的项目,更新的速度就更慢了。从First release算起,三个月之外,就很少有更新了。我指的项目不是指官方的一些项目,驻留在这里。比如SQL Server的Sample ... 阅读全文
posted @ 2013-07-05 09:15 信息化建设 阅读(4504) 评论(11) 推荐(9) 编辑
摘要: CLR自带的反射机智和API可以很轻松的读取.NET程序集信息,但是不能对程序集进行修改。CLR提供的是只读的API,但是开源项目Mono.Cecil不仅仅可以读取.NET程序集的元数据,还可以进行修改。1 读取程序集的版本信息CLR定义的对象模型是以程序集为编译和部署单元。一个程序集下面可以有多个模块,模块下面再包含类型,类型中定义方法,属性和事件等。直接传入一个完整的字符串表示的程序集,MONO可以解析它的基本信息:var name = AssemblyNameReference.Parse ("Foo, version=2.0.0.0, culture=fr-FR") 阅读全文
posted @ 2013-07-04 19:22 信息化建设 阅读(6151) 评论(0) 推荐(2) 编辑
摘要: 首先是一个PPT文档,从宏观层面展示Enterprise Soltion的几个功能特色。 Enterprise Solution解决方案安装与配置 将源代码解决方案和演示程序在电脑中进行配置,作为了解Enterprise Solution框架的起点。 框架开发手册 详细介绍Enterprise So 阅读全文
posted @ 2013-07-04 10:00 信息化建设 阅读(2554) 评论(0) 推荐(1) 编辑
摘要: 最近阅读了一套ERP开发框架的源代码,对开发框架的理解又深入一层,也为其将知识点运用的如此灵活而自叹不如。 郎咸平教授说,国际金融炒家对国际金融知识的理解与运用程序,是不可想像的。1997年的亚洲金融危机,国际金融炒家对香港的攻击是卖空港币,但是最后却反应到股票市场,惨败。同理,开发高手将系统的知识点,运用的相当灵活,你完全没有想过可以按这种方式做出程序,灵活简便,维护方便。 1 .NET组... 阅读全文
posted @ 2013-07-04 09:19 信息化建设 阅读(5066) 评论(21) 推荐(7) 编辑
摘要: 整理一下自己经常用到的几个扩展方法,在实际项目中确实好用,节省了不少的工作量。 1 匿名对象转化 在WinForm中,如果涉及较长时间的操作,我们一般会用一个BackgroundWorker来做封装长时间的操作,给它传递一个类型参数。var parm = new { UserId = txtUserId.Text, UserText = txtText.Text, TabIndex = tabCo... 阅读全文
posted @ 2013-07-03 18:57 信息化建设 阅读(4980) 评论(9) 推荐(5) 编辑
摘要: 关于字符串的研究,目前已经有两篇。 原理篇:字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串 实践篇:字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略 今天来讲第三篇,如何应用上面所学内容,设计一个字符串混淆程序。 先设计一个控制台程序,它是将要被我混淆的程序集文件: public static void Main(){ try ... 阅读全文
posted @ 2013-07-03 09:15 信息化建设 阅读(4051) 评论(6) 推荐(5) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 36 下一页