RSS

Category Archives: solutions

Python中删除首尾的空白字符

很多语言中,我们可以用 trim 方法来去除字符串首尾两端的空格,换行等空白字符。

在Python语言中,我们可以使用 str.strip() 来删除首尾的空白字符。

例如:‘ hello \n’.strip() 得到 ‘hello’


 
添加留言

Posted by on 三月 18, 2013 in solutions

 

Tags: , ,

新浪云计算Python出现HTTP Error 602: auth_error的解决方案

使用SAE的Python环境抓取网页时出现了HTTP Error 602: auth_error,但是同样的代码在本地可以正常运行。实在不知道问题出在哪里,在网络上也没有搜索到解决方案。

今天发现把URL截短一些就可以了,怀疑是FetchURL的服务对URL长度有限制。如果你也遇到了HTTP Error 602: auth_error的问题,记得检查一下URL的长度。

 
添加留言

Posted by on 三月 16, 2013 in solutions

 

Tags: , , , ,

如何撤销Git Pull操作

前几天使用Git Pull代码的时候发现对项目文件做的自动合并出了问题,无奈之下只能寻求撤销Pull操作的方法,幸运地在StackOverFlow上发现了一篇文章。

只需要运行如下命令即可

git reset --hard

原文及链接:

git pull will do two things: it does a git fetch and then a git merge where it merges branches that have been setup to be merged in your config.

So what you want to do is to undo the merge (undoing the fetch doesn’t make a lot of sense and shouldn’t be necessary).

To do that you can try using git reset --hard to reset to a previous state. Use the git-reflogcommand to find the SHA-1 of the previous state and then reset to it.

http://stackoverflow.com/questions/1223354/undo-git-pull-how-to-bring-repos-to-old-state

 
添加留言

Posted by on 十一月 5, 2012 in solutions

 

Tags: , ,

ifconifg: command not found的解决方案

经常想要查看IP或者网卡MAC地址的时候就会输入ifconfig,如果出现 ifconifg: command not found 的话,要怎么办呢。

那说明你当前的帐户没有管理权限(administrative privileges),可以尝试sudo,应该不在sudoers中。这个时候要么换用管理员帐户,要么给当前帐户授权。

 
添加留言

Posted by on 七月 12, 2012 in solutions

 

Tags: , , ,

sftp下载文件夹中所有文件

sftp username@domain.com

登陆之后再要下载的文件夹中

get -r *

Tips:

大部分命令前面加l表示在本地执行,例如lcd, lls, lpwd。

 
添加留言

Posted by on 五月 21, 2012 in solutions

 

Tags: ,

Dell OPTIPLEX 390 Ubuntu中光驱无法使用的解决方案

最近需要配置一台服务器,公司服务器不能给我分配帐号,我就申请了一台戴尔的台式机自己捣鼓。机器型号是Dell OPTIPLEX 390,出厂自带的Ubuntu,后来需要用到光驱的时候,居然发现找不到光驱。lshw -short,发现根本就没有加载这个设备。同时确认光驱在引导启动时可以正常读取系统盘,只是在进入Ubuntu系统之后无法正常使用。

给戴尔的技术支持打电话,得到的方案是重装Windows,reset CMOS(BIOS),升级BIOS,将Ubuntu恢复到出厂设置。技术支持的态度蛮好的,可能也是Linux国内用户太少,他们对这方面也没做培训,所以给不出好的解决方案。

后来谷歌到有Dell OPTIPLEX 390的用户给Ubuntu报了一个bug(https://bugs.launchpad.net/ubuntu/+source/linux/+bug/794642),也表示无法使用光驱。有兴趣的同学就看看bug的确认和解决过程吧,反正原因就是英特尔某些芯片组(这里是Intel H61 Chipset)与Linux内核(这里是Linux 2.6.38-8-generic-pae i686)不兼容。

解决方案是升级Linux内核到2.6.38-13以上,或者直接通过Update Manager升级Ubuntu到最新版本。

 
添加留言

Posted by on 三月 29, 2012 in solutions

 

Tags: , , , ,

Dreamhost上如何添加MIME Types

根据Dreamhost官方文档(http://wiki.dreamhost.com/MIME_Types)的说法,他们采用Apache做http服务器,自定义的MIME Types只需要添加到站点根目录的.htaccess文件中就可以了。

例如:

AddType application/octet-stream ipa
AddType text/xml plist

 

 
添加留言

Posted by on 三月 14, 2012 in solutions

 

Tags: , , ,

Dreamhost部署Django出现oops, django-admin failed to run!的解决方案

在dreamhost上新建了一个使用Passenger的站点,按照wiki(http://wiki.dreamhost.com/Django)安装Django的时候出现了Creating project framework…  oops, django-admin failed to run!的错误信息。

谷歌到这个页面(http://www.re-cycledair.com/fixing-dreamhosts-django-deployment-script),大意是dreamhost提供的安装脚本与它目前的环境不匹配,vi django-setup.py,找到
if os.spawnl(os.P_WAIT, "/usr/bin/django-admin.py", "django-admin.py", "startproject", projname) != 0:
将两个django-admin.py改为django-admin。

但是我看到我的django-setup.py中,本身就是
if os.spawnl(os.P_WAIT, "/usr/bin/django-admin", "django-admin", "startproject", projname) != 0:
ls /usr/bin发现目录下没有django-admin,而是django-admin.py,所以我将两个django-admin改成django-admin.py了。

所以朋友出现这个问题后,自己检查一下,看看是不是不匹配吧。

 
1 Comment

Posted by on 二月 29, 2012 in solutions

 

Tags: , ,

Mac OS X 10.7下找不到~/Library/Application Support的解决方案

最近有台机器升级到了Mac OS X 10.7,Finder的sidebar变了不说,连用户目录下的Library目录也不见了。但是Terminal中是有的,估计是被隐藏了。直接在Finder中Go->Go to Folder…,输入~/Library/Application Support过去吧。

 
添加留言

Posted by on 二月 28, 2012 in solutions

 

Tags: , , ,