77家的会客2010

使用supervisor进行进程监控和自启动管理

安装:

apt-get install supervisor

一定要用上面这种方式,不要用pip install supervisor,如果用pip的话,也会正常安装并且supervisord也能正常用,但是没法配置其它程序的自启动。

因为pip没有创建/etc/supervisor目录,而通过apt-get的方式安装的话,只要在/etc/supervisor/conf.d/目录下写 *.conf文件就可以在开机时自启动其它进程了

Mac下利用ISO制作USB启动盘

通过以下几个命令和步骤即可:

1.下载bootable的ISO

2.打开命令行,将ISO转化为MAC下可使用的IMG或DMG

hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso

3.执行下列命令找到要操作的USB盘

diskutil list

4.通过diskutil 来把盘unmout掉

diskutil unmountDisk /dev/diskN

5.制作启动盘

sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m

6.弹出USB

diskutil eject /dev/diskN
Win7上安装VirtualBox出现Permaturely Ended错误的解决方法

最近在玩Python的一些东西,自然而然的就要用的Linux,而Ubuntu又是我比较熟悉的,在公司电脑上又不能装双系统,只能用VirtualBox来虚拟一个了。

但是在装VirtualBox 4.3.x以及4.2.26的时候总是出现Permaturely Ended的错误,google 了一顿发现原来是兼容问题(Win7的装机量现在应该是除了XP外最大的吧?竟然连这个都不兼容)。

在试了N次之后,就在官网下了个今年3月份发布的4.2.24版,终于可以用了

Google Chrome升级后不能正常显示中文的解决方案

 

一直在用CHOMR浏览器,目前开发版已经升级到了v38了,前段时间发现的升级到v37后,chrome里的部分汉字成空白不显示了。

一开始还以为是冲突问题,把所有plugins全给禁用了也不管用,没办法就试了稳定版和beta版,发现这两个好用,于是就换成了beta版的v35(稳定版本太老,和最新的profile文件不兼容),结果昨天beta也自动升成了v37了,同样的问题又出现了。

在网上搜了老半天,终于找着解决方法。。。

PowerShell将配置文件转换为字典(hash table)

 

标准的*nix下的配置文件一般是如下的标准格式

 

#this is a test conf file
[SectionName1]
name=abc
id=123
[dbinfo]
db=localhost
name=testdb
user=root

因此我们在很多应用时也采用这种方式,简单易理解,维护也方便,但是在程序用需要将里面的内容转化为程序能使用的更高效的字典才能真正发挥作用,如果是python的话,可以直接用configParser,

而对于Windows上使用的PowerShell,这种“外来”的和尚,想要能念得起经,还是要自己动手的