读取 /dev/urandom or /dev/random 生成随机数
< /dev/urandom tr -dc A-NP-Za-kmnp-z2-9 | head -c 8
获取一个 8 位的随机数,除了 0, 1, o,O, l 之外.
tr -dc a-z < /dev/urandom 从 /dev/urandom 读入数据并且把所有的小写字母输出。
-d, delete characters in SE...
为 Android 程序创建 CA keystore 以及 self-signed keystore 的方法
为什么 Android 程序需要 CA KeyStore?
1. 在 Android 程序中建立一条 SSL/TLS 连接时,受信任 CA(Trusted CAs) 用来验证 server。
Public-Key Infrastructure (PKI)中有 trust certs 概念,许多网络工具实现了 trusted CA 的使用。
比如: curl...
基于python的最简单jQuery File Upload示例
找到个很不错的文件上传插件jQuery File Upload. 资料太少. 只能自己搭个环境,照着例子摸索. 奈何最简单的例子是基于php的, 不熟. 弄了个基于python的例子.
github
https://github.com/blueimp/jQuery-File-Upload
目录
使用flask做了个简单w...
Awesome 的 GitHub 今日贡献指示器:今天你 push 了吗?
GitHub 用户页有个 calendar,花花绿绿的甚是好看。不过,经常一不小心断掉了几十天的 steak 着实可惜,特别是用了私有仓库之后,自己看,有贡献,可别人看不到那些私有贡献的呀。其实要维持 steak 也不难,一个小小的提交就足够了——只要我知道我今天还没 push 什么公开的东西的时候。
当然啦,写个脚本天天推个无意义的更新挺容易的,但那样...
httpsqs基本用法
基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务
启动/停止
启动
httpsqs -d -x /opt/httpsqs/data
停止
pkill httpsqs
参数
-l <ip_addr> 监听的IP地址,默认值为 0.0.0.0
-...
MySQL 之九奇坑
使用了一段时间的 MySQL,体验与使用 PostgreSQL 完全不一样。使用 PostgreSQL 时,「it just works」,而 MySQL 则是「it just doesn't work out of box」。
时间戳与整数
MySQL 有个数据类型叫TIMESTAMP,顾名思义,就是时间戳,支持的时间范围是从UTC 1970年元旦凌晨零点到U...
恢复 tmux 窗口名称的自动设置
tmux 我已经用了好几年了,然而从未使用得多么深入,偶尔有些小不满也一直没有去研究看看能不能解决,其中就包括这么一项:tmux 窗口名称(就是显示在状态栏上的那个)默认会随着前台所运行的命令的不同而自动变化。但是,如果窗口名称被设置过之后,不管是通过prefix A设置的,还是通过终端转义序列设置的,之后它就再也不会自动变化了。
本来这也不是多大的事。偶尔会因为不小心往终端输出了些二进制...
实、实验报告......
TAT以下是折腾docker折腾quick-server0.4.0的经历,而非过程
查看镜像:
docker@boot2docker:~$ docker images
运行镜像并进到bash模式,映射8080端口到宿主50002端口:
docker@boot2docker:~$ docker run -t -i ...
众编程语言间的 swapview 之战
序
swapview 起源于我很早之前看到的一个 shell 脚本。当时正在学习 Haskell,所以就拿 Haskell 给实现了一遍。为了对比,又拿 Python 给实现了一遍。而如今,我又在学习另一门新的语言——Rust,也拿 swapview 来练习了。相比仅仅输出字符串的「Hello World」程序,swapview 无疑更实际一些:
...
cocos2dx LabelTTF在windows下加载字体注意
网上教程都是坑啊(╯‵□′)╯︵┻━┻
坑啊(╯‵□′)╯︵┻━┻
1.加载系统字体
cc.LabelTTF:create("balabala","simhei",24)
没什么好说的,第二个参数写字体名
2.加载外部字体
cc.LabelTTF:create("bal...
jetty-maven-plugin静态文件保存不了
起因
为maven项目配置jetty-maven-plugin插件,以jetty:run方式运行,会出现静态文件保存不了的问题。原因是jetty内存映射文件来缓存静态文件. 解决方法是将jetty内存映射参数取消掉.
解决
找webdefault.xml文件
在下面路径找到webdefault.xml文件
C:\Users\Administr...
Rust 初体验(真快!)
最近又看到 Rust 的相关东西了,入门指南也写得挺不错的。这语言我越看越喜欢。
Rust 的目标是系统级编程,就像 C 那样,快速高效。同时它继承了 Haskell 的诸多特性,包括其类型系统(包括类型类和类型推断)、模式匹配。而读写起来,又和 Python 差不多简单明了。简直是把这三种语言的优点全学到了!(当然 Rust 不仅仅受到了这几种语言的影响啦。)
当然,...
Flask子域名及通配符子域
在之前的文章中,我们讲到Flask中的SERVER_NAME主要做两件事:
协助Flask生成请求上下文之外的URL(比如邮件)
用于子域名支持
今天我们就来讲讲子域名这部分。
Flask子域名
一般用于数量比较少的子域名,一个模块对应一个子域名。先看下面一个例子:
modules.py:
from flask im...
SSL 中间证书配置,兼谈昨支付宝证书错误
昨天有朋友说支付宝官网 https://www.alipay.com/ 访问时浏览器报证书错误了。我试了一下,访问正常啊,不过 Certificate Patrol 告诉我支付宝更换 HTTPS 证书了,因为旧的证书要过期了。同时,证书的颁发者也换了,新证书是賽门铁克颁发的。后来我又使用 wget 访问了一下,竟然真的报错了!随即我更换了 Google Chrome 和另一个火狐配置,...