国密SM2算法(JS加密,C#、Java解密)

C# 2885 次浏览
注意:C#加解密使用的是 BouncyCastle.Crypto.dll,版本为:1.9.0.1,不同版本加密代码不一样,折腾这个问题折腾了挺久。为了方便验证加密、解密结果,本文以一组固定的公钥和私钥进行演示(公钥和私钥后文有描述如何产生)。注意:Java加解密使用的是 bcprov-jdk16-1.46.jar 这个版本的包。前端js使用公钥进行加密,后端使用私钥进行解密(后端可以是C#或jav...

用正则表达式简单解析JSON字符串

C# 3862 次浏览
目前JSON格式数据使用很广泛,无论在C#和Java中都经常会用到,比如解析某个JSON字符串里的某个字段。解析JSON字符串,往往要依赖第三方库。偶尔一个小功能,引用第三方库来解析JSON有点得不偿失。反而直接用正则进行匹配更为直接有效(个人观点,不喜勿喷)。原理环视要匹配的字段,再将字段值命名捕获到val。注意默认匹配字符串中不含有"号,才适用。............

C#钉钉开发:取得所有员工通讯录和发送工作通知

C# 2902 次浏览
需求描述: 1.通过调用钉钉api获取组织里所有员工的信息(通讯录)。 2.通过调用钉钉api向指定员工发送工作通知。 实现步骤: 一、钉钉开发者中心配置 1.登录钉钉开发者中心开发者后台统一登录 - 钉钉统一身份认证。 2.创建 企业内部应用-H5微应用。 3.设置应用权限 因为要读取所有员工信息,所以 权限范围 选择所有员工,通讯录管理 权限全部勾上。 4.开发管理:...

C# 百度地图,高德地图,Google地图(GPS) 经纬度转换

C# 1177 次浏览
using System; namespace PhotoHelper { /// summary /// 位置坐标转换类 /// WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块) /// GCJ-02:中国坐标偏移标准,Google Map、高德、腾讯使用 /// BD-09:百度坐标偏...

C# 高德地图 根据经纬度获取地址

C# 1043 次浏览
using System; using System.IO; using System.Net; using System.Text; namespace PhotoHelper { public class AmapUtil { private const string Key = "3ee6df6847015dec899aa46032226fa0"; ...

C# 调用系统声音 嘀~

C# 824 次浏览
public class BeepUp { /// param name="iFrequency"声音频率(从37Hz到32767Hz)。在windows95中忽略/param /// param name="iDuration"声音的持续时间,以毫秒为单位。/param [DllImport("Kernel32.dll")] //引...