文章列表
 
2011年03月23日 星期三 13:45

本博客停止更新,已迁移到 http://woyoo.org  我友博客。欢迎大家来访!


 
2010年06月18日 星期五 9:15

德艺双馨的日本女艺术家苍井空来华参加久游《勇士OL》发布会可谓是近期各位玩家茶余饭后最热门的话题。今天(6月17日),玩家们的梦想终于变成了现实,苍井空近距离地来到我们各位玩家的眼前,

  在发布会现场,除了苍井空外,芙蓉姐姐、凤姐以及金莎也一同到场。当让,在空姐的光环下,可以说就连近期“人气爆灯”的凤姐也只能沦为遗憾地配角。

久游《勇士OL》发布会请来了日本成人片女星苍井空现场助阵,不过该公司并未表示将邀请其代言《勇士OL》,一起出席的还有“芙蓉姐姐”、“凤姐”两位网络红人。现场图片如下:

ps:

出一个让所有男人纠结整晚的测试:在芙蓉、苍井空、凤姐中挑选一位当老婆共度余生,

你选谁?

友情提示下:

A.芙蓉优点有钱/缺点脑子有严重问题,

B.苍井空优点漂亮身材好/缺陷是职业,以及无法怀孕生子,

C.凤姐优点是处女/缺点太难看太矮。

所有人必须选一位,不准不选!!


























































 
2010年06月10日 星期四 18:07
怎样使用别人的百度空间模板

近几日,有多位朋友向我询问关于“百度空间更换模板”的问题。主要是想问,怎样使用别人空间正在使用的模板。其实实现这一问题方法不一,不过我给大家分享一个比较方便快捷而且绝对有效的方法,供大家参考借鉴:

先访问别人的空间(如:http://hi.baidu.com/ldtrain),然后选择IE浏览器菜单的[查看]→[源文件],在打开的文档中查找单词:item ,在其右边有一个长24位的.css名称,例如:0eb3af44b723ef82b2b7dce2.css

然后登录你的百度空间,在你的空间主页地址后面加上::/modify/preview/0eb3af44b723ef82b2b7dce2.css 并回车访问,然后点[使用]即可完成!

方法简单,着实有效!特此分享,仅供借鉴!

 
2010年06月08日 星期二 17:16

最好的解决方法:

把注册表HKEY_CLASSES_ROOT\AppID\下面的380689D0-AFAA-47E6-B80E-A33436FE314B 删除即可
http://forum.livetome.cn/thread-9418-1-1.html

 
2010年04月22日 星期四 11:09
Linux系统管理员应该知道的20个系统监控工具(原创翻译)
2010-01-29 17:04

原文:http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html

翻译:飞哥 (http://hi.baidu.com/imlidapeng)

版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。

需要监控Linux服务器系统性能吗?尝试下面这些系统内置或附件的工具吧。大多数Linux发行版本都装备了大量的监控工具。这些工具提供了能用作取得相关信息和系统活动的量度指标。你能使用这些工具发现造成性能问题可能原因。此次讨论到的工具只是分析和调试服务器下面问题时最基本工具中的一部分。

1.找出瓶颈

2.硬盘(存储)瓶颈

3.CPU及内存瓶颈

4.网络瓶颈

#1: top - 进程活动

top提供一个当前运行系统实时动态的视图,也就是正在运行进程。在默认情况下,显示系统中CPU使用率最高的任务,并每5秒钟刷新一次。


图01.Linux top命令

常用热键

热键 用途
t 显示摘要信息开关.
m 显示内存信息开关.
A 分类显示系统不同资源的使用大户。有助于快速识别系统中资源消耗多的任务。
f 添加删除所要显示栏位.
o 调整所要显示栏位的顺序.
r 调整一个正在运行的进程Nice值.
k 结束一个正在运行的进程.
z 彩色/黑白显示开关

相关链接:How do I Find Out Linux CPU Utilization?

译者推荐链接:Linux系统管理员必备工具系列之top(原创)

#2:vmstat -系统活动、硬件及系统信息

使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。

# vmstat 3

输出样例:

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 2540988 522188 5130400 0 0 2 32 4 2 4 1 96 0 0
1 0 0 2540988 522188 5130400 0 0 0 720 1199 665 1 0 99 0 0
0 0 0 2540956 522188 5130400 0 0 0 0 1151 1569 4 1 95 0 0
0 0 0 2540956 522188 5130500 0 0 0 6 1117 439 1 0 99 0 0
0 0 0 2540940 522188 5130512 0 0 0 536 1189 932 1 0 98 0 0
0 0 0 2538444 522188 5130588 0 0 0 0 1187 1417 4 1 96 0 0
0 0 0 2490060 522188 5130640 0 0 0 18 1253 1123 5 1 94 0 0
显示内存使用详细信息
# vmstat -m
显示内存活动/不活动的信息

# vmstat -a

相关链接:How do I find out Linux Resource utilization to detect system bottlenecks?

译者推荐链接:Linux系统管理员必备工具系列之vmstat(原创)

#3: w - 显示谁已登录,他们正在做什么?

w命令显示系统当前用户及其运行进程的信息。

# w username
# w vivek

输出样例:

17:58:47 up 5 days, 20:28,  2 users,  load average: 0.36, 0.26, 0.24
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.1.3.145 14:55 5.00s 0.04s 0.02s vim /etc/resolv.conf
root pts/1 10.1.3.145 17:43 0.00s 0.03s 0.00s w

#4:uptime - 告诉系统已经运行了多久?

uptime命令过去只显示系统运行多久。现在,可以显示系统运行多久、当前有多少的用户登录、在过去的1,5,15分钟里平均负载时多少。

# uptime

输入样例:

18:02:41 up 41 days, 23:42,  1 user,  load average: 0.00, 0.00, 0.00

1可以被认为是最优的负载值。负载是会随着系统不同改变得。单CPU系统1-3和SMP系统6-10都是可能接受的。

#5:ps - 显示进程

ps命令显示当前运行进程的快照。使用-A或-e显示所有进程。

# ps -A

输出样例:

PID TTY          TIME CMD
1 ? 00:00:02 init
2 ? 00:00:02 migration/0
3 ? 00:00:01 ksoftirqd/0
4 ? 00:00:00 watchdog/0
5 ? 00:00:00 migration/1
6 ? 00:00:15 ksoftirqd/1
....
.....
4881 ? 00:53:28 java
4885 tty1 00:00:00 mingetty
4886 tty2 00:00:00 mingetty
4887 tty3 00:00:00 mingetty
4888 tty4 00:00:00 mingetty
4891 tty5 00:00:00 mingetty
4892 tty6 00:00:00 mingetty
4893 ttyS1 00:00:00 agetty
12853 ? 00:00:00 cifsoplockd
12854 ? 00:00:00 cifsdnotifyd
14231 ? 00:10:34 lighttpd
14232 ? 00:00:00 php-cgi
54981 pts/0 00:00:00 vim
55465 ? 00:00:00 php-cgi
55546 ? 00:00:00 bind9-snmp-stat
55704 pts/1 00:00:00 ps
ps与top非常相似,但ps提供更多的信息。
输出长格式
# ps -Al
输出附加全格式(显示进程在执行时传入的参数)
# ps -AlF
显示进程结构

# ps -AlFH

在进程后显示线程

# ps -AlLm

打印服务器上所有进程

# ps ax
# ps axu

打印进程树

# ps -ejH
# ps axjf
# pstree

打印安全信息

# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM

查看使用Vivek用户名运行的进程

# ps -U vivek -u vivek u

设置自定义输出格式

# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
# ps -eopid,tt,user,fname,tmout,f,wchan

只显示Lighttpd的进程ID

# ps -C lighttpd -o pid=

或者

# pgrep lighttpd

或者

# pgrep -u vivek php-cgi

显示PID为55977的进程名称

# ps -p 55977 -o comm=

找出消耗内存最多的前10名进程

# ps -auxf | sort -nr -k 4 | head -10

找出使用CPU最多的前10名进程

# ps -auxf | sort -nr -k 3 | head -10

#6:free - 内存使用情况

free命令显示系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。

# free

输出样例:

total       used       free     shared    buffers     cached
Mem: 12302896 9739664 2563232 0 523124 5154740
-/+ buffers/cache: 4061800 8241096
Swap: 1052248 0 1052248
相关链接:
  1. Linux Find Out Virtual Memory PAGESIZE
  2. Linux Limit CPU Usage Per Process
  3. How much RAM does my Ubuntu / Fedora Linux desktop PC have?

#7:iostat - CPU平均负载,硬盘活动

iostat命令可报告中央处理器(CPU)的统计信息,各种设备、分区及网络文件系统输入/输出的统计信息。

# iostat

输出样例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)  06/26/2009

avg-cpu: %user %nice %system %iowait %steal %idle
3.50 0.09 0.51 0.03 0.00 95.86

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 22.04 31.88 512.03 16193351 260102868
sda1 0.00 0.00 0.00 2166 180
sda2 22.04 31.87 512.03 16189010 260102688
sda3 0.00 0.00 0.00 1615 0
相关链接:Linux Track NFS Directory / Disk I/O Stats
#8:sar - 搜集和报告系统活动

sar命令用来搜集、报告和储存系统活动信息。查看网路计数器,输入:

# sar -n DEV | more

显示最近24小时网络计数器

# sar -n DEV -f /var/log/sa/sa24 | more

你亦可以用sar显示实时情况

# sar 4 5

输出样例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)   06/26/2009

