13 CodingPioneer

尚未进行身份认证

人生就是永无休止的奋斗。

等级
TA的排名 2w+

Ionic4+Angular8实现App主题样式切换

Ionic4+Angular8实现App主题样式切换背景前置条件正文部分实现效果实现过程1、创建主题样式文件2、修改src/theme/variables.scss,导入刚刚创建的3个样式文件3、通过ionic g脚手架命令创建一个service4、通过观察者模式完善SettingsService5、修改src/app/app.component.ts代码,在应用启动的时候订阅SettingsSe...

2020-02-17 11:37:57

C#实现旋转门压缩算法工具类的封装SDTHelper

C#实现旋转门压缩算法工具类的封装SDTHelper背景代码实现背景随着大数据概念的逐步落地应用以及人工智能的兴起,数据处理的算法在软件工程领域的地位越来越重要,在数据分析工作岗位或相关项目中为了处理数据会用到各种各样的算法,在开发一个数据分析软件时,为了展示大数据量的曲线走势的效率处理上第一步就是对数据进行过滤(压缩),但又不能使其过度失真,因此就学习了一下旋转门算法。关于旋转门算法的理论网...

2020-02-14 18:26:25

基于DevExpress控件的应用界面皮肤切换

基于DevExpress控件的应用界面皮肤切换背景实现效果关键代码背景在开发Winform应用程序时,为了界面美观比较简单的方式就是使用皮肤第三方控件,而业界做的比较好的,应用很广泛的就数DevExpress了。先看以下皮肤的实现效果。实现效果看几张截图吧以上3张图是3中主题。可以在皮肤选择功能菜单中选择不同的皮肤进行切换关键代码要想让系统支持比较多的主题,需要在系统工程...

2020-02-14 18:09:36

C#应用程序配置文件App.Config中appSettings配置节内容的读写实现

C#应用程序配置文件App.Config中appSettings配置节内容的读写实现背景需求实现代码背景需求在C#应用程序中经常会把一些配置信息、系统参数信息放到配置文件中,而最常用的配置文件就是应用程序配置文件App.Config或Web.Config。是一个基于XML格式的文档。本文主要说一下关于配置文件中的appSettings配置节内容的读写实现问题。关于appSettings内容的读...

2020-02-14 11:35:00

ZedGraphV5.1.5修复鼠标悬停提示闪烁和参考线闪烁问题

ZedGraphV5.1.5修复鼠标悬停提示闪烁和参考线闪烁问题背景代码修复修复后的源码下载背景开源的图表控件ZedGraph在使用过程中存在一个比较严重的问题就是鼠标悬停时提示闪烁的问题。如下图所示:代码修复要解决上面的问题,单纯从使用层面完善很难实现,因此需要下载源码进行修改才行,网上也有不少朋友进行过修复,只不过有些修复后的代码会改变提示信息的格式,在此我考虑了不影响显示格式的闪烁...

2020-02-14 10:46:29

ZedGraph控件实现坐标轴显示指定个数的刻度值,就是固定刻度间距

ZedGraph控件实现坐标轴显示指定个数的刻度值,就是固定刻度间距背景与问题解决实现背景与问题先看以下2张图从中可以看出,第1幅图是未固定Y轴坐标刻度间距的效果,第2幅图是固定Y轴坐标刻度间距的效果,其中主刻度20个,小刻度100个。明显可以看出第2幅图的视觉效果要好于第1幅图的视觉效果。下面就看看实现的关键代码:解决实现关键代码如下:yAxis.Scale.MajorStep...

2020-02-14 09:39:37

DevExpress.XtraEditors.ComboBoxEdit禁用文本编辑

DevExpress.XtraEditors.ComboBoxEdit禁用文本编辑DevExpress是一套非常丰富的第三方控件,而DevExpress.XtraEditors.ComboBoxEdit又是最基本的控件,默认情况下,ComboBoxEdit的值是即允许选择又允许编辑的,如下图所示:关键代码private void Form1_Load(object sender, Even...

2020-02-13 15:24:31

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

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

2020-01-15 13:44:48

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

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

2020-01-13 11:42:10

基于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)发布0、说明(1)最初是基于Cordova+Ionic开发后改为Cordova+Vue开发。(2)开发...

2020-01-10 11:09:48

基于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+Ionic开发后改为Cordova+Vue开发。(2)开发时实在Windows平台下开发。(3)开...

2020-01-07 14:51:48

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

C#程序员经常遇到的30道基础面试题,想你所想1、请解释new与override的区别?2、请解释virtual的含义?3、请解释接口的显示实现有什么意义?4、请以图示的方式解释.net framework?5、什么是.net?6、ref与out有什么不同?7、值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型。8、结构体是值类型还是引用类型?9、装箱与拆箱是什么含义?10、没有...

2019-12-31 21:41:43

Oracle数据库基础面试题总结

Oracle数据库基础面试题总结1、解释冷备份和热备份的不同点以及各自的优点?2、你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?3、如何转换init.ora到spfile?4、解释data block,extent和segment的区别(这里建议用英文术语)5、给出两个检查表结构的方法6、怎样查看数据库引擎的报错7、比较truncate和delete命令8、使用索引的理由9、给出...

2019-12-30 17:38:20

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

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

2019-12-27 17:41:45

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

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

2019-12-26 17:30:09

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

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

2019-12-25 17:40:53

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

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

2019-12-20 17:39:27

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

Java集合概述及相关面试问题总结简述经典集合面试问题1、Collection和Collections的区别?2、List、Set、Map是否继承自Collection接口?3、ArrayList和Vector的区别?4、HashMap和Hashtable?5、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?正文集合Collection接口集...

2019-12-18 17:11:45

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

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

2019-12-12 17:07:02

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

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

2019-12-10 14:10:31

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。