周末山吧一日游

三 31st, 2009  ,
0

Comments

来公司后参加的第一次春游。
早上9点20集合,然后随车前往怀柔,路程一半开始飘雪,到了山吧雪已很大了。下车、拍照、吃传说中的烤虹鳟鱼、玩杀人,然后便随车返京了;
第一出游就这么过去了,相机里才拍了30多张照片,和预期相差太远了~

转载:从SQL语言的分类谈COMMIT和ROLLBACK的用法

三 26th, 2009  , , ,
0

Comments

从功能上划分,SQL语言可以分为DDL,DML和DCL三大类。

  1. DDL(Data Definition Language)
    数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ;
    CREATE—创建表
    ALTER—修改表
    DROP—删除表
  2. DML(Data Manipulation Language)
    数据操纵语言,SQL中处理数据等操作统称为数据操纵语言 ;
    INSERT—数据的插入
    DELETE—数据的删除
    UPDATE—数据的修改
    SELECT—数据的查询
  3. DCL(Data Control Language)
    数据控制语言,用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等;
    GRANT—授权。
    ROLLBACK—回滚
    COMMIT—提交。

提交数据有三种类型:显式提交、隐式提交及自动提交。下面分别说明这三种类型。

(1) 显式提交

用COMMIT命令直接完成的提交为显式提交。

(2) 隐式提交

用SQL命令间接完成的提交为隐式提交。这些命令是:

ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,

EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

(3) 自动提交

若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,

系统将自动进行提交,这就是自动提交。其格式为: SQL>SET AUTOCOMMIT ON;

COMMIT / ROLLBACK这两个命令用的时候要小心。 COMMIT / ROLLBACK 都是用在执行 DML语句(INSERT / DELETE / UPDATE / SELECT )之后的。DML 语句,执行完之后,处理的数据,都会放在回滚段中(除了 SELECT 语句),等待用户进行提交(COMMIT)或者回滚 (ROLLBACK),当用户执行 COMMIT / ROLLBACK后,放在回滚段中的数据就会被删除。

(SELECT 语句执行后,数据都存在共享池。提供给其他人查询相同的数据时,直接在共享池中提取,不用再去数据库中提取,提高了数据查询的速度。)

所有的 DML 语句都是要显式提交的,也就是说要在执行完DML语句之后,执行 COMMIT 。而其他的诸如 DDL 语句的,都是隐式提交的。也就是说,在运行那些非 DML 语句后,数据库已经进行了隐式提交,例如 CREATE TABLE,在运行脚本后,表已经建好了,并不在需要你再进行显式提交。

文章出处:http://www.diybl.com/course/7_databases/sql/sqlServer/2007115/84388.html

让人崩溃的失误

三 19th, 2009  ,
5

Comments

    昨天晚上约了朋友吃饭,下了车打电话联系,然后就是一起吃饭、神侃。等吃完饭在公车站等车回去的时候我看了眼电话,赫然发现“正在通话~”字样,迅速挂断电话,然后看了眼通话时常已近一小时矣。

    今天去网上看了眼详单,看到以下记录,崩溃了……

通话起始时间 通话时长 通话类型 长途类型 基本通话费 长话费
03月18日20:22:02  56分06秒  主叫  国内漫游  22.23  0.00 

    我庆幸我开通了漫游计划,才0.39元/分钟,不然真该扔卡了。

关于卖手机的笑话

三 12th, 2009  ,
0

Comments

买家:请问欧版和行货为什么要分开卖?
卖家:因为粘在一起不方便使用
买家:…………..

买家:老板,你说欧版质量好,还是行货质量好?
卖家:也许是欧版的吧
买家:为什么?
卖家:因为我只见过行货有专门的维修中心。

买家:老板,这个手机的铃声怎么样?
卖家:绝对能响!

买家:掌柜的,这个手机的最大优点是什么?
卖家:可以打电话。
买家:哦!有什么缺点呢?
卖家:不能剃须。
买家:. ……………………
买家:老板,我同学说的,你们这里买的手机,即使从四楼掉下来摔坏了,你们也可以换的,是这样吗?
卖家:你们应该多关心一下这位同学,不要让他一个人呆着,多陪他说说话,参加一些集体活动。如果还不见有什么好转的话,可以送到医院观察一下。
买家:哦!

买家:老板,有巧克力吗?
卖家:有,德芙的,还有金帝的。
买家:我是说手机!
卖家:哦,经你这么一提醒我才知道我是卖手机的。

买家:老板,那你再给说说怎么分辨原装电池和组装电池。
卖家:你把电池扔到火堆里,原装的爆炸声音更响些。

买家:这么贵的手机,我还不如买个笔记本电脑I
卖家:也对,我想你站在人群中,把笔记本翻开,贴在耳朵边听电话的造型一定很酷。

买家:有人吗?
卖家:不好意思,我只卖手机!

买家:老板,这个手机的通话质量好吗?
卖家:三星的一般都很好的。
买家:我已经买的好几部手机都不行,听不清楚别人说什么。
卖家:哦
买家:你推荐我应该买什么?
卖家:助听器。

