本站搜索
页面
分类
最新评论
- liangsuilong 发表于《写在KDE 4.5发布之后》
- Lancer 发表于《写在KDE 4.5发布之后》
- liangsuilong 发表于《VirtualBox的2D视频加速测试》
- 时代桃源 发表于《写在KDE 4.5发布之后》
- 淘宝网美白产品排行榜 发表于《写在KDE 4.5发布之后》
Linux
朋友们的blog
- A Thousand Mile
- apt-blog.net IT民工养成计划 PT博客
- Blinux
- CoffeeCat
- DCY--IT路上……
- DY Feng's Blog 叶毅锋的博客
- Felix's Blog
- HeliumCity The future, in the freedom.
- I’m TualatriX
- Jia Pad
- K.I.S.S. – 简单哲学
- Knowledge == Language
- sychopx
- Yayi's Word
- 七星庐
- 写真と嵐とヒマワリの旅人
- 小杰的博客
- 心之所在的日志
- 歪歪灰主流
- 毛毛's Blog
- 稳 – 不信未作牺牲竟先可拥有 只相信是靠双手找到我欲求
- 读书写字看风景
- 追梦
- 阳光灿烂的日子
-
最新日志
Tag Cloud
作者归档:liangsuilong
MySQL手记:存储过程
在MySQL中,可以定义一段程序存放在数据库中,这样的程序成为存储过程。存储过程是数据库对象之一。存储过程实质上是一段代码,它可以由声明式的SQL语句和过程式SQL语句组成。存储过程可以由程序、触发器或者另一个存储过程来调用它从而激活它,实现代码段中的SQL语句。 使用存储过程的好处: 1. 存储过程在服务器端运行,执行速度快。 2. 存储过程执行一次后,其执行规划就驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码执行,提高了系统性能。 3. 确保数据库的安全,使用存储过程可以完成所有数据库操作,并可通过编程方式控制上述操作对数据库信息访问的权限。 创建存储过程,先来一个简单的: DELIMITER $$ CREATE PROCEDURE TEST(OUT NUMBER INTEGER) BEGIN DECLARE NUMBER2 INTERGER; SET NUMBER2=(SELECT COUNT(*)) FROM Employees); SET NUMBER1=NUMBER2; END$$ DELIMITER; 创建存储过程可以包含以下属性: LANAGUAGE SQL 编写存储过程使用的语言 DETERMINSTIC 存储过程对同样的输入参数产生相同的结果,默认是NOT DTERMINSTIC CONTAINS SQL|NO SQL|READS SQL … 继续阅读
写在KDE 4.5发布之后
Rawhide是Fedora永不冻结的分支,每天都在滚动更新,是一个比Debian Experimental还要激进的版本。我很早就把家里的Fedora更新到Rawhide,为的是体验下一代甚至是下下一代版本的Fedora新特性。 Fedora Rawhide已经指向了Fedora 15了,同时也跟着Fedora 14更新到KDE 4.5。KDE4.0以半成品的状态发布让很多KDE众感到失望。随着及后的版本更新修复,KDE逐渐被打造成一个完美的桌面环境。特别是在KDE 4.2以后,无论是稳定性还是速度,特别是外观,都成熟了。到了KDE 4.4和KDE 4.5,各方面都接近完美了,特别是Oxygen主题,已经和桌面面板融成一体了。KDE不愧为当今Linux最优秀的桌面环境。 Plasma面板是KDE 4.x的一个标志性部件,解决了桌面内容多而杂乱的问题,而且透明玻璃的效果也很时尚。更多的介绍还是看Jeonkwan的《Permalink to 重新认识 KDE4.x — 第二弹:用好KDE不需要疯狂折腾配置: Plasma 简介》。壁纸是Fedora 14的初稿,主题应该跟官方版本差不多。 略带遗憾的是,KWin的Desktop Effect在我的机器上无法启动,丧失了一点趣味。我真不知道这是Fedora打包的Bug,还是KDE自己的Bug,或是Mesa的Bug,总之就Enable Desktop Effect的选项是灰色不可选的。 至于KDE,我也是刚刚重新体验。KDE 4.0当时的糟糕体验对比起KDE 4.5的无与伦比,很难想象这是在同一个框架下打造出来的桌面环境。KDE 5?似乎还没有必要提吧,说不定KDE 4.9的下一个版本是4.10呢。 GNOME应该好好地借鉴KDE的开发经验。GNOME 3.0的不停跳票让人大失所望。GNOME推崇的渐进式进步减少了惊喜的成分。GNOME 3.0发布之初同样会经历KDE 4.0同样漫长而痛苦的修正过程。GNOME还是多努力一下啊!干爸爹! 传统的桌面系统,无论是Windows,还是Mac,包括Linux的GNOME和KDE两个桌面环境,都会面临一个问题。本地应用逐渐转变到网络应用。操作系统的潮流从大而全,慢慢地转变成小而精,而且速度的要求也越来越高。如何解答这个难题?还请关注开发者绘画的未来吧! PS:这是我去洛阳实习的最后一篇网志,因为缺少电脑,所以下一次更新只能留到两周后了。
MySQL手记:存储函数、触发器和事件
存储函数和存储过程很类似,都是由SQL语句和过程式语句组成的代码片断,并且可以从应用程序和SQL中调用。两者之间的区别如下: 1. 存储函数不能拥有输出参数,因为存储参数本身就是输出参数。 2. 不能用CALL语句来调用存储函数。 3. 存储函数必须包含一条RETURN语句,而这条特殊的SQL语句不允许包含于存储过程中。 CREATE FUNCTION EMNUM() RETURNS INTEGER RETURN(SELECT COUNT(*) FROM Employees); 调用函数,还是使用SELECT语句: SELECT EM_NUM(); 另外一个例子: DELIMITER $$ CREATE FUNCTION DELETE_EM(EM_ID CHAR(6)) RETURNS BOOLEAN BEGIN DECLARE EM_NAME CHAR(10); SELECT Name INTO EM_NAME FROM Employees WHERE EmployeeIE=EM_IM; … 继续阅读
