存档

‘技术文章’ 分类的存档

【转】解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128)

2011年7月3日 没有评论

最近在写饭否的『暗恋』应用,在POST私信的地方卡住了,代码如下:

fanfou.api_call(‘POST’, ‘direct_messages/new.xml’, {‘user’:sender_id, ‘text’:'已从您的暗恋列表中删除@’ + ilike_id.encode(‘utf8′), ‘in_reply_to_id’:msg_id})

用了各种方法都无效,最后终于找到这篇文章:http://lastranger.blog.163.com/blog/static/14126667201122511315265/

终于发现,这种编码问题只要在文件开头加上:

import sys
reload(sys)
sys.setdefaultencoding(‘utf8′)

就能够解决了!

希望我的经历你给你带来帮助!

iNove 主题导航栏同时显示分类和页面

2010年2月9日 没有评论

iNove 主题的强大,从它的使用量就可以看出。作为一款优秀的 WordPress 主题,对主题 iNove 进行个性化修改,不仅可以避免审视疲劳,而且还能优化 WordPress ,今年江流给大伙介绍一下如何修改 iNove 主题的头部导航栏使它同时显示分类和页面。效果见本站。

本修改方法来自于 三流仕 童鞋的 修改inove导航菜单同时显示页面和分类 ,链接已失效。

第一步:给主题设置里添加一个选项:show all(意思就是同时显示页面和分类)

注意:请将代码里面的全角双引号改成半角。这是代码显示的错误,暂时没法修改。

1,修改inove/functions.php在第220行找到:

<label>
<input name="menu_type" type=”radio” value=”categories” <?phpif($options['menu_type'] == ‘categories’) echo "checked=’checked’"; ?> />
<?php _e(‘Show categories as menu.’, ‘inove’); ?>
</label>

2、在下面添加:

<label>   
<input name="menu_type" type=”radio” value=”pages_and_categories” <?phpif($options['menu_type'] == ‘pages_and_categories’) echo"checked=’checked’"; ?> /> 
<?php _e(‘Show All.’, ‘inove’); ?>
</label>

第二步:实现showall功能:

1、修改inove/templates/header.php在第30行找到:

<?php if($options['menu_type'] == ‘categories’){wp_list_categories(‘title_li=0&orderby=name&show_count=0′);}
else {wp_list_pages(‘title_li=0&sort_column=menu_order’);}
?>

2,将上面的代码替换为:

<?php
if($options['menu_type'] == ‘categories’ || $options['menu_type'] ==’pages_and_categories’){wp_list_categories(‘title_li=0&orderby=name&show_count=0′);}
if($options['menu_type'] == ‘pages’ || $options['menu_type'] ==’pages_and_categories’){wp_list_pages(‘title_li=0&sort_column=menu_order’);}
?>

上面显示顺序是先分类再页面,如果你喜欢把页面放在分类前面那就把上面的代码换成:

<?php
if($options['menu_type'] == ‘pages’ || $options['menu_type'] ==’pages_and_categories’){wp_list_pages(‘title_li=0&sort_column=menu_order’);}
if($options['menu_type'] == ‘categories’ || $options['menu_type'] ==’pages_and_categories’){wp_list_categories(‘title_li=0&orderby=name&show_count=0′);}
?>

做完以上工作,进入后台>>外观>>当前主题选项>>选择 show all >>保存,刷新一下,就能看到导航栏同时显示分类和页面了。这个方法有一个好处:当你不想同时显示分类和页面,直接在后台选择相应的显示方法即可,不需要再去修改代码,减少了日后的维护工作。

来自 细水长流>iNove 主题导航栏同时显示分类和页面

http://www.jiangliu.org/wordpress/show-all.html

YLMF OS 初体验!

2010年1月28日 3 条评论

元旦左右,安装好了雨林木风操作系统,但是一直没时间完善它,刚刚终于把它弄得差不多了。

下面是几个截图:

Screenshot 
Screenshot-1

先是浏览器,自带的火狐实在是烂,所以下载了Google的开源浏览器Chromium,和Windows下的Chrome几乎一模一样,也很好用——当然我还是想念我的傲游3。

下面是本博客后台在Chromium下的截图,还不错吧:

Screenshot-控制板 ‹ 远凌风 — WordPress - Chromium 

之后就开始着手让QQ2009 For windows 能够在Linux环境下运行——当然需要Wine模拟器。

花了1个小时时间来安装各种库文件甚至还有IE6!(IE6的图我就先不发了,因为实在Linux下截的图,文件名中带一个冒号,而Windows中不允许有这个符号,所以我现在在Win下没法打开那个文件,以后再说了。)

其实QQ是有For Linux版的,但是真的不怎么样,稳定性不说,竟然只能显示在线好友!晕!
Screenshot-QQ

装完之后,我试了一下QQ2009,真的可以完美运行——但是——由于QQ2009的密码输入框采用了插件式的防盗号处理,而Linux貌似不支持此插件,所以没法输入密码。悲剧~

再试一试QQ2008,皮肤会错位,但是运行没问题,以后在Linux下就用它了,见图:

QQ2008在Linux下艰难运行
Screenshot-无标题窗口

然后突然想到——Maxthon3能不能在上面运行呢?试了一下,结果界面变成了….
Screenshot-2

本该是这个样子的啊(Xp下):
mx3

好了,就写到这里了!