Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2007年8月9日

摘要: 这一部分提供了如何选择数据类型来帮助提高查询运行速度的一些指导: 在可以使用短数据列的时候就不要用长的。如果你有一个固定长度的CHAR数据列,那么就不要让它的长度超出实际需要。如果你在数据列中存储的最长的值 有40个字符,就不要定义成CHAR(255),而应该定义成CHAR(40)。如果你能够用MEDIUMINT代替BIGINT,那么你的数据表就小一 些(磁盘I/O少一些),在计算过程中,值的处... 阅读全文

posted @ 2007-08-09 21:29 analyzer 阅读(228) 评论(0) 推荐(0) 编辑

摘要: 前面的部分主要是聚焦于如何让单独的查询执行的速度更快。MySQL还允许你改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客 户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。这一部分讲解MySQL的默认的调度策略和可以用来影响这些策略的 选项。它还谈到了并发性插入操作的使用和存储引擎锁定层次对客户端的并发性的影响。为了讨论的方便,我们把执行检索... 阅读全文

posted @ 2007-08-09 21:28 analyzer 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 前面的部分中讲解的优化措施都是没有特权的MySQL用户能够执行的。可以控制MySQL服务器或计算机的系统管理员能够执行额外的优化措施。例如,有些 服务器参数附属于查询处理过程,并且是可以调整的,而且某些硬件配置因素对查询处理速度有直接的影响。在很多情况下,这些优化措施提高了整个服务器的性 能,因此可以让所有的MySQL用户都受益。 一般来说,当你执行管理员优化的时候,应该紧记以下规则: · 访... 阅读全文

posted @ 2007-08-09 21:27 analyzer 阅读(281) 评论(0) 推荐(0) 编辑

摘要: Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 我们先举一个简单的例子,让大家对Output Control有一个大致的印象: Example 1. ... 阅读全文

posted @ 2007-08-09 21:27 analyzer 阅读(271) 评论(0) 推荐(0) 编辑

摘要: 索引是提高查询速度的最重要的工具。当然还有其它的一些技术可供使用,但是一般来说引起最大性能差异的都是索引的正确使用。在MySQL邮件列表中,人们 经常询问那些让查询运行得更快的方法。在大多数情况下,我们应该怀疑数据表上有没有索引,并且通常在添加索引之后立即解决了问题。当然,并不总是这样简单 就可以解决问题的,因为优化技术本来就并非总是简单的。然而,如果没有使用索引,在很多情况下,你试图使用其它的方... 阅读全文

posted @ 2007-08-09 21:26 analyzer 阅读(222) 评论(0) 推荐(0) 编辑

摘要: 当你提交一个查询的时候,MySQL会分析它,看是否可以做一些优化使处理该查询的速度更快。这一部分将介绍查询优化器是如何工作的。如果你想知道MySQL采用的优化手段,可以查看MySQL参考手册。 当然,MySQL查询优化器也利用了索引,但是它也使用了其它一些信息。例如,如果你提交如下所示的查询,那么无论数据表有多大,MySQL执行它的速度都会非常快: SELECT * FROM tbl_name... 阅读全文

posted @ 2007-08-09 21:25 analyzer 阅读(250) 评论(0) 推荐(0) 编辑

摘要: 抓取和分析一个文件是非常简单的事。这个教程将通过一个例子带领你一步一步地去实现它。让我们开始吧! 首先,我首必须决定我们将抓取的URL地址。可以通过在脚本中设定或通过$QUERY_STRING传递。为了简单起见,让我们将变量直接设在脚本中。 第二步,我们抓取指定文件,并且通过file()函数将它存在一个数组里。 好了,现在在数组里已经有了文件了。但是,我们想分析的文本可能不全在一行里面... 阅读全文

posted @ 2007-08-09 21:17 analyzer 阅读(910) 评论(0) 推荐(0) 编辑

摘要: 不知道大家最近上网是否发现一个新现象,就是有一些网站开始提供“username@server”的虚拟域名服务。由于“@”的魅力,大家纷纷申请,你 或许会想:“如果我也能提供这种服务,该多好阿:)人气肯定不错!”本文将给大家揭开“@”的“神秘”面纱,让大家都可以来“@”!(Do u @ today?) 别急,这个并不是电子邮件的地址,是一种虚拟域名,不相信的话可以在浏览器中访问“bbs@zphp... 阅读全文

posted @ 2007-08-09 21:00 analyzer 阅读(232) 评论(0) 推荐(0) 编辑

摘要: WAP(无线通讯协议)是在数字移动电话、个人手持设备(PDA等)及计算机之间进行通讯的开放性全球标准。由于静态的WAP页面在很多方面不能满足用户个性化的服务请求,因此通过WAP服务器端语言产生动态的WML页面,具有很广泛的应用价值和很高的商业价值。 WAP应用结构非常类似于Internet,一个典型的WAP应用请求是这样的:首先,具有WAP用户代理功能的移动终端(WAP手机等)通过内部运 行的... 阅读全文

posted @ 2007-08-09 20:57 analyzer 阅读(261) 评论(0) 推荐(0) 编辑

摘要: 刚开始接触模版引擎的 PHP 设计师,听到 Smarty 时,都会觉得很难。其实笔者也不例外,碰都不敢碰一下。但是后来在剖析 XOOPS 的程序架构时,开始发现 Smarty 其实并不难。只要将 Smarty 基础功练好,在一般应用上就已经相当足够了。当然基础能打好,后面的进阶应用也就不用怕了。 这篇文章的主要用意并非要深入探讨 Smarty 的使用,这在官方使用说明中都已经写得很完整了。笔... 阅读全文

