
算法
CodingPioneer
人生就是永无休止的奋斗。
展开
-
C#测试队列Queue的基本操作:入队与出队
C#测试队列Queue的基本操作:入队与出队简介代码及运行结果简介队列是数据结构中很基础也很常用的一种结构,封装了先入先出的基本操作,大部分的开发语言都已提供了队列功能。下面就看一下在C#中队列的操作方法。代码及运行结果#region 队列-先进先出基本操作System.Collections.Generic.Queue<string> que = new System.Collections.Generic.Queue<string>(); #region 入队原创 2020-05-09 11:18:38 · 2694 阅读 · 4 评论 -
C#中最简易实现Java中Collections.shuffle方法的功能-打乱集合元素顺序
@TOC背景我们在学习多钟编程语言时,会经常对这些编程语言的语法特性及基础类库功能进行对比,看看是不是这个功能在另一种编程语言中也是具备的,如果欠缺经常会称为对方阵营程序员吐槽的焦点。今天就对比一个集合操作-打乱集合元素的顺序。java实现我们知道java在java.util包中提供了一个工具类Collections,可以直接调用Collections.shuffle()方法实现对集合元素...原创 2020-05-08 15:04:46 · 1309 阅读 · 1 评论 -
java通过shiro对带盐值的加密方法进行封装,包括md5、SHA-1、SHA-256、SHA-512
@[TOC](java通过shiro对带盐值的加密方法进行封装,包括md5、SHA-1、SHA-256、SHA-512)依赖jar包说明:本代码依赖shiro-core-1.2.1.jar代码实现ShiroHelper.javapackage com.wongoing.sys.shiro;import org.apache.shiro.crypto.hash.SimpleHash...原创 2020-04-26 15:14:58 · 930 阅读 · 0 评论 -
C#实现旋转门压缩算法工具类的封装SDTHelper
C#实现旋转门压缩算法工具类的封装SDTHelper背景代码实现背景随着大数据概念的逐步落地应用以及人工智能的兴起,数据处理的算法在软件工程领域的地位越来越重要,在数据分析工作岗位或相关项目中为了处理数据会用到各种各样的算法,在开发一个数据分析软件时,为了展示大数据量的曲线走势的效率处理上第一步就是对数据进行过滤(压缩),但又不能使其过度失真,因此就学习了一下旋转门算法。关于旋转门算法的理论网...原创 2020-02-14 18:26:25 · 675 阅读 · 0 评论 -
C#实现封装SPC过程能力工具类ProcessCababilityHelper
C#实现封装SPC过程能力工具类ProcessCababilityHelper背景代码实现直方图分组确定获取子组容量获取望目值获取分辨率,如果返回resolution为0,则标识数组中数据均相同组距,数据有误或数据均相同时返回0获取组内左边界获取组内右边界获取组内中值分布密度获取正态分布数据密度获取单个正态分布数据获取组内正态分布数据密度获取准确度ppm小于lsl,ppm百万分之不良ppm大于us...原创 2019-09-30 15:05:32 · 3959 阅读 · 0 评论 -
C#实现封装六西格玛数据统计工具类SixSigmaHelper
背景在不同项目开的发过程中,可能会用到许多相同或类似的功能开发或业务处理,从抽象设计的角度考虑,通常会把这些功能或业务操作进行封装,方便在不同项目中调用,这也是重用思想的重要体现。本次分享的是在C#中实现六西格玛数据统计的功能封装。在大数据、人工智能、数据科学家炙手可热的当下,本类可以说是C#工程师在处理数据分析业务上的必备类。相关概念请学习SPC相关课程和歇息MiniTab工具的使用代...原创 2019-09-30 14:41:44 · 2063 阅读 · 4 评论 -
C#实现封装数据处理工具类DataProcessor
C#实现封转数据处理工具类DataProcessor背景代码实现把字符串转换为日期对象把日期时间类型转为长整型值 Datetime -> long把长整型数据转为日期时间类型 long -> DateTime把浮点数格式化为{H:min:s.ms}格式的字符串 double -> {H:min:s.ms}获取浮点数值的有效小数位数对数据行字段取值方法获取数组的异或校验值判断2个...原创 2019-09-30 13:49:31 · 1551 阅读 · 0 评论 -
C#实现封装cmd命令行命令操作的工具类WinCmdHelper
C#实现封装cmd命令行命令操作的工具类WinCmdHelper背景代码实现注意点背景在不同项目开的发过程中,可能会用到许多相同或类似的功能开发或业务处理,从抽象设计的角度考虑,通常会把这些功能或业务操作进行封装,方便在不同项目中调用,这也是重用思想的重要体现。本次分享的是在C#中实现cmd命令行操作的功能封装,包括执行指定的cmd命令,启用第三方进程,隐藏cmd窗口以后台进程方式运行,判断某...原创 2019-09-30 13:24:48 · 3050 阅读 · 0 评论 -
C#实现封装序列化和反序列化操作的泛型工具类SerializeHandler
C#实现封装序列化和反序列化操作的泛型工具类SerializeHandler背景代码实现注意点背景在不同项目开的发过程中,可能会用到许多相同或类似的功能开发或业务处理,从抽象设计的角度考虑,通常会把这些功能或业务操作进行封装,方便在不同项目中调用,这也是重用思想的重要体现。本次分享的是在C#中实现序列化和反序列化的功能封装,包括二进制序列化、Soap序列化和xml序列化的泛型实现。代码实现...原创 2019-09-30 13:14:51 · 1724 阅读 · 0 评论 -
C#实现封装常规文件操作的工具类FileHelper
C#实现封装常规文件操作的工具类FileHelper背景代码实现注意点背景在不同项目开的发过程中,可能会用到许多相同或类似的功能开发或业务处理,从抽象设计的角度考虑,通常会把这些功能或业务操作进行封装,方便在不同项目中调用,这也是重用思想的重要体现。本次分享的是在C#中实现常规文件操作(读写)的功能封装。代码实现FileHelperusing System;using System.I...原创 2019-09-30 11:43:37 · 1514 阅读 · 0 评论 -
C#实现带盐值加密,适配JAVA Shiro加密
C#实现带盐值加密,适配JAVA Shiro加密前言核心代码Java代码C#代码注意前言工业领域上位机软件与管理系统通常使用不同编程语言实现,比如我们的上位机软件通常使用C#,而MES、WMS则使用Java Web开发,而基础数据又在各系统之间进行传递和同步,比如用户信息。在Java Web开发中经常会使用框架简化开发,比如安全认证(包括登录身份验证与授权)会使用比较流行的框架Shiro,Sh...原创 2019-08-01 12:33:14 · 1758 阅读 · 0 评论