wasw100's Blog
2012/02/23

Google AD

2010年06月30日

博客的pr值为1了

最近一直在忙毕业的事,还有就是自己新做一个网站 http://www.codeif.com,大部分精力都用在新网站内容的创作上了,这个博客好久不更新。

今天去查询了这个博客的pr值,已经是1了,自己应该加油,把自己的博客的pr做到3以上。

博客的维护是一个长时间坚持的事,最近很久不维护自己的这个博客着实不应该。

2010年06月8日

一流、二流、三流产品的区分

这是 蔡学镛 的一篇博客–一流的产品,但是可能国内的用户不能看了,不过大家可以使用google reader订阅这位高人的博客,订阅地址:http://jerrylovesrebol.blogspot.com/feeds/posts/default

下面是这篇文章的一个节选,和大家分享:

产品提供了一种「解决方案」用来解决顾客的某个「问题」。我认为,根据「方案」与「问题」,产品可以分成下面三种。

三流的产品,其问题与方案都是客户提出来的。客户很明确地告诉我们,有什么问题,要用什么方式解决。我们只需要针对客户的解决方案,用技术实现即可。

二流的产品,其问题是客户提出来的,但方案不是(或者,尽管客户有提出方案,但我们不采纳)。我们通过「问题背后的问题」进行分析,找出根本的原因,从根本解决问题。

一流的产品,则是不需要客户告诉我们问题与方案,我们比客户预先设想一步。客户可能过惯苦日子了,不觉得有什么问题,自然也就不会有方案。我们必须为他设想,什么样的产品可以让他过得更好,然后做出这样的产品。iPhone就是这样的一流产品,支付宝的「担保交易」也是这样的产品。 iPhone让Apple获得巨大的营收,担保交易则是让淘宝与支付宝成为中国电子商务的龙头。

手机充电时不要接电话

这是我收到的一封邮件,转发在此,希望对大家有帮助。

我以前经常这麼做   今后,再也不会了!
I do this all the time … I guess I won’t be doing it ANY more !

手机在充电???
Cell phone was plugged in???

几天之前,一人在家中给手机充电。
A few days ago, a person was recharging his mobile phone at home.
就在此时,电话铃响,他没有拔下充电器便直接接听。
Just at that time a call came in and he answered it with the
Instrument still connected to the outlet.

几秒之后,强大电源流过手机,年轻人被击倒在地。
After a few seconds electricity flowed into the cell phone unrestrained
and the young man was thrown to the ground with a heavy thud.
他的父母沖进房间,发现他已失去了意识,心跳微弱,手指烧焦。
His parents rushed to the room only to find him unconscious, with
a weak heartbeat and burnt fingers.

他被立即送往医院,但是到达时即被宣佈死亡。
He was rushed to the nearby hospital, but was pronounced dead on arrival.
手机是非常实用的现代发明。
Cell phones are a very use fu l modern invention.

然而,我们必须警惕,手机也可能是致命武器。
However, we must be aware that it can also be an instrument of death.
再也不要在连接电源时使用手机!
Never use the cell phone while it is hooked to the electrical outlet!

请把此转发给您关爱的人!!!
FORWARD THIS TO THE PEOPLE THAT MATTER IN YOUR LIFE!!!!

2010年06月3日

详解wordpress中显示分类的wp_list_categories()函数的使用

参考文章:http://codex.wordpress.org/Template_Tags/wp_list_categories

注意:wp_list_categories()与WordPress 2.1的list_cats()和wp_list_cats()两个函数类似 ,但推荐使用wp_list_categories()。(这两个函数都不推荐使用)。
Usage 用法

<?php wp_list_categories ( $args ); ?>

参数包括:

