随笔分类 -  C#

上一页 1 2 3 4 5 6 7 ··· 16 下一页

RSA加密、解密、签名、验签的原理及方法
摘要:一、RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存 阅读全文

posted @ 2019-09-17 09:41 大西瓜3721 阅读(298) 评论(0) 推荐(0) 编辑

C#使用SHA1加密类(RSAFromPkcs8)支持1024位和2048位私钥
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using CSCMDemo; using CSCMDemo2; using HelloWord.RSA; using Ctri 阅读全文

posted @ 2019-09-16 21:54 大西瓜3721 阅读(858) 评论(0) 推荐(0) 编辑

java与.net平台之间进行RSA加密验证
摘要:RSA加密算法虽然不分平台,标准都是一样的,但是各个平台的实现方式都不尽相同,下面来我来说说java与.net平台之间该如何进行RSA加密验证,即java端加密-》.net端验证和.net端加密-》java端验证。我对RSA算法也只是停留在应用的层面,所以我就以应用的角度来说说这个过程。首先,我们来 阅读全文

posted @ 2019-09-16 12:19 大西瓜3721 阅读(1145) 评论(0) 推荐(0) 编辑

RSA密钥,JAVA与.NET之间转换
摘要:前言 最近由于项目需求,服务端由c#编写,客户端由java编写。通信数据使用RSA非对称加密。但是java和c#生成的密钥格式是不一样的,所以需要转换格式才可以正常使用。网上搜到使用java进行格式转换的代码(如:http://blog.csdn.net/road2010/article/detai 阅读全文

posted @ 2019-09-16 12:14 大西瓜3721 阅读(2312) 评论(0) 推荐(0) 编辑

全面解决.Net与Java互通时的RSA加解密问题,使用PEM格式的密钥文件
摘要:一、缘由 RSA是一种常用的非对称加密算法。所以有时需要在不用编程语言中分别使用RSA的加密、解密。例如用Java做后台服务端,用C#开发桌面的客户端软件时。由于 .Net、Java 的RSA类库存在很多细节区别,尤其是它们支持的密钥格式不同。导致容易出现“我加密的数据对方不能解密,对方加密的数据我 阅读全文

posted @ 2019-09-16 11:32 大西瓜3721 阅读(713) 评论(0) 推荐(0) 编辑

Linq扩展方法之All 、Any
摘要:All 确定序列中的所有元素是否满足条件。 Any 确定序列是否包含任何元素。 var bl2 = numbers1.Any(); 方法二: //创建一个整型数组 int[] intArray = new int[] { 0, 1, 2, 3 }; //声明Func委托, 判断是否是奇数 Func< 阅读全文

posted @ 2019-08-08 14:11 大西瓜3721 阅读(266) 评论(0) 推荐(0) 编辑

C# default(T)关键字
摘要:C#关键词default函数,default(T)可以得到该类型的默认值. C#在类初始化时,会给未显示赋值的字段、属性赋上默认值,但是值变量却不会。 值变量可以使用默认构造函数赋值,或者使用default(T)赋值。 默认构造函数是通过 new 运算符来调用的,如下所示: int myInt = 阅读全文

posted @ 2019-08-05 13:42 大西瓜3721 阅读(516) 评论(0) 推荐(0) 编辑

C# 7.1中default关键字的新用法
摘要:default 关键字有两类用法 switch 语句# Copy 默认值表达式# default对应各种类型生成默认值列表如下: 罗列一下上述列表中的常见类型对应的值 在C# 7.1 之前 Copy 默认文本和类型推理# C# 7.1 default的使用常见举例Visual Studio 2017 阅读全文

posted @ 2019-07-05 18:04 大西瓜3721 阅读(235) 评论(0) 推荐(0) 编辑

正则验证技巧(包含生僻字)
摘要:1、居民身份证:"(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)" 2、港澳居民来往内地通行证(回乡证):"^[mMhH]\\d{10}|[mMhH]\\d{8}$" 3、台湾居民来往大陆通行证(台胞证):"(^\\d{8}$)|(^[a-zA-Z0-9]{ 阅读全文

posted @ 2019-07-04 21:46 大西瓜3721 阅读(1601) 评论(0) 推荐(0) 编辑

记一次查询超时的解决方案The timeout period elapsed......
摘要:问题描述 在数据库中执行查询语句,大约1秒钟查询出来,在C#中用ado进行连接查询,一直等待很久未查出结果,最后抛出查询超时异常。 异常内容如下: 解决方案: 执行结果: 参考文章: https://stackoverflow.com/questions/8602395/timeout-expire 阅读全文

posted @ 2019-06-28 13:03 大西瓜3721 阅读(1296) 评论(0) 推荐(0) 编辑

c#中decimal ,double,float的区别
摘要:浮点型 Name CTS Type Description Significant Figures Range (approximate) float System.Single 32-bit single-precision floating point 7 ±1.5 × 10?45 to ±3. 阅读全文

