之前为了测试 Ceilometer API 性能的时候就用过 locust,为什么用它呢?记得当时我有这么几个需求:
基于 Linux 命令行。我不用 Window 系统很多年了,而且为了偶尔几次性能测试也不值得去买一些软件的 License,所以像 SoapUI/Loadrunner 这类其实还不错工具就首先被排除了
支持 REST API
支持 https 的 insecure 设置
支持自定义 header
继续阅读 »
命令行终端里,使用set -o vi, 用vim来操作终端的输入, 估计比终端要提供的emacs快捷键爽多了;
使用MacBook自不用说, 配合iterm2, jitouch, Alfred等
jitouch配合mac触摸板, 比鼠标好用n倍. 自定义单击,一手固定另一只手指轻拍, 左右拍等操作.我通常是One-Fix Left-Tap是浏览器的previous tab, right tab则是next tab, 还有配置了关标签页, 新开标签页的手势;
用Keyboard Maestro改键, ctrl+command+i是iterm, +c是chrome, +h是左窗口, +r是右窗口;
用paste软件记录所有剪贴板记录,
继续阅读 »
最近项目接近尾声,基本都是在fix bug,今天说说一个bug,是由于strncat函数使用不当导致命令行输出有乱字符。虽说只是一个很简单的小问题,但是不弄明白就是大问题。
1 strncat声明
```c
char *strncat(char *dest, const char *src, size_t n)
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 如何在命令行查看python文档
```
$ pydoc sys.exit
Help on built-in function exit in sys:
继续阅读 »
window 上面的命令行一直都非常丑陋 (看我用词多么强烈)~
今天上午终于因为看 Git Bash 配色而双眼变得模糊了, 于是上网搜了一下有没有结局方案, 然后就发现了这个 github/mintty-colors-solarized, 但这个项目是好几年前的了, 我还是怀着试试看的态度尝试了一下.
我发现了, 干程序员别的可能不行, 但是尝试的能力还是有的, 经常为了找一个新的框架, 或者要写一个组件而去把所有相关的项目全看一边, 然后才发现不行~
但是今天老天并没有调戏我, 先说一下修改的过程吧~ 在 Git Bash 里面输入,
cd ~
vi .minttyrc
开始编辑它的配置文件, 不妨输入这些东西,
继续阅读 »
首先祝自己生日快乐啦 ^_^
What's the tinker ?
Tinker是laravel带的一个命令行的php交互工具。
有时候一个很简单的测试可能需要在代码里改东西,然而可能只会写一行代码。
这种工具学名叫做REPL,
Ruby有irb,node也有console,python有,而php没有。
继续阅读 »
分号
tip:
不要在行尾加分号, 也不要用分号将两条命令放在同一行.
行长度
tip:
每行不超过80个字符
例外:
长的导入模块语句
注释里的URL
继续阅读 »
写在前面的废话
目前celloud系统要从原有机房迁移到新的环境下,同时也要从mysql数据库迁移到mariadb,在这之前系统的开发已经在mariadb上进行多日的测试。
mariadb目前的比较稳定的版本为mariadb5.5.40和10.0.14,为了保证系统的稳定性我们觉得迁移到5.5.40版本。mariadb5.5.*版本和mysql的命令及使用差异很小。
继续阅读 »
在SAE上进行应用开发时,常常需要导入数据库,这时候就需要用MySQLDump工具进行本地数据库导出。
首先MySQLDump最基本的语法是这样的 mysqldump ,执行之后可以在控制台上看到SQL源码。但我第一次尝试将导出的源码上传至SAE时SAE却报错,原因是SAE的数据库管理不支持LOCK和UNLOCK语句。曾有一段时间,我是手动一行行删除LOCK语句。。30多张表那叫一个蛋疼。。后来,我翻阅了mysqlDump的help文档,发现可以添加这么一个参数--ADD-LOCKS=FALSE。几经尝试后发现果然没有LOCK语句了。 在此记录下整句命令:
sh
mysqldump --add-locks=FALSE -uroo
继续阅读 »