转载
围城里的程序员
这个作者很懒,什么都没留下…
展开
-
winform程序捕获全局异常,对错误信息写入日志
本文为转载文章,文章出处https://blog.csdn.net/HorseRoll/article/details/80366048 Winform程序在非调试和交付客户使用阶段,经常会出现一些未捕捉处理的异常,导致程序崩溃。这时如果没有错误日志的输出会让人捉襟见肘,无从排查,所以对程序全局异常的捕获和日志输出显得格外重要。 以下提供一种简单的全局异常捕获的方式:...转载 2019-11-03 13:27:14 · 1078 阅读 · 0 评论 -
8种主要排序算法的C#实现
简介排序算法是我们编程中遇到的最多的算法。目前主流的算法有8种。 平均时间复杂度从高到低依次是: 冒泡排序(o(n2)),选择排序(o(n2)),插入排序(o(n2)),堆排序(o(nlogn)), 归并排序(o(nlogn)),快速排序(o(nlogn)), 希尔排序(o(n1.25)),基数排序(o(n))这些平均时间复杂度是参照维基百科排序算法罗列的。...转载 2019-01-30 09:53:00 · 620 阅读 · 0 评论 -
[C#]LINQ中如何按实体的某个属性去重
[C#]LINQ中如何按实体的某个属性去重NET[C#]LINQ中如何按实体的某个属性去重后返回不重复的集合?问题描述比如有如下实体集合:Person1: Id=1, Name="Test1"Person2: Id=1, Name="Test1"Person3: Id=2, Name="Test2"如何使用LINQ按 Person.Id 去重,返回的集合只包含 Pers...转载 2018-12-06 11:42:01 · 1010 阅读 · 0 评论 -
常用正则表达式
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r ...转载 2018-04-26 15:13:41 · 216 阅读 · 0 评论 -
一张图入门Python
话不多说上图:转载 2018-01-20 10:49:22 · 627 阅读 · 0 评论 -
C# tableLayoutPanel动态加载控件闪烁的解决方案
本文转载自k_set原创内容点击打开链接WinForm加载多个自定义控件时,会出现很严重的闪烁问题,很卡,一块一块的加载(像打开网页时,网络很卡的那种感觉)简直没法忍受。在网上搜索了好久,网上大部分的方法是一下4种,但是都不能有效的解决问题。 1.将DoubleBuffered 设置 true,用双缓存处理Form界面内容加载,可以提高页面显示质量。或者SetSt转载 2018-01-11 14:49:49 · 8486 阅读 · 10 评论 -
UML类图图示样例
转载 2016-05-31 23:35:47 · 594 阅读 · 0 评论 -
C#中Monitor和Lock以及区别
1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用过程中为了避免获取锁之后因为异常,致锁无法释放,所以需要在try{} catch(){}之后的finally{}结构体中释放锁(Monitor.Exit())。 2.Monitor的常用属性和方法: Enter(O转载 2016-05-11 10:58:17 · 1501 阅读 · 0 评论 -
LINQ语法小结
读这篇文章之前,我先说下,每一种搜索结果集,我都以三种方式变现出来,为啦更好的理解,希望不要嫌我啰嗦。1.简单的linq语法 //1 var ss = from r in db.Am_recProScheme select r; //2 var转载 2016-05-10 22:24:21 · 465 阅读 · 0 评论 -
C# Color值转换为unit
由于C#没有RGB函数,所以在需要的时候我们该如何把想要的Color值转换成对应的unit值呢? RGB原理:RGB = R + G * 256 + B * 256 * 256 根据该原理可以很简单的把color转换成unit值。 在此为大家提供一个更高效的方法: uint ParseRGB(Color color){ return (uint)(((转载 2016-03-24 11:10:53 · 1712 阅读 · 0 评论 -
为什么递归是低效的!
注:本文转载自漫谈递归:递归的效率问题递归在解决某些问题的时候使得我们思考的方式得以简化,代码也更加精炼,容易阅读。那么既然递归有这么多的优点,我们是不是什么问题都要用递归来解决呢?难道递归就没有缺点吗?今天我们就来讨论一下递归的不足之处。谈到递归就不得不面对它的效率问题。为什么递归是低效的还是拿斐波那契(Fibonacci)数列来做例子。在很多教科书或文章中涉及到递归或计转载 2014-12-19 15:14:38 · 702 阅读 · 0 评论 -
.NET程序员,我们应该更专业点
转载自:众所周知,打从.Net诞生那一天起,业界就弥漫着一股贬低.Net的空气。许多公司排斥.Net,因为.Net低效的名声,加之怕被微软绑架的担心。许多C++程序员有偏见,看不起.Net程序员,认为那些人比较菜,才学入门级的语言。Java程序员对.Net也不待见,我们会Spring,Hibernate等一大堆框架,你们除了用类库还会什么? 这些看法有些确实是偏见,我们大可以有力转载 2014-09-25 17:45:32 · 344 阅读 · 0 评论