posted @ 2019-06-16 17:57 大西瓜3721 阅读(271) 评论(0) 推荐(0) 编辑

ASP.Net中上传文件的几种方法
摘要:在做Web项目时,上传文件是经常会碰到的需求。ASP.Net的WebForm开发模式中,封装了FileUpload控件,可以方便的进行文件上传操作。但有时,你可能不希望使用ASP.Net中的服务器控件,仅仅使用Input标签来实现文件上传。当然也是可以的。下面总结在项目中使用过的上传文件的方式。 一 阅读全文

posted @ 2019-05-29 23:44 大西瓜3721 阅读(1122) 评论(0) 推荐(0) 编辑

C#多线程和异步(三)——一些异步编程模式
摘要:阅读目录 一、任务并行库 二、计时器(Timer) 三、委托执行异步 3.1 等待一直到完成模式 3.2 轮询模式 3.3 回调模式 一点补充(Windbg) 1 cpu占用过高 2 内存爆满 3.1 等待一直到完成模式 3.2 轮询模式 3.3 回调模式 1 cpu占用过高 2 内存爆满 回到顶部 阅读全文

posted @ 2019-05-09 00:13 大西瓜3721 阅读(371) 评论(0) 推荐(0) 编辑

C#多线程和异步——Task和async/await详解
摘要:阅读目录 一、什么是异步 二、Task介绍 1 Task创建和运行 2 Task的阻塞方法(Wait/WaitAll/WaitAny) 3 Task的延续操作(WhenAny/WhenAll/ContinueWith) 4 Task的任务取消(CancellationTokenSource) 三、异 阅读全文

posted @ 2019-05-08 23:52 大西瓜3721 阅读(3114) 评论(0) 推荐(1) 编辑

新手浅谈C#Task异步编程
摘要:Task是微软在.net framework 4.0发布的新的异步编程的利器,当然4.5新增了async、await,这儿我们先说Task相关。 在实际编程中,我们用的较多的是Task、Task.Factory.StarNew、Task.Run,接下来简单的表述下我的理解。 实例化的Task对象,需 阅读全文

posted @ 2019-05-08 23:46 大西瓜3721 阅读(300) 评论(0) 推荐(0) 编辑

C# 中字符串转换成日期
摘要:我们在处理字符串日期格式常用DateTime.Pares() 但是这个形式的转换是相当有限的,有些C#是会不懂你写入的日期格式的如20031231。那么类似 "20100101" 或者其它形式的字符串如何转换成日期型呢? 一、拼接字符串的形式 DateTime dt=Convert.ToDateTi 阅读全文

posted @ 2019-04-01 17:08 大西瓜3721 阅读(274) 评论(0) 推荐(0) 编辑

Task及Mvc的异步控制器 使用探索
摘要:微软的Task已经出来很久了,一直没有去研究,以为就是和Thread差不多的东西。直到最近看到了Task的使用介绍,发现比Thread的语法要精炼多了,于是便在项目中用上了。 结果就出问题了,数据库连接池用一段时间就满了,排除了各种原因,最后开始怀疑是不是Task有什么不为人知的隐患。 由于对Tas 阅读全文

posted @ 2019-03-19 17:53 大西瓜3721 阅读(159) 评论(0) 推荐(0) 编辑

MVC项目实践,在三层架构下实现SportsStore-01,EF Code First建模、DAL层等
摘要:SportsStore是《精通ASP.NET MVC3框架(第三版)》中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器、URL优化、导航、分页、购物车、订单、产品管理、图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离。本系列 阅读全文

posted @ 2019-03-18 15:23 大西瓜3721 阅读(255) 评论(0) 推荐(0) 编辑

C#设计模式 ---- 总结汇总
摘要:一、引言 C#版本的23种设计模式已经写完了,现在也到了一个该总结的时候了。说起设计模式,我的话就比较多了。刚开始写代码的时候,有需求就写代码来解决需求,如果有新的需求,或者需求变了,我就想当然的修改自己的代码来满足新的需求,这样做感觉是理所当然的,也没感觉有什么不妥的地方。写了两年多代码,偶尔一次 阅读全文

posted @ 2019-03-07 13:59 大西瓜3721 阅读(216) 评论(0) 推荐(1) 编辑

C# 线程知识--使用Task执行异步操作
摘要:在C#4.0之前需要执行一个复杂的异步操作时,只能使用CLR线程池技术来执行一个任务。线程池执行异步任务时,不知道任务何时完成,以及任务的在任务完成后不能获取到返回值。但是在C#4.0中引人了一个的任务(System.Threading.Tasks命名空间的类型)机制来解决异步操作完成时间和完成后返 阅读全文

posted @ 2019-01-24 15:23 大西瓜3721 阅读(288) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 16 下一页

导航

点击右上角即可分享
微信分享提示