WordPress 常用函数 WP_Query()调用文章列表的各种用法

发布于:
WordPress

wordpress循环读取文章数据的方法一般使用 query_posts(wordpress query_post函数应用介绍) 这个函数。
但是使用query_posts这个函数有一些弊端:
可能会干扰那些用到的Loop(循环)的插件。
可能使一些 WordPress 条件标签失效。
需要去处理重新设置,重新倒回和偏移等问题。

而WP_Query可以很好的解决这些问题,WP_Query可以自定义WordPress的循环。

WP_Query应用

例如我们要输出最新的5篇文章,代码如下:

<?php
    $recentPosts = new WP_Query();
    $recentPosts->query('showposts=5');
?>

WordPress 通过文章ID获取文章标题、作者、内容等字段信息

发布于:
WordPress

使用Wordpress的朋友可能遇到这样的问题,在非single.php页面中我们有时候想要调用当前文章的标题、内容等信息,而Wordpress在生成文章页的时候在各个页面中唯一不变的只有当前的文章ID,那么如何这个ID获取到当前文章的标题、内容等信息呢?

可以通过下面的代码实现:

<?php

$id=//这里是文章的ID
$title = get_post($id)->post_title;
echo $title;//输出文章的 标题

?>

CyanogenMod Android 12 for Google Nexus 5

发布于:
其他(计算机)

CyanogenMod Android

CyanogenMod(发音:sigh-AN-oh-jen-mod)是一个基于Android系统,供某些手机使用的固件。它提供一些在官方Android系统或手机厂商没有提供的功能,像是:支持 FLAC 音频格式、程序可从SD外置存储器运行、高速缓存压缩(Compcache)、大量的APN名单、重新启动功能、Wi-Fi无线网络支持、蓝牙及USB网络分享……等。CyanogenMod 也是第一个使用 BFS 作工作管理的操作系统。

官方下载页面 :http://download.cyanogenmod.org/?device=hammerhead

目前只有每夜版(按照稳定程度,CM依次分为“每日更新版nightly版”、“测试版rc版”、“稳定版stable版”、“Month每月版”)这个每夜版是最不稳定的,每天都会更新,
所以bug什么的肯定在所难免,每天都来一次也是蛮拼的。

php-fpm开机自动启动脚本

发布于:
服务器技术

网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本。不用做任何修改即用。

cp {php-5.x.x-source-dir}/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
sudo chmod +x /etc/init.d/php-fpm
sudo /sbin/chkconfig php-fpm on
# 检查一下
sudo /sbin/chkconfig --list php-fpm
php-fpm           0:off   1:off   2:on    3:on    4:on    5:on    6:off

 

Centos下开启FTP服务器 VsFTP配置

发布于:
服务器技术

1 安装并启动服务

[root@piaoxiao] #rpm –qa | grep vsftpd ;查看是否安装vsftpd服务
[root@piaoxiao] #yum install vsftpd ;安装vsftpd服务
[root@piaoxiao] /etc/init.d/vsftpd start ;启动服务
[root@piaoxiao] #chkconfig vsftpd on ;让系统服务随着系统启动而启动

配置相关文档:

[root@piaoxiao] #vi /etc/vsftpd/vsftpd.conf

Orchard CMS中缓存的使用

发布于:
Orchard CMS

Orchard缓存的优点和机制:

多级缓存:

Orchard缓存的多级缓存控制机制是非常值得称道的,他可以将有依赖关系的对象自动关联起来进行自动控制,比如:A对象是从B对象得到的,这时候如果B对象过期,那么A对象也会自动过期;这里可以看到所有的缓存是存放在一个ConcurrentDictionary结构里的,这个ConcurrentDictionary可以保证线程安全。

使用简单:

Orchard抛弃传统的传统get set的缓存方式,Orchard缓存的管理都只提供了一个Get方面没有其他Add、Update等等的东西.从缓存类里Get的方法的实现我们知道, 当程序无法根据TKey获取到结果的时候,就会创建一个新的结果同时保存到缓存里。

过期机制:

Orchard的缓存拥有强大的过期机制,实际上他的根本是一个失效令牌的机制,令牌只有一个属性: bool IsCurrent 如果IsCurrent==false时Cache过期,而客户代码可以通过实现不同的IVolatileProvider来实现各种不同的过期机制。

优雅的代码风格:

在Orchard.Framework的Caching目录下有18个文件,有兴趣的同学可以读读源码,写的非常不错。

linux的dns缓存,NSCD服务(转)

发布于:
服务器技术

这两天做压力测试的时候发现,用webbench压域名要比压ip地址慢好几倍,而且压域名的时候nginx并发量也很低.反复测试了好多遍,怀疑时间是花在dns解析上.在/etc/hosts中做手动解析:
1
echo “192.168.1.12 blog.mengliwei.net” >> /etc/hosts
之后再压,速度果然正常了.

lm_sensors CentOS终端下查看CPU温度软件 命令安装

发布于:
服务器技术

lm_sensors是一个linux上查看温度的软件,能在Linux系统中快速查看CPU温度,自动侦测主板传感器的型号和读取方式,在命令行模式下快速安装运行。

Centos 中直接 使用 命令安装

#yum install -y lm_sensors

安装后,运行sensors,如果出现no sensors found的话,则要运行sensors-detect来探测传感器类型,此命令会给出一些问题,一路回车默认回答Yes即可,随后再运行sensors就能看出cpu电压温度等信息。