分类: 电脑网络

  • PHP中的UTF-8中文长度和截断

    直接看代码简单:

    <?php
        str = "中文a数字1";
        printf("%d<br />", strlen(str));                #输出14,utf8中中文长度为3
        printf("%d<br />", mb_strlen(str, "UTF-8"));    #输出6
        printf("%s<br />", substr(str, 0 , 4));         #输出为“中�”
        printf("%s<br />", mb_internal_encoding());      #获取当前字符编码,常默认西欧编码“ISO-8859-1”
        mb_internal_encoding("UTF-8");                   #设定字符编码为utf8
        echo mb_substr($str, 0, 4);                      #输出为“中文a数”
    ?> 
    
  • 改回原始feed

    我还真是一个善变的人,前段时间更换主题时将原始feed改为feedsky的(以前用的是FeedBurner的)。可是发现feedsky的延迟得实在是太厉害了,而FeedBurner深受GFW的影响;再加上我现在也算是有域名之人了,即使更换空间,feed地址也是可以不变的。

    故在此将feed改为原始feed://liunian.info/feed。当然,feedsky的可以用,FeedBurner的也可以用,只是不建议而已。

    另:我订阅别人博客都是直接将网址输入到greader中的。

  • Firefox多版本共存

    关键词:配置文件

    主要就是将不同版本的Firefox使用不同位置的配置文件,前提是不同版本Firefox安装在不同目录

    先看一下以前写过的关于Windows和Ubutnu共享Firefox配置的一点文字

    共享配置:
    操作系统中Firefox配置文件所在的路径:
    * Windows Vista:Users\<UserName>\AppData\Roaming\Mozilla\Firefox
    * Windows XP/2000/2003:Documents and Settings\<UserName>\Application Data\Mozilla\Firefox
    * Linux:~/.mozilla/firefox

    windows下,在firefox快捷方式->属性->目标后面加上 -p,双击快捷方式启动,会运行配置管理器,设置好配置文件夹,确定。删掉-p,ok。(或:运行(Win+R)–输入firefox.exe -profilemanager,如果你的Firefox不是安装在默认目录下,这条命令应修改为firefox所在路径\firefox.exe -profilemanager.)
    ubuntu下,在终端运行firefox  -ProfileManager,同样设置配置文件夹,设为跟windows同一个文件夹,确定,ok。

    (更多…)

  • 折腾暂告一段落

    这几天折腾我的博客很是要命,主要的工作有:

    域名

    买域名这个念头很早以前就有了,在看到万戈的小张出马,域名主机全拿下!一文后更是一发不可收拾,就连那时需要复习的事都暂时放一放了。

    虽然有着在衡天那里买域名有优惠主机的方案,并且与国人打起交道来总比说英文容易,可是考虑到“备案”问题,还是算了。我只是一个有空写写博客的人而已,没必要让别人随时跨省。

    最后,还是在godaddy买了个优惠期间的info域名,价格是$0.89,用支付宝来支付,共用了¥7.28。

    空间

    (更多…)

  • 再次修改固定链接

    上次曾经更改过固定链接,这次参考了一下别人的文章,并学习了一下wordpress固定链接设置,决定采用/%postname%.html的形式,而不把发表时间放在里面。因为一来可能文章会修改而导致时间更改;二来会显得文章目录过深。

    上次抛弃了分目录,这次抛弃了发表时间,并添加.html后缀

  • 整理WordPress数据库

    WordPress运行久了,难免会产生一些垃圾,比如自动保存的草稿、比如插件残余数据、比如垃圾评论。

    WordPress本身没集成这些功能,不过可以使用插件实现,不过,你还可以直接对数据库进行操作。我参考了删除Wordpress草稿评论标签垃圾数据SQL这篇文章,将其中的一些SQL语句摘录如下,详细可参照原文。

    删除残余垃圾数据

    DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
    DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
    

    删除草稿修订版本

    DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
    WHERE a.post_type = 'revision';
    

    (更多…)

  • ubuntu下chm和PDF阅读器

    ubuntu自带的chm和PDF阅读器不怎么好用,功能有限,而且很卡。后来chm换了chmsee,用起来不错,可是没有搜索功能。如果是看普通的电子文档倒也没什么,可是如果是看比如技术手册之类的文档,没了这个,想找个函数的使用方法就烦死人了。至于PDF,后来换的是Adobe的,可是,一如Windows下的表现,大不但且,还不怎么好用,在ubuntu下更是卡得要命。

    今天找到了两个比较好的软件,分别是kchmviewer和Foxit reader。

    前者是kde的,源里有,一个命令即可:

    sudo apt-get install kchmviewer

    至于后者,在Windows平台,我一直都是在用这个,小巧,而且功能强大。今天才知道,原来,早就发布了Linux的版本,现在已经是1.1版本了。虽然还没到达Windows版本的地步,但已经非常不错了,而且加载很快,这点特别有用。下载地址为: http://mirrors.foxitsoftware.com/pub/foxit/reader/desktop/linux/1.x/1.1/enu/FoxitReader-1.1.0.tar.bz2。下载下来解压后,直接双击运行FoxitReader即可运行,无需安装。如果觉得好用,需要设为默认阅读器,只需要找一个PDF文件,右键,在属性中的打开方式选择“FoxitReader”即可(当然,由于没有安装,默认列表中是没有的,自定义找到存放目录即可)。


    Update(2011-09-04)

    Ubuntu 下的默认的文档查看器(V2.30.3)已经很不错了,而且还加上了保存上一次阅读位置的功能。

    另外,Adobe 的 Reader X 在 Windows 和 Ubuntu 下表现都很不错。

  • QQ邮箱节日Logo

    看来我果然是不够细心,像QQ邮箱的节日Logo,昨天才发现有这个东西。可是查看了一下,我所发现的是最早在3月27号的“地球一小时”为第一个节日Logo,但文章预告是在3月24日,想来在这之前这功能变上线了。

    随便搜了一下“节日Logo”,发现基本各大网站都有了这个小玩意,但印象中Google应该是首创,为Google喝声彩!

    以下是QQ邮箱这两天的节日Logo:

    节日Logo 节日Logo

  • 更改固定链接

    最近考虑了一下,还是决定更改一下固定链接的类型。以前是“分类/文章名”的,现在改为“日期/文章名”。之所以更改固定链接的类型,是考虑到我有可能随时调整分类的原因,毕竟,现在文章好,分类也是很随便的,可是一旦文章多了,整理的时候就更改了链接,这很不好。而改为“日期/文章名”就不会存在这种问题。