Useful Unix Commands

Update some useful Unix commands when I have free extra time.
Mostly will be common or interesting commands.

|Hexo优化|如何向google提交sitemap(详细)

Sitemap 可方便管理员通知搜索引擎他们网站上有哪些可供抓取的网页。
向google提交自己hexo博客的sitemap
有助于让别人更好地通过google搜索到自己的博客
下面来说一下具体步骤
原文写于2013年,过了3年,发现hexo升级后有许多变化
所以更新一下这篇博文

Python's multiple versions' path in OSX

There are at lease 3 versions of Python in my computer, the defaule python2.7 provided by OSX is the first one, and the python2.7 and python3.3 installed by homebrew are another two versions. The result is that I am always confused by my multiply python versions, especially when I want to link them with my IDE or add some useful site-packages.

OS X 下brew link 的时候的权限问题

系统是OS X 10.9.2,osx在brew link的时候总是会遇到权限问题,
会提示权限不足,但是brew又不能sudo,
今天安装ffmpeg又遇到了这个问题,
在网上找到了解决方法

PyQt4中文乱码问题

在Linux下写一个GUI程序的时候使用PyQt4,
然后在显示中文的时候出现了乱码的问题,
即使在文件头加了#coding:utf-8也没有用,
其实解决方法十分简单。

在Linux下配置PyQt4开发环境

虽然PyQt是跨平台的,但是为了确保Linux的100%兼容性,
把之前在mac下开发的PyQt4项目移入Linux系统。
在Linux下配置PyQt4开发环境,其中包括安装依赖关系,PyQt,Eclipse,
以及在Eclipse中配置python开发环境。

OS X 10.8.5的terminal变成bogon

在家里连有线网的时候终端里变成bogon:~ Fiona$

正常应该是Fiona:~ Fiona$

google到原因是dhcp会修改你的hostname

比较简捷的解决方法是在网络配置那里使用google的DNS

Java7升级导致网页报错

如果电脑里面安装的java是7版本的,
在访问一些网站的时候可能会报错.

1
2
sun.security.validator.ValidatorException: PKIX path validation failed:
java.security.cert.CertPathValidatorException: algorithm check failed: MD2withRSA disabled

这是由于新版的jre7认为MD2, RSA 算法不安全所以限制了它们

Sicily 1151 魔板

解题思路

是要在规定的步数内找到是否能符合目标状态的魔板操作。
因为有步数的限制,所以我们选择广搜而不是深搜,
深搜可能可以找出答案,但是时间复杂度太高了。

|Hexo优化|博文icon美化和网页icon

下面我想介绍修改hexo中一些icon细节的方法
第一种是修改每篇blog文章标题左边的icon
第二种是增加blog的网页icon,也就是那个显示浏览器标签页上的icon

下面先说第一种

刚开始的时候看左边那个蓝色的页面icon觉得不是很喜欢,而且太多人一样了
所以就想改掉