饭否归来

昨晚饭否可以访问了 虽然很快由于压力又变成一张等待页面 但是至少已经不是该页无法显示了 可能很多人都不知道饭否吧 它是国内最早的山寨Twitter 那个时候Twitter还没有如此风靡 更没有什么新浪微博腾讯微博 可在这些大户推出微博前 它被关了 现在 回来也没有用了吧 只是能让人怀念一下 https://www.fanfou.com

2010年11月26日 · 1 分钟 · Hyacinthus

python中处理中文文件名

最近在学习python 真是强大的语言 工作时经常需要批处理一些东西 我以前用c写程序处理 代码写起来很繁琐 用linux的shell处理 又经常要传文件并且功能不够强大 现在用了python 写小程序方便太多了 c用100行的python用30行就搞定了 我碰到的第一问题就是要处理中文的文件路径 当然报错了 SyntaxError: Non-ASCII character ‘xe5’ in file 这个错误是python默认代码文件用ASCII码 你存成UTF-8也没用 需要在程序第一行加 # -*- coding: UTF-8 -*- 这一行有很多写法 不要迷惑 系统只检测 # coding 编码 这三个要素 所以你会查到很多写法 而utf8和UTF-8应该也一样的 不过前者不小写或者后者不大写eclipse就会报错 而实际程序是不报错的 不过为了eclipse好看 我按照规范写的UTF-8 好了 现在文件中可以支持中文了 但是运行 还是报错 IOError: [Errno 2] No such file or directory 这肯定还是编码问题了 我又找了很多编码的资料 用了很多方法 有encode decode unicode 经过一番折腾 也用open成功打开了文件 但是 后来我查到 最规范的打开文件不用那么麻烦 应该是这样的 import os.path file_name=os.path.normcase(u"C:/项目/文件.txt") file=open(file_name,'r') 前两行是专门操作路径名的函数 会自适应各个操作系统 这里要用unicode串 然后函数会自动处理成可以使用的字符串 ...

2010年11月25日 · 1 分钟 · Hyacinthus

shell返回值长度

今天在AIX上写shell 将几个重复出现的段落提取出来做了个函数 让他们返回一个八位日期 function find_date { WORKDATE='20100101' return $WORKDATE } find_date echo $? 运行的时候 发现返回的值成了两位数… 于是查了查资料 原来返回值只有8位 于是最多到128 而shell的返回值一般只做出错标志来用 那我只能在函数里echo那个值了 然后用`函数`得到输出的值 function find_date { WORKDATE='20100101' echo $WORKDATE return 0 } DATE=`find_date` echo $DATE

2010年11月25日 · 1 分钟 · Hyacinthus

Google App Engine的rollback

今天用Google App Engine Launcher上传程序 却报错如下: Error 409: — begin server output — Another transaction by user hyacinthus is already in progress for this app and major version. That user can undo the transaction with appcfg.py’s “rollback” command. — end server output — 查了半天 也许是上次上传断网失败了吧 那么就rollback吧 网上很多命令并不正确 可能是版本或者平台不同的缘故 首先要打开cmd命令行 切换到你网站在本地的根目录 然后要保证GAE根目录在PATH里 这个GAE安装的时候应该会自己添加 然后运行如下命令 appcfg.py -verbose –no_cookies –email=xxx@xxx.com –passin rollback ./ 最后的./当然就是app的目录啦 它会自己提取app.yaml找你的程序名 当然 你也可以不切换目录 把./换成网站在本地的路径的 运行后它会让你输入密码 然后正常结束后 就可以用Launcher上传了

2010年11月24日 · 1 分钟 · Hyacinthus

推荐一个windows7的天气预报工具

如你所见 win7里桌面小工具的天气预报在天朝是不能用的 我以前曾经搜索过替代方案 有的难看有的难用 终于找到一个不错的 它还内存泄漏…开机20M 用一天就100多M了 昨天加了一条内存 想泄漏就泄漏吧 就又打开 突然想到也许作者更新了 毕竟内存泄漏是做软件最耻辱的事情 去网站一看果然如此 那么我终于敢推荐给大家了 网址在这里 https://www.cnblogs.com/zjfeiye/archive/2010/01/14/weather.html 截图如下 北京天气真好 很蓝

2010年11月23日 · 1 分钟 · Hyacinthus

Shell中用SQLPLUS出错

前几天整理shell,将一个sqlplus语句移到了函数里,在AIX上,k-shell 如下: function a { sqlplus usr/pwd@sid <<! exit ! } 然后好好的语句就开始报错: test.sh: 0403-057 Syntax error at line 3 : `<‘ is not matched. 我开始以为是换行符的问题,或者是我手误在哪里输进去了个什么标点 结果查看了许久,都找不到什么错误的地方. 干脆写最基本的语句开始测试. 最终终于找到了让人哭笑不得的原因: 在shell里用«进入别的程序,结束标志不能缩进… 恍然大悟,我做的唯一改动就是把脚本整体右缩进了一个制表符呀. 以前还没留意过这个问题,我干脆写shell的函数不缩进了…

2010年11月23日 · 1 分钟 · Hyacinthus

沉默与分享

我是一个沉默的人 无论在现实还是网络 总是去倾听 去阅读 却很少说什么 也许可以换一句话说 我是一个很懒的人 我很少问别人问题 小时候有什么问题便去书里寻找 后来有了网络 我有什么问题便问Google 要是找不到 就继续自己埋头研究吧 有时一个很简单的问题 一下就研究几个小时几天 还是有很多问题都可以在网络上找到答案 对也好错也罢 我都一直在心里很感激这些分享的人 这也正是互联网的精神 而我很惭愧 在IT这行业瞎混了那么多年 过好久也写三两行日志 可从来没和技术有关过 那么从今天起 我愿在此把我遇到的一些小问题 分享给大家 如果恰好有一个人看到 为他节约了几分钟时间 那我也很欣慰吧

2010年11月22日 · 1 分钟 · Hyacinthus