摘要:
15年工作经验,应聘:资深.NET软件工程师、上位机软件研发经理 阅读全文
摘要:
在开发过程中,有如下2个文件操作经常发生。 1. 使用 System.Xml.XmlDocument 保存xml文件,通常我们使用如下方法。 public virtual void Save(string filename); 问题:这种保存xml文件的方法遇到断电情况,有很大可能保存的xml文件会 阅读全文
摘要:
本文长期更新... 1. 鼠标按下拖拽窗体 自定义窗体的界面,右键按下鼠标后,可移动窗体的代码 注册 MouseLeftButtonDown 事件 /// <summary> /// 鼠标左键点击可移动窗体 /// </summary> /// <param name="sender"></para 阅读全文
摘要:
工控 上位机 WPF 跑马灯的实现 工业控制软件中,跑马灯是主界面比不可少的组件。本文基于WPF技术,讲解如何实现高效的跑马灯组件。 跑马灯的效果如下图: 如何使用 在讲解如何实现之前,我们先看一下,跑马灯组件在主界面上是如何使用的,请看如下代码: 1. 主界面上添加跑马灯用户控件,如下: <Bor 阅读全文
摘要:
Centos ASP.NET Core SSL 异常:The request with exception: The SSL connection could not be established 解决办法 1、查看 OPENSSLDIR 路径 openssl version -a OpenSSL 阅读全文
摘要:
using System; using System.Collections.Generic; using System.IdentityModel.Tokens.Jwt; using System.Linq; using System.Security.Claims; using System.T 阅读全文
摘要:
今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这周的数据 查询上周的数据 查询上个月的数据 查询当前月份的数据 查询距离当前现在6个月的数据 阅读全文
摘要:
Centos7 启动脚本 启动脚本、如果进程已存在,输出错误信息后退出; 阅读全文
摘要:
Centos7 Crontab ccrontab 编写规则 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令 crontab文件的一些例子: 30 21 * * 阅读全文
摘要:
Centos7 php-fpm root 运行,执行 kill 等系统命令 前提 当前系统安装的是宝塔环境,PHP的环境在如下的目录: 1 修改 php-fpm.conf php-fpm 的用户和组改成 root 2 kill 当前运行进程 3 启动 php-fpm 4 测试 如果需要在web执行系 阅读全文
摘要:
Centos7 安装系统服务 1 编写可执行程序 * 这里可以是任意编程语言(C、C++、Java、PHP、Python、Perl ...)编写的程序; 当前假设此程序的执行目录为: 2 编写服务脚本 * 请注意检查脚本的前面,是否有完整的两行 3 添加到服务 & 开机启动项 4 chkconfig 阅读全文
摘要:
CentOS7安装Python3,开发SocketIO 客户端 参考:https://blog.csdn.net/lovefengruoqing/article/details/79284573 步骤一 查询当前版本 查询当前机器上的Python版本 可以看到,python指向的是python2,p 阅读全文
摘要:
Centos7 安装 DNS 服务器 1 需求 需要在内部局域网安装一台域名服务器,让内网的机器通过此域名服务器解析IP地址; 2 设备 A TPLink路由器,型号 TL-WDR6500; B 准备一台刀片服务器或普通PC; 3 设置 A 设置DNS服务器; 步骤: 1,安装Centos7.6操作 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Threading; namespace exerunexplorer { class Program { sta... 阅读全文
摘要:
Web GIS 离线地图 1,基于瓦片的离线地图下载 博客园 阿凡卢 提供了离线地图的下载工具,下载地址:http://pan.baidu.com/s/1cxGpXW 具体使用见 参考资料2 阿凡卢 提供的地图下载软件,对于导出的瓦片图片的目录是基于ArcGIS切片目录,我编写了将导出到Mysql数 阅读全文
摘要:
DataGridView中添加CheckBox列用于选择行1,编辑DataGridView,添加一列 CheckBox ,Name 赋值为 "select",如下图:2,取消 datagridview 的可编辑属性,添加CellClick 事件,用代码来控制checkbox的选中状态,具体代码如下:... 阅读全文
摘要:
activity_main.xml MainActivity.javapackage com.example.webviewtest1;import android.os.Bundle;import android.app.Activity;import android.view.KeyEve... 阅读全文
摘要:
代友招聘 《.NET研发工程师》****公司简介****上海华魏光纤传感技术有限公司成立于2001年,注册资金1458.16万人民币,专业从事光纤传感技术的研究开发,为交通、市政等基础设施建设领域,电力、石油、煤炭等能源领域,石油化工、有色冶金等重化工业领域提供温度、振动、压力等监测的总体解决方案和... 阅读全文
摘要:
我心中的职业化OLD工作这么多年,一直从事IT相关的职业,但职业化却了解的不多,在学习了相关知识后,我首先是认同职业化的。既然讲到了职业化,那我们就先谈谈何为职业,职业是个人在社会中所从事的作为主要生活来源的工作,那么什么又是职业化呢?职业化是一种工作状态的标准化、规范化、制度化、及在合适的时间、合... 阅读全文
摘要:
static class StringEx { public static string MD5(this String str) { byte[] bytes = new MD5CryptoServiceProvider().ComputeH... 阅读全文
摘要:
Emit动态生成代码引用:秒懂C#通过Emit动态生成代码首先需要声明一个程序集名称,// specify a new assembly namevar assemblyName = new AssemblyName("Kitty");从当前应用程序域获取程序集构造器,// create assem... 阅读全文
摘要:
基本的文件 I/OMSDN抽象基类Stream支持读取和写入字节。Stream集成了异步支持。其默认实现根据其相应的异步方法来定义同步读取和写入,反之亦然。所有表示流的类都是从Stream类继承的。Stream类及其派生类提供数据源和储存库的一般视图,使程序员不必了解操作系统和基础设备的具体细节。流... 阅读全文
摘要:
标准 DateTime 格式字符串MSDN标准DateTime格式字符串包含一个标准DateTime格式说明符字符,该字符表示自定义 DateTime 格式字符串。格式字符串最终定义由格式化操作产生的DateTime对象的文本表示形式。请注意,任何包含一个以上字母字符(包括空白)的DateTime格... 阅读全文
摘要:
自定义数字格式字符串输出示例MSDN下表阐释了通过给特定数据类型和值应用某些自定义数字格式字符串来创建的输出。输出是通过使用ToString方法和美国英语 (en-US) 区域性生成的。“格式字符串”列指示格式字符串,“数据类型”列指示所用的数据类型,“值”列指示被格式化的数字的值,“输出”列指示格... 阅读全文
摘要:
标准数字格式字符串输出示例MSDN下列表包含通过使用标准数字格式字符串生成输出的几个示例。下列表中的每一列对应于标准数字格式字符串主题中的一行。通过结合使用ToString方法与标准数值格式说明符以及特定数据类型、值和区域性生成输出。货币格式字符串区域性数据类型值输出Cen-USDouble1234... 阅读全文
摘要:
开发基础知识MSDN此主题提供指向有关 .NET Framework 中基本应用程序开发任务的更多信息的链接。本节内容使用应用程序域和程序集编程描述如何创建和使用程序集和应用程序域。利用属性扩展元数据描述如何使用属性自定义元数据。使用基类型讨论如何格式化和分析基础数据类型以及如何使用正则表达式处理文... 阅读全文
摘要:
使用封装资源的对象MSDN如果您要编写代码,而该代码使用一个封装资源的对象,您应该确保在使用完该对象时调用该对象的Dispose方法。要做到这一点,可以使用 C# 的using语句,或使用其他面向公共语言运行库的语言来实现 try/finally 块。C# 的 Using 语句C# 编程语言的usi... 阅读全文
摘要:
实现 Dispose 方法MSDN类型的Dispose方法应释放它拥有的所有资源。它还应该通过调用其父类型的Dispose方法释放其基类型拥有的所有资源。该父类型的Dispose方法应该释放它拥有的所有资源并同样也调用其父类型的Dispose方法,从而在整个基类型层次结构中传播此模式。若要确保始终正... 阅读全文
摘要:
托管线程处理的最佳做法MSDN多线程编程需要在编程时倍加注意。对于多数任务,通过将执行请求以线程池线程的方式排队,可以降低复杂性。本主题将探讨更复杂的情形,比如协调多个线程的工作或处理造成阻止的线程。死锁和争用条件多线程编程解决了吞吐量和响应性问题,但引入此功能会带来新的问题:死锁和争用条件。死锁当... 阅读全文
摘要:
基于事件的异步模式概述MSDN那些同时执行多项任务、但仍能响应用户交互的应用程序通常需要实施一种使用多线程的设计方案。System.Threading命名空间提供了创建高性能多线程应用程序所必需的所有工具,但要想有效地使用这些工具,需要有丰富的使用多线程软件工程的经验。对于相对简单的多线程应用程序,... 阅读全文
摘要:
.NET Framework 类库MSDN== V2.0 ==.NET Framework 类库是一个由 Microsoft .NET Framework SDK 中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立 .NET Framework 应用程序、组件和控件的基础。命名空间.... 阅读全文
摘要:
.NET Framework 高级开发MSDN这部分帮助介绍与 .NET Framework 相关的高级编程主题。本节内容管理介绍如何管理 Active Directory 中的对象,如何使用 Windows Management Instrumentation (WMI) 获取企业数据和使管理任务... 阅读全文
摘要:
Microsoft.CSharp.CSharpCodeProviderMSDN提供对 C# 代码生成器和代码编译器的实例的访问。类提供可用来检索 C#ICodeGenerator和ICodeCompiler实现的实例的方法。下面的示例使用 C# 或 Visual Basic 代码提供程序编译源文件。... 阅读全文
摘要:
System.Diagnostics.Stopwatch注意:此类在 .NET Framework 2.0 版中是新增的。MSDNStopwatch实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的Stopwatch方案中,先调用Start方法,然后调用Stop方法,最... 阅读全文
摘要:
一致性哈希算法来自:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希... 阅读全文
摘要:
参考:http://www.cnblogs.com/heaad/archive/2011/03/07/1976443.html神经网络编程入门本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 。第0节、引... 阅读全文
摘要:
用户控件的设计要点最近的项目中有一个瀑布图(彩图)的功能,就是把空间和时间上的点量值以图的形式呈现出来,如下图:X坐标为空间,水平方向的一个像素代表一个空间单位(例如50米)Y坐标为时间,垂直方向的一个像素代表一个时间单位(例如1秒)由于没有现成的彩图控件可以使用,于是就自己尝试的写了一个用户控件,... 阅读全文
摘要:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data; 6 using System.IO; 7 using ... 阅读全文
摘要:
原创地址:http://www.cnblogs.com/jfzhu/p/4023439.html转载请注明出处(一)为什么要用哈希函数来加密密码如果你需要保存密码(比如网站用户的密码),你要考虑如何保护这些密码数据,象下面那样直接将密码写入数据库中是极不安全的,因为任何可以打开数据库的人,都将可以直... 阅读全文
摘要:
如题,代码如下: /// 设置可以鼠标左键让窗体移动的控件 /// /// 待移动的窗体,通常是设置了FormBorderStyle = FormBorderStyle.None的窗体 /// 能控制窗体左键移动的控件 publ... 阅读全文