06:45:12 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
06:45:16 PM       all      2.00      0.00      0.22      0.00      0.00     97.78
06:45:20 PM       all      2.07      0.00      0.38      0.03      0.00     97.52
06:45:24 PM       all      0.94      0.00      0.28      0.00      0.00     98.78
06:45:28 PM       all      1.56      0.00      0.22      0.00      0.00     98.22
06:45:32 PM       all      3.53      0.00      0.25      0.03      0.00     96.19
Average:          all      2.02      0.00      0.27      0.01      0.00     97.70

相关链接:How to collect Linux system utilization data into a file

#9:mpstat - 多处理器使用率

mpstat命令可以显示所有可用处理器的使用情况,处理器编号从0开始。mpstat -P ALL显示每个处理器的平均使用率。

# mpstat -P ALL

输出样例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)   06/26/2009

06:48:11 PM CPU   %user   %nice    %sys %iowait    %irq   %soft %steal   %idle    intr/s
06:48:11 PM all    3.50    0.09    0.34    0.03    0.01    0.17    0.00   95.86   1218.04
06:48:11 PM    0    3.44    0.08    0.31    0.02    0.00    0.12    0.00   96.04   1000.31
06:48:11 PM    1    3.10    0.08    0.32    0.09    0.02    0.11    0.00   96.28     34.93
06:48:11 PM    2    4.16    0.11    0.36    0.02    0.00    0.11    0.00   95.25      0.00
06:48:11 PM    3    3.77    0.11    0.38    0.03    0.01    0.24    0.00   95.46     44.80
06:48:11 PM    4    2.96    0.07    0.29    0.04    0.02    0.10    0.00   96.52     25.91
06:48:11 PM    5    3.26    0.08    0.28    0.03    0.01    0.10    0.00   96.23     14.98
06:48:11 PM    6    4.00    0.10    0.34    0.01    0.00    0.13    0.00   95.42      3.75
06:48:11 PM    7    3.30    0.11    0.39    0.03    0.01    0.46    0.00   95.69     76.89

