0

Parallel.For

static void Main(string[] args) { int i = 0; Parallel.For(0, 100, (x) => { Console.WriteLine(i); i++; }); Console.WriteLine($"i is {i}"); Console.Read ...

Fred1987 发布于 2019-09-15 12:24 评论(0)阅读(48)
13

C# 表达式树讲解(一)

一、前言 一直想写一篇Dpper的定制化扩展的文章,但是里面会设计到对Lambda表达式的解析,而解析Lambda表达式,就必须要知道表达式树的相关知识点。我希望能通过对各个模块的知识点或者运用能够多一点的讲解,能够帮助到园友了解得更多。虽然讲解得不全面,如果能成为打开这块的一把钥匙,也是蜗牛比较欣 ...

园子的蜗牛 发布于 2019-09-15 07:19 评论(0)阅读(895)
8

C#委托(delegate、Action、Func、predicate)和事件

一、前言 刚开始工作的时候,觉得委托和事件有些神秘,而当你理解他们之后,也觉得好像没有想象中的那么难。在项目中运用委托和事件,你会发现他非常棒,这篇博文算是自己对委托和事件的一次梳理和总结。 二、委托 C#中的委托,相当于C++中的指针函数,但委托是面向对象的,是安全的,是一个特殊的类,当然他也是引 ...

园子的蜗牛 发布于 2019-09-14 21:52 评论(2)阅读(784)
0

C#获取CPU和内存使用率

获取内存使用率 方式1: using System; using System.Runtime.InteropServices; namespace ConsoleApp1 { public class Class1 { static void Main(string[] args) { Conso ...

雨水的命运 发布于 2019-09-14 10:42 评论(0)阅读(408)
1

C#中将表示颜色的string转换成Color

场景 在Winform中需要存储某控件的Color属性,存储的是string字符串, 然后再对控件进行赋值时需要将string转换成Color。 实现 ...

霸道流氓 发布于 2019-09-12 16:54 评论(0)阅读(158)
0

C# 获取指定类型的文件

C# 获取指定类型的文件 public static List<FileInfo> getFile(string path, string extName) { List<FileInfo> lst = new List<FileInfo>(); try { string[] dir = Direc ...

蜗牛的密密 发布于 2019-09-12 15:07 评论(0)阅读(128)
3

c# 基于WebApi的快速开发框架FastFramework

一、框架简介 此框架是针对于webapi进行开发,项目分层是基于ABP框架的分层,更好的抽离业务逻辑关系,ABP是基于EF做数据访问层,本人个人比较喜欢Dapper,就把数据访问层封装成了Dapper 使用技术包括:WebApi、OAuth2、Dapper、Log4Net、Swagger、Autof ...

沿途放纵过往不究 发布于 2019-09-12 11:53 评论(2)阅读(372)
0

C# 练习题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…. ...

it_逗逗 发布于 2019-09-12 09:30 评论(6)阅读(259)
0

c# sqlserver 删除大批量数据超时

我做的项目有个功能需要进行批量删除,删除的数据量有4.5W条数据。 通过下面的sql语句删除这么多数据,直接导致结果超时,无法删除数据。 我查了一些资料,可能找的不全,找到了一个方法,分批次删除,每次删除100条或者1000条…… 代码如下: 这个只是我个人的方法,大家如果有更合适的方法,欢迎在评论 ...

大稳·杨 发布于 2019-09-11 19:48 评论(1)阅读(276)
0

C# 控制台定时器

C# 定时器 关于C#中timer类 在C#里关于定时器类就有3个1.定义在System.Windows.Forms里2.定义在System.Threading.Timer类里3.定义在System.Timers.Timer类里System.Windows.Forms.Timer是应用于WinFor ...

蜗牛的密密 发布于 2019-09-11 17:35 评论(0)阅读(201)
2

Net实现钩子函数(Hook)以及通过SendMessage实现自动点击按钮和给文本框赋值

1.实现钩子函数 钩子(Hook)的实现需要三个主要的函数和一个委托 [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] public static exte ...

此坑已满 发布于 2019-09-11 16:22 评论(4)阅读(147)
0

Oracle数据库连接超时

关于Oracle数据库的连接失败问题,有N种情况都会导致,这次遇到的是一般开发或者运维人员难以发现的 场景: 有一台机A能够正常连接数据库并正常运行,机器B连接失败 32位WebService程序基于.Net4.0开发,部署在IIS上,通过Oracle Client链接数据库 问题排查: IIS启用 ...

C啊C 发布于 2019-09-11 11:42 评论(0)阅读(161)
0

C# JsonConvert 序列号 DateTime类型 格式多T

序列化字符串后,值变成了"2018-02-05T00:00:00" 序列化时候 需要更改一下日期转换方式: IsoDateTimeConverter timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH: ...

Fernando_Y 发布于 2019-09-11 11:33 评论(0)阅读(160)
0

C#关键字:static

一、static关键字 下面我设计了一个房贷利率上浮类(用来计算房贷利率上浮多少): 上面例子的问题在于基准利率这个属性是所有房贷利率上浮对象共享的属性,而不是每个房贷利率上浮对象都拥有一个基准利率。所以要把基准利率这个属性设置成共享的需要使用static关键字,第二版房贷利率上浮类: 静态自动属性 ...

yaojieyuan 发布于 2019-09-10 19:30 评论(0)阅读(145)
0

framework7 Autocomplete (自动完成) 具体使用

官网地址:https://framework7.io/docs/autocomplete.html#autocomplete-parameters 效果图: //css引用样式 //js引用 //页面html //js //json文件: 注意事项与上一篇文章中写到的是一样的,如需使用,请参考上一篇 ...

Zbs++ 发布于 2019-09-10 17:24 评论(0)阅读(83)
2

基于.net EF6 MVC5+WEB Api 的Web系统框架总结(3)-项目依赖注入

依赖注入主要是一种结构性的模式,注重的是类与类之间的结构,它要达到的目的就是设计原则中最少知道和合成复用的原则,减少内部依赖,履行单一职责,最终就是强解耦。依赖注入目前最好的实现就是依赖注入容器。 Unity是微软Patterns & Practices团队所开发的一个轻量级的,并且可扩展的依赖注入 ...

衡斅 发布于 2019-09-10 15:37 评论(2)阅读(544)
4

(仿)火车头采集器 源码开源

菜鸟作品,不喜勿喷 前两年自己花了很久想仿制一款火车头采集器 然后也付出了很多努力,最终未能修成正果 代码一直在电脑中吃灰,本着无私奉献的精神 免费开源,给有需要的人参考和完善 软件功能大部分都已实现 任务新建和编辑 网址采集 标签编辑 数据采集 数据发布 发布配置的修改,编辑和测试 发布模块的修改 ...

野生程序员 发布于 2019-09-09 15:24 评论(8)阅读(408)
0

framework7 picker (选项卡) 具体使用

官网地址:https://framework7.io/docs/picker.html#dom-events 效果图: //css引用样式 //js引用 //html //js 注意:app.js中定义app时,参数:root:“#app”为默认值,使用时需要将html中最外层div的id改为“ap ...

Zbs++ 发布于 2019-09-09 10:39 评论(0)阅读(131)
0

NetworkStream的使用(TcpClient,TcpListener)

1、在tcp连接中,Networkstream可以重复读取,重复写入,不用关掉连接。 2、关掉NetworkStream会自动关闭掉Tcp连接 3、NetworkStream不需要使用Flush方法,数据会自动发送。 4、NetworkStream.read会阻塞线程直到有新的数据过来,所以,有同学 ...

流云2019 发布于 2019-09-09 09:21 评论(0)阅读(136)
0

dictionary vs Hashtables

DictionaryDictionary is generic type Dictionary<TKey,TValue>Dictionary class is a strong type < TKey,TValue > Hence, you must specify the data types f ...

Fred1987 发布于 2019-09-08 18:01 评论(0)阅读(97)