posted @ 2007-08-09 20:55 analyzer 阅读(6433) 评论(0) 推荐(0) 编辑

摘要: 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE... 阅读全文

posted @ 2007-08-09 20:53 analyzer 阅读(196) 评论(0) 推荐(0) 编辑

摘要: 1、Pixelgirl提供免费的图标,PC壁纸以及iPhone的壁纸。2、Dual Screen Wallpapers这个网站的壁纸都非常虚幻,而且大多数为宽屏壁纸。使用宽屏的朋友不妨一试。3、Veer's collection of desktop wallpapers 提供一些具有艺术气味的壁纸下载。像素囊括800*600到1920*1200。4、collection of photos ta... 阅读全文

posted @ 2007-08-09 18:53 analyzer 阅读(718) 评论(0) 推荐(0) 编辑

摘要: 使用Zend Studio 一般为英文版,如需汉化,请使用下面方法: 打开::-》》》 C:\Documents and Settings\zjg\ZDE\config_5.5 其中Lee本地用户,视个人情况而定: 修改desktop_options.xml 里面 修为 阅读全文

posted @ 2007-08-09 14:01 analyzer 阅读(4625) 评论(6) 推荐(0) 编辑

摘要: 在本机开发调试Drupal,首先需要一个Web服务器和PHP环境。网上有很多教你如何在Windows下搭建的指南,不过大都只针对XP/2000。而我在Vista安装,多少遇到了一些新情况,特写成文章,方便自己,也给大家提供一个参考。 提示:本文的主要方法同样适用于Windows XP/2000。 既然用了Vista,那么也用最新版的Apache+PHP+MySQL来搭建吧:) 到官方网站下载最新正... 阅读全文

posted @ 2007-08-09 13:36 analyzer 阅读(596) 评论(0) 推荐(0) 编辑

摘要: 虽然大多数时候都使用 Apache + PHP + MySQL 进行开发。但有时候仍然要使用 ASP/ASP.NET、SQL Server、Oracle 等软件。 这些东西都是以Windows服务的形式启动和停止,因此我修改了 Apache 2.x 中附带的 ApacheMonitor 程序,使其可以控制上述各种服务。 这个程序运行后会驻留在系统托盘区。鼠标左键单击可以直接列出服务,并允许你控制... 阅读全文

posted @ 2007-08-09 13:32 analyzer 阅读(1280) 评论(2) 推荐(0) 编辑

摘要: 刚开始一筹莫展(其实我想写一个简单的 Shell 脚本应该就可以,可惜我不会),后来看了朋友推荐的 Beyond Compare 软件,觉得有可能行。因为这个软件不但比较功能强大,而且可以编写脚本。 下载安装以后,尝试了一下,写出了如下的脚本: option confirm:yes-to-all load current prev criteria bina... 阅读全文

posted @ 2007-08-09 13:26 analyzer 阅读(348) 评论(0) 推荐(0) 编辑

摘要: E7 出来以后,Web开发者需要测试的主流浏览器又多了一种。特别是设计师现在想要做出的界面在 IE6、IE7 和 Firefox (Opera 市场占有率太低,直接无视了)都正常,反复的测试是少不了的。 但是 IE7 安装后,IE6 就消失了,这样要测试就要通过虚拟机或者两台计算机,很不方便。 好在老外都是强人,搞出了可以独立运行的 IE7 绿色版。 具体步骤: 1、访问 http://tools... 阅读全文

posted @ 2007-08-09 13:24 analyzer 阅读(833) 评论(0) 推荐(0) 编辑

摘要: 通常我们都用 phpMyAdmin 来导出,不过如果你的数据库如果存在下列问题,那么 phpMyAdmin 也无能为力。 数据库的字符集与应用程序的字符集不一致; 应用程序用错误的编码将数据保存到了数据库中; 用 phpMyAdmin 和 mysqldump 导出的数据总是乱码。 总之你用 phpMyAdmin 和 mysqldump 导出的数据有乱码时,就试试看这个脚... 阅读全文

posted @ 2007-08-09 13:22 analyzer 阅读(1089) 评论(0) 推荐(0) 编辑

摘要: 什么是单一入口应用程序? 在解释什么是单一入口应用程序之前,我们先来看看传统的 web 应用程序。 news.php 显示新闻列表 news_edit.php 显示新闻编辑页面 这两个页面不但分别实现了两个功能,还成为了应用程序的两个入口。 那什么是入口啊? 打个比方,大家上 WC,都是男生进一个门,女生进一个门。这两个门就是 WC 的两个入口。 呵呵,上面的例子应该很好理解吧。那稍微变换一... 阅读全文

posted @ 2007-08-09 12:59 analyzer 阅读(309) 评论(0) 推荐(0) 编辑

摘要: php5.1.x以后新增加了一个函数date_default_timezone_set() 用以设置当前执行的脚本的默认时区 但是想问一下bool date_default_timezone_set ( string timezone_identifier ) timezone_identifier 的取值范围是什么呢? 比如:UTC是国际标准时间,PRC是中国标准时间等等。CET CST6C... 阅读全文

posted @ 2007-08-09 10:53 analyzer 阅读(1109) 评论(0) 推荐(0) 编辑

我要啦免费统计