<?php $args = array(
'show_option_all' => ,
'orderby' => 'name' ,
'order' => 'ASC' ,
'show_last_update' => 0 ,
'style' => 'list' ,
'show_count' => 0 ,
'hide_empty' => 1 ,
'use_desc_for_title' => 1 ,
'child_of' => 0 ,
'feed' => ,
'feed_type' => ,
'feed_image' => ,
'exclude' => ,
'exclude_tree' => ,
'include' => ,
'hierarchical' => true ,
'title_li' => __ ( 'Categories' ),
'number' => NULL ,
'echo' => 1 ,
'depth' => 0 ,
'current_category' => 0 ,
'pad_counts' => 0 ,
'taxonomy' => 'category' ); ?>

各个参数使用说明

show_option_all
默认为空,不显示;非空时,将显示首页,例如我们可以这样使用

<?php wp_list_categories('show_option_all=首 页'); ?>

那么首页就显示在分类的最开头

orderby
排序,默认使用name排序,可以使用下面的选项进行排序
* id
* name – Default 名称 -默认
* slug
* count
* term_group

order
* ASC – Default 升序 -默认
* DESC 降序

show_last_updated
( boolean )按上次更新文章时间戳显示(TRUE)或不是(假)。默认为false。
* 1 (True) 1(真)
* 0 (False) – Default 0(假) -默认

style
* list – Default 列表 -默认
* none 无

show_count
是否显示文章数
* 1 (True) 1(真)
* 0 (False) – Default 0(假) -默认

hide_empty
文章数为空的类目是否显示
* 1 (True) – Default 1(真) -默认
* 0 (False) 0(假)

use_desc_for_title
是否显示这个链接的描述,但在2.9.1下测试无效果
* 1 (True) – Default 1(真) -默认
* 0 (False) 0(假)

child_of
显示某个ID分类下的自分类

feed
类目后显示rss订阅,默认无显示,例如

<?php wp_list_categories('feed=rss'); ?>

feed_type
就是在rss地址后在加一层连接,例如原来是http://www.codeif.com/topic/category/soft/feed 加上参数feed_type=2,则变为http://www.codeif.com/topic/category/soft/feed/2

feed_image feed_image
( 字符串 )设置为一个图像的URI(通常是一个RSS feed图标),作为一个供稿链接到每个类别’的RSS – 2此参数覆盖订阅的参数 。这个参数没有默认值

exclude
排除一个或者多个类别,排除多个时用英文逗号隔开

exclude_tree
排除category-tree

include
只包括在一个或多个类别,多个类别用英文逗号隔开

hierarchical
是否分层
* 1 (True) – Default 1(真) -默认
* 0 (False) 0(假)

title_li
设置类目外的名称和风格。 以“Categories”默认值。如果存在而空,外列表项目将不被显示。

number
设置的类别数目显示。这将导致限价值的SQL定义。 Default to no LIMIT.默认为没有限制。

echo
显示结果还是保存到一个变量中(不显示)
* 1 (True) – Default 1(真) -默认
* 0 (False) 0(假)

depth
( 整数 )此参数控制如何在多层次的分类层次结构要分类列入名单。.默认值是0(显示所有的分类及其子分类)。
* 0 -所有类别和子类别(默认)。
* -1 – All Categories displayed in flat (no indent) form (overrides hierarchical ). -1 -所有类别缩进显示在单位(没有)的形式(覆盖层次 )。
* 1 -只显示顶层分类
* n -指定的深度(或级别),以在显示下降

current_category
在指定的类目的<li>下添加current-cat的class,默认为给当前页面添加。

pad_counts
在2.9版本中假如,是否包含自分类下的数目

* 1 (true) 1(真)
* 0 (false) – default 0(假) -默认

taxonomy
分类返回,此参数将在3.0版本有效:
* category – default 分类 -预设
* taxonomy – or any registered taxonomy 分类 -分类或注册

wp_list_categories()位于wp-includes/category-template.php 。

–EOF–

2010年06月1日

给自己的wordpress添加robots.txt

给自己网站创建了一个robots.txt,内容如下

User-agent: *
Disallow: /feed
Disallow: /wp-admin
Disallow: /wp-admin/
Disallow: /tag/
Disallow: /author/
Disallow: /2009/
Disallow: /2010/

