最新 | 最热门 | 最高评价

+0  vim:新打开文件,第一个字符是p(或者g?)

Tag: shell
Felix021 发于 2018年11月06日 00:51 | 点击: 1061 | 展开摘要
改 vimrc 没什么卵用,搜了一下,说是因为终端的兼容问题,只要在 ~/.bashrc 里面加上  "export TERM=linux" 就好。

refer: https://stackoverflow.com/questions/31783160/why-vim-is-changing-first-letter-to-g-after-opening-a-file

查看全文: http://www.udpwork.com/item/17187.html

+0  Bash:传递命令行参数

Tag: shell
Felix021 发于 2018年02月01日 14:18 | 点击: 1371 | 展开摘要
不知道为什么这些年写脚本一直没有解决这个小需求:把命令行参数传递给脚本中的某个命令继续执行

例如我想写一个 colored-echo 命令:
引用
#!/bin/bash

color=$1
shift

echo -ne "\x1b[$color"

echo -n $1 $2 $3 $4 $5

echo -e "\x1b[0m"

然后这么调用引用
colored-echo 41m hello world

但参数的数量是可变的,另一种实现是
引用
c

查看全文: http://www.udpwork.com/item/16645.html

+0  从 Octopress 迁移到 Hexo

Tag: blog | shell
唐巧 发于 2016年02月16日 20:47 | 点击: 1590 | 展开摘要
序言
我的博客之前一直使用的是 Octopress,不过 Octopress 已经很久没有更新了。而且 Octopress 是基于 Ruby 的,生成博客文章的速度真的是非常非常慢,每次我使用 rake preview 命令时,我的 MacBook 的 CPU 就会狂转。最新的一次我试图在新 MBP 上搭建 Octopress 博客环境失败了,这让我打定主意更换掉它。

之后我调研了一下,最终决定迁移到 Hexo,主要的原因是:

Hexo 的原理和 Octopress 一样

查看全文: http://www.udpwork.com/item/15218.html

+0  Grant full permission to Windows folders and files

Tag: PowerShell | SQLServer | Technology | Windows
Haidong Ji 发于 2015年01月21日 02:13 | 点击: 2092 | 展开摘要
For a Windows application or service, it is often necessary for either the user or service startup account to have full control to its folders and files. In most cases, this is transparent to the user. It is generally being taken care of by

查看全文: http://www.udpwork.com/item/13775.html

+0  ps(top) cheatsheet

Tag: *nix | shell
jaseywang 发于 2014年12月11日 10:06 | 点击: 1608 | 展开摘要
下面这些操作平时可能不大会用到,但是关键时候却能大显身手,大部分跟 thead 有关。

展开 tid

htop -> F2

ps -p PID -L -o pid,tid,psr,pcpu



特定的 pid, tid 跑在哪些 core 上

1. top -H -p {PID} -> f -> j

2. /proc/{PID}/stat -> 第三列: running/stop,倒数第六列: core



通过 -o

查看全文: http://www.udpwork.com/item/13622.html

+0  Poor Man PHP Profiler

Tag: Technical | AWK | PHP | Shell
老王 发于 2014年11月14日 18:50 | 点击: 1957 | 展开摘要
说起 Profiler,老派的 PHP 程序员会选 XDebug,新派的 PHP 程序员会选 Xhprof,不过我们公司的服务器上都没装,于是我写了这个「Poor Man PHP Profiler」。

既然不用 XDebug 和 Xhprof,我们就要自己找 Profiler 的数据源才行。好在 PHP 本身支持慢日志,而且里面包含了调用栈信息,还包含了文件路径和具体的行号:

Slow

理论上不用写什么工具,把这个日志从前到后看一遍就能发现系统哪里慢,但我们人穷志不短,

查看全文: http://www.udpwork.com/item/13518.html

+0  JiMetrics now gathers SQL Server startup account

Tag: PowerShell | SQLServer | Technology | Windows
Haidong Ji 发于 2014年06月17日 09:26 | 点击: 2121 | 展开摘要
During the last few days, I’ve refactored JiMetrics and added a new function:

Used Pester to create more test cases for PowerShell functions I wrote;

Enhanced the design and code so JiMetrics also gathers SQL Server instance’s

查看全文: http://www.udpwork.com/item/12637.html

+0  Using zsh as default shell on Mac osx

Tag: osx | shell | mac | zsh
C.C. 发于 2014年04月17日 16:49 | 点击: 1504 | 展开摘要
如果在使用chsh的時候,遇到下面這種提示:

fanweixiao@localhost:~3.2*0$chsh -s /usr/local/bin/zsh
Changing shell for fanweixiao.
Password for fanweixiao:
chsh: /usr/local/bin/zsh: non-standard shell

需要做的是:

echo "chsh -s /usr/local/bin/zsh" >>

查看全文: http://www.udpwork.com/item/12887.html

+0  一个Shell工具:jsondiff.sh

Tag: Technical | Shell
老王 发于 2014年03月19日 19:14 | 点击: 2705 | 展开摘要
我最近忙着重构一个历史项目,不过由于客观条件所限,没有测试用例可用,以至于我不得不通过人肉对比新旧服务器的结果集是否一致来判断对错。既然说懒惰是程序员的美德,所以我想还是写一个工具吧,加之结果集为JSON,于是便有了jsondiff.sh。

逻辑很简单,无非就是通过curl在不同的服务器上取得结果集,然后diff即可,不过这里有几点需要注意的地方:首先,JSON就一行,直接diff会失去意义;其次,JSON中汉字会被编码,不利于查看;另外,JSON中字段顺序是无所谓的,所以

查看全文: http://www.udpwork.com/item/11976.html

+0  Collecting Windows BIOS and Host Serial Number

Tag: PowerShell | SQLServer | Technology | Windows
Haidong Ji 发于 2014年02月21日 09:38 | 点击: 2255 | 展开摘要
After imporving JiMetrics yesterday so it tries to determine if the host is a VM or not, I made another improvement today: collecting host server BIOS related information and serial number.

I don’t know about you, in the past when I

查看全文: http://www.udpwork.com/item/11752.html

+0  Determining if a Windows host is a VM in JiMetrics

Tag: PowerShell | SQLServer | Technology | Windows
Haidong Ji 发于 2014年02月20日 12:34 | 点击: 3669 | 展开摘要
I’ve been using my own SQL Server metrics collection package called JiMetrics for a couple of years. It is easy to set up. All you need are just two things: SQL Server instance and an account that has admin access to both the servers

查看全文: http://www.udpwork.com/item/11748.html

+0  PHP 真正多线程的使用

Tag: PHP/JS/Shell
张宴 发于 2013年12月17日 11:17 | 点击: 2410 | 展开摘要
  PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程。多线程在处理重复性的循环任务,能够大大缩短程序执行时间。

  我之前的文章中说过,大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而是在于MySQL数据库。如果用 MySQL 数据库,一条联合查询的SQL,也许就可以处理完业

查看全文: http://www.udpwork.com/item/11332.html
|<<<12345>>>| 一共5页, 56条记录