- 博客(31)
- 资源 (28)
- 收藏
- 关注
原创 C#使用NPOI实现Excel数据透视
在无尽的追寻中,你会有一个又一个巧合和偶然,也会有一个又一个意外和错过。现实的城市犹如雾中的风景,隐隐地散发着忧郁的美,承载着没有承诺的梦Form1.cs代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;usi
2016-10-26 17:44:08
4155
5
原创 X509从证书验证和创建Base64字符串
我手中的灯笼 使眼前黑暗的路途与我为敌Program.cs代码: class Program { static void Main(string[] args) { Console.WriteLine("X509证书实用程序"); Console.WriteLine("----------------------
2016-10-25 23:27:53
4504
原创 NPOI使用入门(一)【对Excel基本操作】
生活若剥去理想、梦想、幻想,那生命便只是一堆空架子。Default.aspx内容:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h
2016-10-23 21:26:53
2458
转载 对称加密算法知识
对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高;应用模式加
2016-10-23 00:35:13
1012
1
转载 RSA密钥之C#格式与Java格式转换
前言 最近由于项目需求,服务端由c#编写,客户端由java编写。通信数据使用RSA非对称加密。但是java和c#生成的密钥格式是不一样的,所以需要转换格式才可以正常使用。网上搜到使用java进行格式转换的代码(如:http://blog.csdn.net/road2010/article/details/40071881 ),本文将给出一种c#的实现方法。密钥格式java密钥格式如下:私钥:MII
2016-10-22 00:52:45
1226
转载 常见证书格式和转换
PKCSPKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准。What is PKCS? http://www.rsa.com/rsalabs/node.asp?id=2308PKCS 目前共发布过 15 个标准: (1)PKCS#1:RSA加密标准。PKCS#1定义了RSA公钥函数的
2016-10-22 00:47:55
1236
转载 密钥相关文件格式
密钥库文件格式【Keystore】格式 : JKS 扩展名 : .jks/.ks 描述 : 【Java Keystore】密钥库的Java实现版本,provider为SUN 特点 : 密钥库和私钥用不同的密码进行保护格式 : JCEKS 扩展名 : .jce 描述 : 【JCE Keystore】密钥库的JCE实现版本,prov
2016-10-22 00:44:22
3031
转载 RSA的密钥把JAVA格式转换成C#的格式(二)
我已经在第一篇介绍过如何把C#格式转换成Java,现在来看看如何把Java格式转换成C#。/// <summary> /// RSA加密 /// </summary> /// <param name="publickey"></param> /// <param name="content"></param> /// <
2016-10-22 00:33:57
3170
转载 RSA的密钥把JAVA格式转换成C#的格式(一)
RSA算法在C#与JAVA之前的交互在JAVA生成一对RSA私钥和公钥的时候,是以下的形式给到C#去调用:string publickey = @"MIGfMA0GCSqGSIb4DQEBAQUAA4GNADCBiQKBgQC/M9kJVwi+sO672NBm5fAEbUEl2PqRFuYZVB5ZrKah7eJPP0pKBe/eoA6pOMsjnKFoZGVizz7oCt+TJ+1fpuScn7v
2016-10-22 00:30:52
2070
原创 .NET使用PFX文件签名XML文档
一个人如果下决心要成为什么样的人,或者下决心要做成什么样的事,那么,意志或者说动机的驱动力会使他心想事成,如愿以偿。Program.cs代码:class Program { static void Main(string[] args) { #region 1 - 加载XML文档 var xmlDoc = new
2016-10-20 22:11:35
9451
转载 .NET pfx文件解析私钥和公钥
最近和某行对接,发现私钥和公钥以pfx文件形式传给我们,需要我们自己进行读取,当时头就有点儿大先说一下pfx证书与cer证书的区别PFX证书:由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。CER证书:证书中没有私钥,DER 编码二进制格式的证书文件/BASE64 编码格式的证书
2016-10-19 22:39:35
6074
原创 .NET生成RSA公钥和私钥-加密解密示例
我们每一个人的一生中都会难免有缺憾和不如意,也许我们无力改变这个事实,而我们可以改变的只是看待这些事情的态度。用平和的态度去对待生活中的缺憾和苦难。Form1.cs代码: public partial class Form1 : Form { private const int RsaKeySize = 2048; private const string
2016-10-19 22:35:37
13155
原创 .NET RSACryptoServiceProvider【创建公共/私有密钥对】
作为瞬间,它当然是短暂的……然而,它却是决定性的,是充满永恒的。Program.cs代码: class Program { static void Main(string[] args) { var key = KeyPair.CreateNew(512); Console.WriteLine(key.Publ
2016-10-18 23:38:43
8324
原创 微信支付【H5非微信内浏览器支付】
最近需要在电商平台集成微信支付,PC端扫码支付,移动端是H5支付,扫码支付,这个比较简单,主要是H5支付,要求非微信内浏览器支付。看了官方文档发现,没有这种模式,只有扫码支付、刷卡支付、APP支付、公众号支付。但是京东确可以通过移动端外部浏览器调起微信客户端支付,原来H5非微信内浏览器支付模式,是要单独tengxun签订协议,申请支付权限的。有了权限之后,这中模式的调用就比较简单了,大概流程:选购
2016-10-18 10:16:55
13264
1
转载 Aes使用Java加密C#解密
项目开发过程中遇到一个棘手的问题:A系统使用java开发,通过AES加密数据,B系统使用C#开发,需要从A系统获取数据,但在AES解密的时候遇到麻烦。Java的代码和C#的代码无法互通。Java代码: /** *加密 * *@paramcontent需要加密的内容 *@parampassword加密密钥 *@return */ public
2016-10-17 10:21:37
3000
原创 微信公众号【微信JS-SDK支付(webform)】
人生如寄,一切都将过去,没有人能在岁月的苍穹里划一道不灭的痕迹。不管你是意气风发,还是平淡落寞,都将被搜罗在历史的尘埃中。流云过千山,本就一场梦幻。模型层实体类: public class JsEntities { /// <summary> /// 公众号id /// </summary> public string appId
2016-10-16 15:49:28
4076
原创 微信公众号【微信支付的垃圾坑】
1、申请正在审核中,如何可以提前调试测试? 答:只需要资料审核通过,收到通知邮件即可通过配置测试目录进行联调测试。未审核通过可下载文档进行开发,但不能联调测试; 2、支付授权目录是什么? 答:支付授权目录是支付功能正式上线后,商户后台发起支付请求的页面所在的目录; 3、支付测试目录是什么? 答:支付测试目录提供给开发者,在开发测试期间使用的临时目录; 4、支付测试目录和授权目录有何区别?
2016-10-16 14:40:49
2752
转载 微信支付【支付模式】
1、刷卡支付刷卡支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式。主要应用线下面对面收银的场景。 2、扫码支付扫码支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支付、媒体广告支付等场景。 3、公众号支付公众号支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI
2016-10-15 12:59:16
1134
原创 微信公众号【获取openid和用户信息(Webform)】
梦想是一场华美的旅途,每个人在找到它之前,都只是孤独的少年。Index.aspx.cs代码: public partial class Index : System.Web.UI.Page { //用户id public string openid = ""; //公众号信息部分 public string appid = Conf
2016-10-15 01:02:08
15106
原创 HttpHelper助手类整理(一)【简单实用版】
美好的生命应该充满期待、惊喜和感激。 public class HttpHelper { public static string Post(string url, string paramData) { return Post(url, paramData, Encoding.UTF8); } publi
2016-10-12 23:00:37
4958
原创 微信公众号【OpenID详解】
只知道 openID 是微信号加密后得到的 . 不同的公众号获取得微信号openID不同, 但 UnionID 是一样的微信openid由用户id和公众号id加密而来,同一用户相对同一公众账号的openid是不变的,对于不同公众号,同一用户的openid不同第三方绑定微信,从数据库中记录openid对应的user,这个user就对应一个微信号openid只和你的微信号和服务号(订阅号)有关,跟其他无
2016-10-12 13:21:31
9412
1
原创 .NET平台下Redis使用(七)【StackExchange.Redis测试Redis五种数据类型】
信念之于人,犹翅膀之于鸟,信念是飞翔的翅膀Program.cs代码: class Program { static void Main(string[] args) { //字符串 //RedisDemo.StringTest(); //Hash //RedisD
2016-10-10 23:31:41
11872
原创 Json.NET使用入门(四)【XML和JSON互转】
生命里复杂的不光是人与人之间,还是有理想中的自己和现实中的自己。使一切变复杂的,是我们无休止的欲望。因为欲望,一切得到的都是不再珍贵,一切得不到的才是好的。人心何时懂得知足,何时才能迎来幸福。XJConverter.aspx内容:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="XJConverter.aspx.cs" Inherit
2016-10-10 16:14:09
17255
原创 Json.NET使用入门(三)【设置】
无论人生经历了什么都要明白,我们既不是最幸运的也不是最不幸的,因为我们所经历的有人早已体会,有人正在经历,有人即将面对,仅此而已。在人生低谷时谨记:我们并不是唯一面对这种处境的人,但却是唯一可以帮助自己真正走出来的人。只要向着阳光前行,办法总会比困难多。各种相关辅助类: public class AutofacContractResolver : DefaultContractResolver
2016-10-10 14:41:50
3028
原创 Json.NET使用入门(二)【反序列化】
人生在世,一切都是机缘,顺其自然,内心就会逐渐清朗,生活,也是一首陪伴一生的乐曲。有时它激昂高亢,有时它曲折婉转,有时它忧郁沉闷。生活是快乐的,还是令人难以接受的,这取决于自己的心态。DeserializeDemo.aspx内容:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DeserializeDemo.aspx.cs" Inh
2016-10-10 11:13:23
2663
原创 Json.NET使用入门(一)【序列化】
不要失去希望,你永远不知道明天会带来什么。很多事犹如天气,慢慢热或者渐渐冷,等到惊悟,已过了一季。趁年青,趁梦想还在,想去的地方,现在就去。想做的事情,现在就做。Default.aspx内容:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="NewtonsoftDemo.Defau
2016-10-08 23:37:15
1330
原创 微信公众号【客服接口】
人生最低的境界是平凡,其次是超凡脱俗,最高是返璞归真的平凡。Kf_account.cs代码: public partial class Kf_account : Form { private readonly DataTable adt_user = new DataTable(); private readonly string as_INIFile =
2016-10-08 16:02:10
3348
1
原创 微信公众号【用户分组管理-web页面】
人生的意志和劳动将创造奇迹般的奇迹。Model层实体类: public class UserList { public string total { get; set; } public string count { get; set; } public userlistopenid data { get; set; } p
2016-10-08 11:04:04
4238
原创 ASP.NET MVC应用程序中实现国际化(结合使用AngularJS)
我们无法预知未来的路,只得集中精力走好脚下的每一步。该发生的总会发生,不管你是否为此焦虑。向前走,向前看,生活就这么简单。每一个坚强的人,都有一颗柔软的心,摆正心态,温柔自相随,哭给自己听,笑给别人看,这就是所谓的人生。Model层:public partial class EmployeeInfo { public int EmpNo { get; set; }
2016-10-05 11:59:27
2729
转载 App_GlobalResources、App_LocalResources (理论篇)
如果您创建的网页将由使用不同语言的用户阅读,则必须为这些读者提供用他们自己的语言查看网页的方法。一种方法是分别用各语言重新创建页面,但这种方法可能需要大量工作量、容易出错并且在更改原始页时很难维护。 ASP.NET 为您提供了一种方法,使用这种方法创建的页可以根据浏览器的首选语言设置或用户显式选择的语言获取内容和其他数据。内容和其他数据指的就是资源,此类数据可以存储在资源文件或其他源中。 资源文件在
2016-10-05 10:38:08
2660
原创 Zookeeper.NET Client(三)【Znode节点增删改查】
那些最能干的人,往往是那些即使在最绝望的环境里,仍不断传送成功意念的人。他们不但鼓舞自己,也振奋他人,不达成功,誓不休止。——安东尼·罗宾class Program { static void Main(string[] args) { //创建一个Zookeeper实例,第一个参数为目标服务器地址和端口,第二个参数为Session超时时
2016-10-02 02:08:34
10859
fund_sharp.zip
2020-09-17
Quill.js TextEditor.zip
2020-11-14
webplayer.zip
2020-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人