相关链接:Linux display each multiple SMP CPU processors utilization individually.

#10: pmap - 进程的内存使用

pmap命令可以显示进程的内存映射,使用这个命令可以找出造成内存瓶颈的原因。

# pmap -d PID

显示PID为47394进程的内存信息。

# pmap -d 47394

输出样例:

47394:   /usr/bin/php-cgi
Address           Kbytes Mode Offset           Device    Mapping
0000000000400000    2584 r-x-- 0000000000000000 008:00002 php-cgi
0000000000886000     140 rw--- 0000000000286000 008:00002 php-cgi
00000000008a9000      52 rw--- 00000000008a9000 000:00000   [ anon ]
0000000000aa8000      76 rw--- 00000000002a8000 008:00002 php-cgi
000000000f678000    1980 rw--- 000000000f678000 000:00000   [ anon ]
000000314a600000     112 r-x-- 0000000000000000 008:00002 ld-2.5.so
000000314a81b000       4 r---- 000000000001b000 008:00002 ld-2.5.so
000000314a81c000       4 rw--- 000000000001c000 008:00002 ld-2.5.so
000000314aa00000    1328 r-x-- 0000000000000000 008:00002 libc-2.5.so
000000314ab4c000    2048 ----- 000000000014c000 008:00002 libc-2.5.so
.....
......
..
00002af8d48fd000       4 rw--- 0000000000006000 008:00002 xsl.so
00002af8d490c000      40 r-x-- 0000000000000000 008:00002 libnss_files-2.5.so
00002af8d4916000    2044 ----- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b15000       4 r---- 0000000000009000 008:00002 libnss_files-2.5.so
00002af8d4b16000       4 rw--- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b17000 768000 rw-s- 0000000000000000 000:00009 zero (deleted)
00007fffc95fe000      84 rw--- 00007ffffffea000 000:00000   [ stack ]
ffffffffff600000    8192 ----- 0000000000000000 000:00000   [ anon ]
mapped: 933712K    writeable/private: 4304K    shared: 768000K

最后一行非常重要:

* mapped: 933712K 内存映射所占空间大小

* writeable/private: 4304K 私有地址空间大小

* shared: 768000K 共享地址空间大小

相关链接:Linux find the memory used by a program / process using pmap command

#11和#12: netstat和ss - 网络相关信息

netstat可以显示网络链接、路由表信息、接口统计信息、伪装链接和多播成员(multicast memberships),ss命令用来显示网络套接字信息,它允许显示类似netstat一样的信息。关于ss和netstat使用,可参考下列资源。

相关链接:

#13: iptraf - 网络实时信息

iptraf是一个可交互式的IP网络监控工具。它可以生成多种网络统计信息包括:TCP信息、UDP数量、ICMP和OSPF信息、以太网负载信息、节点状态、IP校验错误等。有下面几种信息格式:

  • 不同网络TCP链接传输量
  • 不同网络接口IP传输量
  • 不同协议网络传输量
  • 不同TCP/UDP端口和不同包大小网络传输量
  • 不同第二层地址网络传输量


图02:一般接口信息:不同网络接口IP传输量



图03:不同网络TCP链接传输量

#14:tcpdump:详细的网络流量分析

tcpdump是一个简单网络流量转储工具,然而要使用好需要对TCP/IP协议非常熟悉。例如要显示关于DNS的网络流量,输入:

# tcpdump -i eth1 'udp port 53'

显示所有进出80端口IPv4 HTTP包,也就是只打印包含数据的包。例如:SYN、FIN包和ACK-only包输入:

# tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'

显示所有到的FTP会话,输入:

# tcpdump -i eth1 'dst 202.54.1.5 and (port 21 or 20'

显示所有到192.168.1.5的HTTP会话

# tcpdump -ni eth0 'dst 192.168.1.5 and tcp and port http'

用wireshark浏览转储文件中的详细信息,输入:

# tcpdump -n -i eth1 -s 0 -w output.txt src or dst port 80

#15:strace - 系统调用

追踪系统调用和型号,这对于调试Web服务器和其他服务器非常有用。了解怎样追踪进程和他功能

#16:/proc文件系统 - 各种内核信息

/proc目录下文件提供了很多不同硬件设备和内核的详细信息。更多详情参见Linux kernel /proc。一般/proc例如:

# cat /proc/cpuinfo
# cat /proc/meminfo
# cat /proc/zoneinfo
# cat /proc/mounts

#17:Nagios - 服务器及网络监控

Nagios 是一款非常流行的系统及网络监控软件。你可以轻松监控所有的主机、网络设备及服务。它能在发生故障和重新恢复后发送警讯。FAN是"Fully Automated Nagios"的缩写。FAN的目标就是由Nagios社群提供Nagios的安装。为了使安装Nagios服务器更加容易,FAN提供一个标准ISO格式的光盘镜像。此发行版中还会包含一组增强用户使用体验的工具。

#18:Cacti - 基于Web的监控工具

Cacti是一套完成的网络图形化解决方案,基于RRDTool的资料存储和图形化功能。Cacti提供一个快速的轮询器、进阶的图形化模板、多种数据采集方法和用户管理功能。这些功能都拥有非常友好易用的界面,确保可以部署在一个包含数百台设备的复杂网络中。它提供关于网络、CPU、内存、已登录用户、Apache、DNS等信息。关于怎样在CentOS / RHEL安装配置Cacti,详见:http://www.cyberciti.biz/faq/fedora-rhel-install-cacti-monitoring-rrd-software/

#19:KDE System Guard

KSysguard是在KDE桌面下一个网络化的系统监控工具。这个工具可以通过SSH会话运行。它提供很多功能,例如可以监控本机和远程主机的客户端/服务器架构,前端图形界面使用所谓传感器得到信息并展现出来。传感器返回的可以是一个简单的数值或是一组表格的信息。针对不同的信息类型,提供一个或多个显示。这些显示被组织多个工作表中,可以工作表可以独体储存和加载。所以,KSysguard不只是一个简单的任务管理器,还是一个可以控制多台服务器的强大工具。


