星期四, 十二月 21, 2006
为什么过节,过什么节?
--------怀念戴花线绳的日子,怀念背"福"的日子,怀念献贡给月亮的日子,怀念......
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期一, 十二月 11, 2006
星期四, 十一月 30, 2006
生日了
表姐也要过生日了,我该送她什么呢?伤脑筋.
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
IE7中文版提供下载了

需要进行正版验证,我只能等破解版了.
另外今天VISTA也正式发布了,据说到时零售价会和XP持平,看来我还是用不起正版.
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期一, 十一月 27, 2006
天下没有不散的宴席
由于这两天一直在干体力活儿,再加上我常年不运动,导致牙床上火发炎,现在连带着耳朵也开始疼了......
新买了手机,由于是水货的原因没有带光盘,我还得从网上找,更糟的是家里现在由于条件限制不能上网了,所以只能从公司下载然后再带回家安装,总之是玩的不太爽,黑色的手机,商家居然给我配了个白色的耳机,有时间还得去一趟,把耳机换成黑色的.
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期日, 十一月 05, 2006
万恶的浩方
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期三, 十一月 01, 2006
如何写简历
今天在网上刚巧发现一篇介绍写简历的文章,希望会对一些人起到一些帮助。
原文地址:http://book.csdn.net/bookfiles/107/1001073087.shtml
-------------------------------------------------------------------------------------------------------------------
据统计,80%的简历都是不合格的。不少人事管理者抱怨收到的许多简历在格式上很糟糕。简历应该如何做到在格式上简洁明了,重点突出?求职信应该如何有足够的内容推销自己?如何控制长度,言简意赅?相信读了本章你会对简历的撰写有一个新的认识。
2.1 简历注意事项
1.简历不要太长
一般的简历普遍都太长。其实简历内容过多反而会淹没一些有价值的闪光点。而且,每到招聘的时候,一个企业,尤其是大企业会收到很多份简历,工作人员不可能都仔细研读,一份简历一般只用 1分钟就看完了,再长的简历也超不过3 分钟。所以,简历要尽量短。我们做过一个计算,一份中文简历压缩在2 页左右就可以把所有的内容突出了。1页显得求职者过于轻浮,三四页就太多了。
简历过长的一个重要原因是有的人把中学经历都写了上去,其实这完全没有必要,除非你中学时代有特殊成就,比如在奥林匹克竞赛中获过奖。一般来说,学习经历应该从大学开始写起。
很多学生的求职简历都附了厚厚一摞成绩单、荣誉证书的复印件,其实简历上可以不要这些东西,只需要在简历上列出所获得的比较重要的荣誉。如果企业对此感兴趣,会要求求职者在面试时把这些带去。
2.简历一定要真实客观
求职简历一定要按照实际情况填写,任何虚假的内容都不要写。即使有的人靠含有水分的简历得到面试的机会,面试时也会露出马脚的。千万不要为了得到一次面试机会就编写虚假简历。被招聘方发现后,你几乎就再也没有机会进入这家公司了。而且对于应届生来说,出现这种情况后,还有可能影响到同校的其他同学。
北京某高校一位计算机专业本科毕业的女孩子,简历上写的是04 年毕业,但面试中被发现她是05年毕业的,而且没有任何工作经验。这女孩儿比较诚实,说是同学教她这样做的。
她 这种编制虚假简历的做法应该否定,因为谁都不希望被骗。作为面试官来说,首先希望应聘者是一个诚实的人。我希望她在听到同学那个不明智的建议时,首先不应 选择这种做法,其次要尽力阻止其他人这样做。因为,就像面试官代表公司形象一样,她在某种程度上也代表了她所毕业的学校来参加面试!最起码在她传达给HR的信息中,与她同专业应届生的简历可信度较差。
3.不要过分谦虚
简历中不要注水并不等于把自己的一切,包括弱项都要写进去。有 的学生在简历里特别注明自己某项能力不强,这就是过分谦虚了,实际上不写这些并不代表说假话。有的求职学生在简历上写道:"我刚刚走入社会,没有工作经 验,愿意从事贵公司任何基层工作。"这也是过分谦虚的表现,这会让招聘者认为你什么职位都适合,其实也就是什么职位都不适合。
4.简历要写上求职的职位
求职简历上一定要注明求职的职位。每份简历都要根据你所申请的职位来设计,突出你在这方面的优点,不能把自己说成是一个全才,任何职位都适合。不要只准备一份简历,要根据工作性质有侧重地表现自己。 如果你认为一家单位有两个职位都适合你,可以向该单位同时投两份简历。
在我曾看到的一些简历中,经常有如下的错误:简历上描述的多为 Windows操作系统下C/C++开发经验,但申请的目标职位为" Linux操作系统下的C/C++ 开发工程师"。这样当然不容易得到应聘职位的面试机会。还有就是去应聘ERP、CRM 方面的职位,而简历里却大肆强调自己在嵌入式编程方面的优势。就算你非常优秀,你对这个企业还是没有用处。
有些简历里面没有详细的项目描述及责任描述,在责任描述栏仅仅填写"软件开发"或者在工作业绩栏仅仅填写"可以"两字。这样的信息传达无疑是不成功的。
作为求职的开始,我们要编写一份或者几份有针对性的简历,也就是按照对方的要求突出自己相关的经历。只要你的优势与招聘方的需要吻合,并且比其他应聘者突出的话,你就胜利了。
5.在文字、排版、格式上不要出现错误
用人单位最不能容忍的事是简历上出现错别字或是在格式、排版上有技术性错误,以及简历被折叠得皱皱巴巴、有污点,这会让用人单位认为你连自己求职这样的事都不用心,那工作也不会用心。
6.简历不必做得太花哨
一般来说简历不必做得太花哨,用质量好一些的白纸就可以了,尽量用 A4规格的纸。曾看到过一份简历封面上赫然写着4个大字"通缉伯乐",给人的感觉就像是在威胁用人单位。现在学生简历中比较流行做封面的形式,其实没有必要,这会增加简历的厚度,实际上完全可以不用封皮。
7.简历言辞要简洁直白
大学生的求职简历很多言辞过于华丽,形容词、修饰语过多,这样的简历一般不会打动招聘者。简历最好多用动宾结构的句子,简洁直白。
8.不要写上对薪水的要求
在简历上写上对工资的要求要冒很大的风险,最好不写。如果薪水要求太高,会让企业感觉雇不起你;如果要求太低,会让企业感觉你无足轻重。对于刚出校门的大学生来说,第一份工作的薪水不重要,不要在这方面费太多脑筋。
9.不要写太多个人情况
不要把个人资料写得如此详细,姓名、电话是必需的,出生年月可有可无。如果应聘国家机关、事业单位,应该写政治面貌。如果到外企求职,这一项也可省去,其他都可不写。
10.不要用怪字怪体
我见过一份简历,用中空字体,还有斜体字。这些都是很忌讳的。试想一个HR 挑了一天的简历,很累了,还要歪着头看你的简历。你想你的胜算能有多大?其实用简单的宋体5号字就很好了,不用标新立异。
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期一, 十月 30, 2006
回忆经典
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期三, 十月 25, 2006
MySQL在Linux下编译安装过程
今天在Linux下(RedHat Enterprise Linux 4.0 AS)下用最新的MySQL 5.1.11 beta版源码编译并安装MySQL , 下面是整个安装过程
1. 下载MySQL源码包
http://dev.mysql.com/downloads/mysql/5.1.html
请转到页面最底部,下载源码包.
2. 创建mysql用户组和用户
> groupadd mysql
> useradd -g mysql mysql
3. 编译并安装MySQL
> tar zxvf mysql-VERSION.tar.gz
> cd mysql-VERSION
> ./configure --prefix=/usr/local/mysql
> make
> make install
4. 配置并启动MySQL
> cp support-files/my-medium.cnf /etc/my.cnf
> cd /usr/local/mysql
> bin/mysql_install_db --user=mysql
> bin/mysqld_safe --user=mysql &
> bin/mysqladmin -u root password [new-password]
5. 让MySQL自动启动
如果你喜欢在引导机器时自动启动MySQL,你可以拷贝support-files/mysql.server文件到你系统有启动文件的地方。
> cp support-files/mysql.server /etc/rc.d/init.d/mysql
> chmod +x /etc/rc.d/init.d/mysql
> chkconfig --level 3 mysql
> service mysql start
6. 其他信息
默认的mysql数据库目录是 /usr/local/mysql/var
为了开发方便,可以让root用户具有远程访问的权限
GRANT ALL ON *.* TO remote@'%' IDENTIFIED BY 'secret' WITH GRANT OPTION;
安装完毕后使用的是MyISAM引擎.
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
致"GFW"的白痴们----blogspot又被封了
口口声声"和谐社会、言论自由",听着都恶心,政府要想做到真的让民众支持,有两种方法:
一、真正的做到为人民服务,不是为个人服务
二、给所有的公民大脑植入芯片,真正的做到让人民为你们服务。
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期一, 十月 23, 2006
在Linux下安装和使用MySQL
一、引言
想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。本文的Linux环境是 Red Hat 9.0,MySQL是4.0.16。
二、安装Mysql
1、下载MySQL的安装文件
安装MySQL需要下面两个文件:
MySQL-server-4.0.16-0.i386.rpm
MySQL-client-4.0.16-0.i386.rpm
下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。
2、安装MySQL
rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。
1)安装服务器端
在有两个rmp文件的目录下运行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-4.0.16-0.i386.rpm
显示如下信息。
warning: MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
。。。。。。(省略显示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略显示)
Starting mysqld daemon with databases from /var/lib/mysql
如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
[root@test1 local]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
上面显示可以看出MySQL服务已经启动。
2)安装客户端
运行如下命令:
[root@test1 local]# rpm -ivh MySQL-client-4.0.16-0.i386.rpm
warning: MySQL-client-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [100%]
显示安装完毕。
用下面的命令连接mysql,测试是否成功。
登录MySQL的命令是mysql, mysql 的使用语法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于 初始没有密码,第一次进时只需键入mysql即可。
[root@test1 local]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
出现了“mysql>”提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
mysql -u root -p
Enter password: (输入密码)
其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。
四、MySQL的几个重要目录
MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。
下面就介绍一下这几个目录。
1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
五、修改登录密码
MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。
1、命令
usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用户名 -p旧密码 password 新密码
2、例子
例1:给root加个密码123456。
键入以下命令 :
[root@test1 local]# /usr/bin/mysqladmin -u root password 123456
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
3、测试是否修改成功
1)不用密码登录
[root@test1 local]# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
显示错误,说明密码已经修改。
2)用修改后的密码登录
[root@test1 local]# mysql -u root -p
Enter password: (输入修改后的密码123456)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
成功!
这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。
六、启动与停止
1、启动
MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。
[root@test1 init.d]# /etc/init.d/mysql start
2、停止
/usr/bin/mysqladmin -u root -p shutdown
3、自动启动
1)察看mysql是否在自动启动列表中
[root@test1 local]# /sbin/chkconfig –list
2)把MySQL添加到你系统的启动服务组里面去
[root@test1 local]# /sbin/chkconfig – add mysql
3)把MySQL从启动服务组里面删除。
[root@test1 local]# /sbin/chkconfig – del mysql
七、更改MySQL目录
MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:
1、home目录下建立data目录
cd /home
mkdir data
2、把MySQL服务进程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下
4、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、编辑MySQL的配置文件/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL启动脚本/etc/rc.d/init.d/mysql
最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
[root@test1 etc]# vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql (注释此行)
datadir=/home/data/mysql (加上此行)
7、重新启动MySQL服务
/etc/rc.d/init.d/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
八、MySQL的常用操作
注意:MySQL中每个命令后都要以分号;结尾。
1、显示数据库
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.04 sec)
Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。
2、显示数据库中的表
mysql> use mysql; (打开库,对每个库进行操作就要打开此库,类似于foxpro )
Database changed
mysql> show tables;
+-----------------+
| Tables_in_mysql |
+-----------------+
| columns_priv |
| db |
| func |
| host |
| tables_priv |
| user |
+-----------------+
6 rows in set (0.01 sec)
3、显示数据表的结构:
describe 表名;
4、显示表中的记录:
select * from 表名;
例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。
Select * from user;
5、建库:
create database 库名;
例如:创建一个名字位aaa的库
mysql> create databases aaa;
6、建表:
use 库名;
create table 表名 (字段设定列表);
例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段
use aaa;
mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
可以用describe命令察看刚建立的表结构。
mysql> describe name;
+-------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+----------------+
| id | int(3) | | PRI | NULL | auto_increment |
| xm | char(8) | YES | | NULL | |
| xb | char(2) | YES | | NULL | |
| csny | date | YES | | NULL | |
+-------+---------+------+-----+---------+----------------+
7、增加记录
例如:增加几条相关纪录。
mysql> insert into name values('','张三','男','1971-10-01');
mysql> insert into name values('','白云','女','1972-05-20');
可用select命令来验证结果。
mysql> select * from name;
+----+------+------+------------+
| id | xm | xb | csny |
+----+------+------+------------+
| 1 | 张三 | 男 | 1971-10-01 |
| 2 | 白云 | 女 | 1972-05-20 |
+----+------+------+------------+
8、修改纪录
例如:将张三的出生年月改为1971-01-10
mysql> update name set csny='1971-01-10' where xm='张三';
9、删除纪录
例如:删除张三的纪录。
mysql> delete from name where xm='张三';
10、删库和删表
drop database 库名;
drop table 表名;
九、增加MySQL用户
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的 操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能 通过MYSQL主机来操作aaa库。
mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";
用新增的用户如果登录不了MySQL,在登录时用如下命令:
mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)
十、备份与恢复
1、备份
例如:将上例创建的aaa库备份到文件back_aaa中
[root@test1 root]# cd /home/data/mysql (进入到库目录,本例库已由val/lib/mysql转到/home/data/mysql,见上述第七部分内容)
[root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa
2、恢复
[root@test mysql]# mysql -u root -p ccc <>
星期四, 十月 19, 2006
狂躁支那人
问题1:我看见你们公司中文名称是【国芯】,英文名称是Sinomanic,请问Sinomanic应该如何理解?两个名称又是如何联系的?
回答:我们公司全称是【四川国芯科技有限责任公司】,英文全称是【Sinomanic Co.,Ltd.】。Sinomanic取意:Sino指"中国",man指"人",ic指"集成电路、芯片",合起来就是"中国人的芯片"之意。
Sino和sina是什么关系?是否又是一个"支那"?manic=>"狂躁"
看来这家公司的人自称是"狂躁支那人"
哈哈,有意思
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期二, 十月 17, 2006
Oracle日历
when (new_yweek = min(new_yweek)over(partition by mon order by new_yweek)) then
mon_name
else
null
end as month,
new_yweek as yweek,
row_number() over(partition by mon order by new_yweek) as mweek,
sum(decode(wday, '1', mday, null)) as sun,
sum(decode(wday, '2', mday, null)) as mon,
sum(decode(wday, '3', mday, null)) as tue,
sum(decode(wday, '4', mday, null)) as wed,
sum(decode(wday, '5', mday, null)) as thu,
sum(decode(wday, '6', mday, null)) as fri,
sum(decode(wday, '7', mday, null)) as sat
from (select dayofyear as everyday,
to_char(dayofyear, 'mm') as mon,
to_char(dayofyear, 'Month') as mon_name,
to_char(dayofyear, 'w') as mweek,
to_char(dayofyear, 'ww') as yweek,
case
when (to_char(to_date(&year || '0101', 'yyyymmdd'), 'd') > '1') and
(to_char(dayofyear, 'd') <
to_char(to_date(&year || '0101', 'yyyymmdd'), 'd')) then
to_char(to_char(dayofyear, 'ww') + 1, 'fm00')
else
to_char(dayofyear, 'ww')
end as new_yweek,
to_char(dayofyear, 'd') as wday,
to_char(dayofyear, 'dd') as mday
from (select to_date(&year || '0101', 'yyyymmdd') + level - 1 as dayofyear
from dual
connect by level <= to_char(to_date(&year || '1231', 'yyyymmdd'),'ddd')
)
)
group by mon, mon_name, new_yweek
原文地址:
http://www.itpub.net/469543.html
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期三, 十月 11, 2006
星期二, 十月 10, 2006
谁在玷污中国文化?
|
|
|
|
这些"诗"怎么看都像是用回车键取代了标点符号的句子。
附:
| 赵丽华简介 |
| 女,诗人,中国作家协会会员,国家一级作家。先后在《南方周末》《中国民航》《晶报》《东方新报》《都市女报》《兰州晚报》等几十家报刊开辟随笔专栏。参与主编《中国诗选》《中国诗歌选》。曾担任第二届鲁迅文学奖诗歌奖评委,兼任《诗选刊》社编辑部主任。 |
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期一, 十月 09, 2006
范伟伤了
另外,看了网友在消息后的留言,全都是祝福的语言,没有一个骂人的,最多就是抱怨范伟不使用替身.不像某些明星、某些人,一有消息不管好坏都惹人骂.说明了什么?
原新闻地址:
http://ent.qq.com/a/20061010/000005.htm
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期六, 九月 30, 2006
星期五, 九月 29, 2006
SQL server 与oracle 函数对比
——–数学函数
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) value from dual
4.取整(截取)
S:select cast(-1.002 as int) value
O:select trunc(-1.002) value from dual
5.四舍五入
S:select round(1.23456,4) value 1.23460
O:select round(1.23456,4) value from dual 1.2346
6.e为底的幂
S:select Exp(1) value 2.7182818284590451
O:select Exp(1) value from dual 2.71828182
7.取e为底的对数
S:select log(2.7182818284590451) value 1
O:select ln(2.7182818284590451) value from dual; 1
8.取10为底对数
S:select log10(10) value 1
O:select log(10,10) value from dual; 1
9.取平方
S:select SQUARE(4) value 16
O:select power(4,2) value from dual 16
10.取平方根
S:select SQRT(4) value 2
O:select SQRT(4) value from dual 2
11.求任意数为底的幂
S:select power(3,4) value 81
O:select power(3,4) value from dual 81
12.取随机数
S:select rand() value
O:select sys.dbms_random.value(0,1) value from dual;
13.取符号
S:select sign(-8) value -1
O:select sign(-8) value from dual -1
———-数学函数
14.圆周率
S:SELECT PI() value 3.1415926535897931
O:不知道
15.sin,cos,tan 参数都以弧度为单位
例如:select sin(PI()/2) value 得到1(SQLServer)
16.Asin,Acos,Atan,Atan2 返回弧度
17.弧度角度互换(SQLServer,Oracle不知道)
DEGREES:弧度-〉角度
RADIANS:角度-〉弧度
———数值间比较
18. 求集合最大值
S:select max(value) value from
(select 1 value
union
select -2 value
union
select 4 value
union
select 3 value)a
O:select greatest(1,-2,4,3) value from dual
19. 求集合最小值
S:select min(value) value from
(select 1 value
union
select -2 value
union
select 4 value
union
select 3 value)a
O:select least(1,-2,4,3) value from dual
20.如何处理null值(F2中的null以10代替)
S:select F1,IsNull(F2,10) value from Tbl
O:select F1,nvl(F2,10) value from Tbl
——–数值间比较
21.求字符序号
S:select ascii('a') value
O:select ascii('a') value from dual
22.从序号求字符
S:select char(97) value
O:select chr(97) value from dual
23.连接
S:select '11′+'22′+'33′ value
O:select CONCAT('11′,'22′)||33 value from dual
23.子串位置 –返回3
S:select CHARINDEX('s','sdsq',2) value
O:select INSTR('sdsq','s',2) value from dual
23.模糊子串的位置 –返回2,参数去掉中间%则返回7
S:select patindex('%d%q%','sdsfasdqe') value
O:oracle没发现,但是instr可以通过第四霾问刂瞥鱿执问?BR> select INSTR('sdsfasdqe','sd',1,2) value from dual 返回6
24.求子串
S:select substring('abcd',2,2) value
O:select substr('abcd',2,2) value from dual
25.子串代替 返回aijklmnef
S:SELECT STUFF('abcdef', 2, 3, 'ijklmn') value
O:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual
26.子串全部替换
S:没发现
O:select Translate('fasdbfasegas','fa','我' ) value from dual
27.长度
S:len,datalength
O:length
28.大小写转换 lower,upper
29.单词首字母大写
S:没发现
O:select INITCAP('abcd dsaf df') value from dual
30.左补空格(LPAD的第一个参数为空格则同space函数)
S:select space(10)+'abcd' value
O:select LPAD('abcd',14) value from dual
31.右补空格(RPAD的第一个参数为空格则同space函数)
S:select 'abcd'+space(10) value
O:select RPAD('abcd',14) value from dual
32.删除空格
S:ltrim,rtrim
O:ltrim,rtrim,trim
33. 重复字符串
S:select REPLICATE('abcd',2) value
O:没发现
34.发音相似性比较(这两个单词返回值一样,发音相同)
S:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')
O:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dual
SQLServer中用SELECT DIFFERENCE('Smithers', 'Smythers') 比较soundex的差
返回0-4,4为同音,1最高
————–日期函数
35.系统时间
S:select getdate() value
O:select sysdate value from dual
36.前后几日
直接与整数相加减
37.求日期
S:select convert(char(10),getdate(),20) value
O:select trunc(sysdate) value from dual
select to_char(sysdate,'yyyy-mm-dd') value from dual
38.求时间
S:select convert(char(8),getdate(),108) value
O:select to_char(sysdate,'hh24:mm:ss') value from dual
39.取日期时间的其他部分
S:DATEPART 和 DATENAME 函数 (第一个参数决定)
O:to_char函数 第二个参数决定
参数———————————下表需要补充
year yy, yyyy
quarter qq, q (季度)
month mm, m (m O无效)
dayofyear dy, y (O表星期)
day dd, d (d O无效)
week wk, ww (wk O无效)
weekday dw (O不清楚)
Hour hh,hh12,hh24 (hh12,hh24 S无效)
minute mi, n (n O无效)
second ss, s (s O无效)
millisecond ms (O无效)
———————————————-
40.当月最后一天
S:不知道
O:select LAST_DAY(sysdate) value from dual
41.本星期的某一天(比如星期日)
S:不知道
O:SELECT Next_day(sysdate,7) vaule FROM DUAL;
42.字符串转时间
S:可以直接转或者select cast('2004-09-08′as datetime) value
O:SELECT To_date('2004-01-05 22:09:38′,'yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL;
43.求两日期某一部分的差(比如秒)
S:select datediff(ss,getdate(),getdate()+12.3) value
O:直接用两个日期相减(比如d1-d2=12.3)
SELECT (d1-d2)*24*60*60 vaule FROM DUAL;
44.根据差值求新的日期(比如分钟)
S:select dateadd(mi,8,getdate()) value
O:SELECT sysdate+8/60/24 vaule FROM DUAL;
45.求不同时区时间
S:不知道
O:SELECT New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;
—–时区参数,北京在东8区应该是Ydt——-
AST ADT 大西洋标准时间
BST BDT 白令海标准时间
CST CDT 中部标准时间
EST EDT 东部标准时间
GMT 格林尼治标准时间
HST HDT 阿拉斯加—夏威夷标准时间
MST MDT 山区标准时间
NST 纽芬兰标准时间
PST PDT 太平洋标准时间
YST YDT YUKON标准时间
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期四, 九月 28, 2006
星期二, 九月 26, 2006
免费的“星际译王”出了在线版本
自己动手写了个程序,用了它的接口,演示地址如下:
http://www.itmayi.com/eg/word.htm
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期日, 九月 24, 2006
菊花台
夜太漫长 凝结成了霜
是谁在阁楼上冰冷的绝望
雨轻轻弹 朱红色的床
我已身在之上被风吹乱
梦在远方 化成一缕纱
随风飘散你的模样
菊花散满地上 你的笑容已泛黄
花落人断肠 我心事静静躺
北风乱夜未央 你的影子剪不断
徒留我孤单 在湖面生霜
花已香完 飘落了灿烂
凋谢的石道上泥泞不堪
守末渡江 秋行拆两半
怕你上不了岸一辈子摇晃
谁的江山 马蹄声狂乱
我一身的戎装胡萧沧桑
天微微亮 你轻声的叹
一夜惆怅如此委婉
菊花散满地上 你的笑容已泛黄
花落人断肠 我心事静静躺
北风乱夜未央 你的影子剪不断
徒留我孤单 在湖面生霜
菊花散满地上 你的笑容已泛黄
花落人断肠 我心事静静躺
北风乱夜未央 你的影子剪不断
徒留我孤单 在湖面生霜
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期一, 九月 18, 2006
[转]用一生等待一个约定
但她通常会等5分钟以上,因为他会躲在窗帘后面,看着她在开满花的树下一朵一朵的数着树上的梨花。当他看到分不清哪个是花,哪个是她的时候,才会慢吞吞的下楼去。她看到他,会说,你又迟到了。然后,他们就开始玩办家家,她是妈妈,他是爸爸,却没有孩子。
她把掉下来的花瓣撕成细细的条,给自己的小丈夫作菜吃。
上中学的时候,她和他约定每天早晨7:00在巷口的早餐铺见面。她总是很准时的坐在最里边的位置,叫来两根油条。7:10分以后,他拖着黑色的书包出现在有些寒冷的阳光里。懒散的表情。脸上有时隐隐可见没擦干净的牙膏沫。她看到他,会说,你又迟到了。然后他坐下来开始吃早餐。她把他脏脏的书包放在自己的腿上。
她把粗大的油条撕成细细的条,给他配着热腾腾的豆浆喝。
高中毕业典礼那一天,他们去了一家婚纱店。她指着一套婚纱对他说,她好喜欢那套婚纱。他看那套婚纱,它不是白色,而是深蓝色的。蓝得有些诡异,有些忧郁,就像新娘一个人站在教堂里,月光掉在她如花的脸上时,眼中落下的一滴泪。
然后他轻声告诉她:"等你嫁给我的那一天,我把它买给你。"
大学他们分居两地,当她打电话询问他的信什么时候会到的,他常常回答她大概3天以后。而她接到信的时候,已经过了7天。于是她会在回信里包上新鲜的玫瑰花瓣,然后写道,你又迟到了。
她把日记撕成细细的条,夹在信里寄过去。她想如果他细心的把那些碎条拼起来,就可以读到她在深夜对他的思念。
毕业以后,他们有了各自的工作。有一天他说要来看她,于是朴素的她第一次化了妆,匆匆赶去车站。她看着空荡荡的铁道,觉得那是些寂寞的钢轨,当火车从它身上走过,它会发出绝望的哭声。
火车比预定时间晚了一个小时。她看到他变的比以往更加英俊,只是眼中少了一分懒散。接着她又看到他的身边有一个笑颜如花的女子,他介绍那是他的未婚妻。
她只是说了一句,你又迟到了。
那天晚上,她把他写过的信撕成了细细的条,让一团温柔的火苗轻轻舔拭着它们的身躯。他结婚那天,也邀请了她。她看到新娘是如此的美丽,穿着一套洁白的婚纱。那婚纱白得十分刺目,像是在讥讽她的等待。没有人发觉她在晕眩。
第二天她就搬去了一个小城市,没有人知道她在哪里,她决心要从这个世界里蒸发,从他的生活里蒸发。
他像大多数都市里小有成就的男人一样,经历了事业上的成功,失败,离婚,再婚,再离婚,再结婚,丧妻。在他的生命里路过了许许多多的女人,她们有些爱他,有些被他爱,有些伤害了他,有些被他深深的伤害。匆匆而来,又匆匆而去。当他恍惚记起曾经那个站在开满鲜花的树下一朵一朵数梨花的小女孩时,自己已经是七旬的老人了。
他寻访到了她的讯息,他认为自己应该带一点见面礼给她。后来,有人告诉他,她一直都没有结婚,她似乎在等待一个约定,只是这个约定的期限不知是在何时。于是,他知道自己该买些什么了。
他花了很长时间去寻找一件深蓝色的婚纱,他的确找到了很多件,只是没有一件像当年那套一样,有着孤独新娘在月光下的第一滴眼泪感觉的深蓝色婚纱。终于,他从香港一位收集了很多套婚纱的太太手里买下了那样一件婚纱。
那位太太听过他们之间的故事后坚持不收钱,但他,还是付给了太太55元钱,那刚好是他们结下等她嫁给他他会买这套婚纱送她的约定之时,直到现在已经有55年。
他带着那套深蓝色的婚纱,匆忙赶到医院。他从不知道自己70多岁的身体居然可以跑的这样快。但是时间是最作弄人的东西,在他怀抱那堆深蓝色的轻纱踏进病房的那一刻,她停止了呼吸。
他觉得这一幕是那么似曾相识,只不过不同的是,她不能再对他说一句,你又迟到了。
她一直都在等待约定的期限,尽管他总是迟到。
但她从没想过,那最后一个约定的期限,就是她一生的时间
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期日, 九月 17, 2006
9.18
PS:
我在电梯里遇到了日本人.
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期三, 九月 13, 2006
UCS2编码与解码函数,PHP写的
UCS2编码:
UCS2 编码原理,是将单个的字符(1-2 个字节)按ISO/IEC10646 的规定,转变为16 位 的Unicode 宽字符。即将单个的字符转换为由四位的'0 '-'9'、'A '-'F'的数字和字 母组成的字符串。待发送的消息以UCS 2 码的形式进行发送。
SRC_STR:'ABC1230编码函数 '
DEST_STR:' 00410042004300310032003300307F16780151FD6570'
/**
* UCS2解码函数,返回GBK
*/
function UCS2toGB ($msg)
{
$result = "";
for ($i=0; $i<strlen($msg); $i+=4)
{
$ch1 = substr($msg,$i,2);
$ch2 = substr($msg,$i+2,2);
$result .= chr(HexDec($ch2)).chr(HexDec($ch1));
}
$result = chr(HexDec("ff")).chr(HexDec("fe")).$result;
$result = iconv("UTF-16","GBK",$result);
return $result;
}
/**
* UCS2编码函数
*/
function GBtoUCS2 ($msg)
{
$result = "";
$msg = iconv("GBK","UTF-16",$msg);
for ($i=2; $i<strlen($msg); $i+=2)
{
$ch1 = dechex(ord($msg[$i]));
$ch2 = dechex(ord($msg[$i+1]));
$ch1 = (strlen($ch1) < 2 ? "0" : "").$ch1;
$ch2 = (strlen($ch2) < 2 ? "0" : "").$ch2;
$result .= $ch2.$ch1;
}
return $result;
}
--
by 无际海
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期一, 九月 11, 2006
Oracle函数列表速查
函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:
单行函数
组函数
本文将讨论如何利用单行函数以及使用规则。
SQL中的单行函数
SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单 行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER,SOUNDEX等单行函数。
SELECT ename,TO_CHAR(hiredate,''day,DD-Mon-YYYY'')FROM empWhere UPPER(ename) Like ''AL%''ORDER BY SOUNDEX(ename)
单行函数也可以在其他语句中使用,如update的SET子句,INSERT的VALUES子句,DELET的WHERE子句,认证考试特别注意在SELECT语句中使用这些函数,所以我们的注意力也集中在SELECT语句中。
NULL和单行函数
在如何理解NULL上开始是很困难的,就算是一个很有经验的人依然对此感到困惑。NULL值表示一个未 知数据或者一个空值,算术操作符的任何一个操作数为NULL值,结果均为提个NULL值,这个规则也适合很多函数,只有CONCAT,DECODE, DUMP,NVL,REPLACE在调用了NULL参数时能够返回非NULL值。在这些中NVL函数时最重要的,因为他能直接处理NULL值,NVL有两 个参数:NVL(x1,x2),x1和x2都式表达式,当x1为null时返回X2,否则返回x1。
下面我们看看emp数据表它包含了薪水、奖金两项,需要计算总的补偿
column name emp_id salary bonuskey type pk nulls/unique nn,u nnfk table datatype number number numberlength 11.2 11.2
不是简单的将薪水和奖金加起来就可以了,如果某一行是null值那么结果就将是null,比如下面的例子:
update empset salary=(salary+bonus)*1.1
这个语句中,雇员的工资和奖金都将更新为一个新的值,但是如果没有奖金,即 salary + null,那么就会得出错误的结论,这个时候就要使用nvl函数来排除null值的影响。
所以正确的语句是:
update empset salary=(salary+nvl(bonus,0)*1.1
单行字符串函数
单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串
ASCII()
c1是一字符串,返回c1第一个字母的ASCII码,他的逆函数是CHR()
SELECT ASCII(''A'') BIG_A,ASCII(''z'') BIG_z FROM empBIG_A BIG_z65 122
CHR(<i>)[NCHAR_CS]
i是一个数字,函数返回十进制表示的字符
select CHR(65),CHR(122),CHR(223) FROM empCHR65 CHR122 CHR223A z B
CONCAT(,)
c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null。他和操作符||返回的结果相同
select concat(''slobo '',''Svoboda'') username from dualusernameslobo Syoboda
INITCAP()
c1为一字符串。函数将每个单词的第一个字母大写其它字母小写返回。单词由空格,控制字符,标点符号限制。
select INITCAP(''veni,vedi,vici'') Ceasar from dualCeasarVeni,Vedi,Vici
INSTR(,[,<i>[,]])
c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.
select INSTR(''Mississippi'',''i'',3,3) from dualINSTR(''MISSISSIPPI'',''I'',3,3)11select INSTR(''Mississippi'',''i'',-2,3) from dualINSTR(''MISSISSIPPI'',''I'',3,3)2
INSTRB(,[,i[,j])
与INSTR()函数一样,只是他返回的是字节,对于单字节INSTRB()等于INSTR()
LENGTH()
c1为字符串,返回c1的长度,如果c1为null,那么将返回null值。
select LENGTH(''Ipso Facto'') ergo from dualergo10
LENGTHb()
与LENGTH()一样,返回字节.
lower()
返回c的小写字符,经常出现在where子串中
select LOWER(colorname) from itemdetail WHERE LOWER(colorname) LIKE ''%white%''COLORNAMEWinterwhite
LPAD(,<i>[,])
c1,c2均为字符串,i为整数。在c1的左侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,参见RPAD。
select LPAD(answer,7,'''') padded,answer unpadded from question;PADDED UNPADDED Yes YesNO NOMaybe maybe
LTRIM(,)
把c1中最左边的字符去掉,使其第一个字符不在c2中,如果没有c2,那么c1就不会改变。
select LTRIM(''Mississippi'',''Mis'') from dualLTRppi
RPAD(,<i>[,])
在c1的右侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,其他与LPAD相似
RTRIM(,)
把c1中最右边的字符去掉,使其第后一个字符不在c2中,如果没有c2,那么c1就不会改变。
REPLACE(,[,])
c1,c2,c3都是字符串,函数用c3代替出现在c1中的c2后返回。
select REPLACE(''uptown'',''up'',''down'') from dualREPLACEdowntown
STBSTR(,<i>[,])
c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。
select SUBSTR(''Message'',1,4) from dualSUBSMess
SUBSTRB(,<i>[,])
与SUBSTR大致相同,只是I,J是以字节计算。
SOUNDEX()
返回与c1发音相似的词
select SOUNDEX(''dawes'') Dawes SOUNDEX(''daws'') Daws, SOUNDEX(''dawson'') from dualDawes Daws DawsonD200 D200 D250
TRANSLATE(,,)
将c1中与c2相同的字符以c3代替
select TRANSLATE(''fumble'',''uf'',''ar'') test from dualTEXTramble
TRIM([[]] from c3)
将c3串中的第一个,最后一个,或者都删除。
select TRIM('' space padded '') trim from dual TRIMspace padded
UPPER()
返回c1的大写,常出现where子串中
select name from dual where UPPER(name) LIKE ''KI%''NAMEKING
单行数字函数
单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。
ABS()
返回n的绝对值
ACOS()
反余玄函数,返回-1到1之间的数。n表示弧度
select ACOS(-1) pi,ACOS(1) ZERO FROM dualPI ZERO3.14159265 0
ASIN()
反正玄函数,返回-1到1,n表示弧度
ATAN()
反正切函数,返回n的反正切值,n表示弧度。
CEIL()
返回大于或等于n的最小整数。
COS()
返回n的余玄值,n为弧度
COSH()
返回n的双曲余玄值,n 为数字。
select COSH(<1.4>) FROM dualCOSH(1.4)2.15089847
EXP()
返回e的n次幂,e=2.71828183.
FLOOR()
返回小于等于N的最大整数。
LN()
返回N的自然对数,N必须大于0
LOG(,)
返回以n1为底n2的对数
MOD()
返回n1除以n2的余数,
POWER(,)
返回n1的n2次方
ROUND(,)
返回舍入小数点右边n2位的n1的值,n2的缺省值为0,这回将小数点最接近的整数,如果n2为负数就舍入到小数点左边相应的位上,n2必须是整数。
select ROUND(12345,-2),ROUND(12345.54321,2) FROM dualROUND(12345,-2) ROUND(12345.54321,2)12300 12345.54
SIGN()
如果n为负数,返回-1,如果n为正数,返回1,如果n=0返回0.
SIN()
返回n的正玄值,n为弧度。
SINH()
返回n的双曲正玄值,n为弧度。
SQRT()
返回n的平方根,n为弧度
TAN()
返回n的正切值,n为弧度
TANH()
返回n的双曲正切值,n为弧度
TRUNC(,)
返回截尾到n2位小数的n1的值,n2缺省设置为0,当n2为缺省设置时会将n1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。
单行日期函数
单行日期函数操作DATA数据类型,绝大多数都有DATA数据类型的参数,绝大多数返回的也是DATA数据类型的值。
ADD_MONTHS(,<i>)
返回日期d加上i个月后的结果。i可以使任意整数。如果i是一个小数,那么数据库将隐式的他转换成整数,将会截去小数点后面的部分。
LAST_DAY()
函数返回包含日期d的月份的最后一天
MONTHS_BETWEEN(,)
返回d1和d2之间月的数目,如果d1和d2的日的日期都相同,或者都使该月的最后一天,那么将返回一个整数,否则会返回的结果将包含一个分数。
NEW_TIME(,,)
d1是一个日期数据类型,当时区tz1中的日期和时间是d时,返回时区tz2中的日期和时间。tz1和tz2时字符串。
NEXT_DAY(,)
返回日期d后由dow给出的条件的第一天,dow使用当前会话中给出的语言指定了一周中的某一天,返回的时间分量与d的时间分量相同。
select NEXT_DAY(''01-Jan-2000'',''Monday'') "1st Monday",NEXT_DAY(''01-Nov-2004'',''Tuesday'')+7 "2nd Tuesday") from dual;1st Monday 2nd Tuesday03-Jan-2000 09-Nov-2004
ROUND([,])
将日期d按照fmt指定的格式舍入,fmt为字符串。
SYADATE
函数没有参数,返回当前日期和时间。
TRUNC([,])
返回由fmt指定的单位的日期d.
单行转换函数
单行转换函数用于操作多数据类型,在数据类型之间进行转换。
CHARTORWID()
c 使一个字符串,函数将c转换为RWID数据类型。
SELECT test_id from test_case where rowid=CHARTORWID(''AAAA0SAACAAAALiAAA'')
CONVERT(,[,])
c尾字符串,dset、sset是两个字符集,函数将字符串c由sset字符集转换为dset字符集,sset的缺省设置为数据库的字符集。
HEXTORAW()
x为16进制的字符串,函数将16进制的x转换为RAW数据类型。
RAWTOHEX()
x是RAW数据类型字符串,函数将RAW数据类转换为16进制的数据类型。
ROWIDTOCHAR()
函数将ROWID数据类型转换为CHAR数据类型。
TO_CHAR([[,)
x是一个data或number数据类型,函数将x转换成fmt 指定格式的char数据类型,如果x为日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的语言。如果x为数字nlsparm=NLS_NUMERIC_CHARACTERS 用来指定小数位和千分位的分隔符,以及货币符号。
NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string"
TO_DATE([,[,)
c表示字符串,fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c,nlsparm表示使用的语言。函数将字符串c转换成date数据类型。
TO_MULTI_BYTE()
c表示一个字符串,函数将c的担子截字符转换成多字节字符。
TO_NUMBER([,[,)
c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。nlsparm表示语言,函数将返回c代表的数字。
TO_SINGLE_BYTE()
将字符串c中得多字节字符转化成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节字符时才使用
其它单行函数
BFILENAME(
,)
dir是一个directory类型的对象,file为一文件名。函数返回一个空的BFILE位置值指示符,函数用于初始化BFILE变量或者是BFILE列。
DECODE(,,[,,,[])
x是一个表达式,m1是一个匹配表达式,x与m1比较,如果m1等于x,那么返回r1,否则,x与m2比较,依次类推m3,m4,m5....直到有返回结果。
DUMP(,[,[,[,]]])
x是一个表达式或字符,fmt表示8进制、10进制、16进制、或则单字符。函数返回包含了有关x的内部表示信息的VARCHAR2类型的值。如果指定了n1,n2那么从n1开始的长度为n2的字节将被返回。
EMPTY_BLOB()
该函数没有参数,函数返回 一个空的BLOB位置指示符。函数用于初始化一个BLOB变量或BLOB列。
EMPTY_CLOB()
该函数没有参数,函数返回 一个空的CLOB位置指示符。函数用于初始化一个CLOB变量或CLOB列。
GREATEST()
exp_list是一列表达式,返回其中最大的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,那么返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。
LEAST()
exp_list是一列表达式,返回其中最小的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,将返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。
UID
该函数没有参数,返回唯一标示当前数据库用户的整数。
USER
返回当前用户的用户名
USERENV()
基于opt返回包含当前会话信息。opt的可选值为:
ISDBA 会话中SYSDBA脚色响应,返回TRUE
SESSIONID 返回审计会话标示符
ENTRYID 返回可用的审计项标示符
INSTANCE 在会话连接后,返回实例标示符。该值只用于运行Parallel 服务器并且有 多个实例的情况下使用。
LANGUAGE 返回语言、地域、数据库设置的字符集。
LANG 返回语言名称的ISO缩写。
TERMINAL 为当前会话使用的终端或计算机返回操作系统的标示符。
VSIZE()
x是一个表达式。返回x内部表示的字节数。
SQL中的组函数
组函数也叫集合函数,返回基于多个行的单一结果,行的准确数量无法确定,除非查询被执行并且所有的结果都被包含在内。与单行函数不同的是,在解析时所有的行都是已知的。由于这种差别使组函数与单行函数有在要求和行为上有微小的差异.
组(多行)函数
与单行函数相比,oracle提供了丰富的基于组的,多行的函数。这些函数可以在select或select的having子句中使用,当用于select子串时常常都和GROUP BY一起使用。
AVG([{DISYINCT|ALL}])
返回数值的平均值。缺省设置为ALL.
SELECT AVG(sal),AVG(ALL sal),AVG(DISTINCT sal) FROM scott.empAVG(SAL) AVG(ALL SAL) AVG(DISTINCT SAL)1877.94118 1877.94118 1916.071413
COUNT({*|DISTINCT|ALL} )
返回查询中行的数目,缺省设置是ALL,*表示返回所有的行。
MAX([{DISTINCT|ALL}])
返回选择列表项目的最大值,如果x是字符串数据类型,他返回一个VARCHAR2数据类型,如果X是一个DATA数据类型,返回一个日期,如果X是numeric数据类型,返回一个数字。注意distinct和all不起作用,应为最大值与这两种设置是相同的。
MIN([{DISTINCT|ALL}])
返回选择列表项目的最小值。
STDDEV([{DISTINCT|ALL}])
返回选者的列表项目的标准差,所谓标准差是方差的平方根。
SUM([{DISTINCT|ALL}])
返回选择列表项目的数值的总和。
VARIANCE([{DISTINCT|ALL}])
返回选择列表项目的统计方差。
用GROUP BY给数据分组
正如题目暗示的那样组函数就是操作那些已经分好组的数据,我们告诉数据库用GROUP BY怎样给数据分组或者分类,当我们在SELECT语句的SELECT子句中使用组函数时,我们必须把为分组或非常数列放置在GROUP BY子句中,如果没有用group by进行专门处理,那么缺省的分类是将整个结果设为一类。
select stat,counter(*) zip_count from zip_codes GROUP BY state;ST ZIP_COUNT-- ---------AK 360AL 1212AR 1309AZ 768CA 3982
在这个例子中,我们用state字段分类;如果我们要将结果按照zip_codes排序,可以用ORDER BY语句,ORDER BY子句可以使用列或组函数。
select stat,counter(*) zip_count from zip_codes GROUP BY state ORDER BY COUNT(*) DESC;ST COUNT(*)-- --------NY 4312PA 4297TX 4123CA 3982
用HAVING子句限制分组数据
现在你已经知道了在查询的SELECT语句和ORDER BY子句中使用主函数,组函数只能用于两个子串中,组函数不能用于WHERE子串中,例如下面的查询是错误的:
错 误SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept=''OUTSIDE'' AND SUM(sale_amount)>10000 GROUP BY sales_clerk
这个语句中数据库不知道SUM()是什么,当我们需要指示数据库对行分组,然后限制分组后的行的输出时,正确的方法是使用HAVING语句:
SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept=''OUTSIDE'' GROUP BY sales_clerkHAVING SUM(sale_amount)>10000;
嵌套函数
函数可以嵌套。一个函数的输出可以是另一个函数的输入。操作数有一个可继承的执行过程。但函数的优先权只是基于位置,函数遵循由内到外,由左到右的原则。嵌套技术一般用于象DECODE这样的能被用于逻辑判断语句IF....THEN...ELSE的函数。
嵌套函数可以包括在组函数中嵌套单行函数,或者组函数嵌套入单行函数或组函数中。比如下面的例子:
SELECT deptno, GREATEST(COUNT(DISTINCT job),COUNT(DISTINCT mgr) cnt,COUNT(DISTINCT job) jobs,COUNT(DISTINCT mgr) mgrsFROM empGROUP BY deptno;DEPTNO CNT JOBS MGRS------ --- ---- ----10 4 4 220 4 3 430 3 3 2
--
by 无际海
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期四, 九月 07, 2006
中国男足总是输的原因
(1)草皮不适应
1、草皮太硬了 2、草皮太软了 3、不适应阔叶草及其它一些草
(2)天气原因
1、下雪 2、下雨 3、下冰雹 4、阳光太好了 5、冷 6、热 7、不冷不热(不能给对手造成麻烦)
(3)赛场因素
1、场内因素:A、裁判帮他们 B、裁判不帮我们 C、对手身体太强壮 D、对手技术太细腻 E、门柱帮了他们 F、对方守门员发挥BT+超常 G、补时太短 H、补时太长
2、场外因素:A、客场作战,气氛影响 B、主场作战,干扰太大 C、观众不为我们喝彩 D、有人往场内扔手雷
(4)抽签抽得不好
1、同组都是强队踢输了,我拷死亡之组,按惯例当然应该中国队输。
2、同组都是中等水平队踢输了,主要是想赢怕输的思想包袱太重了,队员们没能放得开手脚。
3、同组都是弱队踢输了,对对手不够重视,麻痹大意,一时疏忽。
(5)
1、对亚洲强队踢输了,恐X心理在作怪,走不出阴影。
2、对亚洲弱队踢输了,对手进步太大了,太大了,我们对他们没有秘密可言了都。
3、对欧洲弱队踢输了,中国队输给了欧洲队。
4、对欧洲强队(比如意大利队)0:1踢输了,告诉大家一个好消息:中国队仅以0:1输给了强大的意大利队!!
5、对欧洲强队(比如意大利队)0:10踢输了,中国队踢出了自已的一惯水平,队员们也努力了,结果也不出全国人民所料。
6、对欧洲强队(比如意大利队)0:100踢输了,精彩的比赛!意大利某球星进了20个,某球星进了25个!看来中国队跟意大利队的水平差距确实是有一点的。
(6)
"海龟派"没回来踢输了,我们雪藏主力。
"海龟派"回来踢输了,时差没倒过来。
(7)
1、主教练技术差!
2、中国球迷素质差!
3、中国足协这个名字差!
4、中国队――队医技术差!
5、中国足协领导人――办公室里那位倒水扫地的大妈差!
1,停球
把球停到自己脚下10毫米的后卫,是巴西球员。
把球停到自己脚下10厘米的后卫,是西班牙球员。
把球停到自己脚下10分米的后卫,是德国球员。
把球停到自己脚下100米,并形成射门,迫使对方门将做出扑救的后卫,是中国球员。
2,传球
能够做出50米外精确长传,找到场上队友的球员,是英国球员。
能够做出5米内精巧二过一的球员,是阿根廷球员。
能够做出5米内短传传丢,并且后卫前锋隔着50米就玩二过一的球员,是中国球员。
3,射门
能够在30米外劲射破门的球员,是德国球员。
能够通过精妙配合在门前3米打空门得手的球员,是葡萄牙球员。
能够在罚点球时把角旗打翻的球员,是中国球员。
4,带球
能够把球从本方底线带到对方半场的球员,是荷兰球员。
能够把球从本方底线带到对方底线的球员,是巴西球员。
能够把球从本方球员脚下抢断,并带到本方球门里的,是中国球员。
能够把球带得像亨利一样的,是大帝。
5,球风
能够对裁判鼓掌的球员,是欧洲球员。
能够对裁判说脏话的球员,是南美球员。
能够对裁判吐口水和追打的球员,是中国球员。
6,踩单车
能够连踩8个单车,得到点球的球员,是巴西球员。
能够连踩3个单车,突入禁区助攻的球员,是葡萄牙球员。
能够连踩半个单车,把自己摔成骨折的球员,是中国球员。
7,体能
能够狂奔90分钟,面不改色的球员,是韩国球员。
能够奔跑90分钟,气喘吁吁的球员,是欧洲球员。
能够跑动90分钟,汗流浃背的球员,是南美球员。
能够散步90分钟,倒地抽筋的球员,是中国球员。
8,速度
能够跑的比球快的球员,是荷兰球员。
能够跑的跟球一样快的球员,是英国球员。
能够跑的跟裁判一样快的球员,是马尔代夫球员。
连裁判都跑不过的球员,是中国球员。
9,态度
把足球当成生命的,是非洲球员。
把足球当成工作的,是欧洲球员。
把足球当成游戏的,是南美球员。
把足球当成儿戏的,是中国球员。
如果冷静的推射入网,那他是德甲球员;
如果发力抽射,那他是英超球员;
如果在对方后卫的干扰下侧身凌空抽射入网,那他是意甲球员;
如果选择死角射入球门,那他是西甲球员;
如果一个黑人继续表演着他的踮球过人然后一脚射门射空,那他是法甲球员;
如果转身把球挑起来然后倒勾,那他是里瓦尔多;
如果还发力并且射不进去,那么是主场对摩纳哥的切尔西队员;
如果没射进去并独自一
人顺势倒下并判对方后卫犯规吹了点球,那他是世界杯上的韩国队员;
如果前锋位置不利,没有任何射门角度时被对方后卫绊倒,那后卫肯定是格雷斯科;
如果还不想射门想把对方后卫过一干净,那对手是中国队;
如果对方后卫过来把球抢下并带球轰入自家球门,那这是老虎杯比赛;
如果一脚踢上看台,那是李铁;
如果比李铁踢的还高,那是周宁;
如果比周宁踢的还高,那是李东波;
如果比李东波踢的还高,那是发射爱国者呢。
进球之后跑到场边庆祝,一堵墙塌下来把他砸伤,这人是帕勒莫
如果进球后做出农民式的伸右手庆祝方式,那一定是希勒.
如果进球后从内裤里拿出头套准备假装蜘蛛人,那是马克斯.
如果进球后从内裤里拿出铁锤准备砸向同伴的后脑,那他是...
如果突然不踢了,突然把衣服脱光,跑向裁判出示红牌,那他是那个裸奔之王
如果这名球员突然倒地,对方众后卫上来与其咬,颜射,这是日本J联赛……
如果球是向角旗方向飞去,在1/4烛香后球又自己飞回球门的那是卡螺丝……
如果是斜里冲过一个肩膀比头还高的人一脚大力抽射,球贴地地滚向角旗。该球员耸耸肩骂句戳比,那他是范志毅。
如果他不射门,还继续带球,并且把球带出了底线,自己又摔倒了,那他是李毅!
如果被对方后卫踢倒了,判罚了点球,这时候该前锋后退20米助跑,突然一个鱼跃在草皮滑行10米然后用头把点球顶进去了,那他是比埃霍夫
如果球被对方后卫合理的铲掉了,而该前锋躺在地上抱着腿痛苦的打滚,而发现裁判不予理睬后,站起来拍拍土又跑了,那他是姚夏
如果该前锋突然一个启动加速,却不小心踩住了皮球,往前一滑,一个劈叉,大腿拉伤,那他是张玉宁
如果一个蜻蜓点水越过龙门、踩着看台上一溜脑袋,拎出十三姨的辫子回家的,那是黄飞鸿
如果他带球过完所有的对方的后卫,面对空门,突然大喊:/"不射,不射,老子就是不射,45分钟不射!/"
这是伟哥广告
如果把球停在球门线上,再慢慢用头把球顶进门去的,那他就是鲁梅尼格
如果把球停在球门线上,然后用头顶进去,那他就是宿茂臻
如果把球停在禁区线上,然后大力抽射进去,把球网都打破了,那他就是巴第思图塔.
如果把球停在中线上,然后吊射进去,那他就是贝壳汉母.
如果把球放在自己一方的球门线上,然后一口气把球吹进对方球门,那么他就是――阎世铎!!!
如果认为中国能勇夺世界杯的,那他就是三楼楼长,
中国足球,培养的到底是球员还是恶棍?!
前有球霸,次有大帝,后有砸车暴徒,紧接着便是连环脚,中国球员是"人才"辈出,足球这个行业里头更是藏龙卧虎。现在的现象是老球员油,小球员狂,看来还得学学徐根宝当年的狼狗看门。
1. 许辉VS环卫大妈
"他冲过来,抬起右腿,用标准的踢足球的动作踢在了我的左腿上,我痛得直哭!"昨日,躺在省骨科医院住院部3楼2号病床上,50岁的王前华提起十多天前被原全兴队的足球明星许辉踢骨折的经过,仍激动得声音发抖。
许辉说,直到24日他才接到警方通知,得知对方骨折了,没料到那一脚踢得那么凶。到达派出所,许辉的第一句话就是:"人是我踢的".并表示:"医疗费是多少我会给。"至于为何不到医院去看望,许辉说责任不全在他,"我到医院跟她(指王前华)说什么呢?"
许辉前队友魏群听说了此事的前因后果,魏群大叫"不可能"。"别说许辉了,就是你说一个大力士踢人家一脚就给人家踢骨折了,我都不太相信"。"会不会是老太太上楼梯时给磕折了?"当被告之出事后王前华直接就被120急救车送到了医院,魏群似乎才相信了。
2.吕刚VS几内亚民族英雄
一直喜爱东方文化的班戈拉选择了中国,却被吕刚野蛮的一脚断送人生所有前途。
班戈拉是几内亚的国脚,曾在非洲杯上打入3球,帮助球队史无前例的打入非洲杯四强并且摘得银靴奖,在几内亚国内被视为民族英雄。
来中国之前他收到了法甲,英甲,以及比利时联赛数支球队的邀请,在出价相差不大的情况下,一直喜爱东方文化的班戈拉选择了中国,却被吕刚野蛮的一脚断送人生所有前途。
"你见过用一只眼睛踢球的运动员吗?"当被问及金德外援班戈拉重返绿茵场的可能性时,北京大学眼科中心的专家无情地反问了一句。
3.申花新生代VS吴金贵
申花主帅吴金贵的宝马坐驾被砸,印在宝马车身上的,是一个疯狂的脚印,更是一个扇在中国职业球员脸上的响亮耳光。
一位申花老将发出的震惊的感叹,他说自己在申花待了快10年了,他从未想象过这样的事情竟然会在申花队里发生,在看到吴金贵银色宝马惨不忍睹的后门和后盖时,这位申花老将向记者回忆说:"我真是吓坏了,看来我必须对我们球队的年轻队员们刮目相看了,他们比我们牛逼多了!"
4.球霸VS深圳俱乐部
中国足球,培养的到底是球员还是恶棍?!
5.范志毅VS出租车司机
范志毅当年在上海街头与出租司机发生纠纷,曾动手"拍"了杜龙宝的头,用脚踢了杜龙宝,用实际行动诠释了一个将军到江湖大佬的全过程.
踢球咱脚臭,可咱也不简单啊,嫖娼的时候
咱干的比谁都厉害,这一刻有我们才行。
要是到了酒店,咱们喝的比谁都凶!!!
戒掉中国足球比戒烟容易多了,你觉得呢??
原文地址:
http://club.chinaren.com/75761786.html
--
by 无际海
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期三, 九月 06, 2006
锚标记测试
<html xmlns=" http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>锚标记测试</title>
<script language="JavaScript" type="text/JavaScript">
function chStyle(eid)
{
for(i=0; i<20; i++)
{
if(i==eid)
{
document.getElementById (eid).style.color='red';
}
else
{
document.getElementById(i).style.color='#000000';
}
}
}
</script>
</head>
<body>
<script>
document.write("<table width='300' border='0' cellpadding='3' cellspacing='1' bgcolor='grey' >");
document.write("<tr>");
for(i=0; i<20; i++)
{
if(i%5==0&&i!=0) document.write("</tr><tr>");
document.write("<td ><a href='#"+i+"' onclick ='return chStyle("+i+")'>第"+i+"行</a></td>");
}
document.write("</tr>");
document.write("</table><br>");
document.write("<table width='300' border='0' cellpadding='3' cellspacing='1' bgcolor='grey' >" );
for(i=0; i<20; i++)
{
document.write("<tr align='center'>");
document.write("<td><a name='"+i+"'>左"+i+"行</a></td><td id='"+i+"'>右"+i+"行</td>");
document.write ("</tr>");
}
document.write("</table>");
</script>
</body>
</html>
--
by 无际海
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期三, 八月 30, 2006
星期二, 八月 29, 2006
今天又是情人情?
早上下着蒙蒙细雨,我故意没有打伞,感受雨淋的滋味,看着人们急匆匆的步伐,感觉非常平静,小雨的作用吗?
--
by 无际海<http://wujihai.blogspot.com>
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期四, 八月 24, 2006
冥王星被除名了
--
by 无际海<http://wujihai.blogspot.com >
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
中国队终于赢了

姚明笑了,于是有了他的这张照片,可是我看到中国队球衣上好像有CHINA MOBILE的字样,我记得姚明是给联通代言的,不知道会不会出什么问题,不太懂这方面的东西,希望联通不要找麻烦。
--
by 无际海<http://wujihai.blogspot.com >
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期三, 八月 23, 2006
150个免费微软软件下载
--
by 无际海<http://wujihai.blogspot.com>
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期二, 八月 22, 2006
福寿螺
--
by 无际海<http://wujihai.blogspot.com>
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
苦吗?累吗?
--
by 无际海< http://wujihai.blogspot.com>
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期一, 八月 21, 2006
星期日, 八月 20, 2006
失误了失误了
--
by 无际海<http://wujihai.blogspot.com>
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
有钱才是硬道理
星期四, 八月 17, 2006
星期三, 八月 16, 2006
google推出的免费网站流量统计分析工具开放注册
介绍 Google Analytics(分析)。
先进。简便。免费。
![]() 立即注册。 » |
如果您想要知道您的访问者是如何找到您以及他们是如何与您的网站互动的,Google Analytics(分析)可以告诉您所有相关信息。由此,您可以将自己的营销资源集中于能够带来投资回报的广告系列和活动上,并且改进自己的网站以促进更多访问者的转换。
先进而易用。
我 们认为,Web 分析应该同时做到简便与先进。我们设计的 Google Analytics(分析)不仅提供了企业级的功能,而且能够很方便地供任何想要改进营销和网站设计的用户使用。Google Analytics(分析)满足了您对高端 Web 分析产品的所有功能要求,同时提供了可以节约时间的 AdWords 集成功能。
与 AdWords 进行了集成。
如 果您已拥有 AdWords 帐户,您可以通过 AdWords 界面直接使用 Google Analytics(分析)。Google Analytics(分析)是唯一不必导入成本数据或添加关键字跟踪信息就能自动提供 AdWords 投资回报率指标的产品。当然,Google Analytics(分析)也会跟踪您所有的非 AdWords 活动。
免费。
把握住 Google Analytics(分析)为我们所提供的机会,可以实现对广告客户以及其他所有想要在网络上制作优质内容的人的投资。您可以专心制作有针对性、提高投资回报率的营销广告系列,以及改进自己的网站设计和内容,而不必将资金花费在 Web 分析上。
下面是中文网址
http://www.google.com/analytics/zh-CN/
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期二, 八月 15, 2006
今天从MSN点击进去小静同学的空间时居然遇到了这个
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
早上居然遇到了地铁堵车
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
自己写的一个简单的blogger音乐播放模块儿
2、点击"我的音乐"时,关闭正在播放的音乐,同时关闭控件显示功能
代码如下:
<!-- Begin music.box -->
<div class="box"><div class="box2"><div class="box3">
<script language="JavaScript" type="text/javascript">
function play(val)
{
document.getElementById("music").style.display="none";
document.getElementById("music").style.display="";
document.getElementById ("player").src=val;
}
function stop()
{
document.getElementById("player").src="";
document.getElementById('music').style.display='none';
}
</script>
<h2 class="sidebar-title" onClick="return stop()">我的音乐</h2>
<!-- Start of music Badge -->
<table width="100%" border="0">
<tr>
<td><div id="list1" style="cursor:pointer" onclick="return play(' http://wujihai.googlepages.com/flower.html">那些花儿</div></td>
</tr>
<tr>
<td><div id="list2" style="cursor:pointer" onclick="return play(' http://wujihai.googlepages.com/loveyou.html">我爱你,亲爱的姑娘</div></td>
</tr>
<tr>
<td><div id="list3" style="cursor:pointer" onclick="return play(' http://wujihai.googlepages.com/wuding.html">屋顶</div></td>
</tr>
<tr>
<td><div id="list4" style="cursor:pointer" onclick="return play(' http://wujihai.googlepages.com/miss.html">思念谁</div></td>
</tr>
<tr>
<td><div id="list5" style="cursor:pointer" onclick="return play(' http://wujihai.googlepages.com/tonghua.html">童话</div></td>
</tr>
<tr>
<td><div id="list6" style="cursor:pointer" onclick="return play(' http://wujihai.googlepages.com/goodpartner.html">好搭档是很重要的^_^</div></td>
</tr>
</table>
<div id="music" style="display:none">
<iframe id="player" src="" frameborder="0" scrolling="no" width="212px" height="250" ></iframe>
</div>
<!-- End of music Badge -->
</div></div></div>
<!-- End music.box -->
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期一, 八月 14, 2006
星期日, 八月 13, 2006
vi命令一览表
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带"\"的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息
最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行
寄存器操作
"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字
"?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字
ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
微软发布12个系统漏洞补丁程序
据了解, 这些补丁程序中,Windows操作系统的漏洞补丁程序就有10个,办公文字处理软件Office的漏洞补丁程序有2个。按照危害级别来划分, Windows操作系统严重的漏洞补丁有7个,办公文字处理软件Office严重的漏洞补丁有2个,重要的漏洞补丁有3个。
微软公司发布的这12个漏洞补丁程序这次一共修复了Windows操作系统和办公文字处理软件Office中的20多处漏洞。
建议用户注意这12个漏洞补丁程序中的以下几个,它们分别是:MS06――040;MS06――048;MS06――049;MS06――051。
专家提醒,这四个重要的漏洞补丁程序很可能会被恶意攻击者利用来进行病毒传播,用户不可以忽视它们。大家要根据自己的系统情况尽快地下载安装这些补丁程序,防止恶意攻击现象的发生。
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期六, 八月 12, 2006
关于blogger不能在IE里显示的解决
<$BlogMetaData$>
<title><$BlogPageTitle$></title>
即在模版里将它默认的<$BlogMetaData$>标签移到<title><$BlogPageTitle$></title>之上,就可以正常显示了,具体原因就不知道了。
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
星期三, 八月 09, 2006
[转贴][作者:MSN_HELP]主题:各类错误代码的解决方案 - 微软中文技术社区
這個問題真的很怪
因為某個軟體安裝跟MSN衝到 我就把MSN先關閉
沒想到再打開時就發現輸入信箱與密碼的地方都變空白(我有勾選記憶)
然後要重新輸入信箱與密碼時 整個MSN變得其慢無比 而且也無法登入主機 出現80040111錯誤
經過詢問朋友發覺只有我無法登入 查過Google
在
http://spaces.msn.com/imunplugged/blog/cns!
C747C5A87E9286E6!2180.entry?
_c11_blogpart_blogpart=blogview&_c=blogpart
有解決方法 我翻譯一下給大家作參考
解決步驟:
第一步:重新註冊msxml3.dll
1. 點選 開始-->執行 在空白行輸入
Regsvr32 %windir%\system32\msxml3.dll
2. 然後希望你會看到跳出一個視窗
DllRegisterServer succeeded in
C:\Windows\System32\msxml3.dll is succeeded.
如果有看到這訊息出現請跳到第三步 否則就繼續下一步
第二步: 重新安裝 MSXML3
1. 到
http://www.microsoft.com/downloads/details.aspx?
familyid=28494391-052b-42ff-9674-f752bdca9582&displaylang=en
2. 點這個msxml3.msi的按鈕下載並且完成安裝
第三步: 重開機 接著重新登入MSN
第四步: 假如這樣還沒有解決的話...
1. 你是使用英文版的MSN嗎?請下載最新版本試試
2. 你不是使用英文版的MSN?請寄信到這
http://support.msn.com/eform.aspx?productKey=messenger&
page=support_home_options_form_byemail&ct=eformts
3. 你是使用任何版本的Live Messager嗎?請寄信到這
http://support.msn.com/eform.aspx?productKey=messenger&
page=support_home_options_form_byemail&ct=eformts
MSN挂了
--
小蚂蚁也有理想--IT蚂蚁工作室
www.ItMaYi.com
www.ItMaYi.cn
补上两张截图:










