2018年11月11日

AutoResetEvent的使用介绍(用AutoResetEvent实现同步)

摘要: 前几天碰到一个线程的顺序执行的问题,就是一个异步线程往A接口发送一个数据请求。另外一个异步线程往B接口发送一个数据请求,当A和B都执行成功了,再往C接口发送一个请求。说真的,一直做BS项目,对线程了解,还真不多。就知道AutoResetEvent这个东西和线程有关,用于处理线程切换之类,于是决定用A 阅读全文

posted @ 2018-11-11 23:47 asdyzh 阅读(243) 评论(0) 推荐(0)

事件Event 介绍总结

摘要: 最近在总结一些基础的东西,主要是学起来很难懂,但是在日常又有可能会经常用到的东西。前面介绍了 C# 的 AutoResetEvent的使用介绍, 这次介绍事件(event)。 事件(event),对于初学者来说,确实比较神秘,难懂。但是在日常编程过程中却经常遇到。事件使用得当,会让你的代码更加整洁, 阅读全文

posted @ 2018-11-11 23:46 asdyzh 阅读(1543) 评论(0) 推荐(0)

DataGridView增加全选列

摘要: 最近的一个winform的项目中,碰到datagridview控件的第一列添加全选的功能,通常这个功能,有两种实现方式:1. 为控件添加DataGridViewCheckBoxColumn来实现,但是需要提供全选反选功能,2. 再加一个checkbox控件跟datagridview组合来实现全选反选 阅读全文

posted @ 2018-11-11 23:45 asdyzh 阅读(915) 评论(0) 推荐(1)

Redis总结(五)缓存雪崩和缓存穿透等问题

摘要: 前面讲过一些redis 缓存的使用和数据持久化。感兴趣的朋友可以看看之前的文章,http://www.cnblogs.com/zhangweizhong/category/771056.html 。今天总结总结缓存使用过程中遇到的一些常见的问题。比如缓存雪崩,缓存穿透,缓存预热等等。 缓存雪崩 缓存 阅读全文

posted @ 2018-11-11 23:44 asdyzh 阅读(285) 评论(0) 推荐(0)

Web API系列(三)统一异常处理

摘要: 前面讲了webapi的安全验证和参数安全,不清楚的朋友,可以看看前面的文章,《Web API系列(二)接口安全和参数校验》,本文主要介绍Web API异常结果的处理。作为内部或者是对外提供的统一webapi 接口,统一的异常处理,把正确的信息返回给调用者很重要。这样可以让接口开发人员,了解具体的原因 阅读全文

posted @ 2018-11-11 23:43 asdyzh 阅读(485) 评论(0) 推荐(0)

C# AutoResetEvent

摘要: 原文链接:http://dotnetpattern.com/threading-autoresetevent AutoResetEvent是.net线程简易同步方法中的一种。 AutoResetEvent 常常被用来在两个线程之间进行信号发送 两个线程共享相同的AutoResetEvent对象,线程 阅读全文

posted @ 2018-11-11 23:25 asdyzh 阅读(373) 评论(0) 推荐(0)

整理的C#屏幕截图,控件截图程序

摘要: 代码基本从网上搜集而来,整理成以下文件: 包括屏幕截图(和屏幕上看到的一致); 以及控件截图(只要该控件在本窗口内显示完全且不被其他控件遮挡就可正确截图) 阅读全文

posted @ 2018-11-11 19:51 asdyzh 阅读(802) 评论(0) 推荐(0)

C#实现截图

摘要: 语言环境 框架: .NET Framework 3.5IDE: VS2013窗体A(主窗体) /// <summary>/// 点击弹出截屏窗体/// </summary>/// <param name="sender"></param>/// <param name="e"></param>pri 阅读全文

posted @ 2018-11-11 19:49 asdyzh 阅读(1352) 评论(0) 推荐(0)

导航