编程之路

——火地晋

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  C#

1 2 下一页

语法、用法等归入此类。
摘要:下期预告:由于很多园友反馈,有的组件不应该缺席、测试复杂度不够、测试还缺乏一定的公平。因此考虑在下一个版本中,确保在更加公平的前提下进行更高复杂度的测试 。同时将分为2组测试,纯SQL组件及纯ORM组件, 如果纯SQL组件不足,就只进行纯ORM组件的测试。待加入测试组件有Dapper、PetaPoco/NPoco、Elinq、FluentData ,有更好的建议,请留言。-------------------------------------------------------------- “啊!你在用ORM?会不会性能很差啊?”用数字来说话,打破模糊的、传言的印象。标题提到的组件“增删改 阅读全文
posted @ 2013-07-26 10:24 火地晋 阅读(7937) 评论(73) 推荐(44) 编辑

摘要:除非必要,否则不在底层写try catch。 比如说,需要在catch里做一些处理,然后再抛出,一般不建议使用try catch掩盖程序出现的异常。 try{BuildQueryCommand(cmd,connection,null,sqlString,cmdParms);introws=cmd.ExecuteNonQuery();cmd.Parameters.Clear();returnrows;}catch(SqlExceptione){throw;}这段代码的catch有什么问题?这属于多余的代码,即使没有try catch,也一样会抛出。 在最外层做一个异常捕捉。 阅读全文
posted @ 2013-07-14 17:31 火地晋 阅读(2273) 评论(2) 推荐(0) 编辑

摘要:此程序类似于chm手册可以实现快速的查找相关知识点也可以手动添加一些自己收集到的知识点使用的是excel或 access保存数据,有兴趣的朋友,可以改成xml或文本来保存数据。 执行程序下载:http://files.cnblogs.com/yelaiju/RegularGlossary-bin.rar 源代码下载:http://files.cnblogs.com/yelaiju/RegularGlossary-src.rar 开源地址:https://github.com/alifellod/RegularGlossary/ 建议通过此方式获取代码,以便获取最新版本。 阅读全文
posted @ 2013-07-10 21:21 火地晋 阅读(1562) 评论(2) 推荐(0) 编辑

摘要:更新:通过一些朋友的回复,了解到,可能文章太长了,有朋友只是简略浏览,所以还没有明白程序工作流程。 简单介绍,这个程序是给程序员用的,使用这个软件,必须是会写正则的朋友,或者是有朋友帮忙写正则。 这个程序不是针对某个网站或者网页而写的,而是一个“采集框架 ”——说是框架,有点大了。 但是核心的一点就 阅读全文
posted @ 2013-07-10 09:55 火地晋 阅读(8646) 评论(50) 推荐(16) 编辑

摘要:在网上找到很多信息都是关于“解决办法是将【引用】的属性【嵌入互操作类型】值修改为false”但是需要注意的时,不仅仅是错误提示的引用的属性需要设置,还有该引用依赖的引用页需要设置。 阅读全文
posted @ 2013-06-08 14:08 火地晋 阅读(312) 评论(0) 推荐(0) 编辑

摘要:如果你需要在大量的代码文件中修改某个地方,那么最高效的办法就是使用正则进行批量处理。下面介绍一个C#写的查找替换处理程序。我本人不喜欢太多的废话,看过功能介绍,各位朋友感兴趣,直接下载小源码包或程序跑一通,就了解了。主窗体 说明目录: 指定批处理操作的执行目录。子目录:如果勾选,将处理所有子孙级目录的文件。文件筛选:与在Windows资源管理器上的搜索文件输入的规则一样。常用的就是星号加后缀名,比如*.cs 。查找内容:可输入正则表达式或者文本。替换内容:可以输入用于替换的文本。可以使用{N}占位,以进行后向引用操作。N序号从1开始,0表示匹配到的整个字符串。正则:勾选,表示使用正则进行处.. 阅读全文
posted @ 2013-05-02 22:52 火地晋 阅读(2413) 评论(9) 推荐(3) 编辑

