2008-07-25 23:39
2008-06-18 22:01
分组语句
SELECT * FROM books;
查询销售总额
SELECT sum(price*qty) FROM books
汇总不同出版社销售情况
SELECT pub, sum(price*qty) FROM books GROUP BY pub;
SELECT 项数不能多于GROUP BY项数,两者必须匹配或GROUP BY项数多于前者项数,SELECT项不包含聚集函数项
GROUP BY与WHERE子句结合使用
SELECT pub, book_name, sum(price*qty) FROM books WHERE price>30 GROUP BY pub, book_name;
聚集函数不能作为条件出现在WHERE字句
解决方法是使用HAVING子句
SELECT pub, sum(price*qty) FROM books GROUP BY pub HAVING sum(price)>40;
查询重复字段
SELECT a1,count(a1) FROM aa GROUP BY a1 HAVING COUNT(a1)>1;
模糊查询
SELECT * FROM aa WHERE a1 LIKE 'a_'; 以a开头任意单个字符结尾 LIKE通配符关键字
SELECT * FROM aa WHERE a1 LIKE 'a%'; 以a开头任意个字符结尾
SELECT * FROM aa WHERE a1 LIKE '%a%'; 包含a字符
表的连接
查询两个或两个以上的表 表与表有着某种联系
员工表employee、部门表department
SELECT employee e.eid 编号, ename 姓名, sex 性别, department d.name 所在部门 FROM e, d WHERE e.id=d.id;
内连接:进行连接的两个表对应的相匹配的字段完全相同
员工表
内连接标准写法:
SELECT eid 编号, ename 姓名, sex 性别 , d.name 所在部门 FROM e JOIN d ON e.id=d.id
左外连接,左边id表值全部显示,右边id表不匹配项以空值显示
SELECT eid 编号, ename 姓名, sex 性别 , d.name 所在部门 FROM e JOIN d ON e.id=d.id(+);
右外连接,右边id表值全部显示,左边id表不匹配项以空值显示
SELECT eid 编号, ename 姓名, sex 性别 , d.name 所在部门 FROM e JOIN d ON e.id(+)=d.id;
表连接是进行复杂查询的重要基础
子查询
什么是子查询
在一个大的查询中的一个查询 如在WHERE字句中不能使用一个简单的表达式实现查询条件 就需要用到子查询表达一个条件
无关子查询 独立于父查询
SELECT * FROM e WHERE id IN (SELECT id FROM d);
相关子查询 子查询语句使用的条件与外部查询有着紧密的关系
SELECT * FROM e WHERE id IN (SELECT id FROM d WHERE id=e.id AND id='03');
使用IN的子查询字段中不可以使用*
SELECT * FROM e WHERE EXISTS (SELECT id FROM d);
SELECT * FROM e WHERE NOT EXISTS (SELECT id FROM d WHERE id=e.id);
使用EXISTS的子查询字段中可以使用*
SELECT * FROM e WHERE NOT EXISTS (SELECT * FROM d WHERE id=e.id);
表连接和子查询都可以实现的时候优先选择表连接方式查询,因为表连接方式比子查询方式更有效率
UNION
连接语句GROUP BY组合列,使用UNION合并行,有重复行的时候只显示其中的一行
SELECT id FROM e UNION SELECT id FROM d;
INTERSECT返回两个两个sql语句中都出现的行
SELECT id FROM e INTERSECT SELECT id FROM d;
从另一个表的内容插入到另一个表,一次插入多条记录
INSERT INTO e(eid, ename) SELECT id, name FROM d;
常规创建表的方法
CREATE TABLE ttt(t2 char(10), t4 varchar(10));
非常规创建表方法
从已有表中复制字段结构、数据行到新表,括号非必须
CREATE TABLE ttt AS (SELECT * FROM e);
CREATE TABLE t AS SELECT eid, ename FROM e WHERE eid='001'
|
2008-06-17 22:09
content:
SQL语言概述、分类
各种语言常见语句写法
常用查询语句的使用
常用系统函数及其应用
分组语句
模糊查询
表的连接
子查询
结构化查询语言是学好任何一个关系型数据库的前提
语言分类
数据定义语言DDL
CREATE 创建表 创建数据库 创建函数 创建过程
CREATE TABLE abc(a varchar2(10), b char(10));
ALTER 修改表的结构
ALTER TABLE abc ADD c number;
DROP 删除表 删除字段 删除数据库
DROP TABLE abc;
删除一个字段
ALTER TABLE abc DROP COLUMN c;
数据控制语言DCL
GRANT
把scott用户的dept表授权给tt用户
GRANT SELECT ON dept TO tt;
SELECT * FROM scott.dept;
REVOKE
解除授权
REVOKE SELECT ON dept FROM tt;
数据操纵语言DML
SELECT
SELECT * FROM dept;
INSERT
INSERT INTO abc(a,b) VALUES('ABC','XY');
赋值个数和字段个数必须相等,且对应数据类型要相同
DELETE
清空表的所有数据
DELETE FROM abc
DELETE FROM abc WHERE a='abc';
UPDATE
UPDATE abc SET b='ttt';
UPDATE abc SET b='yyy' WHERE a='abc';
常用的系统函数
1、字符
length,ltrim,replace,rtrim,substr,trim
查看ABCDEFG包含几个字符
SELECT LENGTH('ABCDEFG') FROM dual;
查看ABCDEF汉字包含几个字符
SELECT LENGTH('ABCDEF汉字') FROM dual;
查看字节数
SELECT LENGTHB('ABCDEF汉字') FROM dual;
去掉左边空格
SELECT LTRIM(' ABCD') FROM dual;
去掉右边空格字符(空字符串)
SELECT RTRIM('ABCD ') FROM dual;
去掉左右空格字符
SELECT TRIM(' ABCD ') FROM dual;
可变长字段varchar和定长字段char区别:
可变长字段可以节省未用到的空间
定长字段占用字段空间,未用到的使用空格填充,取定长字段时最好结合使用TRIM函数
定义字符型字段尽可能定义成可变长字段,避免不必要的存储,有利于数据的正确查询
截取字符串
SELECT SUBSTR('abcdefgh',2,3) FROM dual;
左取3个
SELECT SUBSTR('abcdefgh',1,3) FROM dual;
右取3个
SELECT SUBSTR('abcdefgh',LENGTH('abcdefgh'-3+1,3) FROM dual
2、日期
sysdate,current_date,next_day
查看系统时间
SELECT sysdate FROM dual;
设定时间格式
ALTER SESSION SET NLS_DATE_FORMAT='dd-mon-yyyy hh:mi:ss';
SELECT CURRENT_DATE FROM dual;
查看某日期后的星期几是几号
SELECT NEXT_DAY(sysdate,'星期三') FROM dual;
3、转换
to_char,to_date,to_number
将日期转换成字符
SELECT sysdate FROM dual;
SELECT TO_CHAR(sysdate,'yyyy-mm-dd hh24:mi:ss') FROM dual;
将字符转换成日期
SELECT TO_DATE('12-3月-08) FROM dual;
将字符转换成数字
SELECT TO_NUMBER('22') FROM dual;
4、聚集函数
sum,svg,min,max,count,decode,nvl
求和
SELECT sum(price) FROM books;
求平均值
SELECT avg(price) FROM books;
查看某个字段的行数,当某个字段为空值时将不被统计
SELECT COUNT(price) FROM books;
查看表记录行数
SELECT COUNT(*) FROM books;
聚集函数多为条件但不能与where语句结合
SELECT * FROM books WHERE price>20;
SELECT user FROM dual;
decode函数为同值字段计数
SELECT SUM(DECODE(SEX,'男',1,0)) 男人数, SUM(DECODE(SEX,'女',1,0)) 女人数 FROM member;
空值处理
为空值做标识 使用函数处理空值
SELECT a1, nvl(a2,'未输入') a2 FROM member;
SELECT * FROM aa WHERE a2 IS NULL;
SELECT * FROM aa WHERE a2 IS NOT NULL;
升序排列
SELECT * FROM aa ORDER BY a1 ASC
降序排列
SELECT * FROM aa ORDER BY a1 DESC
让重复数据只显示其中一条,不影响数据库的值
SELECT DISTINCT a1 FROM aa;
显示全部数据(SELECT默认查询效果)
SELECT ALL a1 FROM aa; |
2008-06-14 21:58
sql*plus是oracle允许输入和执行sql语句以及PL/SQL块的一个交互工具
可以运行脚本语言,生成一些简单的报表以格式化方式输出
8i之后可以用sql*plus启动停止数据库
可以用sql*plus查询一些数据字典,执行一些数据定义、数据操纵语言的工作
基本使用方法
利用sqlplus对数据实例进行启动和关闭的操作命令
正常情况下 在命令提示符下输入
sqlplus "sys/pwd as sysdba"
sys以sysdba身份登录
如果实例没有打开可以这样登录
sqlplus/nolog
connect sys/pwd as sysdba
startup 三个环节 启动实例 打开控制文件 打开数据文件 database open
startup mount 启动数据库实例的时候同时启动控制文件,但不启动数据文件
热备份时必须在归档日志方式下进行
查看归档方式命令
archive log list
数据库启动后是不允许修改归档方式的,把数据库非归档方式修改为归档方式:
关闭数据库,再以startup mount方式启动数据库
startup mount
archive log list //查看归档方式
alter database archivelog
alter database open
修改归档方式前:
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 36
Current log sequence 38
修改后:
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 36
Next log sequence to archive 38
Current log sequence 38
另外一个打开方式是启动数据库实例,但不打开控制文件和数据文件,应用场合是当数据库的控制文件损坏时(丢失一个或多个控制文件,控制文件无法打开,只能先启动实例再以命令创建控制文件)
命令:startup nomount
关闭数据库
shutdown 正常关闭 只有等待所有用户断开连接才关闭数据库实例,有空闲用户没有断开会造成长时间无法关闭
shutdown immediate 迫使每个用户执行完sql语句后断开连接 使用的最多
shutdown transactional 迫使用户当前transactional执行完成后关闭实例 断开连接
shutdown abort 强行关闭数据库 关闭实例 很可能造成数据文件损坏、丢失 避免使用
浏览器中使用sqlplus
访问地址:http://localhost:5560/isqlplus/ 或 http://hostname:5560/isqlplus
注意如果你修改了OEM的默认端口号,这并不修改web版的isqlplus的端口号,需要使用5560
查询所有sqlplus支持的命令(不区分大小写,习惯上关键字大写,以分号结尾):
help index
查询表的内容
SELECT * FROM dept;
查询set命令相关的帮助内容
? SET
使用set命令打开空格行支持
SET SQLBLANKLINES ON
条件语句一般直接输入条件操纵数据的某一行,也可以使用替代变量的方式,查询时安排一个计划,指定变量的值
SELECT * FROM dept WHERE deptno=&tt;
分别写单独安排执行计划,使用替代变量方式只安排一个执行计划,提高sql语句执行效率,建议使用
使用list查看oracle缓冲区中写过的命令
list 或 l
命令有多行时,可以指定查询缓冲区的某一行
查看第3行
命令:l3
查看第2行到4行
命令:l2 4
使用change修改sql语句
如SELECT * FRON dept;
SQL> l
SQL> c/FRON/FROM
SQL> l
SQL> /
SQL> SELECT * FRON dept;
SELECT * FRON dept
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
SQL> l
1* SELECT * FRON dept
SQL> c/FRON/FROM
1* SELECT * FROM dept
SQL> l
1* SELECT * FROM dept
SQL> /
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
删除缓冲区的某一行
SQL> l //查看缓冲区信息
SQL> DEL 4
删除多行
删除从第2行到第4行
DEL 2 4
在目前缓冲区尾部追加信息(append)
A FROM dept
利用行编辑命令进行操纵的一些常用手段
保存缓冲区信息
save d:\temp\dbtest.txt
执行保存的文件
@d:\temp\dbtest.txt
用get命令获取脚本内容,但不执行
get d:\temp\dbtest.txt
编辑缓冲区命令
edit
edit命令默认用记事本打开编辑
使用edit命令首先要建立一些sql语句,打开记事本后缓冲区内容自动加载到记事本
对表里的字段做一些设置
给字段设一个标签
COL deptno HEADING "编号"
SELECT * FROM dept;
查询对象有哪些字段?是什么类型?
DESC dept
格式化字段
COL dname FORMAT A10 HEADING "部门名称" (以字符方式 显示10个字符)
SELECT * FROM dept;
标签名称仅仅在当前会话起作用,退出重新登陆查询将不起作用
整型字段格式化输出
COL deptno FORMAT 999,999,999
SELECT * FROM dept;
查询数据文件的字节数
使用sys以sysdba身份登录
connect sys/pwd as sysdba
SELECT bytes FROM v$datafile;
COL bytes FORMAT 999,999,999
SELECT bytes FROM v$datafile
返回scott用户登录
connect scott/pwd
设置报表 TTITLE BTITLE
创建页眉页脚
SET LINESIZE 50 //设置行宽
TTITLE CENTER "我的标题" SKIP 1- //设置表头标题并空一行具中显示
LEFT "测试报表" RIGHT "页" - //左右标签设置
FORMAT 999 SQL.PNO SKIP 2 //格式 页码 空2行
SELECT * FROM dept
同一会话换成其他表也起作用
关闭报表格式
TTITLE OFF
SELECT * FROM dept;
两个非常重要的报表制作命令:break和comp
实现重复的出版社只显示一条
SELECT * FROM books;
BREAK ON pub
comp做统计工作
COMP COUNT LABEL "计数" OF book_name ON pub
SELECT * FROM books
保存结果集:
spool把数据保存起来
spool d:\temp\spool.txt
SELECT * FROM books;
spool off
edit d:\temp\spool.txt
将sql语句应用spool命令的时候,执行前面一个spool命令是没有意义的,必须执行输出结果集的相关sql语句
|
2008-06-08 15:11
关于10g “g"-grid 网格计算 网格技术 grid computing
学习目录:
一、安装及体系结构概述
二、SQL*PLUS基础、实例的启动与关闭
三、SQL语言基础
四、PL/SQL基础
五、PL/SQL高级应用
六、视图、同义词、序列
七、触发器
八、安全管理
九、表空间的管理
十、表的管理
十一、SQL*Loader的使用
十二、OEM的应用
十三、监听程序及服务的配置
十四、数据库备份与恢复
数据库基础知识:
1、数据库发展
网状数据库
关系数据库
对象数据库
2、关系数据库特点
数据完整性
数据安全性
3、主流数据库系统
Oracle(甲骨文)
MS SQLServer
DB2
Sybase
一、体系结构
1、安装
选择安装路径、全局数据库名称(实例名+扩展名,如domain.com)、设置内置账户密码:SYS/SYSTEM/SYSMAN/DBSNMP
OEM(Oracle Enterprise Manager)没有图形管理工具(GUI),管理工具以web方式实现,8i、9i后所有管理工具移植到浏览器中
2、实例和数据库
什么是实例
实例是指数据库相关的进程,启动后调入到内存中共同起到协调的作用
什么是数据库
指一系列文件组成的文件系统
控制文件 .ctl
数据文件 .dbf
日志文件:.log 两种类型:REDO01.LOG 联机日志文件(重做日志文件 非归档方式记录)+ 归档日志文件 (备份时要选择的日志记录方式 热备份)
oracle启动:
控制文件启动 打开数据文件 数据库装载
用sql*plus登录oracle
sqlplus "sys/oracle22 as sysdba"
查看oracle各种文件内容(用sql语句查看视图):
查看控制文件视图:
DESC v$controlfile;
查看控制文件的名称、状态:
SELECT status,name FROM v$controlfile;
查看数据文件(可以查看的内容比较多)
DESC v$datafile
查看数据文件的文件号、名称、状态
SELECT file#, name, status FROM v$datafile;
查看日志文件视图
DESC v$logfile
查看日志文件信息
SELECT member, status FROM v$logfile
参数文件并不是数据文件系统中的有效组成部分,因为启动数据库的时候,参数文件并不直接参与工作,只是控制文件通过参数文件来寻找的,在参数文件可以查看到相关的信息,数据库启动的初始化文件是D:\oracle\product\10.1.0\Db_1\database目录下的文件SPFILEORCL.ORA,参数文件的内容包括控制文件的路径
Oracle物理结构(文件结构):
控制文件用来管理数据文件和日志文件,通过参数文件寻找控制文件,如下所示
----数据文件
-----控制文件 -----|
| ----数据文件
参数文件------|
| ----日志文件
-----控制文件 -----|
----日志文件
内存结构
SGA 系统全局区 包括以下几个B缓存池
DB buffer、大共享区、共享池、Redo buffer、固定SGA
DB高速缓存池包含:默认缓存池、保持缓存池、再生缓存池
共享池包含:库缓存区、字典缓存池
库缓存区包含:共享SQL区、PL/SQL区
逻辑结构
块(block)、盘区(extent)、段(segment)、表空间(tablespace)、数据文件(datafile)
一个表空间对应着多个数据文件,
逻辑上讲,一个表空间包含着多个,一个段可能跨多个数据文件存储,一个段和物理数据文件并不是一一对应的
oracle最基本单位存储是块,windows默认块大小8k ,指定表存储时只能指定存储在哪个表空间中
|
2008-04-05 09:50
之前在windows xp安装了MoinMoin desktop edition作为自己的本地Wiki( 使用MoinMoin桌面版做个人本地的知识积累工具),由于使用Ubuntu和Win xp双系统,希望在两个系统下共用同一个wiki程序而不致数据不同步,给查询资料带来麻烦,也省了数据同步的维护操作。
MoinMoin在Ubuntu同样不需要web服务器(如apache),数据库(如mysql)支持,只要有python运行环境即可。我安装的是 Ubuntu 7.10,Ubuntu 7.10默认已经安装Python 2.5(没有安装的话打开新立得软件包管理器输入python,选中安装即可),因此直接在windows下moinmoin存放目录里的moin.py 就可以访问moinmoin,如我的地址是/data/wiki/moin-desktop/moin.py,运行命令如下:
deimy@wy:~$ python /data/wiki/moin-desktop/moin.py
Loading ...
MoinMoin - 1.5.5a [97bf3d768af3 tip; DesktopEdition Release 1.5.5a-1]
Serving on 127.0.0.1:9922
Serving on 127.0.0.1:9922 (默认端口号是8080,9922是我在windows下修改后的端口号)说明moinmoin已经成功启动,通过http://127.0.0.1:9922就可以访问你的wiki了
MoinMoin所有数据是通过文件存储,创建新页面的时候提示你对wiki的数据目录(/data/wiki/moin-desktop/wiki/data/pages/)没有写入权限,其实这时数据已经写入文件,只要刷新一次或点击“清除此提示信息”即可看到你编辑的内容。对python不熟悉,具体原因还不清楚。
比如我在 wiki首页创建一个Ubuntu的连接,创建Ubuntu新页面时提示:
OSError
[Errno 1] Operation not permitted: '/data/wiki/moin-desktop/wiki/data/pages/(e9a696e9a1b52f)Ubuntu'
If you want to report a bug, please save this page and attach it to your bug report.
* Show debugging information
* Report bug
* Visit MoinMoin wiki
开机自动运行MoinMoin:
点击 系统->首选项->会话
在启动程序选项卡下 点击 添加
名称:moinmoin
命令:python /data/wiki/moin-desktop/moin.py
备注:moinmoin startup
确定,关闭 |
2008-04-01 16:50
2008-03-27 22:51
中午和一个合肥网友(IT人士)在百脑汇碰面,一起购买了D630[T7250(2.0G)/2G(升级后)/120G/NVS 135M独显/DVD-RW],商家第一次搬来的两台机子竟然都是开封使用过的机子,网友看了看箱子的包装带就质疑不像新机子,当时我还没看出来,随后我们开机,F2后进入BIOS界面,发现BIOS的Service Tag和箱子贴的标签不一致,网友那台根本就看不到箱子标签号(被涂掉了),估计也是商家有意为之,商家的蹩脚理由是为了防止被竞争对手获取,这是第一个证据。随后发现第二个不对劲的地方,两台机子退出BIOS进入系统过程竟然没有填写个人信息的过程,直到进入桌面前商家还在狡辩说可以上网查一下机子的服务编号证明是新机子(这根本就说明不了这是没有开封的新机),最后一个让商家哑口的是我那台进入桌面后竟然跳出QQ登录窗口,还有已登录过的qq号,商家这时才感觉到犯了极度低级的错误。我们发现合肥百脑汇几家Dell渠道商貌似就是一家(互相调机子),换别家估计也一样,都是只能靠自己辨别验证,叫老板换两台新机子。
大概等了有40分钟,商家才从另外一个地方搞来两台机子,上网对服务编号,是3月15日的机子,检查了一下外箱,没发现明显开箱的痕迹,随后两台机子开箱,这两台机子开机过程跟前两台明显不一样,初次开机Dell笔记本需要解压缩系统,开机速度明显要慢很多,系统解压完成需要设置个人信息(计算机名,用户名,密码等),进入系统后copy了随身带来的测试软件(CPU-Z,Everest,DisplayX,HD-Tune)做了一番测试,没发现什么问题。机子升到2G内存,最后把款交了,离开了那个充满JS丑恶嘴脸的地方。
最后给正打算买笔记本的朋友推荐一个论坛——本友会,在那学到很多东西,包括笔记本市场价格和硬件知识,选好机子型号后,买之前一定要先做好功课,准备的越充分,被JS忽悠的的几率就会越小。
Dell笔记本保修状态查询
推荐文章:教你如何在非官方渠道购买DELL电脑 |
2008-03-14 21:43
前路一天天逼近
天天拾拣对细节关注的信心
惶恐面对自认为的深井
常常尽快跳出
留恋挖几个小坑窝身的乐趣
抉择注定与矛盾相生
向前可以风雨兼程
后退并没有海阔天空
那还犹豫什么呢
即使前方会一生奔波
也要努力争取无悔这一生经过
|
2008-03-13 19:26
之所以推荐MoinMoin桌面版,主要原因是MoinMoin桌面版应该是目前安装过程最快捷的wiki程序(除了TiddlyWiki,TiddlyWiki功能有限),而且不需要安装web服务器、数据库。安装时即使不懂python也不会存在安装障碍。
下载MoinMoin桌面版有两种选择:
1、下载包含Python运行环境的安装程序moin-desktop-1.5.5a-1.exe
2、如果你独立安装Python,则可以下载MoinMoin Desktop Edition的压缩包moin-desktop-1.5.5a-1.zip,建议下载压缩包,这样可获得更多的自定义配置功能。
下载安装Python:http://www.python.org/download/
解压缩moin-desktop-1.5.5a-1.zip后,进入moin-desktop目录双击“moin.py",弹出窗口可以看到如下信息:
Loading ...
MoinMoin - 1.5.5a [97bf3d768af3 tip; DesktopEdition Release 1.5.5a-1]
Just close this window to shutdown MoinMoin DesktopEdition.
Serving on 127.0.0.1:8080
这是打开浏览器输入http://127.0.0.1:8080/
就可以开始轻松体验moinmoin了
安装过程还有比moinmoin更简单的wiki吗?
关于MoinMoin (内容参考http://www.allwiki.com/wiki/MoinMoin)
MoinMoin程序是遵循GNU GPL的开源项目,启动于2000年7月20日,最初由JürgenHermann撰写。最近的版本为MoinMoin 1.5.8 tar.gz, released 2007-05-13,并一直保持正常的更新。
MoinMoin可运行在Windows、Linux/BSD/UNIX、OS X等环境下。目前能够处理英文、德文、繁简体中文、日文、俄文等约21种语言。
MoinMoin的特点
- 完全使用文件来存储内容,不使用数据库,使用桌面版不需要如Apache独立web服务器支持
- 实现了全部Wiki规范,Unicode编码支持多语种
- 完整实用的wiki文本约定,编辑规则比较轻巧易学
- 支持多种扩展方式: 宏,插件,预处理……
- 为数众多的插件中包括Tex科技文本输入、FreeMind思维图谱、GraphViz示意图、gnuplot数据图表绘图等
MoinMoin官方网站:http://moinmo.in/ |
2008-03-12 00:47
为何注定云淡风清
却还那么害怕对方生气
为何已选择继续远行
却又怀着一颗不舍的心
为何极想说出心中的话
指尖击键却在刹那间悬停
为何早已决定洒脱放手
却不愿看到从此在线无言的时候
曾以为从那时起心肠将是一块铁石,永远理智
这一次却又肆意践踏自己的意志
|
2008-03-08 14:24
2008-02-25 23:24
更改时间为正确时间后,没有重启,重新进入终端时出现:
"sudo: timestamp too far in the future: Feb 26 06:54:27 2008"
1、先把时间更改为 大于<sudo: timestamp too far in the future:>后面出现的时间(Feb 26 06:54:27 2008)。
2、在终端使用命令:sudo -k。
3、把时间调整正确。
|
2008-02-21 17:29
C:printf("祝大家元宵快乐");
C++ : cout < <"祝大家元宵快乐";
QBasic : Print "祝大家元宵快乐"
Asp : Response.Write "祝大家元宵快乐"
PHP : echo "祝大家元宵快乐";
JScript: alert("祝大家元宵快乐")
VBScript:MsgBox "祝大家元宵快乐"
Jscript:document.write("祝大家元宵快乐")
Delphi: ShowMessage('元宵快乐!');
VB: Msg("元宵快乐!")
VC: MessageBox("圣元宵快乐!");
shell: echo 元宵快乐
perl: print '元宵快乐
java: System.out.println("元宵快乐");
powerBuilder:messagebox("", "祝大家元宵快乐")
C Sharp: System.Console.WriteLine("元宵快乐");
masm:invoke MessageBox,NULL,CTEXT("元宵快乐"),NULL,NULL
scheme:(display "元宵快乐")
matlab:disp("元宵快乐")
Ruby: puts "元宵快乐"
haskel: PutStrLn "元宵快乐"
dos: echo "祝大家元宵快乐";
io: "元宵快乐" print
pascal: writeln('元宵快乐');
lisp: (message "元宵快乐")
html: <pre> 元宵快乐 </pre>
python: print "元宵快乐"
Prolog: printstring("元宵快乐")
VHDL: Report "元宵快乐"
Fortran: PRINT "元宵快乐"
Eiffel: io.put_string("元宵快乐")
Erlang: io:format("元宵快乐");
forth: . "元宵快乐"
IDL: print, "元宵快乐"
LaTeX: \Huge{元宵快乐}
Lingo: alert "元宵快乐"
Mathematica: Print["元宵快乐"]
Modula-2: WriteString("元宵快乐")
Self: '元宵快乐' print
Simula: outtext ("元宵快乐")
Smalltalk: Transcript show:'元宵快乐'
SQL: select "元宵快乐"
汉编:能实现吗? |
2008-02-07 00:25
春节,一年一度亲人团聚的节日
回家过年是大多数人习惯的行程
这是自己第二次没有在家过春节
虽然在外面过年可以很简单,很随意,有一起过年的同事
但依然很想家
祝福家人在新的一年里身体健康 平平安安
鼠年是妹妹的本命年
快毕业的她,给她最好的祝福就是能找一个自己满意的好学校,快乐地做一个好老师
祝福姐姐在奥运年里生个可爱漂亮的宝宝 |
|
|
|