pretty_pretty_fish

导航

2014年8月9日 #

java context的含义(转)

摘要: Context在Java中的出现是如此频繁,但其中文翻译“上下文”又是如此诡异拗口,因此导致很多人不是很了解Context的具体含义是指什么,所以很有必要来深究一下这词的含义。先来举几个JAVA中用到Context的例子(1)JNDI的一个类javax.naming.InitialContext,它... 阅读全文

posted @ 2014-08-09 21:11 pretty_pretty_fish 阅读(616) 评论(0) 推荐(0) 编辑

2014年3月26日 #

ssl layer 的实现

摘要: ssl 层是独立于应用层和传输层的,SSL层的实现有openssl,mozilla的nss。suse的iso包里包括了nss不需要单独安装What is Network Security Services (NSS)NSS is set of libraries, APIs, utilities, and documentation designed to support cross-platform development of security-enabled client and server applications. It provides a complete open-sourc 阅读全文

posted @ 2014-03-26 16:07 pretty_pretty_fish 阅读(228) 评论(0) 推荐(0) 编辑

2014年2月20日 #

https(详细)

摘要: 全球可信的SSL数字证书申请:http://cn.globalsign.com/在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。名词解释首先解释一下上面的几个名词:https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层。从发送端看,这一层负责把http的内容加密后送到下层的TCP,从接收方看,这一层负责将TCP送来的数据解密还原成http的内容。SSL(Secure So 阅读全文

posted @ 2014-02-20 16:56 pretty_pretty_fish 阅读(279) 评论(0) 推荐(0) 编辑

2013年11月19日 #

restful

摘要: How to Create a RESTful Web ServiceREST is an architectural style for implementing web services over standard HTTP. You can learn more about REST from the following resources:Building Web Services the REST WayIntroduction to REST Slide DeckREST TutorialHow to Create a REST ProtocolRESTful Web Servic 阅读全文

posted @ 2013-11-19 17:45 pretty_pretty_fish 阅读(536) 评论(0) 推荐(0) 编辑

2013年10月17日 #

linux shell trap

摘要: 信号处理(Signal Handling)在 Linux 编程中一直扮演者重要的角色,几乎每个系统工具都要用到它,最常见的功能莫过于用信号进行进程间通信(尤其是父子进程)以及捕捉SIGINT、SIGTERM之类的退出信号以做一些善后处理(cleanup)。C中自不必多说,可以使用 wait 族函数;而 shell 脚本中也有捕捉信号的 trap 功能——然而许多人在使用 trap 功能的时候却存在着这样那样的误解,这些看似无关紧要的小细节最后有可能使得你的脚本与你预想的行为完全不同。如无特殊说明,下文所指 shell 均以 Bash 为例。0. trap 的使用简介虽然我很想说这些应当要自己看 阅读全文

posted @ 2013-10-17 17:40 pretty_pretty_fish 阅读(384) 评论(0) 推荐(0) 编辑

shell中正则表达式

摘要: if[["x$curlCode"="x0"]]&&[[ $httpCode =~[02][0-9]{2}]]~ shell中使用正则的标识符[02]表示第一个数字是0或者2[0-9]表示0-9之间的任意数字{2}表示此处有两个数字 阅读全文

posted @ 2013-10-17 17:13 pretty_pretty_fish 阅读(203) 评论(0) 推荐(0) 编辑

2013年10月16日 #

sed 用法笔记

摘要: 替换每行中头一次出现的test sed -i "s/test/design/" /var/tmp/a整行范围内替换sed -i "s/test/design/g" /var/tmp/a删除以design开头的行中testsed -i "/^design*/s/ test//g"/var/tmp/a 阅读全文

posted @ 2013-10-16 16:38 pretty_pretty_fish 阅读(131) 评论(0) 推荐(0) 编辑

2013年10月15日 #

python之深拷贝与浅拷贝

摘要: mark一下python的深拷贝问题,写完脚本只记得有个deepcopy.copy() 阅读全文

posted @ 2013-10-15 22:22 pretty_pretty_fish 阅读(156) 评论(0) 推荐(0) 编辑

python pexpect如何捕获异常

摘要: markpython pexpect如何捕获异常 阅读全文

posted @ 2013-10-15 22:21 pretty_pretty_fish 阅读(270) 评论(0) 推荐(0) 编辑

2013年8月2日 #

剖析 Pexpect(转)

摘要: 概述Pexpect 是 Don Libes 的Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。 Pexpect 的使用范围很广,可以用来实现与 ssh、ftp 、telnet 等程序的自动交互;可以用来自动复制软件安装包并在不同机器自动安装;还可以用来实现软件测试中与命令行交互的自动化。下载Pexpect 可以从SourceForge网站下载。 本文介绍的示例使用的是 2.3 版本,如不说明测试环境,默认运行操作系统为 fedora 9 并使用 Python 2.5 。安装 download 阅读全文

posted @ 2013-08-02 17:45 pretty_pretty_fish 阅读(352) 评论(0) 推荐(0) 编辑