摘要:类1publicclassEscapeCharacterEntities{privatestaticobject_lookupLocker=newobject();privatestaticstring[]_entitiesList=newstring[]{"\n-n","\r-r","\t-t","\f-f","\v-v"};privatestaticHashtable_entitiesLoopupTable;privateEscapeCharacterEntities(){}publicst 阅读全文
posted @ 2012-10-17 10:14 火地晋 阅读(638) 评论(0) 推荐(0) 编辑

摘要:参考http://www.cnblogs.com/winnxm/archive/2008/12/15/1355111.html优化后的表达式兼容ipv4、ipv6方法 ///<summary>///检查输入是否为ip地址字符串///</summary>///<paramname="input">输入字符串</param>///<returns></returns>privatestaticboolIsIPAddress(stringinput){//原作者表达式@"^(\d{1,2}|1\d\ 阅读全文
posted @ 2012-06-30 11:12 火地晋 阅读(4692) 评论(0) 推荐(0) 编辑

摘要:1、下载SQLite-1.0.40.0-install.exe 文件,2、在WINDOWS中安装,3、然后再在VS2005中引用 C:\Program Files\SQLite.NET\bin\System.Data.SQLite.dll 文件,然后你就可以使用 using System.Data.SQLite; 了。 编写完程序后呢,如何运行呢,需要将两个文件COPY到WINCE的程序运行目录下,他们是: ‍C:\Program Files\SQLite.NET\bin\System.Data.SQLite.dll‍ C:\Program Files\SQLite.NET\bin\... 阅读全文
posted @ 2012-06-25 21:01 火地晋 阅读(5023) 评论(0) 推荐(2) 编辑

摘要:主机信任级别受限security policy,That assembly does not allow partially trusted callers.http://www.cmszs.com/2010/07/security-policy-that-assembly-does-not-allow-partially-trusted-callers/新写了一个asp.net的测试程序,用到第三方dll文件,放到了godaddy的windows主机上,出现以下异常Security ExceptionDescription: The application attempted to perf 阅读全文
posted @ 2012-06-20 18:16 火地晋 阅读(1017) 评论(0) 推荐(0) 编辑

摘要:publicstringGetTime(){Int64retval=0;DateTimest=newDateTime(1970,1,1);TimeSpant=(DateTime.Now.ToUniversalTime()-st);retval=(Int64)(t.TotalMilliseconds+0.5);returnretval.ToString();}在Net中的实际测试代码MSScriptControl.ScriptControlClass sc = new MSScriptControl.ScriptControlClass();sc.Language = "javascr 阅读全文
posted @ 2011-09-04 20:14 火地晋 阅读(2810) 评论(0) 推荐(0) 编辑

摘要:byte[]datas1=newbyte[400];byte[]datas2=newbyte[200];List<byte>curData=newList<byte>();curData.AddRange(datas1);curData.CopyTo(0,datas2,0,200);不知道还有其它更好的方法没有。 阅读全文
posted @ 2011-07-27 07:46 火地晋 阅读(5061) 评论(0) 推荐(0) 编辑

摘要:是C#写的原文地址:http://www.codeproject.com/KB/recipes/CSSParser.aspxA Quick Note on the DownloadsIf you have previously seen this article, the v2 downloads contain a complete rewrite of the parser, which re... 阅读全文
posted @ 2010-12-03 10:28 火地晋 阅读(2390) 评论(0) 推荐(0) 编辑

摘要:http://blog.csdn.net/wuyujie1219/archive/2009/07/26/4380956.aspx 在连接SQL Server数据库:首先创建SqlConnection类和SqlCommand类实例分别用于连接到SQL Server数据库和执行SQL语句命令,然后打开数据连接并使用SqlCommand的相应方法执行SQL语句。ExecuteNonQuery()方法执行... 阅读全文
posted @ 2010-10-21 22:46 火地晋 阅读(510) 评论(0) 推荐(0) 编辑

摘要:http://www.cnblogs.com/skyivben/archive/2008/07/13/1241681.html最近一段时间,我在 Timus Online Judge 网站做 ACM 题。发现其中不少题目需要用到 BigInteger,例如: 1531. Zones on a plane 1013. K-based numbers. Version 31012. K-based n... 阅读全文
posted @ 2010-10-21 05:56 火地晋 阅读(1682) 评论(0) 推荐(0) 编辑

摘要:多转帖,不会被河蟹。http://topic.csdn.net/t/20030320/10/1553600.html来自于timmy3310的回帖。C#里面的字符串常量都是Unicode 如果你需要Unicode字节: string test = "你好 "; byte[] testBytes = System.Text.Encoding.Unicode.GetBytes( test ... 阅读全文
posted @ 2010-10-20 19:15 火地晋 阅读(1634) 评论(0) 推荐(0) 编辑

摘要:[代码]DataGridView添加ComboBox第一:先在窗体设计时拖一个ComBoBox控件,然后在里面的ITEMS设好你要下拉项,这个不用教了吧...第二:在窗体的Load方法中加入:g_DataGridView.Controls.Add(g_ComBoBox);也就是把ComBoBox控件添加到DataGridView控件中第三:在DataGridView控件的CurrentCellCh... 阅读全文
posted @ 2010-10-05 03:51 火地晋 阅读(4174) 评论(0) 推荐(0) 编辑

摘要:来源:http://social.microsoft.com/Forums/it-IT/visualcshartzhchs/thread/dca7c1fa-cfe7-4719-888c-5c4b26ee8920开心前辈的回答。举一反三:注意execCommand的运用。[代码] 阅读全文
posted @ 2010-10-03 07:11 火地晋 阅读(4251) 评论(0) 推荐(0) 编辑

摘要:http://topic.csdn.net/u/20091102/13/a35034b7-cc18-4aa7-90e3-941604152bb3.html背景:大家知道,在我们访问一个网站的时候。系统会把这个网站上的图片,动画等内容全部缓存到Internet临时文件夹中。 我们可以通过 <Drives>:\Documents and Settings\<user>\Loca... 阅读全文
posted @ 2010-10-01 12:17 火地晋 阅读(3969) 评论(1) 推荐(1) 编辑

摘要:2013-07-10卡住很有可能是因为在窗体的Invoke里进行了大量运算。一般情况,在线程中就仅仅进行和窗体无关的计算,必要时,使用Invoke进行一些窗体状态的更新,这样完全不会导致卡住冻结。2010-09-25 18:57更新:根据各位朋友的回复,做了一些更新。加入了BackgroundWorker和MethodInvoker有时候我们在窗体的执行方法中,会延迟很久,那样就会造成操作窗体(界面)卡住(冻结)的情况出现,这样的用户体验非常糟糕。在使用线程操作,则可能会避免这种情况。因此我做了一个测试。在这方面的设计,我也是初学者,因此,有不对的地方,请前辈指点迷津。Code highlig 阅读全文
posted @ 2010-09-25 04:34 火地晋 阅读(5755) 评论(20) 推荐(6) 编辑

1 2 下一页