自立但不自私,自强但不自傲,自尊但不自高,自爱但不自娇,自珍但不自赏!

2011年07月的内容

WordPress获取豆瓣信息(缓存版)
技术文档

WordPress获取豆瓣信息(缓存版)

2011-04-28 最后修改:2011-07-8 10:55 20973浏览 19评论

豆瓣呢,是个很不错的网站,无论从内容还是技术上。我的豆瓣号码貌似还是申请得比较早的,只是很长时间没有去折腾了。欢迎您去访问:http://www.douban.com/people/loosky/

这次的主要目的就是在WordPress中通过页面展示豆瓣上的一些信息,如电影、书籍、音乐等,同样,还是有很多热心的网友开发了一些插件,可以实现类似的功能。只是最近比较喜欢自己去折腾实现,所以还是通过自己动手实现了。

效果:https://loosky.net/?page_id=1651
特色:函数直接调用,内容缓存+图片缓存,加快访问速度

阅读更多...

WordPress Transients API 介绍
技术文档

WordPress Transients API 介绍

2011-04-27 2011-04-27 7260浏览 3评论

Transients 是瞬时的意思,WordPress 的 Transients API 就是 WordPress 用来存储一些缓存的数据到数据库中最简单也是最标准的方法,Transients API 给这些缓存的数据一个过期时间,并且时间已到就会自动删除,所以如果你在制作 WordPress 插件的时候,需要存储一些有生命周期的选项的时候,Transients API 就是最好的选择。

WordPress Transients API 函数

Transients API 是 WordPress 2.8 版本开始才有的,它和 WordPress 的 Option API (get_optionadd_optionupdate_optiondelete_option))基本一样,也是使用 WordPress wp_options 数据表来存储这些缓存数据,唯一区别就是 Transients API 有一个过期时间。

Transients API 以下三个函数:set_transient()get_transient(), delete_transient()

阅读更多...

动态图片之美
相册

动态图片之美

2011-04-27 2011-04-27 10533浏览 2评论

在这个信息爆炸的时代,我们很容易就欣赏到许多的“艺术品”,但是以下这些Gif图片却完美的让人无话可说,在此向两位创造者Jamie Beck和Kevin Burg表达敬佩之情。点击每张图片,都可以看到逼真的动态效果。

原链接地址:http://fromme-toyou.tumblr.com/tagged/cinemagraph

理解云计算
技术文档

理解云计算

2011-04-27 最后修改:2011-05-10 11:50 4660浏览 0评论

现在互联网最热门的关键字“云计算”,大大小小的公司纷纷加入到这块领域。简单来说,目前的“云计算”主要分为:SaaS、PaaS和IaaS三大类。

其中SaaS云计算,为软件即服务的概念。把传统客户端软件部署在互联网上,用户只需要一个浏览器就可以使用到软件的模式。其实早在2000年就已经有B/S结构的软件服务,与现在所说的SaaS云计算相近,但此前的B/S结构软件服务,数据库等服务端是需要用户自行部署的,而非由软件提供商进行统一部署。SaaS模式则由软件提供商统一部署并提供计算和存储服务。鉴于此特性一方面用户的使用成本降低很多,在软硬件的投入都大大缩小,但由此而衍生新的问题:数据保密和安全性。因为数据都是存放在软件服务商的服务器上,如何保障用户的数据保密性和安全性,将是SaaS模式在推广上的主要门槛。

阅读更多...

VNC配置及使用说明
技术文档

VNC配置及使用说明

2011-04-26 最后修改:2012-11-13 10:10 5921浏览 0评论

一般来说,使用Linux做服务器还是很稳定的,相比较于windows 2003,我还是更喜欢Linux。Windows下一般可以使用远程桌面进行连接,Linux下面如果使用命令行进行操作的话,可以使用SSH Secure Shell Client,远程桌面的话则可以使用VNC。
CentOS下默认是可以选择安装vnc-server的,那么你只要启动这个服务就可以了。如果没有安装的话,可以使用如下命令进行安装:

yum install vnc-server

配置VNC服务参数文件

vi /etc/sysconfig/vncservers

在vncservers文件下增加以下3行

VNCSERVERS="1:root 2:test "
VNCSERVERARGS[1]="-name root -geometry 1280x720"
VNCSERVERARGS[2]="-name test -geometry 800x600"

阅读更多...

获取新浪微博的信息(缓存版)
技术文档

获取新浪微博的信息(缓存版)

2011-04-24 最后修改:2011-06-12 08:31 17445浏览 7评论

这篇文章中我将WordPress 博客日志同步到了新浪微博,那么同样的道理也可以将新浪微博的信息更新到本地,如我的微博显示页面:https://loosky.net/?page_id=1579&wptheme=loosky

实现步骤:

1、还是需要下载新浪微博的认证文件,并将你的博客和微博进行连接。

需要的相关文件下载:点击下载

2、获取新浪微博的信息,并进行缓存,代码如下:

阅读更多...

WordPress 文章查询调用的四种方式
技术文档

WordPress 文章查询调用的四种方式

2011-04-24 2011-04-24 9796浏览 7评论

在 WordPress 中不论是在首页, 单篇文章, 单个页面, 分类文章, 标签文章, 最新文章, 相关文章, 随机文章, 热门文章... 都是需要先经过查询, 将文章筛选出来, 然后经过 Html 语句, 将最终结果显示在网页上.

WordPress 对文章的查询大概就是这四种方式: get_results(), get_posts(), WP_Query() 和 query_posts().

以下我以 '热评文章' 和 '相关文章' 作例子, 分析它们的不同点. (以下所有的代码都是可正确执行的)

第一种方式: get_results()

这是 WordPress 最原始的做法, 采用 SQL 语句对数据库直接查询, 速度最快, 但也是最不安全.

阅读更多...

前台回复评论不能发送邮件的解决方法
技术文档

前台回复评论不能发送邮件的解决方法

2011-04-24 2011-04-24 7942浏览 7评论

我使用的皮肤(https://loosky.net/?p=1541)里面提供了回复评论时会发送邮件通知的功能,使用的是Comment Mail Notify,一直以为是可以正常使用的。但是ISayMe同学提醒我说他从来都没有收到过我的回复邮件,我开始以为是跟Akismet有冲突,因为我的用法稍微有些特殊。

经过测试,发现在后台回复是可以收到邮件通知的,但是在前台直接回复的话,好像就不可以。于是乎,我检查了一下comment_mail_notify中的代码,发现需要满足$parent_id != '' && $spam_confirmed != 'spam' && $notify == '1'这几个条件,才会正常发送邮件。而$notify的值又是由$parent_id来确定的,于是乎,出现异常应该就是跟这个$parent_id有关了。而$parent_id是直接从数据中读取出来的,我查看了数据库,发现其值是等于0,问题应该就出现在这里了。

找到了commentajax.php中有这样一段代码:

$comment_parent = isset($_POST['comment_parent']) ? absint($_POST['comment_parent']) : 0;

阅读更多...