图05:KDE System Guard

详细用法参见: the KSysguard handbook

#20:Gnome System Monitor

System Monitor可以显示系统基本信息、监控系统进程、系统资源及文件系统使用率。你也可以使用System Monitor监控和修改系统行为。尽管没有KDE System Guard功能强大,但其提供的基本信息对于入门用户还是非常有用的。

* 显示关于计算机硬件和软件的各种基本信息。
* Linux内核版本
* GNOME版本
* 硬件
* 安装的内存
* 处理器及其速度
* 系统状态
* 当前可用的硬盘空间
* 进程
* 内存及交换空间
* 网络使用率
* 文件系统
* 所有挂载的文件系统及其基本信息


图06:The Gnome System Monitor application

 
2010年04月21日 星期三 14:49
根据国务院文件,5.19-5.21为全国哀悼日,在此期间,全国和各驻外机构下半旗志哀,停止公共娱乐活动,外交部和我国驻外使领馆设立吊唁簿。5月19日14时28分起,全国人民默哀3分钟,届时汽车、火车、舰船鸣笛,防空警报鸣响。 中国站长站将整站换成素装。并建议中国所有站点更换为素装。

为方便站点哀悼,特提供素装代码,以表哀悼。以下为全站CSS代码。


html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }

使用方法:这段代码可以变网页为黑白,将代码加到CSS最顶端就可以实现素装。建议全国站长动起来。为在地震中遇难的同胞哀悼。

如果网站没有使用CSS,可以在网页/模板的HTML代码<head>和</head> 之间插入:

<style>
html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
</style>

有一些站长的网站可能使用这个css 不能生效,是因为网站没有使用最新的网页标准协议

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

请将网页最头部的<html>替换为以上代码。

有一些网站FLASH动画的颜色不能被CSS滤镜控制,可以在FLASH代码的<object …>和</object>之间插入:

<param value="false" name="menu"/>
<param value="opaque" name="wmode"/>

最简单的把页面变成灰色的代码是在head 之间加<style type="text/css">

html {
FILTER: gray
}
</style>

还有一种最简单的把页面变成灰色的代码是在body之中加入style="filter:gray"

<body style="filter:gray">

一般的discuz论坛在 你的控制css 文件下修改/images/header/header.css 这个文件
 
2010年04月16日 星期五 9:56
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。

注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。
     用户:phplamp   用户数据库:phplampDB

1.新建用户。

//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:phplamp   密码为:1234   的用户。

然后登录一下。

mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功

2.为用户授权。

//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作

/*
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表。
mysql>flush privileges;
*/

3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;

4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;
例:修改mysql中vsftpd数据库用户admin密码为123
mysql>update users set password=password('123') where name="admin";
 
2010年03月24日 星期三 17:58
WORDPRESS "Fatal error: Call to undefined function wp23_related_posts() in" 错误解决方法
2009-11-18 10:20

在使用WORDPRESS时,有一些模板的文章页(single.php)会出现如下错误:

Fatal error: Call to undefined function wp23_related_posts() in /home/sinozz/domains/sinozz.com/public_html/wp-content/themes/clean_clear_3/single.php on line 30

这是由于模板使用了一些插件,但自己在使用时并没用安装或启用这些插件造成的。

解决方法:

1.下载插件 wordpress-23-related-posts-plugin

2.上传到 wp-content/plugins/目录下

3.进入后台,启用 WordPress Related Posts 插件

OK了!

插件wordpress-23-related-posts-plugin下载地址:
http://www.xun6.com/file/eb34122e5/wordpress-23-related-posts-plugin.rar.html

 
2010年03月24日 星期三 17:58

English version instroduction

WordPress 2.3 版本开始 WordPress 内置了 Tag 支持,由于 WordPress 使用的 MySQL 数据库默认不支持中文分词,所以在中文情况下产生相关日志的最好方法就是通过 Tag,根据日志含有相同的 Tag 数越多,就认为日志相关性越强,所以我根据这一原理开发了 WordPress Related Posts 这个插件。

所以 WordPress Related Posts Plugin 最基本的功能就是根据日志的 tag 的相关性产生一个相关日志列表,并且可以把相关日志列表添加到 Feed 中。

安装和使用:

  1. 上传整个插件文件夹到 /wp-content/plugins/ 目录下或者在后台直接安装
  2. 在插件菜单下激活插件
  3. 在模板文件中适当的位置插入 <?php wp_related_posts(); ?> 模板函数或者在后台使用自动插入相关日志功能
  4. 在管理界面下,Manage > Setting > Related Posts 中配置插件的输出

详细配置

WordPress 相关日志插件有详细的配置选项,下面讲解下每个选项的含义。

