自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (7)
  • 收藏
  • 关注

原创 C# 调用C++动态库注意事项

【代码】C# 调用C++动态库注意事项。

2023-07-13 18:37:48 487 1

原创 海康威视-综合安防管理平台(iSecure Center)签名规则C#

海康开放平台海康威视合作生态致力打造一个能力开放体系、两个生态圈,Hikvision AI Cloud开放平台是能力开放体系的核心内容。它是海康威视基于多年在视频及物联网核心技术积累之上,融合AI、大数据、云计算等技术,为合作伙伴提供的一个二次开发及创新的平台。https://open.hikvision.com/docs/docId?productId=5c67f1e2f05948198c909700&version=%2Ff95e951cefc54578b523d1738f65f0a1&curNodeI

2022-07-07 10:35:20 3785 2

原创 C#将URL中的参数转换成字典Dictionary<string, string>

2

2022-06-23 17:26:05 760

原创 Excel处理M1卡的16进制和10进制转换

10进账卡号 16进账卡号 反转 10进账卡号 2717476443 A1F9665B 5B66F9A1 1533475233 1.16进账卡号 =DEC2HEX(A2,8)2. 反转=RIGHT(B2,2)&MID(B2,5,2)&MID(B2,3,2)&LEFT(B2,2)3.10进制卡号=HEX2DEC(C2)...

2022-03-29 09:35:56 808

原创 .net core 设置读取JSON配置文件 appsettings.json

