Categories
Linux/Unix Software

OS X Terminal: -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

Uncheck the box “Set locale variables automatically” in iTerm2 under Preferences -> Profiles -> Terminal

Categories
Software

完全卸载 Office 2010 Starter 工具,包括恼人的 Q 盘

公司不能够使用商业授权版本的 Office,金山的 WPS 使用了感觉还不错。这样可以删除之前安装的 Office 2010 Starter了。不过在控制面板删除之后,发现 Office 2010 Starter 产生的 Virtual App Q 盘依旧存在看着非常恼火。终于找到了微软官方的移除工具了,共享出来。

下载:CleanC2R

参考:http://support.microsoft.com/kb/982434

Categories
Software

Live Messenger 2011 15.4.3538.513 去广告 多开

about MSN

最近 Live 工具集更新,Messenger 升级到了 15.4.3538.513 烦人的大型嵌入式广告又回来了。

好了,A-Patch 继续给力,官网 http://apatch.org,已经支持了最新的 15.4.3538.513 版本。去广告,多开,又回来了。

当然你也可以通过修改 HOSTS,将广告的链接指向本地,广告就消失了,也是个不错的方法。唯一遗憾的是广告占位还在的。

127.0.0.1 rad.msn.com
127.0.0.1 rad.live.com
Categories
Software

dvd+rw-tools (growisofs) 交叉编译 cross compile

  • 交叉编译环境需要提前安装完毕。

Ubuntu 下 可以通过 apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueab 来完成安装。

  • 从官网获得最新的 dvd+rw-tools。
# wget http://fy.chalmers.se/~appro/linux/DVD+RW/tools/dvd+rw-tools-7.1.tar.gz
# tar -zxvf dvd+rw-tools-7.1.tar.gz
# cd dvd+rw-tools-7.1
  • dvd+rw-tools 在某些平台(比如 Ubuntu、OpenSuSE)上需要打上 patch 才能正常编译。
# wget http://www.linuxfromscratch.org/patches/blfs/svn/dvd+rw-tools-7.1-headers-1.patch
# patch < dvd+rw-tools-7.1-headers-1.patch
  • 修改 Makefile.m4 中相关编译器配置。
# vim Makefile.m4

查找 Linux section 位置,修改为如下配置。