WordPress Related Posts Plugin 后台选项
WordPress Related Posts Plugin 后台选项

  1. 相关日志列表标题:给整个相关日志列表整个标题,可以是 Related Posts 或者相关日志都可以。
  2. 相关日志标题标签:这里可以有 h2, h3, h4, p, div 等五种选择,你根据自己的主题进行选择,如果相关日志的标题为 Related Posts,这里选择的标签为 h3,最后标题在 HTML 中的形式为 <h3>Related Posts</h3>
  3. 最多显示:是设置相关日志最多显示几条。
  4. 不包括(分类 ID):如果你不在某些分类下的日志显示相关日志,那么就把这些分类的 ID 输入到这个框中,用英文的分号(,)分开
  5. 其他设置:
    • 显示留言数:在相关日志中显示日志的有多少条留言了
    • 显示日志发布日志:在相关日志中显示日志的发布日期
    • 自动插入相关日志:如果你不想手工在 single.php 中插入 <?php wp_related_posts(); ?> 模板函数,可以通过该选项自动插入。
    • 在 RSS 中添加相关日志:如果你想 Feed 中,日志的末尾显示相关日志,那么请勾上该选项。
  6. 摘要设置:如果你想在相关日志的显示日志的摘要,就可以通过这里实现,选择之后,会让你输入摘要最大的文本。
  7. 无相关日志时的设置:当谋篇日志某相关日志的时候,你想显示什么?该插件可以让你选择:
    • 简单显示没有相关日志文本
    • 随机日志
    • 最多留言日志
    • 最流行日志(如果安装了 Popularity Contest 插件

    并且选择无相关日志时候显示的日志类别之后,还可以设置他们的标题或者文本。

  8. 缩略图设置:如果你的博客通过自定义字段给每篇日志设置了缩略图,那么还可以通过缩略图形式显示相关日志,其中该功能还有两个设置:
    • 是否还显示标题等文本。
    • 选择哪个自定义字段是用于显示缩略图的。

    缩略图功能是给高级用户或者有需求的用户使用的,一般是用不到的,所以不明白这个是什么意思,那就请不要选择。 :-)

下载:WordPress Related Posts

 
2010年03月24日 星期三 14:58
Autofs, NIS + Autofs 操作备忘
  • 使用Autofs 自動掛載NFS、SAMBA (Windows) 分享路徑使用Autofs 自动挂载NFS、SAMBA (Windows) 分享路径
  • NIS + Autofs: 本機登入NIS 帳號, 自動掛載遠端家目錄 NIS + Autofs: 本机登入NIS 帐号, 自动挂载远端家目录

操作環境: Fedora Core 3操作环境: Fedora Core 3

使用Autofs 自動掛載NFS、SAMBA (Windows) 分享路徑 使用Autofs自动挂载NFS、SAMBA (Windows)分享路径

#編輯autofs 主要設定檔, 加入NFS 和SAMBA 兩組設定 #编辑autofs主要设定档,加入NFS和SAMBA两组设定
vi /etc/auto.master vi /etc/auto.master

/mnt/nfs /mnt/nfs /etc/auto.nfs /etc/auto.nfs
/mnt/smb /mnt/smb /etc/auto.samba /etc/auto.samba

#最前面的"test" 是自訂的本機端掛載點, 和auto.master 的設定組合起來是: /mnt/nfs/test #最前面的"test"是自订的本机端挂载点,和auto.master的设定组合起来是: /mnt/nfs/test
vi /etc/auto.nfs vi /etc/auto.nfs

test    nfs_server:/nfs/shared/path test    nfs_server:/nfs/shared/path

#credentials 的用法亦可適用於/etc/fstab #credentials的用法亦可适用于/etc/fstab
vi /etc/auto.samba vi /etc/auto.samba

test    -fstype=cifs,credentials=/etc/smb.auth    ://smb_server/shared/path test -fstype=cifs,credentials=/etc/smb.auth ://smb_server/shared/path

#將連線遠端samba share 的帳密獨立成一個檔案, 增加安全性, 也便於管理 #将连线远端samba share的帐密独立成一个档案,增加安全性,也便于管理
vi /etc/smb.auth vi /etc/smb.auth

username=someone username=someone
password=someone's_passwd password=someone's_passwd

#僅允許root 讀寫samba share 的帳密檔 #仅允许root读写samba share的帐密档
chmod 600 /etc/smb.auth chmod 600 /etc/smb.auth

#重新啟動autofs 服務, 讓設定生效 #重新启动autofs服务,让设定生效
/etc/init.d/autofs restart /etc/init.d/autofs restart

#使用相關路徑時, autofs 會自動掛載對應的遠端分享 #使用相关路径时, autofs会自动挂载对应的远端分享
ls -l /mnt/nfs/test ls -l /mnt/nfs/test
ls -l /mnt/smb/test ls -l /mnt/smb/test

#查看掛載狀態 #查看挂载状态
mount mount

NIS + Autofs: 本機登入NIS 帳號, 自動掛載遠端家目錄 NIS + Autofs:本机登入NIS帐号,自动挂载远端家目录

NIS Server: NIS Server:

yum -y install ypserv yum -y install ypserv

mkdir /rhome mkdir /rhome

#為避免與NIS Client 的本機UID 衝突, 特別指定一個UID 作為區分 #为避免与NIS Client的本机UID冲突,特别指定一个UID作为区分
useradd -u 30000 -d /rhome/someone someone useradd -u 30000 -d /rhome/someone someone

vi /etc/sysconfig/network vi /etc/sysconfig/network

NISDOMAIN= MYDOMAIN NISDOMAIN= MYDOMAIN

nisdomainname MYDOMAIN nisdomainname MYDOMAIN

/etc/init.d/ypserv start /etc/init.d/ypserv start

/usr/lib/yp/ypinit -m /usr/lib/yp/ypinit -m

next host to add: 192.168.1.1 (本機LAN IP) next host to add: 192.168.1.1 (本机LAN IP)

Ctrl + D 結束設定 Ctrl + D结束设定

vi /etc/exportfs vi /etc/exportfs

/rhome 192.168.1.0/24 (rw,sync) /rhome 192.168.1.0/24 (rw,sync)

exportfs -rv exportfs -rv

NIS Client: NIS Client:

vi /etc/auto.master vi /etc/auto.master

/rhome    /etc/auto.nfs /rhome    /etc/auto.nfs

vi /etc/auto.nfs vi /etc/auto.nfs

*    192.168.1.1:/rhome/& *    192.168.1.1:/rhome/&

ps. man 5 autofs and search for "wildcard" for more information ps. man 5 autofs and search for "wildcard" for more information

/etc/init.d/autofs restart /etc/init.d/autofs restart

