openssl自签名证书

背景

在工作中,遇到一个要写agent的场景,因为agent具有一定的执行能,且由控制端发起,因此就需要考虑安全问题。因为代码需要部署到客户机器上,简单使用对称加密不安全,主要是担心密钥不安全。因此选用了 SSL/TLS 协议。 使用的python有库可以选用,因此,最大的工作量还是 证书的生成。

找到 一个比较全的资料如何使用OpenSSL工具生成根证书与应用证书,在此留档,以供参考。

spark学习参考文档

环境安装 scala 环境安装 - 菜鸟教程 scala 官方下载地址 - 包含详细安装过程 学习资料 scala基础教程 - 菜鸟教程 Spark 编程指南简体中文版

Java的try catch finally 执行顺序

背景

在java编程过程中,经常会使用 try catch语句来处理异常,对打开了资源的文件的,要使用finally进行关闭。 正常的执行顺序是 try块,如果没有异常执行finally块,有异常跳转到catch块,最后执行finally块。 刚好遇到一个try catch 带有finally的语句,还使用了return。于是,就想到了语句执行情况的问题。

git仓库删除所有的历史提交

背景

在写博客的时候,没有注意,把公司的邮箱用户名什么的都弄在了提交记录里面,虽然也没有什么, 就是看着不爽了。 于是就想着折腾一把。

jstorm中spout组件吞吐量降低

背景

正在负责运维的jstorm集群因为CPU消耗过高,又没有机器投入, 只能想办法优化Jstorm的逻辑。 大家都说序列化\反序列化比较消耗资源, 就想着批量性的序列化。 不懂背景的胡乱修改前人的代码就是一个深不见底的坑。

git子模块的使用方法

背景

感觉自己比较啰嗦,什么时候总想交代一下缘由。 故事的的开始是,我在使用 hexo 的时候, 想用git 做一下版本管理。为了主题能够方便升级(也许我以后一直不会升级的), 直接clone了原始库。做完自己的配置后,回不到原始库就推到了码云 上了。为什么要退到码云上,是因为它可以建免费的私有项目,我又没有自己的网络主机。之后问题就出来了,我有两个库,一个是文章的,一个是主题加主题配置的,怎么管理。

git中文乱码

背景

git 的中文乱码问题一直困扰着我,当然新本的git客户端(2.15.0)安装完后,提交日志什么的基本没有什么乱码问题。只是在显示中文路径名的时候会有问题。我本机的表现为显示一串数字。

idea内存溢出

背景

昨天晚上在开看网页的时候,突然弹出一个提示框说:IDEA的内存溢出了,要不要关闭程序啊。看了一眼物理内存,发现还有一些啊,虽然我开的网页比较多,16G的内存用了85%,这样的情况也不至于报内存溢出的。

form嵌套form导致的问题

故事背景

在使用 bootstrapvalidator的时候,backbone第一次渲染页面能够获通过$(formName).data("bootstrapValidator")获取到对象,进行相应的验证操作。但是在重新执行render函数进行渲染的时候,就会报错。于是纠结很久。