public static string appsettings(string key) { IConfigurationBuilder builder = new ConfigurationBuilder().SetBasePath(AppDomain.CurrentDomain.BaseDirectory).AddJsonFile("appsettings.json"); IConfigurationRoot Conf...

2022-01-05 18:18:55 561

原创 c# RSA 使用公钥加密,分段加密

public class RSAHelper { /// <summary> /// 生成公钥和私钥对 /// </summary> public static void GeneratePublicAndPrivateKeyInfo() { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();...

2021-12-10 14:53:53 2995

原创 c# 3des ECB/PKCS5Padding 模式 加密解密(BouncyCastle)

public static string DESDecrypt(string strinput, string strkey) { try { byte[] inputArray = Convert.FromBase64String(strinput); byte[] key = Encoding.UTF8.GetBytes(strkey); ...

2021-12-10 11:37:48 4417 2

原创 c# 使用Dictionary手动缓存+过期时间

public class appdata { private static Dictionary<string, string> Appdata = new(); private static Dictionary<string, long> Apptimeout = new(); public static string Setstring(string key) .

2021-12-10 10:25:13 801

原创 C# 实现国密算法sm2、sm3、sm4

SM4Utils sm4 = new SM4Utils { secretKey = "datalookdatalook", iv = "NEWCAPECNEWCAPEC", }; var cipherText = sm4.Encrypt_CBC(plainText).ToUpper(); //plainText = sm4.Decrypt_CBC(cipherText); byte[] md = new ...

2021-07-22 11:46:14 6499

原创 c# AES/CBC/PKCS5Padding

JAVA 【AES/CBC/PKCS5Padding】提供的KEY和IV需要先转换成C# private static final String AES_CBC = "AES/CBC/PKCS5Padding"; private static final byte[] DEFAULT_KEY = new byte[]{-97, 88, -94, 9, 70, -76, 126, 25, 0, 3, -20, 113, 108, 28, 69, 125}; private stati...

2021-05-18 16:39:50 4862

原创 C# 实现AES加密解密、加密模式CBC、填充模式;NoPadding

public static string AesEncrypt(string toEncrypt, string key, string iv) { byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt); byte[] keyArray = UTF8Encoding.UTF8.GetBytes(key);//注意编码格式(utf8编码 UTF8Encoding) ...

2021-03-03 15:49:09 5218 4

原创 变更记录

标记说明: + 增加新功能。 # 新增加的功能,但还不完善,仅仅是开始。 - 删除旧的功能。 * 修正错误。 ! 发现的问题,但仍未修正。 ^ 计划要完成的功能。 & 对原功能进行了修改。--------------------------------------------------------2021-03-03 01 + 首次发布...

2021-03-03 13:51:49 153

原创 C# 手机号脱敏处理

var tel = "18912368855".replace(3, "****");//189****8855 public static string replace(this string s, int len, string data) => s.Remove(len, data.Length).Insert(len, data);

2020-11-27 17:23:13 1756

原创 C# 人脸照片下载小程序

using System;using System.Threading.Tasks;using System.Diagnostics;using System.Threading;using System.IO;using System.Net;using System.Drawing;using System.Drawing.Imaging;namespace SyncFacePhoto { class Program { static...

2020-10-28 14:51:48 215

原创 C# RSA对接JAVA中RSA方式

var rsa_str_1 = Core.RSA.RSAEncrypts("hello world", $"{AppDomain.CurrentDomain.BaseDirectory}xxx.cer"); var rsa_str_2 = Core.RSA.RSADecrypt(rsa_str_1, $"{AppDomain.CurrentDomain.BaseDirectory}xxx.pfx","111111"); v...

2020-10-23 14:11:43 421

原创 C# 读取指定路径配置文件的方法

为了实现多个C#程序共用一个config文件,需要程序读取指定路径的config文件。代码如下: public static string Setconf(string key, string value, string file = "App.config") { var map = new ExeConfigurationFileMap {ExeConfigFilename = $"{AppDomain.CurrentDomain.BaseDirector.

2020-10-14 15:09:23 1219

原创 centos 7安装 net core 记录

cd /usr/sovell/statprj/dotnet SovellFaas.API.dll urls=http://*:3002systemctl enable p3002-statprj.servicesystemctl start p3002-statprj.servicesystemctl enable p3002-statprj.servicesystemctl status p3002-statprj.servicesystemctl is-enabled p300.

2020-10-13 09:36:22 228

原创 C# 获取Url链接中的参数

var s = HttpUtility.ParseQueryString(url)["cid"]; public static string GetParameterUrl(string url, string paraName, bool isDecode = false) { Regex re = new Regex(@"(^|&...

2020-04-18 15:12:59 2020

转载 JAVA RSA私钥 加密(签名) 对应 C# RSA私钥 加密(签名)

https://www.cnblogs.com/wuweimin/p/7839335.htmlJAVA RSA私钥 加密(签名) 对应 C# RSA私钥 加密(签名)非对称密钥RSA算法加解密在C#和Java之间交互的问题,这两天看了很多其他人写的文章,碰到了几个问题,最终解决问题。参考地址:http://xw-z1985.iteye.com/blog/1837376需求目的...

2020-04-02 09:26:13 2178

转载 IdentityServer4实现.Net Core API接口权限认证(快速入门)

https://www.cnblogs.com/chenxf1117/p/12542479.htmlIdentityServer4实现.Net Core API接口权限认证(快速入门)什么是IdentityServer4官方解释:IdentityServer4是基于ASP.NET Core实现的认证和授权框架,是对OpenID Connect和OAuth 2.0协议的实现。通俗来讲...

2020-03-25 18:26:12 3363

原创 人脸照片采集标准要求说明.png

2020-03-02 11:07:37 3843

原创 企业微信支付

企业号微信支付 公众号支付 H5调起支付API示例代码 JSSDK C# .NEThttps://www.cnblogs.com/oppoic/p/6132533.html企业微信支付提示getBrandWCPayRequest:fail ?https://developers.weixin.qq.com/community/enterprisewechat/doc/000a22320...

2020-01-17 13:26:22 544

原创 C# System.Text.Json使用方法

var str = new { url = "http://www.baidu.com", sourceId = DateTime.Now.Ticks.ToString(), content = "测试", title = "消费", ...

2020-01-16 11:25:12 1711

原创 微信扫码支付

一、使用支付宝支付、微信的返回信息https://api.mch.weixin.qq.com/pay/micropay 提交付款码支付<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_m...

2019-11-26 10:31:31 1170

转载 揭开智能卡的面纱

揭开智能卡的面纱一、概述ICC是Integrated Circuit Card的缩写,意思是集成电路卡,我们通常把它称为智能卡(Smart Card)。智能卡应用广泛,它可以用来保存私人密码、银行账号、个人资料等。那么如何编写应用程序,从智能卡上读出或向其写入信息呢?其实在Windows 98或Windows NT 4.0及以上版本的Windows操作系统中,就已经能够解决该问题了。本文将...

2019-10-09 11:23:51 322

转载 C#.net Smart Card PC/SC using WinSCard.Dll

最近做的一個案子要讀取健保卡的公開資料,可以讀取身分證字號、姓名、生日等資訊,發現非常好用,可以應用在一些需要大量填寫個人資料的地方,例如申請會員等,可改用讀取IC卡,就不需要填一堆資料,又因為健保IC卡的安全機制,所以不會有醫療資料外洩的疑慮。查了很多資料,以下是比較重要的部分指令:首先將可能會用到的WinScard指令先Import進來: [DllImport("W...

2019-10-09 11:13:39 1383

原创 WPF 界面交互使用的提示框

DispatcherTimer timer_toast = new DispatcherTimer(); public static class Events { public delegate void ToastEventHandler(string msg, int time); public static T...

2019-09-25 14:44:51 565

原创 银联刷卡POS机冲正

冲正是为系统认为可能交易失败时采取的补救手法。即一笔交易在终端已经置为成功标志,但是发送到主机的账务交易包没有得到响应,即终端交易超时,所以不确定该笔交易是否在主机端也成功完成,为了确保用户的利益,终端重新向主机发送请求,请求取消该笔交易的流水,如果主机端已经交易成功,则回滚交易,否则不处理,然后将处理结果返回给终端。银联卡在银联POS机上刷卡交易时出现“冲正成功”和“冲正不成功”的...

2019-09-19 14:15:59 509

转载 C#上位机开发(一)—— 了解上位机

C#上位机开发(一)—— 了解上位机  在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的:USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互; 串口转WIFI(ESP8266) —— 上位机和下位机基于TCP/IP协议通过WIFI...

2019-09-12 09:57:19 11564

转载 C# 支付宝支付

c#支付宝支付1、进入支付宝去申请appid和密钥 https://open.alipay.com/platform/home.htm 支付宝开放平台2、下载sdk根据自己是啥开发语言下载啥3、开始写代码 后台请求参数和方式 /// <summary> /// 支付宝支付 /// </summary&...

2019-09-05 14:41:33 1736

原创 CPU卡常用的APDU指令错误码

from: http://www.myext.cn/other/a_2972.html状态码 性质 错误解释--------------------------------9000 正常 成功执行6200 警告 信息未提供6281 警告 回送数据可能出错6282 警告 文件长度小于Le6283 警告 选中的文件无效6284 警告 FCI格式与P2指定的不符6300 警...

2019-09-04 17:50:56 1490

原创 C\C++ 和 C# 的类型关系图

C\C++ char * ===>C# StringBuilderC\C++ char * ===>C# ref byte[]C\C++ int* ===>C# ref intC\C++ int* ===>C# out intC#与C++对应的类型//c++:HANDLE(void*)----c#:System.Int...

2019-08-23 16:39:47 222

转载 基于HTTP可供浏览器调用的本地打印程序

基于HTTP可供浏览器调用的本地打印程序之前给公司做打印都是用ActiveX控件,只支持IE浏览器,最近需要支持谷歌,又不想去学谷歌插件编写,于是就用本地启动一个http服务器来供浏览器调用(写成windows服务更好),同事用了都说好(笑)!为了方便大家使用,重新简单的封装了一下,源码下载:点我下载源码简单的封装了一个webserver(基于httplistener,可以使用Nancy框...

2019-08-14 17:54:28 1222

转载 .Net Core 最优 MD5 打开方式!初学者建议收藏(支持 SHA1,SHA256,.Net Framework)

using System;using System.Diagnostics;using System.Reflection;using System.Runtime.CompilerServices;using System.Security.Cryptography;using System.Text;static class THashAlgorithmInstances&lt...

2019-08-14 09:40:42 546

转载 简洁实用Socket框架DotNettySocket

简洁实用Socket框架DotNettySocket目录简介 产生背景 使用方式 TcpSocket WebSocket UdpSocket 结尾简介DotNettySocket是一个.NET跨平台Socket框架(支持.NET4.5+及.NET Standard2.0+),同时支持TcpSocket、WebSocket和UdpSocket,其基于微软强大的Dot...

2019-08-12 15:51:25 1914

转载 .NET的前世今生与将来

.NET的前世今生与将来2018-09-15 08:13 by 灵感之源,4384阅读,90评论,收藏,编辑笔者注谨以此文纪念我敬重的2016年9月17日去世的 装配脑袋逝世两周年让大家久等了,前后花了1年的时间,几经改版,终于完成撰写了一万字长文,回顾和展望.NET这16年来的成功与失败。最终能成文是因为我给自己承诺必须赶在 装配脑袋 逝世两周年前发表。愿天堂没有b...

2019-08-12 15:16:48 432

原创 CPU卡与M1卡的区别

  CPU卡 M1 操作系统 带有COS系统 无COS系统 硬件加密模块 硬件DES运算模块 无实现算法的硬件加密模块 算法支持 标准DES算法 厂家专用不公开算法 密钥长度 16字节DES 12字节口令 交易安全性 钱包不可被非法访问;与PSAM之间严格双向认证流程;交易自动形成不可抵赖的TAC码 口令保...

2019-08-08 13:49:16 3244

原创 比较IC卡、ID卡、M1卡、CPU卡它们之间有什么区别?

IC卡的定义 :IC(Integrated Circuit)卡是1970年由法国人Roland Moreno发明的,他第一次将可编程设置的IC芯片放于卡片中,使卡片具有更多功能。“IC卡”和“磁卡”都是从技术角度起的名字,不能将其和“信用卡”、“电话卡”等从应用角度命名的卡相混淆。自IC卡出现以后,国际上对它有多种叫法。英文名称有“Smart Card”、“IC Card”等;在亚洲特别是香港...

2019-08-08 13:20:22 6982

转载 浅谈微服务

CSDN首页>业界浅谈微服务发表于2019-04-27 23:08|来源互联网|作者互联网摘要:微服务,顾名思义就是“微小的服务”。主要从两个方面进行理解,什么是“微”?什么是“服务”?当然,服务的意思很好理解,就是实际工作中的一个完整的生产项目,例如淘宝网站,微信软件等等。然后再让我们通过下文来理解为什么要细化到“微”这个量级。一、单机服务到微服务的演变微...

2019-08-08 10:21:37 222

转载 MySQL读写分离

MySQL读写分离阅读目录1、简介 2、基本环境 3、配置主从复制 4、MySQL读写分离配置   4.1、安装lua   4.2、安装mysql-proxy 5、MySQL读写分离测试   1)、修改rw-splitting.lua文件   2)、修改完成后,启动mysql-proxy   3)、创建用于读写分离的数据库连接用户   4)、测试登陆账号pro...

2019-08-02 15:12:11 153

flash调用摄像头在线拍照_支持ie8

flash调用摄像头在线拍照_支持ie8flash调用摄像头在线拍照_支持ie8flash调用摄像头在线拍照_支持ie8

2017-10-12

C#使用RabbitMQ教程【一】.rar

//HostName=服务器IP地址 //UserName=管理账户 默认guest //Password=账户密码 默认guest //Port=端口 默认5672 var factory = new ConnectionFactory() { HostName = "192.168.1.100", UserName = "guest", Password = "guest", Port = 5672 };

2017-10-11

String文字转【.wav】音频文件绿色工具

中午合成引擎、支持男女发音、使用简单流程。没有复杂的环境配置问题。

2017-09-30

Navicat Premium 连接Oracle 数据库(图文教程)

Navicat Premium 连接Oracle 数据库(图文教程) 1.instantclient-basic-nt-12.1.0.1.0.zip 2.http://blog.csdn.net/zjx86320/article/details/49464251 3.图文资料.xlsx

2017-09-30

AdvancedIPScanner_2.4.2601.0_XiaZaiBa【说明:网络IP扫描工具】

AdvancedIPScanner_2.4.2601.0_XiaZaiBa【说明:网络IP扫描工具】

2017-03-27

详细的 javascript说明手册

JavaScript 简介   JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器、面向(基于)对象、事件驱动式的网页脚本语言。JavaScript语言的前身叫作Livescript。 JavaScript的特点: 简单、易学、易用; 跨平台;IE、Navigator 符合ECMA(欧洲计算机制造协会)标准,可移植; 事件驱动式的脚本程序设计思想; 动态、交互式的操作方式。 JavaScript的作用: 交互式操作; 表单验证; 网页特效; Web游戏 服务器脚本开发等。 JavaScript的编写环境:文本编辑器 JavaScript的执行平台:Web浏览器 JavaScript的执行方式:解释执行(由上而下) JavaScript的版本:JavaScript1.0——JavaScript1.4 浏览器对JavaScript的支持: JavaScript/IE3.0、JavaScript1.2/IE4.0; 微软允许用户自行设置对JavaScript处理模式。 JavaScript与Java、VBScript、JScript的关系:    JavaScript与Java的区别体现在:    首先,它们是两个公司开发的不同的两个产品,Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言。    其次,JavaScript是基于对象的,而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象和事件驱动的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。    第三,两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,由浏览器解释执行。    第四,两种语言所采取的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。JavaScript中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。    第五,代码格式不一样。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。    第六,嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,JavaScript使用<script>...</script>来标识,而Java使用<applet> ... </applet> 来标识。    第七,静态绑定和动态绑定。Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查,如不经编译则就无法实现对象引用的检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查。 本电子书由 http://www.cnfan.net 收集整理制作,版权归原作者所有

2015-12-08

c# .net 控件属性详细

1、窗体 2 2、Label 控件 4 3、TextBox 控件 5 4、RichTextBox控件 7 5、NumericUpDown 控件 9 6、Button 控件 9 7、GroupBox 控件 10 8、RadioButton控件 10 9、CheckBox 控件 11 10、ListBox 控件 11 11、ComboBox 控件 14 12、CheckedListBox 控件 14 14、Timer 控件 15 15、ProgressBar控件和 TrackBar控件 16 16、HScrollBar 控件和 VScrollBar控件的使用 17 17、OpenFileDialog 控件 18 18、SaveFileDialog 控件 19 19、FontDialog 控件 19 20、ColorDialog控件 19 21、PrintDialog控件和 PrintDocument 控件 20 22、用户自定义对话框 20 23、菜单控件 20 24、多窗体程序设计 22 25、MDI 应用程序设计 22 26、键盘事件处理 23 27、鼠标事件处理 23

2015-12-07

空空如也

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

TA关注的人

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