Linux中安全的`rm`方法


# add this to your ~/.bashrc file
trash()
{
for item in $@
do
mv $item /mnt/data/.RECYCLE/”`date ‘+%Y%m%d%H%M%S’`”-$item
done
}
alias del=’trash’

在终端下更新配置文件:

[root@localhost ~]# source ~/.bashrc

Advertisements

NSS证书数据库管理工具


证书数据库工具是一个命令行实用程序,可以创建和修改Netscape Communicator cert8.db和key3.db数据库文件。 它还可以在cert8.db文件中列出,生成,修改或删除证书,并创建或更改密码,生成新的公钥和私钥对,显示密钥数据库的内容,或删除key3.db中的密钥对文件。密钥和证书管理过程通常开始于在密钥数据库中创建密钥,然后在证书数据库中生成和管理证书。 Continue reading “NSS证书数据库管理工具”

Openssl与数字签名


安全相关的开发工作不可避免的会碰到“数字签名”,“数字证书”等概念,无论是数字签名还是数字证书都跟openssl这个超级厉害开源软件有着千丝万缕的联系。笔者在研究安全启动的过程成中被数字证书这套技术折腾得焦头烂额,本文打算从非对称加密算法说起,分析数字签名、数字证书的来龙去脉,同时会介绍一些Openssl关于证书管理等方面的命令。 Continue reading “Openssl与数字签名”

python装饰器


题图来自Dobiasd的article项目聊到的Python的学习曲线,虽然作者说” The only purpose of this is to entertain. It has no empirical base whatsoever. “,但是我觉得还是需要重视文章中提到的一个说法:python掌握程度的评价标准中肯定包含装饰器。装饰器是python语言的语法糖,没有它并不会影响python编程,但作为评价标准之一,我想自己还是要能够回答下述几个问题:
1.Python装饰器有什么用?
2.Python装饰器是什么?
3.Python装饰器实现的原理是什么?
4.Python装饰器有哪几种具体形式?
5.Python装饰器有哪些应用场景?
6.Python装饰器在著名开源项目中的应用?

这就是这篇文章的由来。
Continue reading “python装饰器”