#執行setup 設定啟用NIS 登入驗證, #执行setup设定启用NIS登入验证,
setup → Authentication configuration → Use NIS → Domain: MYDOMAIN , Server: 192.168.1.1 setup → Authentication configuration → Use NIS → Domain: MYDOMAIN , Server: 192.168.1.1

/* 或修改以下檔案 /*或修改以下档案

vi /etc/sysconfig/network vi /etc/sysconfig/network

NISDOMAIN= MYDOMAIN NISDOMAIN= MYDOMAIN

vi /etc/yp.conf vi /etc/yp.conf

domain MYDOMAIN server 192.168.1.1 domain MYDOMAIN server 192.168.1.1

vi /etc/nsswitch.conf vi /etc/nsswitch.conf

passwd: files nis passwd: files nis
shadow: files nis shadow: files nis
group: files nis group: files nis

/etc/init.d/ypbind start /etc/init.d/ypbind start

chkconfig ypbind on chkconfig ypbind on

end of editing */ end of editing */

#此時可查到NIS Server 上的使用者 #此时可查到NIS Server上的使用者
id someone id someone

#登入後, autofs 會自動掛載NIS Server 上的使用者家目錄 #登入后, autofs会自动挂载NIS Server上的使用者家目录
su - someone su - someone

#此時帳號應為someone, 家目錄為/rhome/someone #此时帐号应为someone,家目录为/rhome/someone
whoami && pwd whoami && pwd

 
2010年03月24日 星期三 11:30
Linux+Svn+apache2+ssl配置
Linux+Svn+apache2+ssl配置
Svn在使用apache访问的时候,登录的用户名密码是以明文传输的,因此要给传输加密,选择了用openssl来制作CA自签证书。来加密与服务端的传输。
一、环境:
目前已经正确配置svn与apache,已经能用apache和客户端正常访问svn,目前只需将apache的ssl配置成功即可。确保系统中安装了openssl。
二、理解:
配置ssl需要服务器要有证书支持,这时有两种选择:一是从互联网的某台CA服务器上申请证书。二是在linux里配置自己的CA服务器自己给自己签发证书,这时就需要openssl这个工具。
SSL是Secure Socket Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准,目前已有3.0版本。SSL采用公开密钥技术。其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。
因此,创建CA以及签发证书的过程如下:
1.       创建根CA以及根CA证书
这包括:创建根CA私钥(ca.key)->创建根证书(ca.crt)->修改证书权限为最小
2.       创建服务器证书
包括:创建apache服务器私钥(server.key)->从CA签发服务器证书(server.crt)
3.       需要的话可以创建客户端证书
三、配置步骤如下:
注意证书的文件夹要统一放在一个地方,比如可以全部apache/conf/crt里面。因为下面的命令要直接用到key文件和csr文件,因此在证书制作过程中全部放在一起,等生成完毕再将其放在不同的文件夹,然后在配置文件中写入相应的目录即可。

1.        先建立一个 CA 的证书
注意红色字体为要求输入内容,绿色为注释。
首先为 CA 创建一个 RSA 私用密钥,
#openssl genrsa -des3 -out ca.key 1024
系统提示输入 PEM pass phrase,也就是密码,输入后牢记它。
生成 ca.key 文件,将文件属性改为400,并放在安全的地方。
#chmod 400 ca.key
你可以用下列命令查看它的内容,
# openssl rsa -noout -text -in ca.key
利用 CA 的 RSA 密钥创建一个自签署的 CA 证书(X.509结构)
#openssl req -new -x509 -days 3650 -key ca.key -out ca.crt
创建时需要输入下列证书信息:
Country Name: CN两个字母的国家代号
State or Province Name: ** 省份名称
Locality Name: **城市名称
Organization Name: **公司名称
Organizational Unit Name: ** 部门名称
Common Name:** 公用名
Email Address: ** 地址
生成 ca.crt 文件,将文件属性改为400,并放在安全的地方。
#chmod 400 ca.crt
你可以用下列命令查看它的内容,
#openssl x509 -noout -text -in ca.crt

用下面的命令也可以生成没有密码保护的CA密钥和证书文件:
#openssl req -new -x509 -out ca.crt -keyout ca.key
想给CA密钥加密码保护可以:
#openssl res -des3 -in ca.key -out ca.key.new
#mv ca.key.new ca.key

2.下面要创建服务器证书签署请求,
首先为你的 Apache 创建一个 RSA 私用密钥:
#openssl genrsa -des3 -out server.key 1024
这里也要设定pass phrase。
生成 server.key 文件,将文件属性改为400,并放在安全的地方。
#chmod 400 server.key
你可以用下列命令查看它的内容,
#openssl rsa -noout -text -in server.key
用 server.key 生成证书签署请求 CSR.
#openssl req -new -key server.key -out server.csr
这里也要输入一些证书信息,和生成ca.crt的信息类似
至于 'extra' attributes 不用输入。
“Common Name: Chen Yang 你的姓名”这条信息请你输入你的服务器的域名或者IP地址,
你可以查看 CSR 的细节
#openssl req -noout -text -in server.csr

3.下面签署证书
#openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.crt

之后,便得到ca.key ca.crt server.key server.csr server.crt这几个私钥以及证书文件将他们归类放好。
4.接下来配置httpd.conf、和http-ssl.conf文档。
首先在htpd.conf里编辑。
将Listen 端口号 一行注释掉。
取消Include /opt/apache/conf/extra/httpd-ssl.conf前的注释,打开此选项。
在svn的配置中加入SSLRequireSSL这行。如下:
<Location /svn>
    里面内容省略
    SSLRequireSSL
</Location>
然后编辑apache/conf/ extra/httpd-ssl.conf 文档。
将Listen 端口 选项改为
Listen ip地址:443 的形式
如Listen 127.0.0.1:443
开启以下:
SSLPassPhraseDialog builtin
SSLEngine on

