月度归档:2019年08月

使用 wrk 测试 http 性能

wrk是一个http的压测工具,底层封装了epoll(linux)和kqueue(bsd),所以性能特别好

安装

Unbuntu/Debian下的安装

sudo apt-get install build-essential libssl-dev git -y
git clone https://github.com/wg/wrk.git wrk
cd wrk
make
# 把生成的wrk移到一个PATH目录下面,比如
sudo cp wrk /usr/local/bin
复制代码

继续阅读

输出目录下所有文件内容

// 仅输出文件名
find . -name "*.php" -print -exec echo {} \;
// 输出内容
find . -name "*.php" -print -exec cat {} \;
// 输出内容到文件
find . -name "*.php" -print -exec cat {} \; > ~/output.txt

利用 git 统计代码贡献

git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done

linux 中安装 monaco 字体

说明

monaco 是 mac 平台的字体,适合终端、编码等场景。mint 19.2 中的 postman 会出现文字与光标不跟随的问题,安装该字体即可。

安装方法

  1. 保存以下代码到 install_mac_font.sh 文件。
#!/bin/bash

git clone --depth=1 https://github.com/ueaner/fonts ~/.local/share/fonts/mac
mkfontscale
mkfontdir
fc-cache -f
  1. 运行 sh install_mac_font.sh

linux 中安装 openbox 和 tint2

如果你厌倦了 gnome、kde 这样的复杂桌面环境,可以尝试下openbox这个轻量级的DE,最大的优点就是占用资源少,运行效率高。

openbox

最基本桌面环境,必须安装。

Ubuntu / Debian

apt install openbox

CentOS

yum install openbox

继续阅读