RefSeq accession numbers and molecule types.
------------------------------- 转载-------------------------
http://www.cnblogs.com/lsok/archive/2012/01/02/2310281.html
MySQL数据库编码设置
一 创建数据库时设置编码
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
二 创建表时设置编码
create table categroy
(
cid unsigned int not null auto_increment,
name varchar(20) not null,
primary key(cid)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
三 插入数据时设置编码
$query = '********';
mysql_query("set names 'utf8'");
mysql_query($query, $DB]));
四 设置页面编码
将页面的编码设置为UTF-8格式,代码如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
(另外,可通过在phpmyadmin中执行下面的语句查看表和字段的编码字符集,
show create table `表名`
show full columns from `表名`)
------------------------------- 转载-------------------------
PHP array 函数: http://www.w3school.com.cn/php/php_ref_array.asp
PHP数组操作:http://www.jb51.net/article/27725.htm
1. 数组定义
数组的定义使用 array()方式定义,可以定义空数组:
2. 创建数组
compact()
compact()函数——将一个或多个变量(包含数组)转换为数组:array compact ( mixed $varname [, mixed $... ] )。
array_combine()
array_combine()——将两个数组重组成一个数组,一个作键值一个做的值:array array_combine ( array $keys , array $values )
range()
range()函数——创建指定范围的数组:
array_fill()
array_fill()函数——填充数组函数:
3. 数组的遍历
foreach遍历
foreach (array_expression as $value){}
foreach (array_expression as $key => $value){}
while循环遍历
while循环遍历一般结合list函数,以下是实例
for循环遍历
4. 数组的指针操作
涉及函数包括reset、prev、end、next、current、each。
5. 数组的增添删改操作
增添数组成员
实例一:$num[] = value直接赋值追加到数组末尾:
实例二:array_pad函数,数组数组首尾选择性追加
实例三:入栈操作追加(array_push):
实例四:array_unshift()在开头添加数组成员
删减数组成员
实例一:unset()命令删除数组成员或数组:
例二:array_splice()函数删除数组成员
实例三:array_unique删除数组中的重复值:
实例四:array_merge、array_merge_recursive合并数组
6. 数组的键值和值操作
实例一:in_array()检测数组中是否有某个值存在
实例二:key()取得数组当前的键名:
实例三:list()函数把数组中的值赋给指定变量:
实例四:array_flip()交换数组的键值和值:
实例六:array_search()搜索数值:
7. 数组的排序
实例一:sort()、rsort()/asort()、arsort()对数组排序:
实例二:将数组顺序打乱——shuffle()函数:
实例三:array_reverse()数组反向:
实例四:自然排序算法——natsort()和natcasesort();
实例五:对数组进行键值排序ksort():
8. 数组的其他用法
cout($array) --------统计数组的单元个数
array_diff($array1,$array2)----------统计数组之间的不同点,返回第一个数组中有而第二个数组中没有的。
array_diff_assoc($array1,$array2)---------同array_diff(),只是它对键值也比较
array_diff_key($array1,$array2)------------比较键值
array_product($array)-----------返回数组的所有数的乘积
array_sum($array)--------------所有数值的和
array_rand($array,$n)----------在$array数组中取出$n个数值,返回数组
array_intersect($array1,$array2)----------------取得两个数组的交集
array_intersect_assoc($array1,$array2)---------------在array_intersect 的基础上进行键值比较
array_intersect_key($array1,$array2)-----------------比较两个数组键值的交集
------------------------------- 转载-------------------------
VIM 查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
1.在Vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
------------------------------- 转载-------------------------