会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
勾勾net
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
20
下一页
2020年3月21日
Nancy学习
摘要: Nancy 框架 1、Nancy是一个用于构建基于HTTP 的Web服务的框架; 2、与mvc类似,有自己的路由机制; 3、可以处理 DELETE , GET , HEAD , OPTIONS , POST , PUT 和 PATCH等请求; 4、完美支持OWIN(可以说他就是为OWIN而生的);
阅读全文
posted @ 2020-03-21 18:28 无聊的蚂蚁
阅读(194)
评论(0)
推荐(0)
2020年3月18日
微信公众号开发开发问题记-code been used
摘要: 在获取GetAccessToken时返回:code been used。 由于使用了第3方库。经过服务器代码跟踪才发现是调用了这人方法两次。那为什么调用2次就会报错呢?原因是代码中的code是微信接口返回的,这个code5分钟内只能使用一次,所以在这里报错了。 解决办法我们要把这个调用变为1次就可以
阅读全文
posted @ 2020-03-18 16:07 无聊的蚂蚁
阅读(884)
评论(0)
推荐(0)
2020年3月14日
C#——委托、Lambda表达式、闭包和内存泄漏
摘要: 使用委托的典型情况 首先看看委托的常见的使用情景:定义一个委托、使用刚定义的委托声明一个委托变量、根据需要将方法和该变量绑定,最后在合适的地方使用它。代码形式如下: //定义委托 public delegate void SomeDelegate(); class SomeClass { publi
阅读全文
posted @ 2020-03-14 09:01 无聊的蚂蚁
阅读(2478)
评论(0)
推荐(1)
2020年3月9日
线程池-实现一个取消选项
摘要: 三种方式 通过使用轮循操作来检查IsCancellationRequested是否为true,是则需要取消当前操作过程(直接使用return) 通过抛出一个OperationCanceledException异常来终止操作(操作之外的代码控制取消过程) 注册一个回调函数(操作取消时,线程池将调用该函
阅读全文
posted @ 2020-03-09 08:39 无聊的蚂蚁
阅读(361)
评论(0)
推荐(0)
2020年3月8日
线程池与并行度
摘要: 展示线程池如何工作于大量的异步操作,以及它与创建大量单独的线程的方式有什么不同。 大量创建线程(消耗内存、CPU系统资源,请观察) 使用线程池:执行的时间更长,但对系统资源消耗要小的多 using System; using System.Text; using System.Threading;
阅读全文
posted @ 2020-03-08 17:57 无聊的蚂蚁
阅读(419)
评论(0)
推荐(0)
向线程池中放入异步操作
摘要: static void Main(string[] args) { const int x = 1; const int y = 2; const string lambdaState = "lambda state 2"; //将AsyncOperation方法放入线程池执行 ThreadPool
阅读全文
posted @ 2020-03-08 17:36 无聊的蚂蚁
阅读(436)
评论(0)
推荐(0)
MySQL 执行计划详解
摘要: 参考资源:https://www.cnblogs.com/yinjw/p/11864477.html 我们经常使用 MySQL 的执行计划来查看 SQL 语句的执行效率,接下来分析执行计划的各个显示内容。 另附一篇 MS SQLSERVER查询优化器文章:https://www.cnblogs.co
阅读全文
posted @ 2020-03-08 10:07 无聊的蚂蚁
阅读(1004)
评论(0)
推荐(0)
2020年2月29日
C#多线程之线程池篇一APM(Asynchronous Programming Model)【在线程池中调用委托】
摘要: APM(Asynchronous Programming Model)是.Net 旧版本中广泛使用的异步编程模型,但在现代编程中,更推荐使用TPL(Task Parallel Library),他是.Net 4.0 之后带来的新特性 TaskAsync。 static void Main(strin
阅读全文
posted @ 2020-02-29 10:25 无聊的蚂蚁
阅读(258)
评论(0)
推荐(0)
2020年2月28日
多线程之混合锁-SpinWait(聪明的办法:你们一趟趟跑来跑去,不容易,我也没时间。不如等我有空了,我通知你们再来)
摘要: volatile :适用于多线程的情况,因为单线程的代码如果被编译器优化了,是不会出现问题的。 单线程是串行的,在线程方法外修改字段的值是不会有影响的。 如果是多线程在线程方法外修改了这个线程内的某个值,是会影响到这个方法的执行的(但此时如果代码被编译器优化了,那代码执行时) 使用Volatile对
阅读全文
posted @ 2020-02-28 10:30 无聊的蚂蚁
阅读(595)
评论(0)
推荐(1)
2020年2月27日
多线程-使用ReaderWriterLockSlim类(对缓存大量的读取,和少量的写入【如果读取不到,就加读锁,然后写入缓存】)
摘要: 同时多个线程来(如从字典中)读取数据,还有另外几个线程(如向该字典中)写入数据 比如:WEB中对缓存的读写操作(一般是一边是大量用户读取【如果读取不到,就加写锁,然后写数据到缓存】) 由于锁 ( lock 和 Monitor ) 是线程独占式访问的,所以其对性能的影响还是蛮大的,那有没有一种方式可是
阅读全文
posted @ 2020-02-27 11:05 无聊的蚂蚁
阅读(461)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
20
下一页
公告