自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(278)
  • 收藏
  • 关注

转载 多线程学习笔记(三) BackgroundWorker 暂停/继续

BackgroundWorker bw; private ManualResetEvent manualReset = new ManualResetEvent(true); private void button3_Click(object sender, EventArgs e) { ...

2019-09-17 14:30:00 485

转载 多线程学习笔记(二) BackgroundWorker 和 ProgressChanged

BackgroundWorker是在内部使用了线程池的技术;同时,在Winform 或WPF编码中,它还给工作线程和UI线程提供了交互的能力。Thread和ThreadPool默认都没有提供这种交互能 力,而BackgroundWorker却通过事件提供了这种能力。这种能力包括:报告进度、支持完成回调、取消任务、暂停任务等。一般而言,无特殊需要的,优先考虑使用标准的backgro...

2019-09-17 11:17:00 623

转载 多线程学习笔记(一) InvokeRequired 和 delegate

入门示例: 假如有一个label,我们希望像走马灯一样,从1显示到100 private void button1_Click(object sender, EventArgs e) { for (int i = 0; i <= 100; i++) { la...

2019-09-17 09:33:00 444

转载 多线程学习笔记

现在手上有一些历史的VB项目,是工控方面PLC控制的. 代码用了很多DoEvent 和时间等待. DoEvent的最大问题的不知道流程跳到哪里去了. MSComm1.InBufferCount = 0 MSComm1.Output = nSendTemp DoEvents ...

2019-09-17 09:14:00 223

转载 串口 PLC 编程FAQ

1. 不要频繁打开关闭串口,这是个耗时的过程,如果多个工位都争夺串口资源,则会出现卡顿,死锁。2. PLC 的读写估计100毫秒,如果并发的写,有的写操作会失败,需要Delay或重试。3. 通常一个工位的某个操作(启动/停止/暂停/状态/) 都会用一个字节的一个位来标识,你可以按字节用批量写入/读取(8的倍数),这样速度快很多。4. 笔记本电脑没COM口,可以买USB转COM...

2019-09-12 23:44:00 167

转载 NI CWGraph 显示波形图

ptrWaveBox.Axes(1).Maximum = 1000ptrWaveBox.Axes(2).Maximum = 20ptrWaveBox.Axes(2).Minimum = 0Dim fTemp(2000) As SingleFor n = 0 To iPixel - 1 fTemp(n) = wave(n)NextR...

2019-09-09 18:42:00 580

转载 华为企业级AS111-S,比较垃圾的地方

今天换了一个华为企业级AS111-S 路由器,比较垃圾的地方:1. 网页管理界面是https,却用一个无效的证书,chrome直接不能访问,IE可以访问,但第一次登陆改密码的时候就出错了。然后怎么也登不上,后来打客服热线后,reset机器才能打开网页界面。2. 上网向导里,输入电信账户,密码之后,路由器可以连上internet,但局域网却不能,因为默认没有打开NAT...

2019-09-05 12:00:00 249

转载 jqmobile FAQ

1. 用JavaScript弹出对话框$("#msgBox").popup("open");<div data-role="popup" id="msgBox" data-dismissible="false" data-overlay-theme="b"> <div data-role="header" data-theme="a">...

2019-08-06 09:52:00 132

转载 给easyui datebox扩展一个清空按钮,无侵入

/** * 给时间框控件扩展一个清除的按钮 */$.fn.datebox.defaults.cleanText = '清空';(function ($) { var buttons = $.extend([], $.fn.datebox.defaults.buttons); buttons.splice(1, 0, { ...

2019-08-02 10:42:00 113

转载 ASP.NET Core MVC 502 bad gateway 超时如何处理

在网页程序运行需要较长时间运行的时候,ASP.NET Core MVC会出现502 bad gateway请求超时情况。一般默认的超时时间都比较短,我们需要在 web.config 中配置一下。其中requestTimeout 属性就是用来设置超时时长的。服务器环境: Net Core 2.1.15参考这篇文章:https://www.cnblogs.com/OpenCode...

2019-07-24 12:06:00 999

转载 Hyper-v,装XP的时候没有驱动上不了网,装这个集成服务(vmguest.iso )就可以了...

Win10自带的Hyper-v,装XP的时候没有驱动上不了网,装这个集成服务(vmguest.iso )就可以了安装后无法识别显卡及网卡设备,不能与虚拟网络通讯,设备管理器中显示三个未知设备。 在XP虚机的连接界面上选择“媒体-DVD驱动-插入磁盘”,下载vmguest.iso,地址是http://down.liangchan.net/vmguestISO.rar...

2019-07-21 22:02:00 6767

转载 InvalidOperationException: Operations that change non-concurrent collections must have exclusive acc...

InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collecti...

2019-07-19 10:49:00 2568

转载 ASP.NET Core 2.2 和之前版本区别: 可以在IIS上进行ASP.NET核心进程托管 (翻译)

原文链接:https://weblog.west-wind.com/posts/2019/Mar/16/ASPNET-Core-Hosting-on-IIS-with-ASPNET-Core-22ASP.NET Core 2.2已经出现了一段时间,如果您计划在IIS中托管,它会对托管模型进行一些重大改进。在以前的版本中,您需要通过将来自IIS的请求代理到ASP.NET Cor...

2019-07-05 11:53:00 356

转载 There is already an open DataReader associated with this Command which must be closed first

通常出现在嵌套查询数据库(比如在一个qry的遍历时,又进行了数据库查询)通过在连接字符串中允许MARS可以轻松解决这个问题。 将MultipleActiveResultSets = true添加到连接字符串的提供程序部分 "SqlServerConnection": "Server=.\\sqlexpress;Database=test;Integrated Secur...

2019-06-10 18:50:00 845

转载 C#语法一些简化备忘

有些传统的写法,可以简写,之前没留意到,现在才注意到IDE0031: Null check can be simplified entity.Unit = entity.Unit == null ? null : entity.Unit.Trim();可以改成 entity.Unit = entity.Unit?.Trim();IDE0029 可以简...

2019-06-04 13:06:00 215

转载 efcore 关联插入

出现这个错误: at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entri...

2019-05-29 16:31:00 625

转载 访问Stack Overflow速度超慢的原因

很多网站,尤其是国外网站,为了加快网站的速度,都是用了 Google 的 CDN。 但是在天朝,由于某些原因,导致全球最快的 CDN 变成了全球最慢的。解决方法步骤如下:下载ReplaceGoogleCDN然后解压,找到chrome子目录打开Chrome,输入:chrome://extensions/勾选Developer Mode选择Load unpacked...

2019-05-20 17:02:00 235

转载 Nullable object must have a value

有一个linq查询,由inner join改成left join, 对于有空值,就会出现Nullable object must have a value 的错误.原来的查询: var qry = from c in _context.CCC join f in _context.FFF .Where(t=>t.IsA...

2019-04-25 15:56:00 1114

转载 用EPPlus 读取excel,代码出错, the given key is not present in the dictionary

using (ExcelPackage ep = new ExcelPackage(new FileInfo(path))) { ExcelWorksheet ws = ep.Workbook.Worksheets[0]; //第...

2019-04-23 17:02:00 1187

转载 easyui tagbox 自动触发回车事件

新版本的 easyui加入了 tagbox控件,允许用户通过回车分隔的方式输入多项数据。但这个控件有一些不便,就是每输入完一项必须按回车键确认,用户很容易在输入完最后一项后忘记按回车就直接提交表单,导致最后一项数据没有录入。要解决这个问题可以在用户提交表单时用JQuery模拟一个 tagbox的回车事件,确保最后一项数据被保存。代码如下:// 模拟 tagbox 的回车...

2019-04-18 10:22:00 296

转载 chrome 和IE 上传的文件,在net 后台取值Request.Form.Files[0].FileName 的不同

chrome 和IE 上传的文件,在net 后台取值Request.Form.Files[0].FileName 的不同chrome 获得的是不含路径的纯文件名IE获得的是含路径的文件名转载于:https://www.cnblogs.com/zitjubiz/p/10605809.html...

2019-03-27 10:33:00 1717

转载 Safari 里的javascript 里不能用submit作为函数名

Safari 里的javascript 里不能用submit作为函数名, 这样写的时候,怎么也运行不了JeasyUI的onSubmit的function, 改个名就可以了.而在chrome下面就没问题 function submit() { $('#form').form('submit', { onS...

2019-03-27 09:52:00 306

转载 JeasyUI,导出Excel

这个是客户端表格导出伪Excel文档. 不知道为啥,超过200条,不能导出,显示网络错误$.extend($.fn.datagrid.methods, { //超过200条,不能导出,显示网络错误?? toExcel: function(jq, filename){ return jq.each(func...

2019-03-26 14:54:00 139

转载 EasyUI的textbox的disable ,readonly 用法

EasyUI的textbox,如果用了disable, 那么提交时,后台mvc controller是取不到值的,如果用了Readonly, textbox的样式又没有变化, 让人一眼就感知到哪些是不能改的.可以加上这样的样式,让readonly和disabled的样式一样 input:read-only { background...

2019-03-04 16:19:00 714

转载 EasyUI 中 Combobox里的onChange和onSelect事件的区别

EasyUI 中 Combobox 选项发生改变时会触发 onChange,onSelect,onClick 3 个事件。最近要做一个级联的 Combo 菜单,类似于选择地址时让用户填写省,市,区的菜单,选择了省,市菜单相应改变区菜单清空,选择了市后区菜单会相应改变。为实现这个功能,发现了它们的区别。onChange(newVal, oldVal)文档说当 Combobox ...

2019-03-04 00:29:00 942

转载 NullReferenceException 的可恨之处

通常我们在取数据库记录或者字段时,获取不存在的值时,会出现NullReferenceException如果根据某个键值去LoadById, 我们通常会检查一下这个键值是否在数据库里存在。但如果Id键值存在时,还是null reference,例如这样时,_context.Projecs.Where(x => x.AchId.Equals(id)).FirstOr...

2019-03-03 23:12:00 176

转载 最新国家行政区划代码,来自国家统计局2018年底最新数据

http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2018/北京市 11天津市 12河北省 13山西省 14内蒙古自治区 15辽宁省 21吉林省 22黑龙江省 23上海市 31江苏省 32浙江省 33安徽省 34福建省 35江西省 36山东省 37河南省 41湖北省 42...

2019-03-01 11:06:00 2168

转载 把旧系统迁移到.Net Core 2.0 日记 (20) --使用MiniProfiler for .NET

要查看页面耗时,EFCore的性能.安装MiniProfiler.AspNetCore.Mvc还有MiniProfiler.EntityFrameworkCoreInstall-Package MiniProfiler.AspNetCore.Mvc 编辑Startup.cspublic void ConfigureServices(IS...

2019-02-22 18:43:00 121

转载 百度OCR

注意点: 图像数据, base64编码后,记得要urlencode, 否则会提示image format wrongwinform 多窗体相互切换form public partial class FrmSideBar : Form { private Form1 mainForm = null; publ...

2019-02-20 14:15:00 297

转载 并行速度比较

对内存中的数据做并行运算,AsParallel(并行化)就是在集合后加个AsParallel()性能比较: 并行用了27秒,不用并行用了33秒 var Elements = EleList.Where(m => { ...

2019-02-14 00:55:00 194

转载 BootCamp 在MacBook 上安装Win10

首先到网上下载win10的ISO光盘, 制作win10安装盘时,一直停在copy文件。最后文件还是没有copy完整。 需要手工把iso里的文件拷贝到U盘里。否则提示source\install.wim文件不对的。安装后驱动是没有安装的,你得找360驱动大师安装驱动。转载于:https://www.cnblogs.com/zitjubiz/p/10367847.ht...

2019-02-13 01:03:00 230

转载 ILMerge合并多个DLL (转)

最近在研究CodeDom,用到ILMerge序言如果你的项目要提供多个dll给别人用,那么不妨让你的dll合并为一个,让别人看起来简洁,引用起来不会过于繁琐。本篇比较少,但也算是比较实用吧。下载微软的辅助工具ILMergeImerge下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=17...

2019-02-02 11:15:00 118

转载 把旧系统迁移到.Net Core 2.0 日记 (19) --UI转用adminLTE

之前用JEasyUI,它的datagrid比较强大,但region的布局界面就太简陋了. 把布局界面改成adminLTE左边菜单要做成动态,从xml文件加载, 可以参考NOPCommerce的源码来改动.转载于:https://www.cnblogs.com/zitjubiz/p/10346213.html...

2019-02-01 16:19:00 126

转载 NopCommerce 更改发票字体

NopCommerce 默认是用~/App_Data/Pdf/FreeSerif.ttf 这个字体的.用这个字体,发票里的中文不能显示.可以把c:\windows\font\simhei.ttf黑体字体copy到~/App_Data/Pdf/ 目录并在NOP的数据库里,Setting表的pdfsettings.fontfilename 的value字段值改成simhei.f...

2019-01-25 15:57:00 193

转载 本地可以发邮件,阿里云服务器发送邮件失败,25端口被禁用

本地可以发邮件,阿里云服务器发送邮件失败,25端口被禁用, 要改用SSL所用端口(比如465), 这个需要咨询你的邮箱提供商,或者开通阿里云的邮件服务.(一)开通服务 阿里云的服务器可以直接开通邮件服务,每天200封免费。(二)创建域名(三)查看域名配置点开上图的配置:(由于我的已经验证通过了,所以状态是验证通过)四(...

2019-01-23 15:36:00 496

转载 WIFI 万能钥匙万玉权:团队之中要有跨三界之外的“闲人” [转]

在团队规模较小时,很多事情都可以变得特别简单。比如架构的选择,大部分情况下,最初的架构越简单越好,随着业务的演进,架构才不断完善。连尚网络经历了从几人到上百人的管理过程,其自主创新研发的产品 WiFi 万能钥匙经历了从零到两亿日活的完美蜕变,对于技术团队的管理,他们有哪些值得初创团队学习与借鉴的经验之谈?在 TGO 杭州分会“E 家宴”活动现场,连尚网络副总裁...

2019-01-23 15:09:00 131

转载 Netflix:我们为什么要将 GraphQL 引入前端架构? (转)

在刚开始时,Monet 的 React UI 层需要访问由 Tomcat 服务器提供的传统 REST API。随着时间的推移,随着应用程序的发展,我们的用例变得越来越复杂,即使是一个简单页面也需要从各种来源提取数据。为了更有效地将这些数据加载到客户端,我们首先尝试对后端的数据进行非规范化。但这种非规范化变得难以维护,因为并非所有页面都需要所有数据。我们很快遇到了网络带宽瓶颈。浏览器需...

2018-12-29 17:05:00 129

转载 paysoft 网关出现EntityRef:expecting;的错误。

paysoft 网关出现EntityRef:expecting;的错误。原因是传进去的url里有&字符,之前是自动转义的,现在要手工改成&amp;http://www.runoob.com/xml/xml-validator.html转义字符非法的 XML 字符必须被替换为实体引用(entity reference)。假如您在 XML 文档中放置...

2018-12-18 02:17:00 319

转载 生成PDF文档之iText

iTextSharp.text.Document:这是iText库中最常用的类,它代表了一个pdf实例。如果你需要从零开始生成一个PDF文件,你需要使用这个Document类。首先创建(new)该实例,然后打开(open)它,并添加(add)内容,最后关闭(close)该实例,即可生成一个pdf文件。iTextSharp.text.Paragraph:表示一个缩进的文本段落,在段...

2018-12-17 18:26:00 251

转载 微信小程序自动定位,通过百度地图根据经纬度获取该地点所在城市信息

微信小程序获得经纬度var that = this wx.getLocation({ type: 'wgs84', success(res) { console.log(res) that.setData({ latitude: res.latitude, lon...

2018-12-13 12:47:00 1043

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除