- 博客(14)
- 资源 (1)
- 问答 (6)
- 收藏
- 关注
原创 通过Response输出方式导出Excel
目前见过这么几种类型的导出Excel表: 1,NPIO方式,高仿Java.功能比较强大,但是比较重。 2, 前辈封装的。。。。 3,本文要说的。。 这周五又要导个Excel表,,上面估计是觉得平台封装的导出比较重吧,要我用response方式导出excel表,一个字,没用过。
2015-05-31 09:54:54 22936 24
原创 .net缓存——基于文件的缓存
一,.Net中的缓存基础知识.net中支持的两种依赖: CacheDependencySqlDependency表示对于文件或者目录的依赖表示对于SQL数据库的依赖 过期时间绝对过期时间滑动过期时间一个特定
2015-05-26 20:59:47 2165 16
原创 ASCII,Utf8,Unicode编码下的中英文字符大小
一,测试Demonamespace 不同编码下的中英文字符大小{ class Program { static void Main(string[] args) { ShowCode(); } private static void ShowCode() {
2015-05-21 23:37:23 2602 19
原创 .Net网络编程——服务端获取客户端连接
一,客户端服务端连接图示 其中,在客户端和服务端的socket中,都报存这连接的信息;客户端通过connect连接,服务端可以调用AcceptTcpClient来获取链接到服务端的客户端,每一个客户端和服务端的连接都对应这唯一一个Socket.二,服务端获取连接示例using S
2015-05-20 22:20:09 2075 15
原创 .Net网络编程——使用TcpClient与TcpListener建立客户端与服务端连接
一,.NET中如何实现建立连接 在网络中,我们可以通过IP地址唯一定位一台主机,而在主机中,我们要确定收到的数据包发给谁,可以通过端口号,端口号的作用简单说就是不至于使你要发给QQ好友的消息数据包被错误发到了你的OC程序上。 通常,我们把发起连接的那一端称为客户端,这是主动的一方;而静默等待连接到来的那一端作为
2015-05-20 21:45:55 2568 13
原创 .Net——Func<>与Action<>
首先来先写几个测试函数: public delegate void SayHello(string strName); public static void Hello(string strName) { Console.WriteLine(strName + " ,
2015-05-17 21:09:15 2725 14
原创 .Net加密与解密——非对称加密之数字签名
一,从非对称加密的认证模式说起由消息的发送方发布公钥,持有私钥。 步骤:1,发送方公布自己的公钥,任何人都可以获得。2,发送方使用自己的私钥对消息进行加密,然后发送。3,接收方使用发送方的公钥对消息进行解密。 缺点:1,任何截获该消息的第三方都能够使用发送方公钥进行解密;2,耗时,不适用于大数据 二,数字签名
2015-05-17 19:15:42 2341 12
原创 .Net加密与解密——非对称加密之加密模式
一,非对称加密 非对称加密具有一组密钥对,一个是对外公开的,任何人都可以获取,称为公钥; 一个是自行保管并严格保密的,称为私钥。 规则如下: 由某人A的公钥加密消息,只能由A的私钥进行解密; 由A的私钥加密的消息,只能由A的公钥解密。 发送方,接收方都持有公钥/私钥对,因此一
2015-05-17 17:23:02 2399 9
原创 .Net加密与解密——对称加密
一,思路 对称加密含有一个被称为密钥的东西,在消息发送前使用密钥对消息进行加密,得到密文并发送,接收方收到密文后,使用相同的密钥进行解密,获得原消息。 PS:使用密钥对消息进行加密的过程,由加密算法来完成的,加密算法通常也是公开的。二,对称加密的流程 1,发送方和接收方持有相同的密钥,并严格保密2,发送方使用密钥对
2015-05-17 16:56:33 2423 6
原创 .Net加密与解密——散列运算
一,散列运算的特点 1,散列运算是不可逆的,可以将散列运算理解为单向的加密:根据原消息经过散列运算就可以得到摘要(密文);但是根据摘要,无法推导出原消息。2,任何两个不相同的文件,哪怕只有一个字节的细微差别,得到的摘要都是完全不同的。这个特点的意义在于,可以用来判断消息是否被篡改,即解决完整性的问题。3,无论原始消息的大小如何,运算得出的摘要的信息是固定长度,
2015-05-15 21:52:47 1903 11
原创 微信语音——判断上传的音频时长
今天在测试同事的微信平台的发送语音的时候,发现有时候语音能发过来,有时候就不行,经过检查,发现丢掉了检测音频时长(微信里面语言时长要限定在60S内),好吧,我补上,闲着也是闲着~ 首先是读取语音的时长: /// /// 获取上传音频的时间长度 ///
2015-05-15 20:09:50 4629 11
原创 .Net——缓存机制(一):利用Dictionary模拟缓存
在计算机的硬件设计中,有一个被反复使用的思想——缓存。同样,在软件设计中,这个思想也可以用来解决数据读取非常耗时带来的性能问题(当然,在时间和空间上,我们要寻找一个平衡点)。 首先来看理想的缓存应该是怎么描述的: static Func Cache(Func func) { var mem = new Dict
2015-05-14 22:18:19 3841 8
原创 消息队列(一)——消息的简单发送与接收
背景 开发者经常遇到需要异步执行操作的情况(即过程不等到操作完成就开始)。消息队列提供一个中心位置或池,您可以在其中放置或从中提取数据,从而满足了这一要求。一个应用程序能够把消息存放在队列中,然后继续自己的业务,另一个应用程序在运行时再提取这些数据。 简单理解 感觉这里的消息队列还
2015-05-11 21:02:39 4733 5
假装美少女战士
2021-06-29
Hbase连接报错RpcRetryingCaller
2016-12-22
REST ful api发布到linux报错404
2016-03-29
安卓平板安卓ubunt系统
2016-03-13
安卓ListView如何遍历每个Item保存我每条上添加的数据
2015-10-26
使用bootstrap的一个东西,然后下报出这样一个错误,怎么改写代码才行?()
2015-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人