如何针对自己的网站(或者博客)写符合自己要求的robots.txt呢?其实就是写Disallow
1.必须以/开头,代表根目录
2.目录:以/结尾,表示网站下这个目录不要被搜索,以文章开头的那个文件为例,/tag/目录下的所有页面都不能被抓取,
3.页面:如果希望某个页面不能被抓取,只需直接写地址就可以,例如上面的/feed /wp-admin

你写好以后确定自己写的是否符合你自己的要求google网站管理员工具进行一下测试

–EOF–

php数据类型的学习及使用

1.php的数据类型包括:
Integer(整数)
Float(浮点数,也叫Double,双精度)
String(字符串)
Boolean(布尔值)
Array(数组)
Object(对象)
此外还有两个特殊的类型:NULL(空)和resourse(资源)

基本上不能直接操作一个resourse变量,但是通常它们都将被函数返回,而且必须作为参数传递给其它函数。

2.常量
定义及使用如下

<?php
define('DB_NAME', 'my_blog');
echo DB_NAME;
?>

3.测试和设置变量类型
使用最常见的两个函数,分别是gettype()和settype(),函数原型如下:
string gettype(mixed var);
bool settype(mixed var, string type);

gettype()将返回一个包含类型名称的字符串:bool、int、double、string、array、object和resourse。如果变量类型不是标准类型之一,该函数就会返回”unknown type”;

settype()和gettype()的使用可看下面的例子

<? php
$a = 56;
echo gettype($a).'<br />';
settype($a, 'double');
echo gettype($a).'<br /&gt';
?>

输出结果如下:
integer
double

php还提供了一些特定类型的测试函数,每一个函数都使用一个变量作为其参数,并且返回true或false,这些函数如下:
is_array():检查变量是否为数组
is_double(), is_float(), is_real()(所有都是相同的函数):检查变量是否是浮点数
is_long(), is_int, is_integer()(所有都是相同的函数):检查变量是否是整数
is_string():检查变量是否是字符串
is_bool():检查变量是否是布尔值
is_object():检查变量是否是一个对象
is_resourse():检查变量是否是一个资源
is_null():检查变量是否是为null
is_scalar():检查变量是否是标量,即,一个整数、布尔值、字符串或浮点数
is_numeric():检查变量是否是任何类型的数字或数字字符串
is_callable():检查变量是否是有效的函数名称

4.测试变量状态
isset():函数原型
bool isset(mixed var, [mixed var[,...]]),这个函数需要一个变量名称作为参数,如果这个变量存在,则返回true,否则返回false。也可以传递一个由逗号间隔的变量列表,如果所有变量都被设置了,isset()函数将返回true。

unset():与isset()函数相对应,这个函数将销毁一个传进来的变量。它具有如下所示的函数原型:
viod unset(mixed var);

empty():用来检查一个变量是否存在,以及它的值是否为非空和非0,相应的返回true或false。函数原型:boolean empty(mixed var);
可用下面的例子对上面的结论进行验证:

<?php
$tireqty = 0; //改成1结果将会不同
echo 'isset($tireqty)'.isset($tireqty).'<br />';
echo 'isset($nothere)'.isset($nothere).'<br />';
echo 'empty($tireqty)'.empty($tireqty).'<br />';
echo 'empty($nothere)'.empty($nothere).'<br />';
unset($tireqty);
echo  'isset($tireqty)'.isset($tireqty).'<br />';
?>                                              

运行结果:
isset($tireqty)1
isset($nothere)
empty($tireqty)1
empty($nothere)1
isset($tireqty)

5.变量的重解释
可以通过调用一个函数来实现转换变量数据类型的目的。如下所示的3个函数可以用来实现这像功能:
int intval(mixed var[, int base]);
float floatval(mixed var);
string strval(mixed var);

intval()函数当转换的变量为字符串时指定转换的进制基础,这样就可以将16进制的字符串转换为整数。

根据 PHP 和MySQL web开发 整理。

–EOF–

返回顶部