分类: 电脑网络

  • 贴吧的童鞋们,再也不用手打了

    safari的阅读器功能很早就有很多文章在介绍了,不过好像刚出来的时候只有mac平台的safari可以使用,windows平台的还不行。

    昨晚用360升级一下软件,顺便把safari升级到5.0.1,然后发现阅读器功能可用了。

    使用了一下,发现读长文章的博客和看小说的时候很有用。

    对于连续的文章,还支持自动加载下一页功能,这样即使不使用AutoPager插件都可以达到连续阅读的快感状态。

    另,应该是使用了浏览器的内置样式,所以网页的原css样式是失效的,并且,JavaScript也是失效的。

    后面这个重要啊,因为这样子就可以copy以前不能copy的文字了。比如在起点阅读小说的时候,比如对进入了VIP的文章,这样子,贴吧的童鞋们就不用辛辛苦苦手打了,也不用使用OCR软件来提取模糊不清的图片中的文字了。

    不过safari的内存占用也是很可观的,好像不会自动释放的样子,因为关闭了标签页后内存占用没减少,随着运行时间的增加,消耗内存增加。运行一段时间后,只剩下3个普通页面,占用内存400多M,虚存更是达到600多M。
    贴张图看看:
    (更多…)

  • Gravatar头像缓存

    由于我没开启如WP Super Cache之类的缓存软件,这样子在评论多的时候,加载头像就成了一个大问题,毕竟所有的WordPress博客都是有限的几个服务器从那里获取头像的。

    所以,决定缓存Gravatar头像。参照的是Willin大师新版Gravatar缓存一文中的第二种方法。

    首先在WordPress根目录下建立文件夹avatar,设置权限为755(一般网站管理后台都默认权限为这个),用来缓存头像。准备一张适合模版大小的默认头像“default.jpg”,并放到该文件夹中。

    将以下代码copy到主题的functions.php文件中

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function my_avatar($avatar) {
      $tmp = strpos($avatar, ‘http’);
      $g = substr($avatar, $tmp, strpos($avatar, "’", $tmp) $tmp);
      $tmp = strpos($g, ‘avatar/’) + 7;
      $f = substr($g, $tmp, strpos($g, "?", $tmp) $tmp);
      $w = get_bloginfo(‘wpurl’);
      $e = ABSPATH .‘avatar/’. $f .‘.jpg’;
      $t = 1209600; //設定14天, 單位:秒
      if ( !is_file($e) || (time() filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新
        copy(htmlspecialchars_decode($g), $e);
      } else  $avatar = strtr($avatar, array($g => $w.‘/avatar/’.$f.‘.jpg’));
      if ( filesize($e) < 500 ) copy($w.‘/avatar/default.jpg’, $e);
      return $avatar;
    }
    add_filter(‘get_avatar’, ‘my_avatar’);

    一般来说这样就可以了。如果有别的问题可以到Willin的文中去找解答。

  • 【转载】迈过社会化网络:互联网的新时代

    好吧,我承认我是文囧了,偷下懒。当然,也有我看到了一篇好文的原因。

    现在,SNS之类的社交网站层出不穷,不过我倒是不怎么玩。就我个人而言,觉得这些挺没意思的。看下来自Notus的一篇译文:迈过社会化网络:互联网的新时代

    以下为原文:


    作者:Richard MacManus
    原标题:Beyond Social: Read/Write in The Era of Internet of Things
    源地址:http://www.readwriteweb.com/archives/beyond_social_web_internet_of_things.php

    先来看一篇文章,关于过去的网络,2003年的时候,我开始尝试着去定义一个新的网络模型:在这种新型网络上人们可以很容易的创建内容,就像他们阅读内容那样。这种潮流慢慢发展壮大,最后被称为Web 2.0,或者叫社会化网络。随着诸如博客和社交网站的兴起,这个概念变得十分流行。

    现在,社会化元素仍然在现在的网络世界里扮演着重要的角色,那些当前最重要的互联网网站,让你表达你的想法(Facebook),交流正在发生的事情(Twitter),或者记录你正在什么地方(Foursquare),都是社会化网络的一部分。但更重要的是,所有这些网站产生的数据和内容正越来越多的被用来为你提供个人化服务。

    数据信息越多,个人化服务就会越贴切。在这些源内容中,其中一些来自于我们所熟悉的社交网站,比如Facebook和Twitter,但更多的则来自于物联网( Internet of Things)和政府组织提供的数据。简而言之,现在的网络(read/write Web )已经不仅仅是社会化网络那么简单。

    (更多…)

  • 【转载】被人为割裂的中国互联网

    我有两个朋友。

    L的公司在上海,大半时间跑广东。他是华南某所不太知名的大学毕业的,小眼睛质朴男,多年以前还是个文学青年。哥们做手机网游的,我见他使过好几款手机,但最贵的一个也不过1千多块钱。比起什么Web2.0、移动互联网的概念,他更关心珠三角的几千万农民工和城市边缘的大学生“蚁族”,怎么关心?在东莞的夜宵摊上跟他们拼啤酒,在富士康厂区外网吧里刷夜,跟靠做他们生意开上宝马的便利店老板扯淡……

    W猫在北京中关村。他从小就是个脑袋很大眼睛发亮的天才少年,数理化成绩很好,逻辑思维超强,英文和中文一般流利。在首都某著名大学毕业后,W 直接去美国名校拿了硕士,接着回国创业。我一直觉得,他是硅谷Geek们的中国版。诸如iPad之类的新技术玩意,我总能第一时间从他那儿找到。他也是国内把玩Facebook、Twitter、Groupon、Foursqure的人。啥叫互联网的未来,W做的网站就代表互联网的未来。

    W比L拥有更多的掌声和名声。但遗憾的是,他做了好几个连投资人都觉得很酷的网站,却始终没有挣到大钱。原因不外如下:要么是起个大早,却被一大堆抄近道的同行给围追堵截;要么因为资金接济不上,只能让一个更有资源实力的大公司直接吃掉,还有的不知道触了哪根高压线被主管部门直接暂停。

    (更多…)

  • 两步开启Gzip

    在《美化、优化博客》中,我是通过在.htaccess文件中添加代码来实现的,不过昨天突然发现一个很简单的开启方法,只需要2步。不过,却是有些限制而已。

    第一步(限制所在):

    在你的空间后台控制面板中找到优化网站(Optimize Website)的选项,然后进去。
    开启gzip第一步

    第二步:

    选择压缩所有内容,更新设置即可。
    开启gzip第二步

  • 关于插件那些事

    忘记是谁说过一句怎样的话了,不过大意大概是,优秀的程序员写代码,好的程序员会使用别人的代码!

    在开发的过程中,总会需要做很多人都做过的事情,为了减轻这种负担,人们便创造了组件、库这些东西,以加速开发过程,避免无谓的时间和精力浪费。

    嗯!我是一个懒人,所以不像万戈那样对WordPress插件比较抵抗。除非这个插件对博客造成了比较大的性能影响,否则我还是可以接受并使用的。当然,我会在本地尽量测试、改造一下以避免比较大的性能负担。

    当然,那句话就像“规则是用来打破的”一样,当你无敌到一定的地步,那么你便可以无视其了。毕竟,插件这东西,为了可以在绝大多数的主题上使用,会使用了比较多的手段来保证;而往往针对某一特定主题却不需要这么多代码,可以更加地精简。所以,强人们往往都是自己用代码来实现,或自己写个适合自己的插件!

    P.S.之所以是在早上写文,原因很简单,因为我又被吵醒了!看来,7月注定杯具的了。

  • 继续改进评论框

    在上次的美化当中,为评论框添加了圆角,令看起来不是那么生硬。今天继续改进一下评论框。由于目前使用的是wp-thread-comment插件,所以,这里的美化主要是针对这个插件的。

    缩减评论框的高度

    wp-thread-comment默认的嵌套评论的高度是很高的,主要是头像独占一行的原因。所以这里将评论者和评论时间放到头像的旁边。在wp的后台编辑该插件的css文件,添加上以下代码:

    .chalt .avatar{
    	float:left;
    	margin:0 5px;
    }

    有可能段落的间距很大,可以加上

    (更多…)

  • 美化、优化博客

    这几天在参照别人的经验来美化和优化我的博客,连去万戈那里灌水刷屏都少了点。暂告一段落了,总结一下。

    添加中文语言包

    我使用3.0时,尚无中文语言包,所以后台一直英文。虽说不是看不明白,但到底不是母语,思考需要转个弯,所以决定打个语言包。

    wordpress中文团队下载简体中文语言包,解压到wp-content/languages目录,然后编辑根目录下的wp-config.php文件,将语言定义宏改为

    define ('WPLANG', 'zh_CN');

    保存即可。

    Ctrl + Enter提交评论

    添Ctrl + Enter提交评论功能是很有必要的,因为省去了移动鼠标或用Tab来移动焦点的时间。

    实现也很简单,如同Java中的addKeyListener一样添加按键监控即可,我使用的是万戈给WP添加Ctrl+Enter快捷回复一文中木木提供的代码。

    (更多…)

  • 升级AtbHost

    早上,正在折腾博客的时候,突然gtalk弹出一封邮件通知,标题为“ATBHost.net – Discontinuation of free hosting packages”。我被吓了一跳,难道AtbHost又不行啦?难道我又要搬家啦?

    不过由于正在折腾博客的原因,也没立即去看邮件。折腾告一段落后,详看邮件,才恍然大悟,原来是不用发帖的那个套餐终止了,但免费空间还是存在的,只是需要在论坛发表一定量的帖子。

    邮件内容如下:

    (更多…)