修改以下路径,将证书文件加载进来:
其中星号为你的真实路径,比如我的证书路径是/opt/apache/conf/ssl.crt/
SSLCertificateFile "/opt/apache/conf/ssl.crt/server.crt "
SSLCertificateKeyFile "/opt/apache/conf/ssl.crt/server.key"
SSLCACertificatePath "/opt/apache/conf/ssl.crt/" //注意此处是根证书的存放路径
可见,我将所有证书放在了一个文件夹内,即ssl.crt内。注意事前新建此文件夹。
其他默认即可。

这时已经完成了apache的ssl配置,在浏览器中访问https://ip/svn地址就能访问svn了。之间的传输已经被加密。如果需要指定客户端来访问svn的话,那就要制作客户端证书,然后将证书转换为浏览器可用的格式,导入浏览器就ok了。


参考:
证书制作过程中用到了openssl的语法,这里介绍openssl的参数意思。

openssl genrsa -des3 -out ca.key 1024
genrsa命令生成新的RSA私匙,推荐的私匙长度为1024位,不建议低于该值或者高于2048位。
缺省情况下私匙不被加密,但是可用DES、3DES或者IDEA加密。

openssl req -new -x509 -days 3650 -key ca.key -out ca.crt

本指令用来创建和处理PKCS#10格式的证书
x509
     本option将产生自签名的证书. 一般用来错测试用,或者自己玩下做个Root CA.证书的扩展项在 config文件里面指定
-days n
    如果-509被set, 那么这个option的参数指定我们自己的CA给人家签证书的有效期.缺省是30天.
-text
    将CSR文件里的内容以可读方式打印出来
-noout
    不要打印CSR文件的编码版本信息.
本文出自 “刘世发” 博客,请务必保留此出处http://gslsf223.blog.51cto.com/758047/223992
 
2010年03月22日 星期一 10:18
解决VMware6.5 以上版本安装RHEL 5的自动安装的问题
解决VMware6.5 以上版本安装RHEL 5的自动安装的问题
记得在学习 RHEL5的时候,教室里用的VMware5.5.3的版本,在教室里安装的时候是很正常的有步骤的那种,回到寝室后,用我的VMware6.5 安装的时候却发现,完全变成了自动安装,你说自动安装就自动安装吧,装完了还是一个英文版,最最郁闷的是居然中文不可以正常的显示,全是小方块 为此之前还特地的做了一个解决办法
原本以为是VMware的版本问题,以为升级为最新的版本后会解决这个问题的 ,可是我的VMware版本升级到了6.5.2 问题依旧如故
按理说来高版本的软件怎么会连低版本的软件性能都不如呢
解决这个问题,实属偶然
借此机会和大家分享一下
希望遇到此困扰的同志多一个解决办法
clip_image002
一般我们在home页 选择新建虚拟机
clip_image004
选择自定义安装
下一步
clip_image006
以前就算我选择低版本的也不行的
下一步
clip_image008
我们选择用镜像文件进行安装 浏览到镜像的位置
下一步
clip_image010
与之前版本不同的是 这里先要输入一下 用户名 密码
下一步
clip_image012
选择存放的位置
下一步
clip_image014
选择处理器个数
下一步
clip_image016
选择 内存大小
下一步
clip_image018
选择网卡的模式
这里我选择桥接
下一步
clip_image020
选择I/O接口类型
下一步
clip_image022
创建一个新的磁盘
下一步
clip_image024
选择硬盘类型
clip_image026
选择硬盘大小
这里我就默认了
clip_image028clip_image030
这里呢 不要勾选这个勾
完成
clip_image032
这里我们选择编辑虚拟机的设置
clip_image034clip_image036
clip_image038
真正的镜像文件时第二个光驱在读的
这里呢 你会发现 有两个CD/DVD 我们选择上面的一个 会发现 有一个autoinst.iso 的镜像是默认选中的,而造成VMware 6.5中linux 自动安装的就是他在捣乱
我们这里选择 用物理光驱
clip_image040
或者直接 选择勾掉电源
选择ok
clip_image042
这个时候我们在选择打开电源启动虚拟机
clip_image044
这里直接回车即可
clip_image046
clip_image048
检测光盘这里用tab键切换 选择skip 跳过
clip_image050clip_image052
选择next
clip_image054
选择简体中文 下一步
clip_image056
美式键盘 下一步
clip_image058
跳过输入安装号码
clip_image060
选择跳过
clip_image062clip_image064
clip_image066
clip_image068
下一步
clip_image070
选择时区 下一步
clip_image072
输入根口令
clip_image074clip_image076
现在 定制软件 下一步
clip_image078
clip_image080
对于服务器上用的各种服务 习惯上是用哪个装哪个
下一步
clip_image082clip_image084
下一步
clip_image086
系统安装过程中
请稍等
clip_image088clip_image090
个人感觉这个过程还是较快的
clip_image092
选择重新引导
clip_image094clip_image096
老五的成长记录
前进
clip_image100
同意许可协议
clip_image102
选择关闭防火墙
clip_image104
clip_image106clip_image108clip_image110
设置时间
clip_image112
不注册系统
clip_image114
以后注册
clip_image116clip_image118
创建一个普通用户
clip_image120
测试声卡
clip_image122
选择完成
clip_image124
久违的汉字
终于回来了
clip_image126
clip_image128
安装VMware tools的方法 参考
http://yuzeying.blog.51cto.com/644976/147610

VMware 6.0 由于没有实验环境,就没有试,如果6.0也有类似的问题,也请这样试试,看行不行

本文出自 “老五的成长记录” 博客,请务必保留此出处http://yuzeying.blog.51cto.com/644976/192900

 
2010年03月20日 星期六 22:12
去除虚拟机Linux的报警声

