博客园 - 飞翔蚂蚁
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=684181
2016-09-01T00:10:13Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
feed.cnblogs.com
https://www.cnblogs.com/flyant/p/5828260.html
正则表达式实现对地址第一个区域的字符串截取 - 飞翔蚂蚁
有如下地址类型的字符串: 田家庵区淮河新城二期17,2,404 兰溪市金圆上都18幢 荔县管池镇 要截取出第一个区域的字符串,以上3个截取的值分别为: 田家庵区 兰溪市 荔县 对应代码,初始写为 后来发现其默认是贪婪模式,如"荔县管池镇",会把后面的镇也截取进去,于是修改为 在公司电脑上仍然会多截取
2016-09-01T00:10:00Z
2016-09-01T00:10:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】有如下地址类型的字符串: 田家庵区淮河新城二期17,2,404 兰溪市金圆上都18幢 荔县管池镇 要截取出第一个区域的字符串,以上3个截取的值分别为: 田家庵区 兰溪市 荔县 对应代码,初始写为 后来发现其默认是贪婪模式,如"荔县管池镇",会把后面的镇也截取进去,于是修改为 在公司电脑上仍然会多截取 <a href="https://www.cnblogs.com/flyant/p/5828260.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/5464991.html
为VS中的括号添加虚线 - 飞翔蚂蚁
在VS中的扩展和更新中 安装Indent Guides插件,即可实现该功能.
2016-05-06T03:35:00Z
2016-05-06T03:35:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】在VS中的扩展和更新中 安装Indent Guides插件,即可实现该功能. <a href="https://www.cnblogs.com/flyant/p/5464991.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4839361.html
判断一个变量是否是某种基本类型. - 飞翔蚂蚁
public static void Judge(object ma) { var ta = ma.GetType(); //通过Type可以对传入的参数类型进行基本类型的判断 Console.WriteLine(ta.Is...
2015-09-25T12:22:00Z
2015-09-25T12:22:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】public static void Judge(object ma) { var ta = ma.GetType(); //通过Type可以对传入的参数类型进行基本类型的判断 Console.WriteLine(ta.Is... <a href="https://www.cnblogs.com/flyant/p/4839361.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4827992.html
datagridview连接数据库的简单实现 - 飞翔蚂蚁
对于需要从数据库获取数据的列,在DataPropertyName填写对应的列名字.在Load函数中添加如下代码,先关闭自动生成列选项,然后得到一个查询的datatable,并将其绑定到datasource//关闭自动生成列fdataview.AutoGenerateColumns = false;D...
2015-09-22T01:25:00Z
2015-09-22T01:25:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】对于需要从数据库获取数据的列,在DataPropertyName填写对应的列名字.在Load函数中添加如下代码,先关闭自动生成列选项,然后得到一个查询的datatable,并将其绑定到datasource//关闭自动生成列fdataview.AutoGenerateColumns = false;D... <a href="https://www.cnblogs.com/flyant/p/4827992.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4714722.html
强通知事件和弱关注事件 - 飞翔蚂蚁
最近写点代码,被字段值的NULL和初始值问题,存储问题,以及通知变化搞得焦头烂额,本来觉得很简单的事,几天下来都没搞清楚。现在主要谈谈我对事件的理解。public event Action AsmChanged;这就是一个事件,它存在于一个类A中,当A的某字段值变化时,就会触发该事件。那么它的生命周...
2015-08-09T02:50:00Z
2015-08-09T02:50:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】最近写点代码,被字段值的NULL和初始值问题,存储问题,以及通知变化搞得焦头烂额,本来觉得很简单的事,几天下来都没搞清楚。现在主要谈谈我对事件的理解。public event Action AsmChanged;这就是一个事件,它存在于一个类A中,当A的某字段值变化时,就会触发该事件。那么它的生命周... <a href="https://www.cnblogs.com/flyant/p/4714722.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4714600.html
不知道是不是的坑,事件与序列化的冲突 - 飞翔蚂蚁
创建一个可序列化的对象,其中包含事件时 [Serializable] public class NavCreat { ///// ///// 当有值修改asm后, 触发该事件 ///// public event Acti...
2015-08-09T01:34:00Z
2015-08-09T01:34:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】创建一个可序列化的对象,其中包含事件时 [Serializable] public class NavCreat { ///// ///// 当有值修改asm后, 触发该事件 ///// public event Acti... <a href="https://www.cnblogs.com/flyant/p/4714600.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4703279.html
关于foreach的一个BUG - 飞翔蚂蚁
foreach用起来比for更方便,但是foreach隐藏的操作,可能带来更多未知的BUG,今天就遇到一个问题.编程环境VS2010//使用foreach遍历,其中未改变item的值,但是使用了匿名委托 item的值始终为rels.za.Asm的最后一位.百思不得其解,后改为for ...
2015-08-04T14:05:00Z
2015-08-04T14:05:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】foreach用起来比for更方便,但是foreach隐藏的操作,可能带来更多未知的BUG,今天就遇到一个问题.编程环境VS2010//使用foreach遍历,其中未改变item的值,但是使用了匿名委托 item的值始终为rels.za.Asm的最后一位.百思不得其解,后改为for ... <a href="https://www.cnblogs.com/flyant/p/4703279.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4632752.html
C# ThreadLocal - 飞翔蚂蚁
ThreadLocal的主要作用是让各个线程维持自己的变量。.NET 4.0在线程方面加入了很多东西,其中就包括ThreadLocal类型,他的出现更大的简化了TLS的操作。ThreadLocal类型和Lazy惊人相似,构造函数参数是Func用来创建对象(当然也可以理解成对象的默认值),然后用Val...
2015-07-09T03:59:00Z
2015-07-09T03:59:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】ThreadLocal的主要作用是让各个线程维持自己的变量。.NET 4.0在线程方面加入了很多东西,其中就包括ThreadLocal类型,他的出现更大的简化了TLS的操作。ThreadLocal类型和Lazy惊人相似,构造函数参数是Func用来创建对象(当然也可以理解成对象的默认值),然后用Val... <a href="https://www.cnblogs.com/flyant/p/4632752.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4620928.html
求二进制数中1的个数(转) - 飞翔蚂蚁
2.1 求二进制数中1的个数对于一个字节(8bit)的变量,求其二进制表示中"1"的个数,要求算法的执行效率尽可能地高。分析与解法大多数的读者都会有这样的反应:这个题目也太简单了吧,解法似乎也相当地单一,不会有太多的曲折分析或者峰回路转之处。那么面试者到底能用这个题目考察我们什么呢?事实上,在编写程...
2015-07-04T09:03:00Z
2015-07-04T09:03:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】2.1 求二进制数中1的个数对于一个字节(8bit)的变量,求其二进制表示中"1"的个数,要求算法的执行效率尽可能地高。分析与解法大多数的读者都会有这样的反应:这个题目也太简单了吧,解法似乎也相当地单一,不会有太多的曲折分析或者峰回路转之处。那么面试者到底能用这个题目考察我们什么呢?事实上,在编写程... <a href="https://www.cnblogs.com/flyant/p/4620928.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4603704.html
如何实现序列化为json - 飞翔蚂蚁
因为需要观察对象的数据,所以寻找能自动描述对象中字段名和其值的描述类,咨询了不少人,都推荐使用json,但是json使用起来有一点额外的操作.需要在文件中引用using System.Web.Script.Serialization;可是添加了发现提示报错,找不到空间名字,原来还需要在项目引用中添加...
2015-06-27T02:29:00Z
2015-06-27T02:29:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】因为需要观察对象的数据,所以寻找能自动描述对象中字段名和其值的描述类,咨询了不少人,都推荐使用json,但是json使用起来有一点额外的操作.需要在文件中引用using System.Web.Script.Serialization;可是添加了发现提示报错,找不到空间名字,原来还需要在项目引用中添加... <a href="https://www.cnblogs.com/flyant/p/4603704.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4555838.html
线程池简要学习[转] - 飞翔蚂蚁
第一个教学案列第二个教学案列
2015-06-05T15:58:00Z
2015-06-05T15:58:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】第一个教学案列第二个教学案列 <a href="https://www.cnblogs.com/flyant/p/4555838.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4522797.html
正则表达式学习 - 飞翔蚂蚁
正则表达式学习正则表达式学习2正则表达式学习3说明正则表达式网址(URL)[a-zA-z]+://[^\s]*IP地址(IP Address)((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)电子邮件(Email)\w+...
2015-05-22T09:02:00Z
2015-05-22T09:02:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】正则表达式学习正则表达式学习2正则表达式学习3说明正则表达式网址(URL)[a-zA-z]+://[^\s]*IP地址(IP Address)((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)电子邮件(Email)\w+... <a href="https://www.cnblogs.com/flyant/p/4522797.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4516424.html
C# HashSet 用法[转] - 飞翔蚂蚁
原文链接.NET 3.5在System.Collections.Generic命名空间中包含一个新的集合类:HashSet。这个集合类包含不重复项的无序列表。这种集合称为“集(set)”。集是一个保留字,所以该类有另一个名称HashSet。这个名称很容易理解,因为这个集合基于散列值,插入元素的操作非...
2015-05-20T02:05:00Z
2015-05-20T02:05:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】原文链接.NET 3.5在System.Collections.Generic命名空间中包含一个新的集合类:HashSet。这个集合类包含不重复项的无序列表。这种集合称为“集(set)”。集是一个保留字,所以该类有另一个名称HashSet。这个名称很容易理解,因为这个集合基于散列值,插入元素的操作非... <a href="https://www.cnblogs.com/flyant/p/4516424.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4474376.html
DataGridView 绑定List<>数据的更新 - 飞翔蚂蚁
使用BindingSource做为中间数据源,使用bindingSource1.DataSource = productOrderList;dataGridView1.DataSource = bindingSource1;当增加,修改,删除List数据后,使用bindingSource1.Rese...
2015-05-03T10:05:00Z
2015-05-03T10:05:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】使用BindingSource做为中间数据源,使用bindingSource1.DataSource = productOrderList;dataGridView1.DataSource = bindingSource1;当增加,修改,删除List数据后,使用bindingSource1.Rese... <a href="https://www.cnblogs.com/flyant/p/4474376.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4474090.html
ForeignKeyConstraint 外键约束的使用及作用的学习[转] - 飞翔蚂蚁
原文链接 da.SelectCommand.CommandText="select au_id,au_fname,au_lname from authors"; da.Fill(ds,"Author"); da.SelectCommand.CommandText="select au...
2015-05-03T07:42:00Z
2015-05-03T07:42:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】原文链接 da.SelectCommand.CommandText="select au_id,au_fname,au_lname from authors"; da.Fill(ds,"Author"); da.SelectCommand.CommandText="select au... <a href="https://www.cnblogs.com/flyant/p/4474090.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4471611.html
DataTable数据检索的性能分析[转] - 飞翔蚂蚁
原文链接作者写得非常好,我学到了许多东西,这里只是转载!我们知道在.NET平台上有很多种数据存储,检索解决方案-ADO.NET Entity Framework,ASP.NET Dynamic Data,XML, NHibernate,LINQ to SQL 等等,但是由于一些原因,如平台限制,比如...
2015-05-02T02:25:00Z
2015-05-02T02:25:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】原文链接作者写得非常好,我学到了许多东西,这里只是转载!我们知道在.NET平台上有很多种数据存储,检索解决方案-ADO.NET Entity Framework,ASP.NET Dynamic Data,XML, NHibernate,LINQ to SQL 等等,但是由于一些原因,如平台限制,比如... <a href="https://www.cnblogs.com/flyant/p/4471611.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4467811.html
方法类和执行类 - 飞翔蚂蚁
这个是自己感悟出来的,在一个程序软件中,我们会有很多类的创建和调用有许多类,它们可以分为细致的单独的模块,它们分管不同的功能,比如string,list,dictionary,它们作为基本的数据类提供不同的形态描述但是还有一些类,它们是相互作用的相互调用的,本质上,这些类其实可以归纳为一个类,但是它...
2015-04-29T15:47:00Z
2015-04-29T15:47:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】这个是自己感悟出来的,在一个程序软件中,我们会有很多类的创建和调用有许多类,它们可以分为细致的单独的模块,它们分管不同的功能,比如string,list,dictionary,它们作为基本的数据类提供不同的形态描述但是还有一些类,它们是相互作用的相互调用的,本质上,这些类其实可以归纳为一个类,但是它... <a href="https://www.cnblogs.com/flyant/p/4467811.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4461893.html
vs2010 坑爹的BUG - 飞翔蚂蚁
以前用VS2005的时候,就遇到过一些很奇怪的BUG,比如始终报错,然后把项目文件删除,重新创建一个项目文件,就好了。今天用VS2010测试程序时,又发现一个坑爹的BUG,这绝对不是我的错! static class Program { /// /// 应用...
2015-04-27T17:12:00Z
2015-04-27T17:12:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】以前用VS2005的时候,就遇到过一些很奇怪的BUG,比如始终报错,然后把项目文件删除,重新创建一个项目文件,就好了。今天用VS2010测试程序时,又发现一个坑爹的BUG,这绝对不是我的错! static class Program { /// /// 应用... <a href="https://www.cnblogs.com/flyant/p/4461893.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4458092.html
利用VS自带的dotfuscator混淆代码的学习 - 飞翔蚂蚁
对于一些原创的敏感代码,我们可以通过简单的重命名混淆使得别人难以真正理解执行原理.这一点,使用VS自带的dotfuscator即可实现.如上图所示,你可以自定义选择哪些类被排除重命名,内置的规则中,序列化变量都是被排除的。并且有一点你可以大胆放心: 公用的所有字段、方法、属性、类名字都不会被重命名!...
2015-04-26T10:04:00Z
2015-04-26T10:04:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】对于一些原创的敏感代码,我们可以通过简单的重命名混淆使得别人难以真正理解执行原理.这一点,使用VS自带的dotfuscator即可实现.如上图所示,你可以自定义选择哪些类被排除重命名,内置的规则中,序列化变量都是被排除的。并且有一点你可以大胆放心: 公用的所有字段、方法、属性、类名字都不会被重命名!... <a href="https://www.cnblogs.com/flyant/p/4458092.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/flyant/p/4457843.html
Lambda表达式学习 - 飞翔蚂蚁
原文链接原文非常详细自己写了几句代码,可以用作参考 Action action = delegate() { button1.Text = "aaab"; }; Func mfa = mb => mb * 2; Func mfb = ...
2015-04-26T07:35:00Z
2015-04-26T07:35:00Z
飞翔蚂蚁
https://www.cnblogs.com/flyant/
【摘要】原文链接原文非常详细自己写了几句代码,可以用作参考 Action action = delegate() { button1.Text = "aaab"; }; Func mfa = mb => mb * 2; Func mfb = ... <a href="https://www.cnblogs.com/flyant/p/4457843.html" target="_blank">阅读全文</a>