自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 ZedGraph控件实现使用鼠标拖动坐标轴移动曲线

ZedGraph控件实现使用鼠标拖动坐标轴移动曲线背景 背景 在使用曲线控件进行数据展示时为了方便通过曲线对数据进行分析,会对控件的操作体验要求比较高,其中就是通过鼠标拖拽坐标轴实现曲线的移动。 原图 如果使用鼠标拖动功率坐标轴(最左侧的Y轴)上移,拖动电压坐标轴(中间的Y轴)下移,实现如下图效...

2020-01-15 13:44:48

阅读数 99

评论数 0

原创 ZedGraph控件Y轴刻度值格式化实现

ZedGraph控件Y轴刻度值格式化实现背景 背景 ZedGraph控件中有多Y轴时,Y轴刻度值的小数位数和数值范围会影响各Y轴之间的间隔,因此为了保证让各Y轴之间的间距相等,且刻度值美观,最好对刻度值进行格式化。如下图: 要想格式化Y轴刻度值,需要在创建Y轴坐标时订阅事件ScaleForma...

2020-01-13 11:42:10

阅读数 110

评论数 0

原创 基于H5的App在Android平台的打包发布流程

基于H5的App在Android平台的打包发布流程0、说明1、项目配置(1)基本配置2、项目打包(1)修改config.xml文件(2)修改build.json文件(3)修改AndroidMainfest.xml文件(4)打包3、项目发布(1)加固apk(2)签名apk(3)apk优化(4)发布 ...

2020-01-10 11:09:48

阅读数 149

评论数 0

原创 基于H5的App在IOS App Store的打包发布流程

基于H5的App在IOS App Store的打包发布流程0、说明1、ios证书配置(1)创建CSR文件(2)申请开发者证书(3)申请推送证书(4)申请provisioning profile2、打包(1)WebStorm配置(2)XCode配置3、发布 0、说明 (1)最初是基于Cordova+...

2020-01-07 14:51:48

阅读数 166

评论数 0

原创 C#程序员经常遇到的30道基础面试题,想你所想

C#程序员经常遇到的30道基础面试题,想你所想1、请解释new与override的区别?2、请解释virtual的含义?3、请解释接口的显示实现有什么意义?4、请以图示的方式解释.net framework?5、什么是.net?6、ref与out有什么不同?7、值类型与引用类型有什么不同?请举例说...

2019-12-31 21:41:43

阅读数 480

评论数 2

原创 Oracle数据库基础面试题总结

Oracle数据库基础面试题总结1、解释冷备份和热备份的不同点以及各自的优点?2、你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?3、如何转换init.ora到spfile?4、解释data block,extent和segment的区别(这里建议用英文术语)5、给出两个检查表结构...

2019-12-30 17:38:20

阅读数 296

评论数 1

原创 补充50道Java面试题,看着都很熟悉,能不能回答道点上?

补充50道Java面试题,看着都很熟悉,能不能回答道点上?Java基础1、请谈谈面向对象的特征有哪些方?2、String是最基本的数据类型吗?3、int 和 Integer 有什么区别4、String 和StringBuffer的区别5、运行时异常与一般异常有何异同?6、说出Servlet的生命周...

2019-12-27 17:41:45

阅读数 1566

评论数 0

原创 嗨!Java Coder,考考你们看代码的眼力

软件产品的公司中,code review是很多程序员必须要做的一项工作,为了提升我们看代码的能力,可以通过做一些小测验,锻炼一下。我准备了一些简单的测验题目,有兴趣的朋友可以试一试。(不收费的~) 1、关于抽象方法的定义 abstract class Name { private String ...

2019-12-26 17:30:09

阅读数 463

评论数 1

原创 Microsoft SQL Server数据库知识点总结(一)

Microsoft SQL Server数据库知识点总结(一)前言常见SQL分类常用基础语句1、创建数据库2、删除数据库3、备份数据库4、创建新表5、删除表6、增加删除列7、添加删除主键8、创建删除索引9、创建删除视图10、几个简单的SQL语句11、几个高级查询运算词12、使用外联接经典SQL语句...

2019-12-25 17:40:53

阅读数 1368

评论数 4

原创 从设计模式到恋爱宝典,程序员们的福利来了!

从设计模式到恋爱宝典,程序员们的福利来了!1、Factory(工厂模式)2、Builder(建造模式)3、Factory Method(工厂方法模式)4、Prototype(原始模型模式)5、Singleton(单例模式)6、Adapter(适配器模式)7、Bridge(桥接模式)8、Compos...

2019-12-20 17:39:27

阅读数 5592

评论数 16

原创 Java集合概述及相关面试问题总结

Java集合概述及相关面试问题总结简述经典集合面试问题1、Collection和Collections的区别?2、List、Set、Map是否继承自Collection接口?3、ArrayList和Vector的区别?4、HashMap和Hashtable?5、Set里的元素是不能重复的,那么用什...

2019-12-18 17:11:45

阅读数 666

评论数 0

原创 Java程序员面试经常问到的30道基础题,出的频率非常高,最好全都背下来理解

Java程序员面试经常问到的30道题,出的频率非常高,最好全都背下来理解1、谈谈final、finally、finalize的区别2、Anonymous Inner Class(匿名内部类)是否可以extends(继承)其他类,是否可以implements(实现)interface(接口)?3、S...

2019-12-12 17:07:02

阅读数 6493

评论数 19

原创 C#使用Topshelf和Quartz开发处理定时任务的Windows服务程序

C#使用Topshelf框架和Quartz开发处理定时任务的Windows服务程序背景依赖C#代码示例任务调度的配置文件测试服务安装、启动、停止、卸载 背景 有些业务是运行在后台,需要界面,但需要开机就自动运行很适合以Windows服务的形式部署,在.net领域为了简化Windows服务的开发最为...

2019-12-10 14:10:31

阅读数 572

评论数 0

原创 C#开发Windows服务守护程序

C#开发Windows服务守护程序背景实现关键C#编程判断指定的Windows服务是否存在C#编程获取指定Windows服务状态C#编程实现服务安装、启动、停止、卸载 背景 通常为了便于对指定Windows服务进行方便的管理,我们会开发一个守护程序,或者叫做服务管理的工具,基本要实现windows...

2019-12-10 09:04:51

阅读数 524

评论数 0

原创 C#项目中使用日志框架Log4net

C#项目中使用日志框架Log4net背景准备条件日志服务简单封装使用封装的服务类记录日志配置文件App.config/Web.config 背景 无论是软件的开发期间还是发布后的运维期间,日志对软件来说都是起着非常重要的作用,软件的规模越大、复杂度越高,日志的重要性也越高。在代码的关键位置进行日志...

2019-12-06 12:37:02

阅读数 496

评论数 1

原创 C#程序中出现意外的字符“$”的解决方法

C#程序中出现意外的字符“$”的解决方法问题描述问题分析解决方法 问题描述 同事发给我的一个小程序,打开以后编译报错,错误信息: 意外的字符“$” 问题分析 出错代码如下: #region 获取电脑UUID /// <summary> /// 获取电脑UUID /// </su...

2019-12-05 17:25:48

阅读数 525

评论数 1

原创 C#基于XPATH方式的XML解析

C#基于XPATH方式的XML解析背景素材程序实现 背景 基于xml的数据交换方式已在计算机变成领域中流行多年,虽然现在在互联网领域除了json,但基于xml的配置和数据交换协议还是很常用,今天就总结一个小案例介绍一下在C#中解析xml的实现。 素材 现有xml内容如下: <?xml ver...

2019-12-05 17:12:58

阅读数 370

评论数 0

原创 C#中如何在一个类(类库)中获取应用程序所在的目录

C#中如何在一个类(类库)中获取应用程序所在的目录 建议方式: string appPath = AppDomain.CurrentDomain.BaseDirectory;

2019-12-04 14:39:02

阅读数 160

评论数 0

原创 Ionic4国际化实战

Ionic4国际化实战背景实现效果前置条件国际化实现过程1、准备资源文件2、修改app.module.ts3、在所有需要显示语言元素的页面中文本的双向绑定中使用translate,如下所示:3、实现语言切换 背景 现在很多企业都早布局国际化战略,而且国际化也是大势所趋。在各种App大行其道的当下,...

2019-11-26 17:38:22

阅读数 184

评论数 0

原创 ASP.NET通过HttpModule实现过滤WebService的请求调用修改返回结果

ASP.NET通过HttpModule实现过滤WebService的请求调用修改返回结果背景解决办法 背景 之前一个WebService服务用java写的,想改为.net重新开发一下,客户端的代码不变,却遇到了一个比较棘手的问题(当时客户端代码写的不够灵活),就是SOAP协议的响应格式中关于命名空...

2019-11-19 16:25:49

阅读数 150

评论数 0

原创 熟悉ionic4页面生命周期方法

熟悉ionic4页面生命周期方法 ngOnInit //Angular的生命周期组件,组件初始化期间触发一次 ionViewWillenter //ionic开始进入界面的时候触发 ionViewDidEnter //进入界面完成的时候触发 ionViewWillLeave //开始离开...

2019-11-08 09:05:54

阅读数 149

评论数 0

原创 ionic4项目中常用模块(http、translate、echart)

ionic4项目中常用模块(http、translate、echart) 默认cordova插件不需要多说,一般在创建ionic4项目的时候就会安装好,一般在config.xml中的底部会看到,如下: <plugin name="cordova-plugin-whitelist&q...

2019-11-08 08:47:50

阅读数 177

评论数 0

原创 关于执行ionic serve时出现[ionic : 无法加载文件 C:\Program Files\nodejs\ionic.ps1,因为在此系统上禁止运行脚本。]问题的解决

关于执行ionic serve时出现[ionic : 无法加载文件 C:\Program Files\nodejs\ionic.ps1,因为在此系统上禁止运行脚本。]问题的解决环境背景原因解决办法 环境 操作系统:Windows10家庭中文版 NodeJs:v13.0.1 ionic cli:5....

2019-11-05 11:34:06

阅读数 510

评论数 0

原创 Winform实现在DataGridView控件的单元格中添加多个控件

Winform实现在DataGridView控件的单元格中添加多个控件背景实现思路关键代码 背景 DataGridView控件的列是支持TextBoxColumn、ComboBoxColumn等类型的,就是DataGridView的单元格进入编辑模式的时候就会出现对应的控件,但是有些业务场景是需要...

2019-11-05 09:00:34

阅读数 156

评论数 0

原创 PLC通讯实现-C#访问MxComponent4.16S实现读写三菱PLC-R04(十一)

PLC通讯实现-C#访问MxComponent4.16S实现读写三菱PLC-R04(十一)背景注意点关键代码手册下载代码下载 背景 由于PLC型号在不断的更新换代,相关配套软件和通讯方式也要相应更新才行,近期项目中使用了三菱比较新型的R系列PLC(R04),原来使用MXComponent3下的Ac...

2019-10-16 13:36:41

阅读数 299

评论数 2

原创 MxComponent4.16S连接三菱PLC(R04)配置教程

MxComponent4.16S连接三菱PLC(R04)配置教程背景通讯条件创建逻辑站的配置过程 背景 由于PLC型号在不断的更新换代,相关配套软件和通讯方式也要相应更新才行,近期项目中使用了三菱比较新型的R系列PLC(R04),原来使用MXComponent3就不支持了,因此需要升级为最新的MX...

2019-10-16 13:10:35

阅读数 204

评论数 0

原创 C#通过调用Win32API实现读写ini文件

C#通过调用Win32API实现读写ini文件背景代码实现 背景 ini文件在很长一段时间作为程序配置文件很流行,而写有很多老一辈程序员都喜欢使用ini格式的文件做为软件系统的配置文件,因此有必要在进行C#程序开发是了解一下对ini文件的读写操作。本次分享C#调用Win32API的方式实现ini文...

2019-09-30 15:54:20

阅读数 157

评论数 0

原创 C#实现通过调用Win32 API修改计算机的日期时间

C#实现通过调用Win32 API修改计算机的日期时间背景代码实现注意点 背景 在分布式多系统协同工作共同构成一个庞大的信息化系统时,往往需要一台时间同步服务器,其他计算机的节点要定时跟此服务器进行时间同步,就需要程序修改计算机的日期时间,下面就把C#调用Win32 API的实现方式进行一下分享。...

2019-09-30 15:46:02

阅读数 140

评论数 0

原创 C#实现封装SPC过程能力工具类ProcessCababilityHelper

C#实现封装SPC过程能力工具类ProcessCababilityHelper背景代码实现直方图分组确定获取子组容量获取望目值获取分辨率,如果返回resolution为0,则标识数组中数据均相同组距,数据有误或数据均相同时返回0获取组内左边界获取组内右边界获取组内中值分布密度获取正态分布数据密度获...

2019-09-30 15:05:32

阅读数 281

评论数 0

原创 C#实现封装六西格玛数据统计工具类SixSigmaHelper

背景 在不同项目开的发过程中,可能会用到许多相同或类似的功能开发或业务处理,从抽象设计的角度考虑,通常会把这些功能或业务操作进行封装,方便在不同项目中调用,这也是重用思想的重要体现。本次分享的是在C#中实现六西格玛数据统计的功能封装。在大数据、人工智能、数据科学家炙手可热的当下,本类可以说是C#工...

2019-09-30 14:41:44

阅读数 210

评论数 0

原创 C#实现封装数据处理工具类DataProcessor

C#实现封转数据处理工具类DataProcessor背景代码实现把字符串转换为日期对象把日期时间类型转为长整型值 Datetime -> long把长整型数据转为日期时间类型 long -> DateTime把浮点数格式化为{H:min:s.ms}格式的字符串 double ->...

2019-09-30 13:49:31

阅读数 171

评论数 0

原创 C#实现封装cmd命令行命令操作的工具类WinCmdHelper

C#实现封装cmd命令行命令操作的工具类WinCmdHelper背景代码实现注意点 背景 在不同项目开的发过程中,可能会用到许多相同或类似的功能开发或业务处理,从抽象设计的角度考虑,通常会把这些功能或业务操作进行封装,方便在不同项目中调用,这也是重用思想的重要体现。本次分享的是在C#中实现cmd命...

2019-09-30 13:24:48

阅读数 285

评论数 0

原创 C#实现封装序列化和反序列化操作的泛型工具类SerializeHandler

C#实现封装序列化和反序列化操作的泛型工具类SerializeHandler背景代码实现注意点 背景 在不同项目开的发过程中,可能会用到许多相同或类似的功能开发或业务处理,从抽象设计的角度考虑,通常会把这些功能或业务操作进行封装,方便在不同项目中调用,这也是重用思想的重要体现。本次分享的是在C#中...

2019-09-30 13:14:51

阅读数 176

评论数 0

原创 C#实现封装常规文件操作的工具类FileHelper

C#实现封装常规文件操作的工具类FileHelper背景代码实现注意点 背景 在不同项目开的发过程中,可能会用到许多相同或类似的功能开发或业务处理,从抽象设计的角度考虑,通常会把这些功能或业务操作进行封装,方便在不同项目中调用,这也是重用思想的重要体现。本次分享的是在C#中实现常规文件操作(读写)...

2019-09-30 11:43:37

阅读数 162

评论数 0

原创 C#中关于右键点击DataGridView控件的某列弹出上下文菜单的定位问题

C#中关于右键点击DataGridView控件的某列弹出上下文菜单的定位问题背景实现思路分析问题关键代码 背景 最近在使用DataGridView控件时,要求选中不同行显示的列是不一样的,同时可以鼠标右键点击某列弹出对应的上下文菜单,要求菜单显示的位置为鼠标的位置。 实现思路分析 因为通过Colu...

2019-09-29 17:05:34

阅读数 161

评论数 0

原创 DevExpress TreeList实现TreeView普通样式

DevExpress TreeList实现TreeView普通样式背景TreeList实现的关键代码如下 背景 由于最近项目中,客户指定界面组件要使用DevExpress第三方控件,因此就熟悉了DevExpress中常用控件的一些用法,现把一些重要控件的常见用法进行总结分享。 TreeList 在...

2019-09-28 12:28:02

阅读数 261

评论数 0

原创 DevExpress GridControl实现奇偶行变色及整行选中实现

DevExpress GridControl实现奇偶行变色及整行选中实现背景GridControl实现的关键代码如下窗体的调用代码如下 背景 由于最近项目中,客户指定界面组件要使用DevExpress第三方控件,因此就熟悉了DevExpress中常用控件的一些用法,现把一些重要控件的常见用法进行总...

2019-09-28 09:29:34

阅读数 224

评论数 1

原创 在Winform中实现带进度条列的DataGridView控件

在Winform中实现带进度条列的DataGridView控件效果图实现思路关键代码完整代码下载 效果图 先上一张效果图 实现思路 1、先设计一个进度条类型的DataGridViewColumn。 2、然后在DataGridView控件中使用。 关键代码 1、DataGridViewProgre...

2019-08-07 14:25:02

阅读数 184

评论数 0

原创 在WinForm中使用ZedGraph实现多Y轴曲线展示

在WinForm中使用ZedGraph实现多Y轴曲线展示背景实现思路效果图主要功能关键代码完整代码下载 背景 在很多业务场景中都会用到基于一个时间轴(X轴)的多个曲线(温度、压力、能量、功率、电流)同时显示的需求。但是这些曲线的Y值范围却相差很大,这样在一个坐标系中展示,会导致某些Y值范围很小的曲...

2019-08-07 13:53:46

阅读数 678

评论数 0

原创 C#实现带盐值加密,适配JAVA Shiro加密

C#实现带盐值加密,适配JAVA Shiro加密前言核心代码Java代码C#代码注意 前言 工业领域上位机软件与管理系统通常使用不同编程语言实现,比如我们的上位机软件通常使用C#,而MES、WMS则使用Java Web开发,而基础数据又在各系统之间进行传递和同步,比如用户信息。在Java Web开...

2019-08-01 12:33:14

阅读数 196

评论数 0

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