Vmware上装的Redhat,在Shell下由于输错命令或是种种原因,会发出“嘟嘟”的报警声,并不是声卡发出的,而是主板的报警,所以不能通过关闭音箱来解决。办公室里经常响起这样的声音非常刺耳,今天在网上找到了解决方法,记下:
   

将/etc/inputrc中的set bell-style none 前的#去掉,重新登陆即可。

 
2010年03月16日 星期二 17:24
CentOS5.3下成功安装Cacti
操作系统:CentOS5.3(安装开发工具)
[root@centos53 ~]# lsb_release -a
LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.3 (Final)
Release:        5.3

Codename:       Final
配置好网络(IP地址,DNS等)。
配置yum
(在服务器构建的过程中,我们将要用到的一些工具不存在于CentOS中yum的官方库中,所以需要定义yum的非官方库文件,让一些必需的工具通过yum也能够安装。)
[root@centos53 /]# vi /etc/yum.repos.d/dag.repo
建立dag.repo,定义非官方库,内容如下5行:
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
导入非官方库的GPG:
查看dag的安装包
[root@centos53 /]# yum list | grep dag
[root@centos53 /]# yum list | grep cacti
安装httpd、Mysql、Cacti、Cacti-spine、net-snmp
(httpd和net-snmp可以已经安装,可以一次性安装:
[root@centos53 /]# yum -y install httpd mysql-server cacti cacti-spine net-snmp
安装httpd          [root@centos53 /]# yum -y install httpd
安装mysql          [root@centos53 /]# yum -y install mysql-server
安装cacti          [root@centos53 /]# yum -y install cacti
安装cacti-spine    [root@centos53 ~]# yum -y install cacti-spine
安装net-snmp       [root@centos53 ~]# yum -y install net-snmp
相关配置
httpd的配置
[root@centos53 /]# vi /etc/httpd/conf/httpd.conf
更改或增加:
ServerName xxx.xxx.xxx.xxx
AddDefaultCharset GB2312
会发现我们并没有做“httpd和php整合”,以及对cacti的访问目录的相关配置,如有这个疑问,请注意httpd.conf中以下这行配置:
Include conf.d/*.conf
这个目录下的cacti.conf和php.conf等也是httpd.conf配置中的一部分,这两个配置文件就是对“httpd和php整合”,以及对cacti的访问目录的相关配置。
修改cacti.conf
[root@centos53 /]# vi /etc/httpd/conf.d/cacti.conf
相关行改成:
#    deny from all
    allow from all
本机net-snmp的配置
[root@centos53 /]# vi /etc/snmp/snmpd.conf
更改配置如下:
com2sec notConfigUser  localhost       public
access notConfigGroup ""      any       noauth    exact  all none none
view all    included .1                               80
mysqld的配置
[root@centos53 ~]# service mysqld start
[root@centos53 ~]# mysql -uroot
mysql> select user,host,password from mysql.user;
mysql> delete from mysql.user where user='';
mysql> select user,host,password from mysql.user;
mysql> set password for root@localhost=password("rootpw");
mysql> create database cactidb;
mysql> grant all on cactidb.* to root@localhost;
mysql> grant all on cactidb.* to cacti@localhost;
mysql> set password for cacti@localhost=password("cactipw");
mysql> flush privileges;
mysql> select user,host,password from mysql.user;
mysql> show databases;
mysql> exit
cacti的配置
[root@centos53 /]# cd /var/www/cacti/
[root@centos53 cacti]# mysql --user=root --password=rootpw cactidb <cacti.sql
[root@centos53 cacti]# vi /var/www/cacti/include/config.php
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cactipw";
$database_port = "3306";
[root@centos53 cacti]# chown cacti rra/ log/
设置crontab定时任务
[root@centos53 cacti]# vi /etc/crontab
*/5 * * * * cacti /usr/bin/php /var/www/cacti/poller.php > /dev/null 2>&1
设置服务开机自启动
[root@centos53 /]# chkconfig snmpd on
[root@centos53 /]# chkconfig httpd on
[root@centos53 /]# chkconfig mysqld on
重启服务
[root@centos53 /]# service httpd restart
[root@centos53 /]# service snmpd restart
[root@centos53 /]# service mysqld restart
后话
就可以出再Cacti Installation Guide的页面了。NEXT--NEXT--FINISH。
用户名和密码为:admin/admin,之后输入新的密码,就完成了最基本的安装。

原文地址 http://http://blog.chinaunix.net/u2/71257/showart_2091043.html
 
2010年03月12日 星期五 23:18

Жанна Фриске- Мамма Мария(值得收藏的欢快旋律的演绎)

Мамма Мария翻译Mama_Maria也是本人非常喜欢的一首歌!~``
是由Zhanna_*e唱是也就是 Жанна Фриске俄罗斯的一个很性感的女歌首``

她的歌都不错

http://www.tudou.com/programs/view/fTjDKbl-Xp4/

 
   
 
 
文章分类
 
 
Mysql(61)
 
Java(4)
 
Linux(238)
 
Cisco(16)
 
 
Jira(1)
 
Oracle(15)
 
Mail(12)
 
 
 
 
 
 
Live(81)
 
H3c(1)
 
Unix(2)
 
 
Php(3)
 
Lamp(19)
 
 
 
 
Isa(1)
 
 
 
 
 
 
 
Lvs(7)
 
Safe(19)
 
Rhce(99)
 
 
 
Cvs(4)
 
Ldap(2)
 
 
 
 
 
 
 
   
 
文章存档
 
     
 
最新文章评论
  

[表情]
 

230230yang@163.com请你发一份给我吧,谢谢了
 

[表情]
 

2003下是啥咩问题呢 权限给到位了
 

老大,为什么我按照你的方法为什么会不行啊。我的IP也添加进去了哦。 是不是因为我
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu