[转]SSL常见加密算法

嘎子 基础知识 2016-02-07 504 次浏览 , , ,
密码学简介 据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。 随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,民间力量开始全面介入密码学的研究和应用中,采用的加密算法有DES、RSA、SHA等。随着对加密强度需求的不断提 阅读全文...

[转]理解SSL(https)中的对称加密与非对称加密

嘎子 基础知识 2016-02-07 698 次浏览 , , , ,
本文对于加密的基本知识是非常好的文章,而且对SSL写的也很清楚,非常难得。值得大家学习。 在网站通过SSL来与用户建立安全的通信中,对称加密算法和非对称加密算法起到了很大作用。 此文让我理解了。    阅读全文...

HttpWebRequest的Method属性

嘎子 C# 2016-02-05 808 次浏览 , , ,
HttpWebRequest的Method属性可能是HttpWebRequst中最不起眼的一个,MSDN上的解释有用的也只有两句Gets or sets the method for the request(获得或设置请求的方法).The Method property can be set to any of the HTTP 1.1 protocol verbs: GET, HEAD, POST, PUT, DELETE, TRACE, or OPTIONS.(这个发生可以设置为任意HTTP 1.1的协议名词GET, HEAD, POST, PUT, DELETE, TRACE, 或者OPTIONS)。但有趣的是微软并没有列举HTTP 1.1 protocol verbs中所有的方法,根据W3C的说明https://www.w3.org/Protocols/rfc2616/rfc2616-s 阅读全文...

用C#获取NIST时间

嘎子 C# 2016-02-05 1,089 次浏览 ,
NIST为National Institute of Standards and Technology(美国技术标准局)的缩写,他们发布了一些时间的服务,而且这些时间服务的返回格式都非常简洁,便于网络应用。 首先,在网络上找到了这个文章,http://www.360doc.com/content/10/1120/01/2482712_70833596.shtml,使用的是基于www.time.gov这个网页通过正则表达式来匹配找到时间。其实这个方法是变相的用在网页内找时间的方法,只要在能够提供时间的网站上都可以进行,也不失为一种不错的方法,但有更高效的方法。 阅读全文...

HttpWebRequest通过代理(Proxy)访问网络

嘎子 C# 2016-02-03 861 次浏览 , ,
在使用公司网络时,很多情况下都要使用代理才能访问网络,这也使我们在自己编写程序时提出了要求。 直接进入正题,对于需要使用WebProxy类的情况,大致分如下几种: 1、使用Internet Explorer代理 2、手动配置代理(可能在应用程序的配置文件中,也可能在其他地方) [crayon-5a67e86729a34097215083/] 上面的代码给HttpWebRequest创建了一个最简单的代理,当然,代理也可以设置其他参数,如: [crayon-5a67e86729a3e045423162/] 到这里,手动设置就完成,想把这些东西保存在哪里自己来做就可以了。 什么 阅读全文...

在SAE上部署自己的网站(WeCenter)

