吐槽贴

最近使用我提供的SAE图片站代码的人会发现数据没办法自动更新了,每次import时候都是提示None,那是因为我之前在setting.py中提供的APPKEY是我在open.weibo.com中随便申请的一个应用,根本没提交过审核。而性浪微博在2012-07-24时候上线了一个机制是未通过审核的应用不能再使用旧版的接口,具体见这里。而晒美胸代码中却正好使用了一个旧版接口因为新版接口中没有对应的方法,所以也没更新成2.0的接口加上百度同学一直不收录俺的图片站收录了一个,但基本不更新,下午没有写Sqlserver存储过程的状态,就拿出Python给图片站更新了两个方法,一个用来返回sitemap.xml一个用来返回robots.txt。具体代码看bitbucket的更新……看起来搞不好哪天这个代码也就没办法用了,见性浪微博官方说法未切换新版接口的应用将被陆续停止旧版接口使用权限俺还是趁能用的时...

精彩继续

在SAE部署美胸站点图文教程

被问太多次要如何在SAE部署晒美胸的问题了,本来在代码的README中已经说明了安装部署步骤,但好像有的同学还是无从下嘴。如果部署到SAE请直接看SAE的官方文档第一次安装直接将install.sql导入SAE的数据库修改setting.py中站点标题及open.weibo.com中申请到的APPKEY即可修改config.yaml中版本号及name为你自己的如果之前已经下载过我提供过的上一版本代码,需执行update.sql后台地址http://xxx.sinaapp.com/admin(注意没有最后的/)默认用户名111@1.cn密码111,可进后台修改,不可直接修改数据库中用户名首先登陆SAE,选择创建应用选择刚创建的应用,然后在服务管理中点击MySQL,并且点击点此初始化Mysql的按钮初始化MySQL,并导入install.sql(SAE的Mysql管理就是phpmyadmin,...

精彩继续

/usr/local/lib/libxml2.so.2: no version information available错误解决办法

今天在某台vps上执行了下apt-getupdate&&apt-getupgrade之后再重启uwsgi时候就杯具了,提示/usr/local/lib/libxml2.so.2:noversioninformationavailable(requiredbyuwsgi)搜索信息时候发现更多碰到这种情况都是php-v时候会出现,而大多的信息都是说libxml的版本不对,重新修改libxml2.so.2的软链接指向即可「ln-s」。我测试这台vps的php-v果然也提示了一堆/usr/local/lib/libxml2.so.2:noversioninformationavailable的提示:但通过phpinfo()检查时候发现libxml的版本其实是正确的(我的是编译的libxml2.7.8):找到另一台正常的VPS查看libxml2.so.2文件大小,发现两台VPS的文件...

精彩继续

坑爹的pylibmc官方安装文档

上午才说过redis4you挂掉了,为了保险准备给vps安装memcached支持,最开始准备简单安装python-memcached,简单的easy_installpython-memcached即可,但是在windows机器上下载了python-memcache代码发现这个是纯python实现的,而且看到SAE使用了pylibmc来做python的memcache库。easy_install-mpython-memcached卸载python-memcached(还需要rm/usr/local/python/lib/python2.7/site-packages/python_memcached-1.48-py2.7.egg)后找到pylibmc的安装文档。然后按照文档安装,安装完后importpylibmc却提示「ImportError:libmemcached.so.11:cann...

精彩继续

redis4you挂掉了(又好了)

我的短网址站点用到了redis4you提供的5M试用redis数据库,仅仅是保存了首页的列表数据,但昨天晚上(好几天没用网址缩短了)发现我的短网址站点首页打不开提示经典的502,以为是后台的uwsgi挂掉了,上vps重启uwsgi发现依然502,测试uwsgi服务正常启动。断掉uwsgi改为python命令行执行,端口正常打开,但依然502。这时候浏览器直接访问redis4you提示超时才发现redis4you整站已经挂掉了。这么一个优秀的服务难道要消失了?几种NoSQL数据库中对redis一直情有独钟,即便公司和朋友都喜欢memcache也没改变我对redis的看法,redis4you曾经是nosqlfan推荐的一个站点,去Twitter上也没找到别人对redis4you的评论…临时在自己vps上搭了一个redis服务保证我站点的正常运行,难道俺也回到memcache的怀抱?memcac...

精彩继续

吐槽贴:网站上个线而已,也要关评

周五我的QQ签名是「被休假」为什么是被休假呢?因为周六(7月7日)公司的网站有一个大的release版本上线,周六时候我需要加班。本来计划是周五时候准备好各种上线文件、文档,然后交由#NETWORK的同事在周六早10点前更新到线上服务器。结果周四下午时候被通知周五强制休假一天,因为老美的习惯是大的release时候所有不需要必须上班的员工均可以休假一天。当然,如果是按老美的习惯来大家都会觉着比较爽。但是,这一条变成了「本土化」的操作方式:周六需要加班的人周五强制休假,但因为之前一些准备工作是计划周五时候做的,这样周五要做的工作需要在家远程支持。当然,是自愿免费支持。如果仅此而已,那么我的文章标题就不会是「网站上个线而已,也要关评」了周六上线各种顺利不顺利就不说了。上线完成收到老美CTO的「congratulations」后的第二天(周日)收到leader的短信「不要在微博上发表任何有关网站...

精彩继续

晒美胸图片站开发过程

上周四花了整整一个下午扒了牧风同学的iphoto主题,直接复制了牧风开源的主题中图片和样式表目录,然后用firebug手动扒的HTML结构。瀑布流用的jquery.masonry而没有直接扒牧风同学的jquery.waterwall「因为牧风同学的js简单混淆了,重新梳理一遍的时间足够我写个简单的瀑布流了」。再用了不到一个小时简单写了一个根据关键词抓取渣浪微博图片的小代码:入库、分页显示、瀑布流。简陋的甚至连一个后台都没有。把抓取图片的URL直接扔给uptimerobot监控起来,这样就可以实现自动抓取图片自动入库了。赶在下班前简单的部署在了SAE上,周五开始就放假休端午节。周六才有时间上网看了一下,发现uptimerobot报了一些5xx错误,但数据也自动抓了几百条。简单暴力的try:except屏蔽掉了异常,然后打包放在了hostloc上下载。周日晚上回京在电脑上才发现有几十人下载,但...

精彩继续

libxml是个好东西

做网址缩短这个小东西时候没有使用BeautifulSoup而是用了libxml来解析HTML获取页面title等。因为平时上班所以业余时间不是很充足,所以毕业后俺已经好几年没玩过大型的网游或者其他需要消耗很长时间的游戏了。差不多一年前吧,俺有次生病在家偶尔玩了一个QQ平台上的wap页游,中间因为不需要太长的连续的时间,所以也就断断续续没有停。虽然这个游戏很垃圾「各种开箱子,不过俺秉着不给腾讯花任何一毛钱的底限,箱子能免费开的就开开,不免费的就算球」。几个月前用python写了一个简单的外挂,用来操作一些重复性劳动的小操作。中间抓取到页面内容解析直接使用了正则,但发现效率并不是很好,而且改用多线程后就频繁被「超时」。正好公司电脑上曾经安装了libxml,就花了一个小时重写了一下那个简单外挂。不得不吐槽下libxml,文档呢?虽然代码很少主要的也就20多K,翻着看一遍也没多久,但您为啥不留个文...

精彩继续