.Net开发
白日|梦想家
以梦为马,不负韶华
展开
-
【Winform】关于Application.DoEvents()的理解
Winform开发时,偶尔会在一个耗时的处理中用到Application.DoEvents()这个方法,可以让UI线程在当前代码上下文中切换去处理其它Windows消息,从而避免界面的假死。例如,经常会这么用: public static void Delay(int nMilliSeconds) {  原创 2020-09-01 11:42:28 · 4955 阅读 · 1 评论 -
Entity Framework学习笔记——CodeFirst模式下更新数据库
简单介绍Entity Framework的CodeFirst模式的使用方式,便于以后使用时查看。安装EF。可以在Nuget包管理控制台用命令安装,也可以在Nuget包管理界面通过搜索相应组件来安装。安装命令如下PM> Install-Package EntityFramework编写实体提交更新前,需要通过Nuget包管理控制台命令,先启用数据迁移功能。PM> Enable-Migrations -EnableAutomaticMigrations提交更新前,先原创 2020-09-01 11:36:14 · 454 阅读 · 0 评论 -
搭建Jenkins并自动发布项目到IIS
注意:本文描述的是在Windows系统上安装Jenkin,并使用IIS来托管.Net项目。安装Jenkins首先先安装一些基础的依赖工具。一个是源代码管理工具Git。因为源代码肯定是有单独的代码仓库存储的,所以需要相应的工具,允许Jenkins自动从代码仓库拉取最新代码。注意,这是看实际项目使用的是什么工具就装什么,并不是非得装Git。另外一个就是编译工具和编译环境。本文是以.Net项目举例,那就需要安装MSBuild。由于电脑上已经安装了Visual Studio,所以已经有了,就不给出安装步骤原创 2020-09-01 11:25:09 · 3043 阅读 · 1 评论 -
IP归属地查询(基于本地IP库实现)
这是一篇GitHub上的项目说明文档,项目地址:Zzz2333/IPLibrary本项目功能是根据IP查询归属地。用到了纯真IP地址数据库,即qqwry.dat文件。纯真IP地址数据库是一个网上流行的、免费的IP地址库。以下是官方介绍:收集了包括中国电信、中国移动、中国联通、长城宽带、聚友宽带等 ISP 的 IP 地址数据,包括网吧数据。希望能够通过大家的共同努力打造一个没有未知数据,没有错误数据的QQ IP。IP数据库每5天更新一次,请大家定期更新IP数据库!从介绍中可以看到,这个IP库是原创 2020-09-01 10:56:30 · 2106 阅读 · 1 评论 -
C# 驱动级模拟键盘输入
1. 使用.Net Framework的库函数SendKeys.SendWait("123{TAB}abc");namespace System.Windows.Forms命名空间下的SendKeys是.Net提供的模拟键盘输入的工具类。其中有Send()和SendWait()这两个方法,都可以发送按键消息。区别在于SendWait()是会等待按键消息被处理完成才返回的,而Send()则不用。这就类似于SendMessage和PostMessage的关系。上面代码中的{TAB}代表Tab键。键盘上一原创 2020-09-01 10:54:32 · 5118 阅读 · 7 评论