加密与签名
摘要:一、加密 数据加密技术从技术上的实现分为在软件和硬件两方面。按作用不同,数据加密技术主要分为数据传输、数据存储、数据完整性的鉴别以及密钥管理技术这四种。 在网络应用中一般采取两种加密形式:对称密钥和公开密钥,采用何种加密算法则要结合具体应用环境和系统,而不能简单地根据其加密强度来作出判断。因为除了加密算法本身之外,密钥合理分配、加密效率与现有系统的结合性,以及投入产出分析都应在实际环境中具体考虑。 对于对称密钥加密。其常见加密标准为DES等,当使用DES时,用户和接受方采用64位密钥对报文加密和解密,当对安全性有特殊要求时,则要采取IDEA和三重DES等。作为传统企业网络广泛应用的...
阅读全文
posted @
2014-01-22 15:29
Stephen_init
阅读(656)
推荐(0)
大端法、小端法、网络字节序
摘要:大端法、小端法、网络字节序 转关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端法(Big-Endian)就是高位字节排放在内存的低地址端即该值的起始地址,低位字节排放在内存的高地址端。举个简单的例子,对于整形0x12345678。它在大端法和小端法的系统内中,分别如图1所示的方式存放。网络字节序我们
阅读全文
posted @
2014-01-14 22:52
Stephen_init
阅读(205)
推荐(0)
转:活动目录安装
摘要:前言对于活动目录(AD)来讲,从Windows 2000到现在有非常多的文章在对其进行探讨,微软公司每推出一代新的Windows系统,这一重要服务技术不管是从功能上还是从性能上都在不断进步。在 此,以最新Windows Server 2008 R2(以后简称WIN08R2)系统为例,从零开始讲述关于WIN08R2活动目录相关技术。希望能一直坚持写完!——胖哥通过多年来AD在企业中的部署,技术人员几乎都知道与活动目录相关的一系列概念了,如:域、域树、域林、OU和站点,还有域控制器(DC)等。那么,对于一个AD来讲是从哪里开始实现的呢?也许有人将是从第一台DC开始的。的确,AD的起点是从安装第一台
阅读全文
posted @
2014-01-14 13:13
Stephen_init
阅读(411)
推荐(0)
转:android相对布局
摘要:android相对布局Activity布局初步 - 相对布局1、 相对布局的基本概念一个控件的位置它决定于它和其他控件的关系,好处:比较灵活;缺点:掌握比较复杂。2、 相对布局常用属性介绍这里将这些属性分成4个组,便于理解和记忆。a)、以下4个属性设置控件与之间的关系和位置但是上面4个属性并没有设置各个控件之间是否对齐。示例1:将控件A放置在控件B的上面,则使用android:layout_above属性,控件布局的效果可以有以下这么两种情况。1、 控件A与控件B对齐,并且控件A是在控件B的上面。2、 控件A没有与控件B对齐,但是控件A又确实是在控件B的上面。b)、以下5个属性,设置的是控件与
阅读全文
posted @
2014-01-12 21:38
Stephen_init
阅读(216)
推荐(0)
相对嵌套布局
摘要:下面是软件运行时的界面:xml代码如下:[html] view plaincopy
阅读全文
posted @
2014-01-12 21:36
Stephen_init
阅读(366)
推荐(0)
转:Android控件属性
摘要:Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignParentLeft 贴紧父元素的左边缘android:layout_alig
阅读全文
posted @
2014-01-12 10:15
Stephen_init
阅读(163)
推荐(0)
layout_weight属性分析
摘要:最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代码:运行结果是:看上面代码:只有Button2使用了Layout_weight属性,并赋值为了1,而Button1和Button3没有设置Layout_weight这个属性,根据API,可知,他们默认是0下面我就来讲,L
阅读全文
posted @
2014-01-12 10:12
Stephen_init
阅读(179)
推荐(0)
Node.js 中文乱码解决
摘要:Node.js 中文乱码解决 Node.js 支持中文不太好(实际上是Javascript支持),见《Node.js开发指南》。要想Node.js正常显示中文,需要两点:1、js文件保存为unicode格式。js文件是否为unicode格式,一个简单的方法是使用记事本来判断。使用记事本打开JS文件,点菜单另存为,看编码格式是否为"UTF-8"。若不是,可使用UltraEdit工具进行转换,使用记事本也可以转换。2、在js文件中增加编码说明meta数据,让浏览器知道使用什么编码来解释网页。两个条件缺一不可。一个Node.js中使用中文的例子如下,该app.js需保存为utf-
阅读全文
posted @
2014-01-08 17:06
Stephen_init
阅读(784)
推荐(0)
转:正则表达式30分钟入门
摘要:正则表达式30分钟入门教程来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出.一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我写成什么样你也看不懂。当我告诉你这是“30分钟入门教程”时,请不要试图在30秒内入门。 事实是,我身边有个才接触电脑,对操作都不是很熟练的人通过自己学习这篇教程,最后都能在文章采集系统中使用正则表达式完成任务。而且,他写的表...
阅读全文
posted @
2014-01-06 10:44
Stephen_init
阅读(237)
推荐(0)
转: 再谈select, iocp, epoll,kqueue及各种I/O复用机制
摘要:首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll)signal driven I/O (SIGIO)asynchronous I/O (the POSIX aio_functions)blocking I/O 这个不用多解释吧,阻塞套接字。下图是它调用过程的图示: 重点解释下上图,下面例子都会讲到。首先application调用 recvfrom()转入kernel,注意kernel有2个过程,wait for data和copy data from kernel to use
阅读全文
posted @
2014-01-03 13:21
Stephen_init
阅读(226)
推荐(0)