- 博客(129)
- 资源 (7)
- 收藏
- 关注
原创 海康威视-综合安防管理平台(iSecure Center)签名规则C#
海康开放平台海康威视合作生态致力打造一个能力开放体系、两个生态圈,Hikvision AI Cloud开放平台是能力开放体系的核心内容。它是海康威视基于多年在视频及物联网核心技术积累之上,融合AI、大数据、云计算等技术,为合作伙伴提供的一个二次开发及创新的平台。https://open.hikvision.com/docs/docId?productId=5c67f1e2f05948198c909700&version=%2Ff95e951cefc54578b523d1738f65f0a1&curNodeI
2022-07-07 10:35:20
4310
1
原创 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
1222
原创 .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
687
原创 c# RSA 使用公钥加密,分段加密
public class RSAHelper { /// <summary> /// 生成公钥和私钥对 /// </summary> public static void GeneratePublicAndPrivateKeyInfo() { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();...
2021-12-10 14:53:53
3402
原创 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
5031
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
986
原创 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
7249
原创 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
5413
原创 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
6218
4
原创 变更记录
标记说明: + 增加新功能。 # 新增加的功能,但还不完善,仅仅是开始。 - 删除旧的功能。 * 修正错误。 ! 发现的问题,但仍未修正。 ^ 计划要完成的功能。 & 对原功能进行了修改。--------------------------------------------------------2021-03-03 01 + 首次发布...
2021-03-03 13:51:49
229
原创 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
1957
原创 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
360
原创 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
489
原创 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
1426
原创 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
283
原创 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
2184
转载 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
2679
转载 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
3666
原创 企业微信支付
企业号微信支付 公众号支付 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
728
原创 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
1866
原创 微信扫码支付
一、使用支付宝支付、微信的返回信息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
1519
转载 揭开智能卡的面纱
揭开智能卡的面纱一、概述ICC是Integrated Circuit Card的缩写,意思是集成电路卡,我们通常把它称为智能卡(Smart Card)。智能卡应用广泛,它可以用来保存私人密码、银行账号、个人资料等。那么如何编写应用程序,从智能卡上读出或向其写入信息呢?其实在Windows 98或Windows NT 4.0及以上版本的Windows操作系统中,就已经能够解决该问题了。本文将...
2019-10-09 11:23:51
514
转载 C#.net Smart Card PC/SC using WinSCard.Dll
最近做的一個案子要讀取健保卡的公開資料,可以讀取身分證字號、姓名、生日等資訊,發現非常好用,可以應用在一些需要大量填寫個人資料的地方,例如申請會員等,可改用讀取IC卡,就不需要填一堆資料,又因為健保IC卡的安全機制,所以不會有醫療資料外洩的疑慮。查了很多資料,以下是比較重要的部分指令:首先將可能會用到的WinScard指令先Import進來: [DllImport("W...
2019-10-09 11:13:39
1819
原创 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
654
原创 银联刷卡POS机冲正
冲正是为系统认为可能交易失败时采取的补救手法。即一笔交易在终端已经置为成功标志,但是发送到主机的账务交易包没有得到响应,即终端交易超时,所以不确定该笔交易是否在主机端也成功完成,为了确保用户的利益,终端重新向主机发送请求,请求取消该笔交易的流水,如果主机端已经交易成功,则回滚交易,否则不处理,然后将处理结果返回给终端。银联卡在银联POS机上刷卡交易时出现“冲正成功”和“冲正不成功”的...
2019-09-19 14:15:59
619
转载 C#上位机开发(一)—— 了解上位机
C#上位机开发(一)—— 了解上位机 在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的:USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互; 串口转WIFI(ESP8266) —— 上位机和下位机基于TCP/IP协议通过WIFI...
2019-09-12 09:57:19
12063
转载 C# 支付宝支付
c#支付宝支付1、进入支付宝去申请appid和密钥 https://open.alipay.com/platform/home.htm 支付宝开放平台2、下载sdk根据自己是啥开发语言下载啥3、开始写代码 后台请求参数和方式 /// <summary> /// 支付宝支付 /// </summary&...
2019-09-05 14:41:33
1856
原创 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
1841
原创 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
269
转载 基于HTTP可供浏览器调用的本地打印程序
基于HTTP可供浏览器调用的本地打印程序之前给公司做打印都是用ActiveX控件,只支持IE浏览器,最近需要支持谷歌,又不想去学谷歌插件编写,于是就用本地启动一个http服务器来供浏览器调用(写成windows服务更好),同事用了都说好(笑)!为了方便大家使用,重新简单的封装了一下,源码下载:点我下载源码简单的封装了一个webserver(基于httplistener,可以使用Nancy框...
2019-08-14 17:54:28
1380
转载 .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<...
2019-08-14 09:40:42
655
转载 简洁实用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
2060
转载 .NET的前世今生与将来
.NET的前世今生与将来2018-09-15 08:13 by 灵感之源,4384阅读,90评论,收藏,编辑笔者注谨以此文纪念我敬重的2016年9月17日去世的 装配脑袋逝世两周年让大家久等了,前后花了1年的时间,几经改版,终于完成撰写了一万字长文,回顾和展望.NET这16年来的成功与失败。最终能成文是因为我给自己承诺必须赶在 装配脑袋 逝世两周年前发表。愿天堂没有b...
2019-08-12 15:16:48
500
原创 CPU卡与M1卡的区别
CPU卡 M1 操作系统 带有COS系统 无COS系统 硬件加密模块 硬件DES运算模块 无实现算法的硬件加密模块 算法支持 标准DES算法 厂家专用不公开算法 密钥长度 16字节DES 12字节口令 交易安全性 钱包不可被非法访问;与PSAM之间严格双向认证流程;交易自动形成不可抵赖的TAC码 口令保...
2019-08-08 13:49:16
3368
原创 比较IC卡、ID卡、M1卡、CPU卡它们之间有什么区别?
IC卡的定义 :IC(Integrated Circuit)卡是1970年由法国人Roland Moreno发明的,他第一次将可编程设置的IC芯片放于卡片中,使卡片具有更多功能。“IC卡”和“磁卡”都是从技术角度起的名字,不能将其和“信用卡”、“电话卡”等从应用角度命名的卡相混淆。自IC卡出现以后,国际上对它有多种叫法。英文名称有“Smart Card”、“IC Card”等;在亚洲特别是香港...
2019-08-08 13:20:22
7418
转载 浅谈微服务
优快云首页>业界浅谈微服务发表于2019-04-27 23:08|来源互联网|作者互联网摘要:微服务,顾名思义就是“微小的服务”。主要从两个方面进行理解,什么是“微”?什么是“服务”?当然,服务的意思很好理解,就是实际工作中的一个完整的生产项目,例如淘宝网站,微信软件等等。然后再让我们通过下文来理解为什么要细化到“微”这个量级。一、单机服务到微服务的演变微...
2019-08-08 10:21:37
305
转载 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
194
C#使用RabbitMQ教程【一】.rar
2017-10-11
Navicat Premium 连接Oracle 数据库(图文教程)
2017-09-30
AdvancedIPScanner_2.4.2601.0_XiaZaiBa【说明:网络IP扫描工具】
2017-03-27
详细的 javascript说明手册
2015-12-08
c# .net 控件属性详细
2015-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人