买家:老板,问你个问题。大陆行、港行、亚太行、欧行的,哪个质量更好?
卖家:都一样,行行出状元嘛!

买家:老板,有什么手机最耐用?
卖家:只有相对耐用的,没有绝对耐用的。
买家:为什么?
卖家:你见过谁家有祖传的手机?

买家:哥哥,你给我说说智能手机和非智能手机有什么区别啊!
卖家:就以闹钟为例,一般的手机到点就闹,闹得醒闹不醒不管,智能手机见闹不醒你,会打电话给你们单位领导请假。
买家:哦!

买家:老板,你们卖手机赚钱吗?
卖家:那是相当的赚。
买家:那一个月能赚多少?
卖家:你先买部手机,让我先赚点钱,把昨天的饭钱结了再告诉你。

买家:老板,我们这里不到快递,还有什么办法能更快送到吗?
卖家:你包个飞机,然后空投。

买家:有MOTO的998吗?
卖家:不好意思,我不是收藏家。

买家:老板,这个手机大概有多重?
卖家:60多克
买家:哎!其他都好,我就是嫌太轻了。
卖家:你可以绑在哑铃上使用。

以上内容来自互联网,如有侵权,告之删除!

MyEclipse 快捷键大全

三 11th, 2009  , ,
0

Comments

MyEclipse 快捷键大全
(1)Ctrl+M切换窗口的大小
(2)Ctrl+Q跳到最后一次的编辑处
(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。
          F3跳到声明或定义的地方。
          F5单步调试进入函数内部。
          F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。
          F7由函数内部返回到调用处。
          F8一直执行到下一个断点。
(4)Ctrl+Pg~对于XML文件是切换代码和图示窗口
(5)Ctrl+Alt+I看Java文件中变量的相关信息
(6)Ctrl+PgUp对于代码窗口是打开“Show List”下拉框,在此下拉框里显示有最近曾打开的文件
(7)Ctrl+/ 在代码窗口中是这种//~注释。
          Ctrl+Shift+/ 在代码窗口中是这种/*~*/注释,在JSP文件窗口中是<!–~–>。
(8)Alt+Shift+O(或点击工具栏中的Toggle Mark Occurrences按钮) 当点击某个标记时可使本页面中其他地方的此标记黄色凸显,并且窗口的右边框会出现白色的方块,点击此方块会跳到此标记处。
(9)右击窗口的左边框即加断点的地方选Show Line Numbers可以加行号。
(10)Ctrl+I格式化激活的元素Format Active Elements。
            Ctrl+Shift+F格式化文件Format Document。
(11)Ctrl+S保存当前文件。
            Ctrl+Shift+S保存所有未保存的文件。
(12)Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句。
            Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。
(13)Ctrl+Space提示键入内容即Content Assist,此时要将输入法中Chinese(Simplified)IME-Ime/Nonlme Toggle的快捷键(用于切换英文和其他文字)改成其他的如改成Ctrl+Shift+Z,同时在“Text Service and Input Languages”对话框中删掉Chinese(PRC)下面的其他中文输入法只保留紫光输入法,此时按Ctrl+Shift+Z将在英文和紫光中文之间切换。
            Ctrl+Shift+Space提示信息即Context Information。
(14)Ctrl+D删除当前行。
(15)双击窗口的左边框可以加断点。
(16)在.jap.或.java等文件中右键选“Campare With”或“Replace With”可以找到所有操作的历史记录。
(17)在菜单中选Window-Show View-Navigator可调出导航功能窗。
(18)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)

Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)

Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)

Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性

Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)

Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)

Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)

Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)

Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)

Ctrl+Shift+F4 关闭所有打开的Editer

Ctrl+Shift+X 把当前选中的文本全部变味小写

Ctrl+Shift+Y 把当前选中的文本全部变为小写

Ctrl+Shift+F 格式化当前代码

Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)

下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)

Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)

Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)

Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)

Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)

Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)

Alt+Shift+I 合并变量(可能这样说有点不妥Inline)

Alt+Shift+V 移动函数和变量(不怎么常用)

Alt+Shift+Z 重构的后悔药(Undo)

备用信息,来源于互联网!

只有回忆(歌曲推荐)

三 10th, 2009  , ,
0

Comments

总是在消失了才看个明白
手一松心就会期待
总是在静下来心跳如钟摆
才无处可逃要对自己坦白

可惜在往往尝透了悲哀
才更懂什么是爱
快乐匆匆风雨未来
忘记了缝补现在

遗憾在念念不忘受过伤害
才怀疑那是因为爱
遗憾在失去了沉默的关怀
才醒悟感情原本无需表白

可惜在要把一切放下来
才感到曾经沧海
就象是眼睛睁不开
清醒是这样无奈

遗憾在念念不忘受过伤害
才怀疑那是因为爱
遗憾在失去了沉默的关怀
才醒悟感情原本无需表白

遗憾在发生过的不容修改
眼泪是为过去还债
最遗憾在爱总是来不及明白
只有回忆能证明真爱何在

大树感悟:有些东西还是存在记忆中的时候才会完美!

下载地址:http://www.hmlkz.cn/iShowMusicV1.2/yuploadmz/1223658268.mp3

申明:所有内容均来自互联网,如有侵权,告之删除!