ifelse(OS,Linux,[
#
# Linux section
#
CC      =arm-linux-gnueabi-gcc
CFLAGS  +=$(WARN) -O2 -D_REENTRANT
CXX     =arm-linux-gnueabi-g++
CXXFLAGS+=$(WARN) -O2 -fno-exceptions -D_REENTRANT
LDLIBS  =-lpthread
LINK.o  =$(LINK.cc)
  • make 编译
# make
  • 大功告成
Categories
Linux/Unix Software

Linux 下流量查看监控软件 iftop 的安装

最近几天发现网站的流量消耗的非常厉害,考虑到 VPS 是有流量限制的,然后就想查看下当前的流量状况和网络连接状态。

iftop 官方网站:http://www.ex-parrot.com/~pdw/iftop/

安装 iftop,必须先安装 libpcap。libpcap 是 unix/linux 平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。网站,http://www.tcpdump.org/release/

wget http://www.tcpdump.org/release/libpcap-0.9.8.tar.gz
tar -zxvf libpcap-0.9.8.tar.gz
cd libpcap-0.9.8
./configure
make
make install

libpcap 安装完成,再安装 iftop,

wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make
make install
Categories
Linux/Unix Software Wordpress

MySQL 命令行导出和导入 SQL 脚本

最简单的方法,

  • 导出 SQL 脚本,

mysqldump -u 用户名 -p 密码 数据库名 > 存放位置
mysqldump -u root -p root test > /data/wordpress.sql

  • 导入 SQL 脚本,

mysql -u 用户名 -p 密码 数据库名 < 存放位置
mysql -u root -p root test < /data/wordpress.sql

Categories
Software

让你的 Google Toolbar 兼容 Firefox 5.0 / Make Google Toolbar support for your Firefox 5.0

最近由于 Mozilla 追赶着 Chrome 的步伐,Firefox 也在两个月之内飞快的进化到了 5.0。再怎么快也追不上神速的 Google Chrome。虽然浏览体验速度有很大提高,但是带来的很大烦恼就是插件很多需要相应更新。头疼的是某些插件没有及时的追上版本的脚步,得不到支持了。郁闷啊。

其实 Firefox 4.0 与 5.0 的差异相对较小。只要简单更改插件中 install.rdf 所描述支持的最大版本就能让他们支持新生的 Firefox 5.0。

Google Toolbar 就是其中之一。离开了 Google,怎么活啊。那来变个魔法让你的 Google Toolbar 也兼容 Firefox 5.0 吧。

  • Win7:打开文件夹:C:\Users\[用户名]\AppData\Roaming\Mozilla\Firefox\Profiles\[随即字串].default。
  • WinXP:打开文件夹:C:\Documents and Settings\[用户名]\Application Data\Mozilla\Firefox\Profiles\[随即字串].default。

搜索目录下的 install.rdf 文件。这是你会找到很多 install.rdf。逐一打开查看其是不是 Google Toolbar for Firefox。

修改其中 MaxVersion 到 6.*(大于 5.0 即可)。保存,重启下你的 Firefox。发现原来的 Google Toolbar 回来了吧。o(* ̄▽ ̄*)o

Google Toolbar for Firefox 5.0

 

解决方案来源:http://support.mozilla.com/en-US/questions/837142#answer-202409

 

另外一个不需要做任何修改的方法,

可以通过安装 Add-on Compatibility Reporter 这个插件来解决,虽然也仅仅是一个临时解决方法,不过临时之后也会带来 Google Toolbar 的更新。

Add-on Compatibility Reporter for Google Toolbar

Categories
Linux/Unix Software

VPS 选择指南

国际的做站环境一日不如一日,很多人滥觞脱离自己的祖国,将网站放到了异邦的空间大概办事器下面。有这么一大量的网站移民族曾经在他国发展的很杰出的,正如小石头自己的博客一样是放在了美国 Dreamhost 的虚拟主机上面,美国的东西就是低廉甜头实惠啊,不限制流量不限制空间不限制网站数量,仅仅只须要每年花 500 多元国民币。可还是有很多站长在持观望态度,对美国的服务器或者 VPS 的完全情景也不是出格了解,结果哪个机房的 ping 值较量低,哪个机房的流量限制比较充裕还不是十昭彰白。那么本日小石头就受累一下给人人注意的先容下美国 vps 主机的目前市场情况吧。

国内网络环境日益阴毒,众多站长将站“移民”国外。采用一款优良高速的主机十分紧要。由于虚拟主机的主机资源、帮助环境等种种的限制,很多站长选择 VPS(Visual Private Server),这篇文章,我们就来一起说说如何选择国外 VPS。

~ 本文只筹商 Linux VPS ,Windows 的不在讨论周围内。
~ 本文不会告诉你选哪家的 VPS,只会告诉你从 VPS 哪些方面来衡量他的性能。

  • 选择哪国的VPS?

除去像 dota 吧小同伙这样追求 firefox 那个小旗子癖之外呢,大局部同窗追求的不过是有两点,一点是速度,另一点便是安稳。周边向个国度和地域的速度都不错,但是由于代价过高以及措辞上沟壑,买的人并不多。其中日本和香港服务器是购置的比最多的,其它都比较少了。

我国周边速度一般来说是:日本 > 韩国 > 香港 > 台湾 > 新加坡 > 马来西亚,不是万万的,距离有远近,速度有不同。除去我国周边的国家,速度还不错的,首选的就是美国了。08 年投入行使的 TPE 光缆,带宽达 5T 多,使美国的主机不再慢。再除去美国,加拿大的西部的主机也是不妨思索的。

速度说完了,该说下价格,我国及我国周边的 VPS 都是差不多,就一个字——“贵”。美国 vps 主机。美国的是全球互联网的核心,主机业务十分兴旺发财,机房超多,VPS 商更是多如牛毛,价格天然是很便宜了。最便宜的每月 $5 左右就可以拿下,这也是众多站长“移民”美国的重要来源。

  • 怎样选择 VPS 商?

看口碑

选主机商,首先看口碑(down 机频次、ticket 解决能否及时、是否丧失过客户数据等等),这个我不多说,人肉下主机商即可,有个住址可以去看看,那就是 WHT(WebHostingTalk),一个超级热烈的地方,Kangzj 就不多说了。

一 ping,二 whois,三测试下载

很多 VPS 商会提供测试 IP,首先 ping 下,看延迟怎样样。一般说来,美国主机ping都在 160ms 以上,最最极品 160ms 多一点的算是极品了。下表简单地说了下,并不无误:

延迟 (ms) 位置(美国)
160-220 西岸(以 LA 为代表)
220-240 中部(以 Dallas 为代表)
250 以上东岸(以 WDC 为代表)

ping 值并不能代表什么,只能注解服务器反映速度,几十毫秒人类根蒂发现不到。ping 并不是选择服务器的第一圭臬。香港的 ping 可以说是全盘国外主机当中最好的,可以在 10ms 以内(广东),但是香港的国际入口小得不幸,有的时期 ping 再好,带宽太小,也不能买。
始末 IPWhois 可以查到 IP 是哪个机房的,那个机房的速度、稳定性等的评价,在网上评论必然比那个 VPS 商要多。通过这种举措还可以找到测试下载,假使 VPS 商没有提供测试下载,也能体验下载的速度怎么样。

  • 选何种虚拟技术的 VPS ?

虚拟技术用得最多的是 Xen 和 OpenVZ 。据 Rashost 讲“基于 XEN 的 Linux VPS (Para-virtualized VPS,半虚拟化VPS)的机能要优于其他虚拟化技术”,而在一些论坛上也听到过 OpenVZ 比 Xen 性能好的讲法,一时分不清谁对谁错。美国月付 vps。
但是,就我使用体味来看,Xen 性能一般来说要比 OpenVZ 的好。至于最主要的原因,我想,并不是由于 Xen 自身的性能有多好,而是 Xen 不容易超卖(基于 Xen 的 VPS 会像真机器一样用内存、磁盘,而 OpenVZ 的 VPS 不会)。
还有一点要注意的是,Xen 的 VPS 一般来说可以间接开 pptpd 和 OpenVPN 的VPN,而 OpenVZ 的 VPS 只能开 OpenVPN 的 VPN(要是默许没开,需相干客服打开 tap/tun 和 IPtable)。

Virtuozzo、VMWare 是两种收费的虚拟技术,性能上不好评价,价格上多是比前两种贵。还有一种新兴的虚拟技术叫做 KVM,传闻 VPS 之阻隔离做得特别好,性能也很不错,不过尚不很幼稚。

  • 什么 VPS 担任面板好用?

这里说的控制面板可不是主机的控制面板,而是控制 VPS 的面板,用来重装、重启和举办一些初级设置的面板。在 Kangzj 看来,面板有就行,VePortal、SolusVM、Parallel 等等或者 VPS 商自己设备的,效力也就那么几种而已,不会太出奇(Linode 的控制面板除外,做得太好了,功能超级超级强盛)。但是话说回来,这面板没有的话,还真是不行,连死机重启都要发 ticket,太不利便。

  • 若干好多内存够用?

这个很不好说,就以一个 PHP 网站为例。可以按 PV 来预算需要内存的大小。你看花样男子韩国版。一般说来,每天几百IP的网站,128M内存就可以委曲周旋。

  • 多少带宽够用?

说真话,只须内存够用,配置的流量一般够用。不要去贪什么不限流量,那都是幻影。万一遇上一个流量大户(很有可能,因为不限流量最吸收大户的眼力见识),总是攻克带宽,就等着愁闷死吧。一句话,流量不在多,够用就行。

  • 月付还是年付?

固然一般来说年付会有优惠,但是仍十分发起月付。为什么,原因有三:

~ 通常国外主机,IP 总有被封的危境。如果被封,加 IP 又是一笔费用,如果不能加IP,那这VPS基本上就废了(我用过一家的 VPS,就是不答应加或者换 IP)。
~ 当今速度快,一年之中不一定都快。Linode Fremont 机房就是活生生的例子,当然 Linode 可以收费换机房倒还好说。
~ VPS 商携款叛逃也说不定。这样的事情也不是没有先例,虽然是极端多数,但不是没有的,万一人品就到那个份上了……
总之,一句话,这一年之中可能产生很多你想不到的事,你有可能消费损这笔钱。一个月一个月的用,感受满意意了即速换,多舒坦。

  • VPS 的 CPU 限制方式?

虽然末了一个提,但这并不说明这一项不重要,CPU 是最容易马虎,但是十分重要的方面。
据我窥察,大约有两种CPU的共享方式,一种是 Equal Share,按字面兴味,就是大家平分使用(当然也生活可能遇到大户的危险);另一种,限制核数和频率。

限制频率有两种方式,一种是限制单核,给一个频率(譬喻 500MHz );另一种是给多个核,每个核给一个频率,然后相加(比如,给 5 个核,每个给 100MHz ),轮廓上说起来是一样的。
孰好孰赖,不是很好比较,大家各自想清楚就 OK 了。

Categories
Software Storage

Compile pciutils (lspci, setpci) in Windows x86,在 Windows x86 平台下编译 pciutils (lspci, setpci)

pciutils 是 Linux 下查看 PCI/PCIe 设备的利器。可以用来 dump PCI configuration space,可惜在 Windows 平台下类似功能的工具寥寥无几。在 pcituils 的官网(http://mj.ucw.cz/pciutils.html)说明中提到了可以在 Windows 平台下工作。那下面来介绍 Windows 下编译 pciutils 的经验。遗憾的是在 x86_64/amd64 下没有成功,如果各位有成功的经验希望留言来描述下,谢谢。

  1. 下载 pciutils source code。在 ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/ 可以下载到最新的版本。
  2. 然后需要找到编译环境,这里推荐使用 mingw 来编译。mingw 也有许多版本,我是用的是 mplayer 项目的压缩包。(http://nchc.dl.sourceforge.net/project/mplayer-win32/MinGW/MinGW%20BE%20gcc%204.2.5/MinGW-full-gcc-4.2.5-Dec-2010.7z
  3. 再者由于 pciutils 原生是在 Linux 下运用的,在 Windows 下需要提供能够访问 kernel space 的接口,pciutils 使用了 WinIO 来实现这个。所以还要去下载 WinIO,地址在这里 http://www.internals.com/utilities/WinIo.zip
  4. 好了解压好三个包后,运行 mingw 下的 msys.bat。看到的命令行就是操作的环境。其中已经包含了所要使用的 gcc 编译器。需要提的是,由于 pciutils 中的 configure 在 Windows 是没办法使用的。所以要使用预先编制好的 config.h 和 config.mk。这两个文件存放在 pciutils 目录的 win32目录中。将他们拷贝到 lib 目录下。
  5. 然后修改 lib/i386-io-windows.h 文件,找到 lib = LoadLibrary("WinIo.dll");(3.17版本中在第39行),将 WinIo.dll 替换成 WinIo32.dll(当然 64 位系统应该替换成 WinIo64.dll)。保存下。将 WinIo 压缩包中 Binaries 目录下的 WinIo 相对应的 dll 和 sys 文件拷贝到 pciutils 的更目录下。
  6. 接下来就开始正式编译工作了。非常简单,进入到 pciutils 的根目录下,打入 make 稍等片刻,lspci 和 setpci 就生成好了。

Windows 下的 lspci 和 setpci 的使用方法完全和 Linux 中一摸一样。使用 -t 查看 tree view,使用 -xxx 来 dump configuration space, 使用 -vvv 查看具体功能描述,这些都不再赘述。呵呵。

 

pciutils-3.1.7-x86 下载:Download

Categories
Software 开发

拿到我的 STM32 Discovery EVB 了~~~ o(*≧▽≦)ツ

小巧可爱,比手机还小,而且引出了几乎所有的 STM32 Port,板载了 ST-Link,太爽了。就是 STM32 的 chip 给的小气了点,不过一般应用开发是足够了。哇哈哈,喜欢,做工不是国内山寨的板子能比的~~~