自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 erlang java 加解密(2)消息摘要算法(MD、SHA、MAC)

java加解密相关资料和代码参考《java加密与解密的艺》http://snowolf.iteye.com/blog/379860 消息摘要算法包含MD、SHA、MAC共3大系列,常用于验证数据的完整性,是数字签名的核心算法1、MD MD(message digest)消息摘要算法,前身有MD2,MD3,MD4,不论哪一种MD算法,他们都需要或得一个随机长度的信息并产生一个128位...

2012-06-14 16:23:16 183

原创 erlang java 加解密(2)消息摘要算法(MD、SHA、MAC)之SHA

java加解密相关资料和代码参考《java加密与解密的艺》http://snowolf.iteye.com/blog/379860  sha(Data) -> DigestTypes:Data = iolist() | binary()Digest = binary()Computes an SHA message digest from Data, where ...

2012-06-14 16:23:03 146

原创 erlang 的分布式编程

erlang的分布式是内建的,用户角度,它完全透明,通过进程ID存取进程,不管是本地还是异地进程。 分布式可以看做是紧密连接的并行处理器,或者更明确的说是松耦合的电子科学网络。如果你想通过在一些节点上分布功能来扩展一个erlang系统,其中一件需要考虑的事情好似如何在节点上负载均衡,可以通过随即或者轮询的方式来分配任务,这两种做法在任务规模小的时候可行,否则,需要估算一下被分布任务大小...

2012-06-14 15:46:58 147

原创 mnesia

 一 、关于mnesia如果你的系统有如下要求,其可以使用Mnesia: 1、对于潜在的数据进行快速键-值查询 2、跨界节点集群分布和复制数据、并支持位置透明。  3、支持带有快速访问的我数据持续性。 4、表位置和表特性的运行重配置 5、支持事务处理,跨越节点合理的分布式集群。 6、数据索引 7、与erlang系统一样水平的容错性。 8、把你的数据模型紧密的...

2012-06-14 14:09:40 147

原创 数字证书

 keytool证书管理1、构建自签名证书keytool -genkeypair -keyalg RSA -keysize 2048 -sigalg SHA1withRSA -validity 36000 -alias www.zzq.com -keystore zzq.keystore  导出数字证书keytool -exportcert -alias www.zzq.c...

2012-06-11 14:55:13 93

原创 安全协议

HTTPS协议实际上基于SSL/TLS的HTTP协议,位于应用层,https = http+ssl/tls(数字证书正是为这种协议提供相关加解密信息)。  SSL/TLS包括两个协议:ssl(secure socket layer 安全套接字层),和tls(transport layer security 传输层安全)协议。通常 ssl/tls指的是SSL3.0和TLS1.0 ...

2012-06-11 14:27:48 132

原创 programming erlang 6

6.1开启和停止erlang shell  最简单的方法是Ctrl+c(windows下ctrl+break也可以)  然后按下A 也可以erlang:half(),不过这种方法停止有时会有问题,比如数据库程序,情已停止,下次打开要修复错误,在程序中最好用q().  他会先刷新开启的文件,关闭开启的数据库,关闭OTP应用。q()是init:stop()命令在shell的别名。 ...

2012-06-07 01:30:43 105

原创 byte[] 转 string

转[code="java"]1.public static String bytes2HexString(byte[] b) { 2. String ret = ""; 3. for (int i = 0; i < b.length; i++) { 4. String hex = Integer.toHexString(b[ i ] & 0xFF); ...

2012-05-15 15:35:24 144

原创 erlang java 加解密(1)base64

Base64Base64是一种基于64个字符的编码算法,根据RFC2045的定义:“Base64内容传送编码是一种以任意8位字节序列组合的描述形式,这种形式不易被人直接识别”,RFC2045还规定,在电子邮件中,每行为76个字符,每行末需添加一个回车换行符("\r\n")经过Base64编码后的数据会比原始数据长,为原来的4/3倍,编码后的字符串的字符数是4的整数倍。Base64算...

2012-04-29 02:45:03 156

原创 erlang程序设计 第六章 编译和运行

编译和运行译者: gashero 目录? 1 启动和停止Erlang shell ? 2 修改开发环境 ? 2.1 设置装载代码的搜索路径 ? 2.2 在系统启动时执行一系列命令 ? 3 运行程序的其他方式 ? 3.1 在Erlang shell中编译和运行 ? 3.2 在命令行编译和运行 ? 3.3 以Esc...

2010-10-11 16:41:06 843

原创 Programming Erlang 第16章 OTP简介(完整)

OTP简介译者: gashero 目录? 1 通向通用服务器之路 ? 1.1 例子1:基本服务器 ? 1.2 例子2:包含事务处理的服务器 ? 1.3 例子3:含有代码热交换的服务器 ? 1.4 例子4:事务和代码热交换 ? 1.5 例子5:更有趣的功能 ? 2 gen_server 入门 ? 2.1 步骤1:...

2010-10-11 16:35:45 292

原创 批处理for命令详解(转)

FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号) FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令 参数:FOR有4个参数 /d   /l   /r   /f   他们的作用我在下面用例子解释 %%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,F...

2010-09-09 01:25:13 106

原创 yaws,erlyweb学习笔记

安装配置:yaws直接下载安装,erlyweb下载直接解压到erlang的lib下。 Yaws官网http://yaws.hyber.org/index.yaws Erlyweb官网http://erlyweb.org/,,,,,入门教程 http://yarivsblog.com/articles/2006/10/27/introducing-erlyweb-the-erlang-twist-o...

2010-09-06 17:20:45 250

原创 erlang 一些小东西

and 和 andalso 区别如果编译的代码可以根据一个表达式的计算结果跳过对另一表达式的计算,则将该逻辑运算称为“短路”。如果第一个表达式的计算结果可以决定运算的最终结果,则不需要计算另一个表达式,因为它不会更改最终结果。如果跳过的表达式很复杂或涉及过程调用,则短路可以提高性能。andalso是短路运算符 同Java&&,orelse相同,...

2010-07-19 17:43:17 104

原创 erlang 格式化输出

io:format的格式化参数。c 输出多个重复的字符。1.io:format(”~2c”,”a”).结果:aa,标识输出字母2次。2.io:format(”~2.1c”,”a”).结果:_a,标识输出2个字符,1个是后面跟的字母,另一个位置用空格补充,从左开始,如果是”~-2.1c”是从右侧开始。s 打印字符串,按手册说只接受list,atom,2...

2010-07-19 15:49:28 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除