C#
苏丹-陈
开发软件是制造工具,工具是否高效率,是开发的追求目标,而不能简单看开发速度,开发的难易程度。
展开
-
Assembly加载错误时,注意检查Assembly是否被GAC了?
碰到这样的问题可能已经两次了。昨天花了我可能一个多小时左右,才想到这个问题。现象:现在使用Visual Studio开发PackageB,PackageB引用一个基础的AssemblyA(工程方式引用),在我的机器上Build时,均正常。但是在同事的机器上,老是在regpkg.exe .... 时,报某个TypeA在AssemblyA文件中找不到,且AssemblyA不因为Build Pac原创 2009-10-30 22:10:00 · 654 阅读 · 0 评论 -
XBRL并行加载测试结果:TPL
XBRL处理器要求能够并行加载XBRL文件,有以下几点注意:(1)对象模型边界清晰,防止并行操作时,出现并发异常现象;(2)当前机器CPU数判断,单CPU就不要去并行处理;(3)适度并行。(4)注意工作线程和UI线程的问题;(5)注意工作线程Invoke UI线程、UI线程Wait工作线程的死锁问题。//Single Thread loadingXBRL-1:Loading http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd...XBRL-1:Load原创 2011-04-10 07:56:00 · 1025 阅读 · 4 评论 -
Chrome浏览器支持Native Client,应该也是一种插件技术
刚才根据“跨平台的.NET运行环境Mono 2.10发布”http://sd.csdn.net/a/20110218/292136.html,看到:Mono 2.10主要更新和改进:Google Native Client Support支持Google本地客户端,允许本地代码在浏览器中运行。Mono虚拟机,垃圾收集器和Just-in-Time编译器可以运行于本地客户端的沙箱中。 就注意看了一原创 2011-06-11 20:17:00 · 3666 阅读 · 0 评论 -
使用XmlSchemaValidator验证XmlElement,当xsi:nil=true时,使用专门的重载方法
当一个元素定义为可空nillable=true, 实际Xml节点xsi:nil=true, 验证时还是报内容无效,不能为空。_validator.ValidateEndElement(null); http://connect.microsoft.com/VisualStudio/feedback/details/97503/xmlschemavalidator-incorrectly原创 2011-06-18 07:03:00 · 1912 阅读 · 0 评论 -
在Delphi中宿主.NET运行环境,直接调用.NET中的代码
<br />http://efreedom.com/Question/1-2048540/Hosting-CLR-Delphi-Without-JCL-Example<br /><br />namespace DelphiNET<br />{<br /> [ComVisible(true)]<br /> public class NETAdder<br /> {<br /> public int Add3(int left)<br /> {<br />原创 2011-04-27 19:50:00 · 1252 阅读 · 0 评论 -
Mono归来,Xamarin公司获取Mono及其相关产品知识产权权利
这是一个好消息,前段时间的有关Mono前景的纠结总算有了定论。Miguel de lcaza (Mono发起人)新成立的公司Xamarin和Attachmate组织达成共识。根据协议:(1)Xamarin为SUSE客户提供Mono相关技术支持;(2)Xamarin获得Mono及相翻译 2011-07-22 08:14:57 · 1557 阅读 · 0 评论 -
Mono新版本 2.10.3 8月4日发布
http://www.mono-project.com/Release_Notes_Mono_2.10.3Release Notes Mono 2.10.3Mono is a portable and open source implementation of t原创 2011-08-05 09:42:40 · 962 阅读 · 0 评论 -
C#循环效率比较 Item6 - Prefer 'for' over 'foreach'. [Performance]
Item6 - Prefer 'for' over 'foreach'. [Performance]The main differences in using the foreach statement are that you do not need to deal wit原创 2011-08-22 20:04:42 · 773 阅读 · 0 评论 -
标记:A smart Thread Pool implementation in .NET.
<br />http://www.codeproject.com/KB/threads/smartthreadpool.aspx<br />在.NET 4.0前,用用应该不错,4.0上建议使用aync Task<br /> <br />Task Parallel Library: 1 of n<br />http://www.codeproject.com/KB/cs/TPL1.aspx<br />Task Parallel Library : 2 of n<br />http://www.codeproj原创 2011-03-23 19:36:00 · 610 阅读 · 0 评论 -
C#中实现zip协议,通过WebRequest查询zip文件内容。统一访问接口
private static void Test() { bool httpResult = WebRequest.RegisterPrefix("zip://", new ZipWebRequestCreator(@"C:/")); WebRequest req = WebRequest.Create(@"zip://cosx/output.zip/index.html"); WebResponse response = req.GetR原创 2011-05-14 19:40:00 · 904 阅读 · 0 评论 -
VSTO: COMException 0x800A01A8 异常
<br />不要缓存 WordApplication.CommandBars.FindControl 查找到的CommandBarControl对象。否则可能报上面的错误。<br />有时候,当从一个Word,切换到另外一个Word,再切换回来的时候,就报上吗的错误。原因:<br />Office会根据不同的Word或Excel内容以及上面安插的AddIn,动态调整界面。可能删除你原来缓存的CommandBarControl对象。<br /> <br />这个错误和网上查到的VBScript报错,本质是差不原创 2010-08-20 16:17:00 · 1250 阅读 · 0 评论 -
Mainsoft的Grasshopper让你可以使用C#编写Java可以调用的类库(免费了!)
<br />http://dev.mainsoft.com/Default.aspx?tabid=177<br />在下载页面说是只适用于单CPU。没有在多CPU的机器上测试。在FAQ中说Grasshopper已经可以免费获得,并使用于商业开发。<br />Mainsoft for Java EE (aka Grasshopper)Run ASP.NET and server apps on Tomcat. Development and runtime licenses are free-of-charg原创 2010-12-01 21:54:00 · 1658 阅读 · 0 评论 -
.NET下加压缩的类库(免费)DotNetZip Library
<br />现在.NET下可用的解压缩的程序集也有几个,SharpZipLib 某些情况下可能还是不能商用。现在Codeplex找到一个: DotNetzip<br />http://dotnetzip.codeplex.com/, 有全部源代码,可以免费任意使用。估计可以在Mainsoft下编译成Java代码。原创 2010-12-18 15:14:00 · 703 阅读 · 0 评论 -
如何将HTML转换为纯文本格式Text
http://communitybridge.codeplex.com/可以完成HTML到Text的转换,但是不能将表格转换成HTML这是一个大困难。到现在都没有找到一个比较好的实现。HtmlAgilityPack.dllhttp://msdn.microsoft.com/zh-tw/ee787055http://htmlagilitypack.codeplex.com/原创 2011-01-20 17:52:00 · 4235 阅读 · 0 评论 -
C#重载XmlDocument的一些样例。
<br />http://msdn.microsoft.com/en-us/library/e3x60fe9(VS.80).aspx<br />使用扩展后的XmlDocument和XmlElement我们可以更方便的写出自己需要的程序功能,比用MSXML COM组件方便很多。建议采用。<br />using System;using System.Xml;using System.IO;class LineInfoDocument : XmlDocument { int eleme原创 2010-11-25 21:10:00 · 512 阅读 · 0 评论 -
C#添加自己的XPath函数 Custom XPath Functions
http://www.codeproject.com/KB/cs/CustomFunctions.aspx一般的XBRL函数可以通过这个方法实现。但是for let where return 不知道如何实现?如果可以的话,就可以支持formula了。原创 2010-11-25 21:23:00 · 532 阅读 · 0 评论 -
Java如何将Xml转换成纯文本 FreeMaker
http://fmpp.sourceforge.net/原创 2011-01-21 20:57:00 · 1652 阅读 · 0 评论 -
Mono.AddIn .NET新的插件机制
<br />http://monoaddins.codeplex.com/<br />我估计是由SharpDevelop的插件机制发展而来,还没有研究。初步一看比SharpDevelop的插件机制还是有以下几点改进:<br />(1) 思路更加清晰,经过MonoDevelop验证;<br />(2) The MIT License (MIT))授权,好像比SharpDevelop让人用起来方向;<br />(3) 关键对于本地化的支持好好多了,当初看IC#的时候,所有汉化要在一个集中的资源文件中实现;<br原创 2011-02-27 19:11:00 · 1929 阅读 · 0 评论 -
OpenOffice 内嵌控件 使用C#开发OpenOffice应用
<br />http://aodl.sourceforge.net/<br />http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/CLI/CLI_Language_Binding<br />http://www.opendocument4all.com/原创 2011-02-28 20:42:00 · 1212 阅读 · 0 评论 -
Mono加速升级步伐,但是对于某些Bug却视而不见。Mono 2.10.5 可下载
一直都很关注Mono的发展,没有新颁布发布,都会大致留意一下更新了那些内容。今天发现 2.10.5又可下载。http://www.mono-project.com/Release_Notes_Mono_2.10.5可以预计和iPhone、Android有关的Bug被优先处原创 2011-08-26 20:43:44 · 835 阅读 · 0 评论