嘎子 SAE相关 2016-02-01 963 次浏览 ,
这几天自己在SAE上安装了自己的网站,觉得将自己的心得整理出来是一个非常好的习惯,所以有了这一系列的文章,当然我也希望能用这几篇文章招来自己的第一批读者,大家如果觉得好可以收藏一个我的网站,如果大家对数据库比较感兴趣,请在这里注册,我们一起推广面向对象数据库。 首先,介绍一下SAE。不知大家有没有这种感觉,大公司的云一般都是比较贵的,因为提供的服务更好。像我这样的想用自己的业余时间做点事情,但有没有太多资金的有时是个不小的压力,但是。。。SAE完全没有这种印象,很省钱(当然,是在你初期没有什么人来看你 阅读全文...

WeCenter中使用模板及自助修改模板(以官方提供的Meizu模板为例)

嘎子 SAE相关 2016-02-01 1,616 次浏览 ,
首先我要说明一个个人观点,那就是官方的原版模块是最好的,里面各个模块设计肯定也是最完备的,所以有时不介意大家使用其他的模板。但是大家都懂的,要是所有的网站都基本一个样,那才让人比较抓狂。所以有时我们会为了个性化放弃最好的选择,我也是这个原因,选择了一个Meizu的模板。 第一点是希望官方能在所给的模板里面加上一个说明文件,说说哪个文件放在哪里,然后是在后台怎么修改,这是一件很容易的事。还有,应该把css文件放到static\css\meizu文件夹中,这样这们只要把两个文件夹(static和views)全部复制到网站的根目录里 阅读全文...

强强联合,AutoHotKey+TortoiseSVN搞定SAE(Sina App Engine)的SVN提交,更新,添加

嘎子 SAE相关 2016-02-01 746 次浏览 , ,
关于AutoHotKey:http://xbeta.info/autohotkey-guide-2.htm 关于TortoiseSVN:http://tortoisesvn.net/ 个人看了一下觉得AutoHotKey还是挺强大的,不过今天只用了他们中非常小的一部分功能,如果感兴趣大家可以自己研究一下。 本文可以说是SAE官方部署教程的延伸,官方教程请见:http://sae.sina.com.cn/doc/tut ... 23id2 阅读全文...

在Winform中用BackgroundWorker来异步更新UI

嘎子 C# 2016-02-01 1,870 次浏览 ,
本文大部分内容参照了:http://www.tuicool.com/articles/FNzURb C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常。处理跨线程更新Winform UI控件常用的方法有4种:  1. 通过UI线程的SynchronizationContext的Post/Send方法更新; 2. 通过UI控件的Invoke/BegainInvoke方法更新; 3. 通过BackgroundWorker取代Thread执行异步操作; 4. 通过设置窗体属性,取消线程安全检查来避免"跨线程操作异常"(非线程安全,建议不使用) 阅读全文...

用C#编写一个自己删除自身文件及文件夹的卸载程序

嘎子 C# 2016-01-31 1,596 次浏览 ,
本来自己很高兴的写了一篇文章:用C#删除程序占用文件。本来以为是这一个很好的解决方案。事实再一次证明,没有实践,就没有发言权。自己在实际使用的时候发现根本不是那么一回事,这个完全起不以作用。 最后经过多方面的搜索发现,用程序代码删除正在运行的程序是不可能的(至少我现在的水平还不可能)。只有使用一种折衷的方法,网上使用比较多的是用批处理程序。经过对网上提供的代码我整理如下: 阅读全文...

用别人的工具,做自己的CAD软件

嘎子 AutoCAD二次开发, C# 2016-01-30 1,461 次浏览 ,
笔者在编写工程类数据处理程序的时候,总想如果有一个像AutoCAD那样的界面多好啊,首先最重要的是强大的浏览功能,然后是对工程图形可以进行少量的编辑,其他功能倒不是很羡慕,真是完美。 笔者也是处于这个目的,研究(浅浅的研究)了很多开源的,免费的,收费的库(收费的库主要是看看文档,当然也有找到了破解,下面也会分发给大家),和大家一起研究一下。  首先,我是一个C#的程序员,其他的语言虽然也写过程序,但是都是很少量的。所以自己现在的代码积累都在C#(工程上数据处理的代码可能的受众比较小,所以网上分 阅读全文...

Winrar自解压安装程序包制作

嘎子 C#, DCKit 2016-01-30 699 次浏览 ,
最近在做一个安装程序,发现Visual Studio已经不默认支持程序安装包项目了,但是不排除可以有非常好的插件可以来制作比较专业的安装程序,但我自己觉得还不如自己写一个。安装程序所做的事不外乎信息展示,文件拷贝,快捷方式制作,注册表读写等,程序都能很好的实现,而且自由度更高。 但是也存在一个问题,那就是我们写完程序一般都是一个exe文件,加几个文件或者文件夹。对于比较大的程序还好,但对于小程序总觉得比较繁琐,不如单个文件来的简单。 阅读全文...

用C#删除程序占用文件

嘎子 C# 2016-01-29 1,284 次浏览 ,

在写卸载程序时经常会遇到要删除文件自身的问题,此时文件被占用,使用常规方法并不容易删除。

阅读全文...
回顶部