(PHP 4, PHP 5)发出一个MySQL查询
声明
resource mysql_db_query ( string $database , string $query [, resource $link_identifier ] )
mysql_db_query()选择一个数据库,并在这个数据库上执行一个查询。
参数
database
将要选择的数据库
query
MySQL查询语句
link_identifier
MySQL连接。如果link_identifier没有被指定,最后一个打开的连接将被使用。如果没有找到连接,它将会尝试调用无参数的mysql_connect()建立一个新的连接。如果碰巧没有打到连接也没有建立新的连接,将会产生E_WARNING级别的错误。
返回值
返回一个有效的MySQL结果资源到result变量,或者如果出错则返回FALSE。这个函数同样对INSERT/UPDATE/DELETE查询返回TRUE/FALSE,来表明是否成功或者失败。
变更日志
Version Description
5.3.0 这个函数现在发出E_DEPRECATED注意(notice)。
4.0.6 这个函数被轻视。使用mysql_select_db()和mysql_query()作为替代。
例子
Example #1 mysql_db_query() alternative example
<?php
if (!$link = mysql_connect(‘mysql_host’, ‘mysql_user’, ‘mysql_password’)) {
echo ‘Could not connect to mysql’;
exit;
}
if (!mysql_select_db(‘mysql_dbname’, $link)) {
[...]

(PHP 4, PHP 5)获取数据库名称
声明
string mysql_db_name ( resource $result , int $row [, mixed $field ] )
在mysql_list_dbs()的返回结果中检索数据库名。
参数
result
函数mysql_list_dbs()的返回结果。
row
结果的索引行。从第0行开始。
field
指定字段名,可选参数。
返回值
如果成功,则返回数据库名称;如果失败,则返回False。
例子
Example #1 mysql_db_name() example
<?php error_reporting(E_ALL);
$link = mysql_connect(‘dbhost’, ‘username’, ‘password’);
$db_list = mysql_list_dbs($link);
$i = 0; $cnt = mysql_num_rows($db_list);
while ($i < $cnt) {
echo mysql_db_name($db_list, $i) . “\n”; [...]

(PHP 4, PHP 5)移动内部结果指针
声明
bool mysql_data_seek ( resource $result , int $row_number )
mysql_data_seek()移动result变量所指的MySQL查询结果的内部指针到指定行。紧跟其后的MySQL取结果函数调用,例如mysql_fetch_assoc(),将会返回这一行。
行数从0开始。变量row_number应该是从0到mysql_num_rows() – 1之间的某一值。然而如果result为空(mysql_num_rows() == 0),到第0行的查找将会失败并产生E_WARNING级的警告,mysql_data_seek()将会返回FALSE。
row_number starts at 0. The row_number should be a value in the range from 0 to mysql_num_rows() – 1. However if the result set is empty (mysql_num_rows() == 0), a seek to 0 will fail with a E_WARNING and mysql_data_seek() [...]

由于description己由meta标签给出,首页再来一个description显得有些多余。新近做了一个更改,把饭否同步到了首页网站副标题。我本身有换QQ签名的习惯,这下子可以同步到我的博客上来了。是否独具个性?按照同样的习惯,我把javascript代码贴在下面:
<script type=”text/javascript”>
var element;
function fanfou(userID,DIV) {
element = DIV;
var s = document.createElement(’script’);
s.type = ‘text/javascript’;
s.src = ‘http://api.fanfou.com/statuses/user_timeline.json?id=’+userID+’&count=1&callback=getText’;
document.getElementsByTagName(‘head’)[0].appendChild(s);
}
function getText(jsonSource){
document.getElementById(element).innerHTML = jsonSource[0].text;
}
</script>

使用的时候把这段代码复制到head标签之前,把body标签改一下:<body onload=”fanfou(‘你的饭否账号名’,’你的副标题块的ID’)”>。这句话的作用是在加载页面的时候触发fanfou这个函数,如果你不知道你的副标题块的ID是什么可以看看网页布局入门。但是使用中我发现这样触发还不够快,后面的内容都显示了description来没出来。在body开头加上这样一句:<script type=”text/javascript”>fanfou(‘你的饭否账号名’,’你的副标题块的ID’);</script>。这样效果更强,比用onload事件触发更快的显示出饭否第一条消息。
单纯想使用代码的到此可以stop了。我在试图实现些功能的时候想过利用RSS。最先想用PHP:
<?php
require_once (ABSPATH . WPINC . ‘/rss.php’);
$url = “http://api.fanfou.com/statuses/user_timeline/你的饭否账号名.rss?count=1″;
$resp = _fetch_remote_file( $url );
$rss = _response_to_rss( $resp );
foreach ( (array) $rss->items as $item ) {
$title = attribute_escape(strip_tags($item['title']));
echo str_replace(“周健:”,”",$title);
}
?>

这里面调用了wordpress里面的rss.php文件,使用了其中几个函数。但是不知道yo2的服务器是怎么个结构,用“ABSPATH . WPINC . [...]

声明
bool dynamic_sidebar ( [ mixed sidebar ] )
这个函数按顺序调用被激活的小工具里面的工具,输出边栏。如果你注册了多于一个边栏,你应该给出边栏的名字或者序号。如果输出成功则返回TRUE,失败则返回FALSE。
返回值应该用来决定是否显示一个静态的边栏。
如果你的边栏使用数字注册,它们就应该用数字来检索。如果在注册它们的时候使用名字,就使用名字来检索它们。
例子
下面是建议的用法:
<ul id=”sidebar”>if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?&gt;
<li>{static sidebar item 1}</li>
<li>{static sidebar item 2}</li>
</ul>
多个边栏
你可以通过名字或者ID,来加载一个特定的边栏。
例如,dynamic_sidebar(‘top_menu’) 将显示通过register_sidebar(array(‘name’=>’top_menu’,))注册了工具栏。
使用ID更加简单,你不需要为你的工具栏命名。但是如果你不看你的functions.php和小工具面版,你会难以弄明白哪个是哪个。所以这会让你的代码难己阅读。注意,ID从1开始。
相关文章:让wordpress模板支持侧边栏插件Sidebar Widgets的方法

声明
<?php register_sidebars( $number, $args ); ?>
建立多个侧边栏(工具条)。
注册一个或多个侧边栏在当前主题中使用。多数主题只有一个侧边栏。由于以上原因,参数number是可选择的并且默认值是1。
args数组可以包含一系列侧边栏的名字,如果有多于一个的侧边栏。如果没有定义名字,默认使用’Sidebar’。
参数
$number
(int) (必需的) 要建立的侧边栏的数量。
$args
(string/array) (必需的) 建立基于名字和’id’的边栏。
例子
下面这个例子将会建立一个侧边栏,名为Sidebar:
register_sidebars();
下面这个例子将会建立两个侧边栏,名为“Foobar 1″和“Foobar 2″:
register_sidebars(2, array(‘name’=>’Foobar %d’));
变更日志
Since: 2.2.0
源文件
register_sidebars()位于wp-includes/widgets.php。
/**
* Creates multiple sidebars.
*
* If you wanted to quickly create multiple sidebars for a theme or internally.
* This function will allow you to do so. If you don’t pass the ‘name’ and/or
* ‘id’ in $args, then they will be built for [...]

(PHP 4, PHP 5) 建立一个MySQL数据库
声明
bool mysql_create_db ( string $database_name [, resource $link_identifier ] )
mysql_create_db() 尝试在link_identifier所指的服务器上建立一个新数据库。
参数
database_name 所要建立的数据库的名字
link_identifier MySQL连接。如果这个参数没有赋值,会指定最后一个打开的连接。如果没有找到这样一个连接,它将会试图调用无参数的mysql_connect()建立一个连接。如果碰巧没有打到连接也没有成功新建连接,将会产生一个E_WARNING级别的警告。
返回值
如果成功则返回TRUE,如果失败则返回FALSE。
例子
Example #1 mysql_create_db() alternative example
The function mysql_create_db() is deprecated. It is preferable to use mysql_query() to issue a sql CREATE DATABASE statement instead.
<?php
$link = mysql_connect(‘localhost’, ‘mysql_user’, ‘mysql_password’);
if (!$link) {
die(‘Could not connect: ‘ . mysql_error());
}
$sql = ‘CREATE DATABASE my_db’;
if (mysql_query($sql, [...]

(PHP 4, PHP 5) 关闭MySQL连接
声明
bool mysql_close ([ resource $link_identifier ] )
关闭非持久性的MySQL连接。如果link_identifier未赋值,就将要关闭最后一个连接。
并不总是需要使用mysql_close(),一个非持久性的MySQL连接在脚本结束的时候将会自动被关闭。
参数
link_identifier
MySQL连接。如果没有被赋值,由mysql_connect()打开的最后一个连接将会被关闭。如果没有找到这样一个连接,将会调用一次无参数的mysql_connect()。如果碰巧既没有找到这连接也没有成功建立连接,就将会产生一个E_WARNING级的错误。
返回值
正确则返回TRUE;错误则返回FALSE。
例子
Example #1 mysql_close() example
<?php
$link = mysql_connect(‘localhost’, ‘mysql_user’, ‘mysql_password’);
if (!$link) {
die(‘Could not connect: ‘ . mysql_error());
}
echo ‘Connected successfully’;
mysql_close($link);
?>
上面这个例子将会输出:
Connected successfully
注意
mysql_close()不会关闭由mysql_pconnect()打开的连接.
同样请看
mysql_connect() – 打开一个到MySQL服务器的连接
mysql_free_result() – 释放结果

(PHP 4 >= 4.3.0, PHP 5) 返回字符类型
声明
string mysql_client_encoding ([ resource $link_identifier ] )
查询MySQL字符类型。
参数
link_identifier
MySQL连接。如果link_identifier没有被指定,最后一个打开的连接将被使用。如果没有找到连接,它将会尝试调用无参数的mysql_connect()建立一个新的连接。如果碰巧没有打到连接也没有建立新的连接,将会产生E_WARNING级别的错误。
返回值
返回当前连接的默认字符类型名。
例子
Example #1 mysql_client_encoding() example
<?php
$link    = mysql_connect(‘localhost’, ‘mysql_user’, ‘mysql_password’);
$charset = mysql_client_encoding($link);
echo “The current character set is: $charset\n”;
?>
上面这个例子将会输出:
The current character set is: latin1
同样请看
* mysql_set_charset() – 设置字符类型
* mysql_real_escape_string() – Escapes special characters in a string for use in a SQL statement

(PHP 3 <= 3.0.13) 改变当前活动连接中登录的用户
声明
int mysql_change_user ( string $user , string $password [, string $database [, resource $link_identifier ]] )
mysql_change_user() 改变当前活动的连接中或者可选参数link_identifier所指连接中,己登录的用户。如果数据库被指定了,它将会是学前补改变的用户正在使用的数据库。如果新用户和密码认证失败,当前连接的用户保持活动。
这个函数由于受到反对,在新版本的PHP中已经不存在了。
* mysql_connect() – 打开一个到MySQL服务器的连接
* mysql_select_db() – 选择一个MySQL数据库
* mysql_query() – 发送一个MySQL查询

在优博有一个Yo2Mass插件,可以把所关注的或好友的Feed文章聚合到自己的博客页面上。功能很酷,但是这个插件需要模板一定的配合,大多数模板在显示Yo2Mass的时候都不行。我不清楚Yo2Mass具体是怎么工作的,但是我通过“黑盒测试”得到一些结论。可以依此修改模板,来适应Yo2Mass。
首先确定是Yo2Mass调用哪个文件来输出的。oneoo说是调用的“index.php”,没有“index.php”就调用“archive.php”。其实它优先调用的是“single.php”。
“single.php”是我们用来输出单篇日志的,有的人还用在这个文件里加入了Google Ads。用它来输出Yo2Mass显示很乱,或者有的模板可能只显示一条RSS。那么我们如何控制Yo2Mass?
在打开Yo2Mass页面的时候,我分别用is_single()、is_archive()、is_home()判断。发现is_single()和is_archive()都返回true。在正常的WordPress工作状态下不可能出现这种情况。因此,可建立一个is_yo2mass()函数来判断当前是否是Yo2Mass页面。函数如下:
<?php
function is_yo2mass(){
$yo2mass = is_single()&&is_archive();
return $yo2mass;}
?>
把它放在function.php下就可以使用了。要注意:is_yo2mass()函数的判断必需在is_single()和is_archive()之前,否则在is_single()和is_archive()处就已经分支跳转了。另外,也要在is_tag()和is_category()之前,因为在标签页和分类页is_archive()也返回true。
有了这个函数我们就可以方便的控制Yo2Mass页面了。比如,在进入single.php的时候用is_yo2mass()实现分支结构,运行专门用于输出yo2mass的代码。还可以控制Yo2Mass页面的title标签等:
<?php if( is_yo2mass() ) : ?>
<title>Yo2Mass</title>
<?php endif; ?>

在这里整理一些制作WordPress模板过程中常用的函数和代码。函数和代码不按重要程度排序,按模板制作的大体过程排序。

WordPress基本模板文件
主要文件
一般情况下一套完整的WordPress模板都包含以下几个文件:

style.css : CSS(样式表)文件
index.php : 主页模板
archive.php : Archive/Category/Tag模板
404.php : Not Found 错误页模板
comments.php : 留言/回复模板
footer.php : Footer模板
header.php : Header模板
sidebar.php : 侧栏模板
page.php : 内容页(Page)模板
single.php : 内容页(Post)模板
search.php : 搜索结果模板

各模板文件的作用
制作WordPress模板至少需要style.css和index.php两个文件。index.php是一个相当灵活的文件,它可以用来生成header, sidebar, footer, content, categories, archives, search, error和其它页面。我们可以使用更模块化的方式制作模板。我们制作这些文件:

header.php
sidebar.php
footer.php
comments.php

用它们制作页面头、页面尾或者边栏,然后在index.php等文件中调用它们。
虽然可以用index.php生成所有WordPress页面,WordPress还提供了single.php来生成单篇日志,page.php来生成页面,archive.php来生成存档页。另外,还有以下文件也用来生成特定页面:

author.php :作者页面
category.php:分类页面
date.php:日期
search.php:搜索结果
home.php:主页

模板文件常用调用命令

<?php get_header(); ?> : 调用Header模板
<?php get_sidebar(); ?> : 调用Sidebar模板
<?php get_footer(); ?> : 调用Footer模板
<?php comments_template(); ?> : 调用留言/回复模板
<?php include(TEMPLATEPATH . ‘/文件名’); ?> : 嵌入其他文件,可为定制的模板或其他类型文件与模板相关的其他函数

bloginfo()
显示博客相关信息,其数据大部分从管理员面板的个人配置和设置中得来。该函数可以在模板的任何地方使用,一般用来生成head部分。它总是直接向浏览器输出结果,如果你需要在PHP中使用这类值就要使用get_bloginfo()函数。
函数声明
<?php bloginfo(’show’); [...]

(PHP 4, PHP 5)打开一个到MySQL服务器的连接。
声明
resource mysql_connect ([ string $server= ini_get("mysql.default_host") [, string $username= ini_get("mysql.default_user") [, string $password= ini_get("mysql.default_password") [, bool $new_link= false [, int $client_flags= 0 ]]]]] )
打开或者重新使用一个到MySQL服务器连接。
参数
server
MySQL服务器。它也可以包含一个端口号,例如:”hostname:port”;或者给本地服务器提供一个到本地套接字的路径”:/path/to/socket”。
如果指示的mysql.default_host没有被定义,默认值就为’localhost:3306′。在SQL安全模式下,这个参数将被忽略而使用’localhost:3306′。
username
用户名。默认值由mysql.default_user定义。在SQL安全模式下,这个参数将被忽略而使用在使用这个服务器进程的用户。
password
密码。默认值由mysql.default_password定义。在SQL安全模式下,这个参数将被忽略而使用空密码。
new_link
如果使用相同的参数调用mysql_connect()两次,将不会建立新链接,而是用返回已经打开的连接。new_link更改这一行为,使得mysql_connect(),就算之前使用相同的参数调用过,总是打开新的连接。在SQL安全模式下,这个参数将被忽略。
client_flags
client_flags 参数可由以下常数组合而成:128 (使能 LOAD DATA LOCAL 处理), MYSQL_CLIENT_SSL, MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE 或者 MYSQL_CLIENT_INTERACTIVE。阅读预先定义的常数获得更多信息。在SQL安全模式下,这个参数将被忽略。
返回值
成功则返回一个MySQL连接指示器,或者失败就返回FALSE。
更改日志
版本 描述
4.3.0 增加client_flags参数
4.2.0 增加the new_link参数
例子
Example #1 mysql_connect() example
<?php
$link = mysql_connect(‘localhost’, [...]

PHP 4, PHP 5中可用。获得查询结果的行数。
函数声明
int mysql_num_rows ( resource $result )
检索结果中的行数。这和命令只对SELECT或SHOW这类函数返回的查询结果可用。要检索受到插入、更新、替换或删除操作影响的行数,要使用mysql_affected_rows()。
参数
result
要被评估的结果参数。这个参数来自于mysql_query()调用。
返回值
运行成功则返回结果中的行数,运行失败则返回FALSE。
示例
Example #1 mysql_num_rows() example
<?php
$link = mysql_connect(“localhost”, “mysql_user”, “mysql_password”);
mysql_select_db(“database”, $link);
$result = mysql_query(“SELECT * FROM table1″, $link);
$num_rows = mysql_num_rows($result);
echo “$num_rows Rowsn”;
?>
注意
如果你使用mysql_unbuffered_query(),mysql_num_rows()将不会返回正确的值,直到结果所有的行都被检索。
为了向后兼容,下面这个别名可能被使用:mysql_numrows()。
同样请看
* mysql_affected_rows() – Get number of affected rows in previous MySQL operation
* mysql_connect() – 打开一个到MySQL的连接
* mysql_data_seek() – Move internal result pointer
* mysql_select_db() – Select a MySQL database
* mysql_query() – [...]

PHP4、PHP5中可用。获得在之前的MySQL操作中受到影响的行数。
函数声明
int mysql_affected_rows ([ resource $link_identifier ] )
返回相关连接中在最后一次插入、更新、替换或删除时受到影响的行数。
参数
link_identifier
MySQL连接。如果没有指定该参数,将被认为是最后一个被mysql_connect()打开的连接。如果没有被打开的连接将会试图使用无参数的mysql_connect()新建一个。如果碰巧没有找到或者新建立连接,将会产生一个E_WARNNING级别的警告。
返回值
返回在之前的MySQL操作中受到影响的行数;如果最后一次操作失败返回-1。
如果最后一次数据库查询是一次没有指定范围的删除查询,所有的记录都将被删除,但是在4.1.2之前的MySQL版本中该函数将会返回0。
当更新数据时,MySQL不会更新新数据和旧数据一样的栏目。这将产生这样一种可能,那就是mysql_affected_rows()可能不会真的等于所操作的行数,仅等于真正修改过和行数。
替换操作要先删除和关键字相同的记录,然后插入新的记录。这个函数会返回删除的记录个数加上插入的记录个数。
示例
Example #1 mysql_affected_rows() example
<?php
$link = mysql_connect(‘localhost’, ‘mysql_user’, ‘mysql_password’);
if (!$link) {
die(‘Could not connect: ‘ . mysql_error());
}
mysql_select_db(‘mydb’);
/* this should return the correct numbers of deleted records */
mysql_query(‘DELETE FROM mytable WHERE id < 10′);
printf(“Records deleted: %dn”, mysql_affected_rows());
/* with a where clause that is never true, it should return 0 */
mysql_query(‘DELETE FROM mytable [...]

大多数MySQL函数把连接信息做为最后一个参数。如果不提供该参数,就使用最后一个打开的连接。如果没有和数据库建立任何连接,将会试图使用php.ini中默认的参数。如果操作失败,函数将会返回FALSE。
mysql_affected_rows — 获得在之前的MySQL操作中受到影响的行数
mysql_change_user — 改变当前连接中登陆的用户
mysql_client_encoding — 返回字符类型
mysql_close — 关闭MySQL连接
mysql_connect — 打开一个到MySQL服务器的连接
mysql_create_db — 建立一个MySQL数据库
mysql_data_seek — Move internal result pointer
mysql_db_name — Get result data
mysql_db_query — 发送一个MySQL查询
mysql_drop_db — 删除一个MySQL数据库
mysql_errno — Returns the numerical value of the error message from previous MySQL operation
mysql_error — Returns the text of the error message from previous MySQL operation
mysql_escape_string — Escapes a string [...]

编程的首要原则是什么
学习一项知识,必须问自己三个重要问题:1. 它的本质是什么。2. 它的第一原则是什么。3. 它的知识结构是怎样的。
KISS – Keep It Simple Stupid
DRY – Don’t Repeat Yourself
写代码时时刻设想你就是将来要来维护这坨代码的人。
写API时时刻设想你就是要去使用这坨API的人。
先弄清你的问题是什么!
永远不要假定你已经了解一切了!
不作没有证据的推论。
如果方案在你脑子里面或者纸上不能工作,写成代码还是不能工作。
越懒越好。
过早优化是一切罪恶的根源。
不要重新发明轮子。
测试通过前说什么“它可以工作”都是纯扯淡。
了解你的工具。
一切以用户需求为导向。
利用分治、抽象,解开子问题之间的耦合。
咖啡进,代码出。(Coffee in, Code out)
WIN32汇编中如何实现隐藏任务栏
Creates a tool window; that is, a window intended to be used as a floating toolbar. A tool window has a title bar that is shorter than a normal title bar, and the window title is drawn using a smaller [...]

style=’font-size:16.0pt;font-family:宋体;mso-ascii-font-family:”Times New Roman”;
mso-hansi-font-family:”Times New Roman”‘>周健的个人简历

style=’mso-bidi-font-weight:normal’>基本情况
style=’mso-bidi-font-weight:normal’>

姓名:周健
性别:男
出生日期:1986/01/27
学校及专业:武汉科技大学自动化系
学历:本科
英语:六级
移动电话:15811852580

电子邮箱:
lang=EN-US>zhoujian@tiaozhanshu.net

style=’mso-bidi-font-weight:normal’>专业技能
style=’mso-bidi-font-weight:normal’>

熟练运用汇编、C
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>、C++,了解
lang=EN-US>Java。
软件工程知识,需求分析能力。
熟悉Windows
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>编程,熟悉操作系统原理,了解Windows
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>消息驱动机制。
熟悉计算机网络、了解Apache+MySQL+PHP
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>结构的网站,会PHP
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>。
熟悉计算机组成,熟悉单片机结构。

熟悉控制理论和方法,熟悉模拟电路。

style=’mso-bidi-font-weight:normal’>项目经验
style=’mso-bidi-font-weight:normal’>

style=’mso-bidi-font-size:10.5pt’>2008年
style=’mso-bidi-font-weight:normal’>3
style=’mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:”Times New Roman”;
mso-hansi-font-family:”Times New Roman”‘>月:遗传算法
项目任务:
用遗传算法计算最优值;使用Windows
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>图形界面;使用多机器并行计算。
工作步骤:
1、用
lang=EN-US>C语言编写遗传算法程序。借用面象对象的思想,按照数据和建立在数据上的操作来组织程序结构,目的是方便后面步骤对程序各个子过和调用,提高代码的可重用性。
2、编写一定的测试程序,把上一步完成的遗传算法代码组织并运行起来,测试其正确性。
3、研究遗传算法中耗时多的运算环节,分析并行的可能性。主要是在大量“染色体”计算下一代的时候可以利用多台机器并行,每台机器分别各计算一部分“染色体”以此达到提高速度的目的。
4、并行计算采用主从式结构。分配主机和从机的任务。主机按一定策略把“染色体”数据分配给从机,从机计算下一代“染色体”然后把结果返回给主机。注意其中的通信策略,建立一定的通信“协议”。
5、使用
lang=EN-US>MFC中的模态对话框模板,按主从机的任务分别设计各自的界面。
6、把第
lang=EN-US>1步写的遗传算法程序按要求改动后填进主从机对话框。为遗传算法的计算程序新建一个线程,这样在计算的时候对话框界面不至于进入“死机”状态。把主机中计算下一代“染色体”的过程改写为把“染色体”发送给从机和接受从机计算结果的过程。

7
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>、测试。

style=’mso-bidi-font-size:10.5pt’>2007年
style=’mso-bidi-font-weight:normal’>10
style=’mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:”Times New Roman”;
mso-hansi-font-family:”Times New Roman”‘>月:编写小游戏

用多种思路编写小游戏,如贪吃蛇、俄罗斯方块。

style=’mso-bidi-font-size:10.5pt’>2007年
style=’mso-bidi-font-weight:normal’>9
style=’mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:”Times [...]

yo2主页上显示了天气。优博们可以有好用的天气代码了:
<style type=”text/css”>#weather {margin:-26px 0px 0px 120px;font-size:12px;}</style>
<script language=”javascript”>today = new Date();document.write(‘<sc’+’ript language=”javascript” src=”http://yo2.cn/weather/i.php?t=’+(today.getMonth()+1)+’-’+(today.getDate()+(today.getHours()<18 || (today.getHours() == 18 && today.getMinutes()<10)?0:1))+’”></sc’+’ript>’);</script>
测试可用!css那句代码可以自己修改或者删掉! :) 

想要在菜单中放一些自己常用的内容,但是对其他人没什么意义,不希望他们看见。查了一些资料,还是在WordPress的源头找到了解决方法。制作WordPress只有在登陆后显示的内容可以用下面的函数。is_user_logged_in()是WordPress用来判断用户已登录的函数,通过这个函数可以使你的模板根据你是否已登陆显示不同的内容。
<?php if (is_user_logged_in()){
  echo “Welcome, registered user!”;
  }
  else {
  echo “Welcome, visitor!”;
  }; ?>
例如如果希望在页面列表下增加只有自己用的链接只需要用下面的方式:
<ul class=”menu”>
  <?php wp_list_pages(’sort_column=menu_order&depth=1&title_li=’); ?>
  <?php if(is_user_logged_in()): ?>
  <li><a target=”blank” href=”链接地址” mce_href=”链接地址” title=”名字”>你的链接</a></li>
  <?php [...]

2007年的一些链接,保存在这里
搜狗输入法、谷歌输入法、GTalk、MSN、火狐浏览器、搜狐文化博客群、普特英语听力、疯狂英语、
SomeBlogs:
名人博客(我也开始关注名人了):
舒畅、
李阳、
文学:
夏果果:等到春暖花开时,面朝大海。(文化女人)、
王晓瑛(女作)、
赵丽华、
当年明月(读《明朝的那些事儿》)、
临风听暮蝉(小南蛮子)、
IT:
闲花照水录
Indigo的数字镜像、
oneoo.com、
Terry、
生活:
偶爱偶妻、
我和我的色色们(18岁以下禁止浏览)、
漫画:Blog图党、
个人:
笨笨de蛋蛋 @_@~~、
世外桃源、
枫挚、
゛尛娇"、
梦中伊人、
满天烟火、
下雨的风景、
猫的蝴蝶谷、
什么都可以想,什么都可以不想~、
博客背景乐:
释然的Blog 、
恬静的夏日
喜欢你,没理由、
蝴蝶的快活林、
朋友:王琳、
看韩剧 、
南方有嘉木 、
金鑫-达人进化、
风廷、
yeyang的博客、
张玲、
心の殇、

我在网上读到的好文章……
一个民族有一些关注天空的人,他们才有希望;一个民族只是关心脚下的事情,那是没有未来的。
  ——温家宝
不吻
孤独的月经
我不爱你
觉不了醒
一个不完整的真实女人
文学向左,作家向右
人生若只如初见
微笑留给伤你最深的人
分手只是为了被挽留

从“Bosco”到“一五一十”
WordPress模板中加入Pagebar效果
几款简单的代码编辑工具
Colourlovers:提供专业色彩搭配方案
关于模板显示中文乱码问题
Web2.0:重归内容
徐新:互联网赚的就是最疯狂的钱
博客实名制 不防走自愿和渐近之路
DoNews特稿,他说,点评中国互联网CEO语录
确定社区媒体的活动价值
未来关键词:手机与互联网
搞窝留言注意事项
别把人生看得太严肃
Blogger要注意的11个问题
“Blogger要注意的11个问题”之我见
程序语言的自我意识与仿他意识
转载不是个明智的选择
你适合Blogging吗?
回忆2年来的Blog
如何增加Blog读者数
PHP之父Rasmus_Lerdorfd在侠客行大会的精彩演讲《PHP on hormones
门户新闻的出路

很奇怪为什么有的网页用火狐打开后能看到logo,最近才搞懂。在网页头部加一句:

或者<link rel=”Shortcut Icon” href=”ico路径” type=”image/x-icon” />
×××.ico是图标文件,可以用Aveicon.rar把一般图片转换过来。做logo还有一个好用的工具:AAALogo-v1.21H.rar。
至于wordpress可以把×××.ico改成《?php bloginfo(’stylesheet_directory’); ?>/images/×××.ico然后把图标放在模板的images文件夹下。

这个导航菜单昨天基本上搞定。截个图在下面:

同样是从什么都不知道开始摸索,所以觉得自己其实还是有点小聪明的 今天先表达我对默认模板不喜欢的地方:就是打开单篇文章的时候头部会出现附近两篇文章的链接。我觉得这不好,会破坏文章的整体性,因为通常这两篇文章和所阅读的 文章除了位置上相邻以外内容上基本没多少联系。不过也有关于修改模板的文章专门介绍如何添加这两个链接,可是我觉得那也得看模板就具体情况而定。至少我觉得默认模板的这个地方有些时候就不大合适。于是我重新下了个默认模板(下一个wordpress就可以得到)开始了我的修改。
找到这两个链接的代码并删掉很快就可以搞定。不过默认模板不支持侧边栏插件。不能使用侧边栏插件那多不爽。所以又花了些时间修改让它能够支持侧边栏。关于如何修改我在上一篇文章上讲过。但是后来又发现没有了这两个链接页面略显单调,基本上就没有到其他地方的链接了。所以加上了这个菜单。这些菜单都是我站内的页面。
至于菜单是怎么加的,大家只要知道“wp_list_pages();”这个函数就很简单了。这个函数的功能就是输出页面链接。输出的格式是:
<li class=”page_item”><a href=”page-url” title=”page-title”>page-name</a></li>
<li class=”page_item”><a href=”page-url” title=”page-title”>page-name</a></li>
……
你可以用

<ul> wp_list_pages();</ul>

,这样就可以把<li>表情包在<ul>标签内了。不过这样输出的格式是竖排显示的链接,侧边栏上就是这样的格式。想让它横排显示就在
属性上加上“float: left;”就可以了。至于更多的CSS知识就去百度或google上去看吧,我其实啥都不懂,也是在网上看的 。“wp_list_pages();”还可以加上参数。“title_li=’”参数可以让它不显示那个“Pages”,如果是“title_li=’×××’”就显示×××,其中×××可以包含标签。“sort_column=menu_order”参数可以让它支持Page Order插件。“depth=1”可以让它只显示一层目录。多个参数之间要加上&,例如:<?php wp_list_pages(‘depth=1&sort_column=menu_order&title_li=’); ?>。OK,大功告成!这点文字只是启发性的东西,如果你想自己动手做肯定会遇到很多不会的地方。 除非你是内行。国内研究wordpress的人好像很少,不然我想要一点点wordpress帮助怎么在网上那么难找呢?这些东西最后都是最后在wordpress帮助文档上找到了更为详细的描述。不过英文看得就是头痛,还是希望能找到更多的中文帮助。要是国内甚至引导起了wordpress的潮流就更好了。

终于找到了让wordpress模板支持侧边栏插件Sidebar Widgets的方法。发现其实很简单、很幼稚。在Sidebar Widgets的README文件里面早就做了详细说明。不过说明是英文,没有找到中文版。想支持Widgets一般只要修改两步就够了:
首先,打开模板中的sidebar.php文件。在开头的”<div id=”sidebar”><ul>”后面加上一句:<?php if ( function_exists(‘dynamic_sidebar’) && dynamic_sidebar() ) : else : ?>。然后在文件最后”</ul></div>“之前加上”“就OK了。这时候你也可以试一下,也许不用进入下一步就已经成功了。
如果经过上一步还不行,那么请再打开functions.php文件。在第一句话后面加上<?php if (function_exists(‘register_sidebars’)) register_sidebars(1); ?>。当然也不一定要在第一句话后,如果你懂得一点点代码的话。
一般的模板经过这两步修改就成了。如果你的模板有些特殊可以参考README的后半部分。其实这篇文章是有些多余的,但是在百度和google上都很难找到怎样修改模板让它支持自定义侧边栏的中文或英文文章。发现这两步,很惭愧,还的确花费了我不少心血。所以记在这里也许会有用。
以上内容发布于2007年06月27日,下面是2009年6月15日的一些更新和补充:
使用侧边栏主要依赖两个函数register_sidebars()和dynamic_sidebar()。前者注册边栏,后者显示边栏。这两个函数的具体功能我己分别说明。
注册边栏类似于插件功能,应该在functions.php文件中进行。
侧边栏在2.7之后实际上不应该再叫侧边栏,应该叫小工具,它也可以在页面顶部,或者页尾。
使用多个边栏是很方便的事,可以在不同页面使用不同的边栏。
既然边栏插件2.7以后已经集成到了WordPress,用function_exists一下似乎变得没有必要。

放羊的星星1-20集、更新完全部20集。如有遗漏请留言给我或者邮件通知我。

[coolplayer width="480" height="380" autoplay="1" loop="1" charset="utf-8" download="0" mediatype="swf"]
放羊的星星1(1)
放羊的星星1(2)
放羊的星星1(3)
放羊的星星1(4)
放羊的星星2(1)
放羊的星星2(2)
放羊的星星2(3)
放羊的星星3(1)
放羊的星星3(2)
放羊的星星3(3)
放羊的星星4(1)
放羊的星星4(2)
放羊的星星4(3)
放羊的星星5(1)
放羊的星星5(2)
放羊的星星5(3)
放羊的星星6(1)
放羊的星星6(2)
放羊的星星6(3)
放羊的星星7(1)
放羊的星星7(2)
放羊的星星7(3)
放羊的星星7(4)
放羊的星星7(5)
放羊的星星8(1)
放羊的星星8(2)
放羊的星星9(1)
放羊的星星9(2)
放羊的星星9(3)
放羊的星星9(4)
放羊的星星9(5)
放羊的星星10(1)
放羊的星星10(2)
放羊的星星10(3)
放羊的星星10(4)
放羊的星星11(1)
放羊的星星11(2)
放羊的星星11(3)
放羊的星星11(4)
放羊的星星11(5)
放羊的星星12(1)
放羊的星星12(2)
放羊的星星12(3)
放羊的星星12(4)
放羊的星星12(5)
放羊的星星13(1)
放羊的星星13(2)
放羊的星星14(1)
放羊的星星14(2)
放羊的星星14(3)
放羊的星星14(4)
放羊的星星14(5)
放羊的星星15(1)
放羊的星星15(2)
放羊的星星15(3)
放羊的星星15(4)
放羊的星星15(5)
放羊的星星16(1)
放羊的星星16(2)
放羊的星星16(3)
放羊的星星16(4)
放羊的星星16(5)
放羊的星星17(1)
放羊的星星17(2)
放羊的星星17(3)
放羊的星星17(4)
放羊的星星17(5)
放羊的星星18(1)
放羊的星星18(2)
放羊的星星18(3)
放羊的星星18(4)
放羊的星星18(5)
放羊的星星18(6)
放羊的星星19(1)
放羊的星星19(2)
放羊的星星19(3)
放羊的星星19(4)
放羊的星星19(5)
放羊的星星20(1)
放羊的星星20(2)
放羊的星星20(3)
放羊的星星20(4)
放羊的星星20(5)
放羊的星星20(6)
[/coolplayer]
出 品:台湾三立都市台
首 播:2007年3月10日
主 演:
林志颖–仲天骐饰  夏之星–刘荷娜饰
仲天骏–立威廉饰  欧雅若–洪小玲饰
韩志胤–李 威饰故事梗概:夏之星,24岁的女诈欺犯,准予假释。一个为爱入狱的女子,终于等待到今日,与她情人十三见面,她还特地到六星级饭店,挑选礼物。今天是E.SHINE集团二少爷仲天骐昔日情人欧雅若与哥哥仲天骏的婚礼,同时也是母亲家传蓝钻的“QUEEN MARY”的切割拍卖会。刻意避开婚礼的仲天骐硬是被怪兽从机场押回来,来到会台的他溜进婚礼后台,将雅若扯入怀,天骐吻了她。同时,窃走QUEEN MARY……一来为了报复雅若,二来不愿妈妈的遗物珠宝成为拍卖物。QUEEN MARY遗失,停止婚礼的进行。阴错阳差下,保全误会雅若指的小偷是夏之星,逮住阿星铐上手铐,不愿牵累无辜,天骐踅返,拉走阿星,阿星急中生智,赶快将手铐另一端铐住天骐,一次命定相遇,为爱人顶罪刚被假释出狱的夏之星。和经营珠宝事业的E-Shine集团二公子“仲天骐”,双手铐在一起逃亡。这一铐,铐出难解情缘。逃亡的路上,阿星担心天骐对她不利,再加上刚刚出狱的关系,深怕右臂冠上珠宝大盗之嫌,大吼天骐:“你马上放我走…”,并要胁天骐,要打电话给男友十三,以为可以吓唬住天骐,没想到,电话那头被慌乱挂掉。在昔日爱的小屋前,阿星找十三哥未着,拖着铐在一起的天骐,赶去房东拿出的喜帖地址。原来,十三瞒着跟阿星的过去,要跟明美结婚了。阿星质问十三的同时,十三妻明美早产,善良的阿星难堪又气愤,知道多说无益,这男人如今心里已没有她。但输人不输阵,硬说天骐是她的男朋友,他们也快要结婚了,要十三也祝福他们。在同一天失去的他们成了落难之交,醉饮……

在DoNews活动时做的“文章搜藏”。在博客里作为页面存在过。

今天开始住单间宿舍?还没做好准备……
就先住一个月吧。
想念我老婆……

怎么搭建wordpress?只听说搭建WordPress很简单,以前不知道,现在知道了。的确很简单!
现在把我的搭建过程写在这里,也许对其他希望了解WordPress的朋友有所帮助。同时呢我自己也希望对WordPress有更近一步的了解,比如模板的制作,插件的制作以及多人博客等,希望能遇到一些高手在我学习的过程中指点一二。本文大部分出自Internet。
1.先准备几个软件吧:Apache,PHP,MySQL
我研究WordPress就是从这三个软件开始。刚看到这三个名字我一点也不知道它们是做什么用的,不过不要紧,很快你就会明白。 先下载再说,在迅雷上很容易找到下载地址。
2.安装

Apache
默认安装就行,中间要输入 Network Domain,Server Name 和 Administrator‘Email 。这里可以就随便输一个,我目前还不了解这些有什么用。也许是发布网站的时候有用吧。安装路径选择D:\ApaChe。安装成功后可以打开 http://localhost/ 进行测试。
PHP
下载下来是个压缩文件。直接解压到 D:\PHP 。
MySQL
默认安装。中间说要到 MySQL.com 注册,一般不需要,点选“Skip Sign-Up”,按“Next”略过此步骤。

3.配置

Apache
我用的是 Apache2.2 和 PHP5。Apache 配置文件都在 D:\Apache\conf\httpd.conf 下。
在 httpd.conf 里添加如下代码:
#Insert by me
LoadModule php5_module “D:\php\php5apache2_2.dll”
AddType application/x-httpd-php .php
以#号开头的是注释;第二行是注明 php5apache2_2.dll 的加载路径;第三行是对.php进行文件关联。
php
将D:\php目录下的 libmysql.dll 和 msql.dll 复制到 C:\WINDOWS\system32 目录下,用来加载MySQL动态链接。
在php目录下找到php.ini-dist,改名为php.ini ,复制到WINDOWS目录下。然后打开php.ini
找到extension_dir = “./”
改成extension_dir = “D:\php\ext”
去掉下面几句前面的分号:
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_msql.dll
在我的电脑->属性->高级->环境变量->系统变量->Path后面添加D:\php;D:\php\ext。
MySQL
运行MySQL安装目录bin文件夹下的MySQLInstanceConfig.exe设置向导。单击下一步。
选择Detailed Configuration,单击下一步。
选择ServerMachine,单击下一步。
选择Transactional Database Only,单击下一步。
Next。
选择访问量DS(20个),ONP(500左右),MS(自定义)。单击下一步。
选择TCP端口,可默认。Next。
选择编码。第三项,utf8编码。Next。
创建Windows服务,Next。
Modify勾掉,Next。
Execute!通过开始-程序-附件-命令提示符进入:
在“命令提示字符”窗口中输入 NET START MySQL 指令来启动mysql
录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin
在 C:\mysql\bin> 命令提示符下录入 mysqld-nt [...]

直到看优博(yo2),才知道我原来不是写博客的人:
我需要建立博客网站吗?
如果你只是一时之念,或是赶“潮流”的网友,那么你不需要注册博客,也没这个必要,我们网站的“我做的事”、“相册”、“交友”…等服务已经可能满足你的需求。

如果你没有打算坚持更新自己的博客,也不用建立博客。
明白自己建立博客目的的网友,就请注册我们的博客服务
得老婆特许,在寝室休息。
休息其实也是不得以,的确是累了。

有些不知道怎么办了。那么对于这个My DoNews刘韧到底想要建设成什么样子呢?那篇《DoNews将用wordpress提供全内容Blog服务》写在2006年01月16日,距现在是一年零3天。My DoNews达到了刘韧心中所期望的那样吗?我不知道。但是我开始不瞒了。它的速度明显不稳定,慢的时候我几乎无法进行编辑和查看。我试过很多搜索引擎,还没有发现可以搜索My DoNews的内容的,包括DoNews主站上的那个站内搜索引擎也不能。另外到目前我还不知道怎么自定义模版,能不能自定义模版。本来我是不打算自定义模版的,但是当不瞒出现的时候我就开始要挑剔了。那么我还要留在My DoNews吗?我很欣赏刘韧。我从来没有见到一个网站的建设者和他的用户之间这么密切,也开始喜欢上刘韧制作的这个DoNews。留下来的理由是希望看到DoNews不断进步。

我不懂WordPress。很牛吗?不了解,只知道我好像完全不知道怎么设置博客面板。下了个WordPress,以为是用来管理博客的一个什么软件。打开那个WordPress中文站费了我好半天时间,然后又要进入下载页面。急了,还是到迅雷上面下了一个。迅雷好啊!可是解压后找了半天也没找到exe文件。郁闷,是不是下错了。只看到一大堆php文件。这是些什么东西,怎么大不开哦?我用记事本看了下,倒蛮像是网页代码之类的。又找php文件的查看方式。下了个PHP5装上还是打不开。搞了半天才明白是要把自己的电脑建设成主机。哎,欺负我不懂啊。
我安装,我安装,安装三个东西:Apache+PHP+MySQL。费力呀,不会,不懂,装不上。终于找到了一个三个合在一起的资源,省去了设置什么乱七八糟的东西,直接安装了就可以。启动。奇了,没看到点脑有任何反应。郁闷,什么意思啊,这什么东西,怎么用啊,又欺负我不懂。猜想自己的电脑变成了主机了应该可以通过IE访问自己的电脑。输入自己的IP。又遇到问题了,到底是我局域网内的IP还是我路由器的IP呢?不懂,但猜想我自己是局域网内的,访问我自己当然要我局域网内的IP,于是输入:http://192.168.1.100/index.html。嘿嘿。还真成了主机了。不过好多不明白。要是从局域网外访问到底该用什么IP呢?我下的这个“WordPress”是什么呢,源文件吗?