- 博客(43)
- 资源 (1)
- 收藏
- 关注
转载 mysql4.1 字符集原理
A MySQL 4.1 Story 下面要写的是一篇非常无聊的东西,充斥了大量各式各样的编码、转换、客户端、服务器端、连接……呃,我自己都不愿意去看它,但想一想,写下来还是有点意义的,原因有四: MySQL 4.1 对多语言的支持有了很大变化 (这导致了问题的出现); 尽管大部分的地方 (包括个人使用和主机提供商),MySQL 3 仍然占主导地位;
2007-12-13 14:55:00 1035
原创 edit plus 调试 php
【15】工具集成—— 让Editplus调试PHP程序1:打开Editplus,选择"工具->配置用户工具..."菜单。2: 在弹出的窗口中选择"添加工具->应用程序",给新程序起一个好记的名字,比如这里我们用"Debug PHP",在"菜单文本"中输入"Debug PHP"。点击"命令行"右边的按钮,找到你的php.exe所在的路径,例如这里是"c:/php/php.exe"。再点击"参数"右边
2007-04-03 10:53:00 1872
转载 进销存管理(FIFO,LIFO)
先进先出法 first-in,firs-tout (FIFO) 是一种存货评价(inventory valuation)方法,所根据的概念是商品是以其进货顺序出售,或是以其进货顺序被用于生产活动中——在存货中停留最久者最先使用。 范例:一家电子产品商店于一月买入10O个单位存货并于二月买入50个单位。先进先出法规定一月份所购人的单位要比二月份所购入的光行卖出。在先进先出法的原则下,销货
2006-08-15 13:30:00 9242
转载 AJAX下Post表单(解决中文乱码问题)
AJAX下Post表单(解决中文乱码问题) 产生乱码的原因用XMLHTTP对象Post表单的时候,是默认的用UTF-8字符来发送的。如果你的网页本来就是用的UTF-8编码的话,那么接收到的数据是正常的;如果你的网页编码是GB2312的话,问题就来了,POST过来的数据是UTF-8,而你整个站点是用GB2312来显示,那么所有的中文字符将全部变成乱码。解决的方法开始时候我有点偏激,一味的想改变XML
2006-08-09 17:24:00 6124 1
转载 MySQL索引分析和优化
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。 假设我
2006-06-26 10:52:00 1251
转载 如何在MySQL中获得更好的全文搜索结果
很多互联网应用程序都提供了全文搜索功能,用户可以使用一个词或者词语片断作为查询项目来定位匹配的记录。在后台,这些程序使用在一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。 MySQL针对这一问题提供了一种基于内建的全文查找方式的解决方案。在此,开发者只需要简单地标记出需要全文查找的字段,然后
2006-06-23 22:22:00 1351
转载 MySQL管理介绍
在运行数据库系统时, MySQL的使用相当简单,且进行MySQL安装和使用所需的工作也很少。MySQL的简单性可能就是它极为普及的原因,尤其是在非程序员人群中的普及。当然,它对于训练有素的计算机专业人员也是有帮助的,但肯定不是对运行一个成功的MySQL安装程序的需求。 然而,不论您是什么级别的专家, MySQL的安装程序都不能自动运行。必须有人来监视它以确保它能顺利和有效地运行,有时还必
2006-06-23 22:16:00 1441
转载 优化MySQL数据库性能的八大“妙手” (1)
注意例子中的参数“ON DELETE CASCADE”。该参数保证当 customerinfo 表中的一条客户记录被删除的时候,salesinfo 表中所有与该客户相关的记录也会被自动删除。如果要在 MySQL 中使用外键,一定要记住在创建表的时候将表的类型定义为事务安全表 InnoDB类型。该类型不是 MySQL 表的默认类型。定义的方法是在 CREATE TABLE 语句中加上 TYPE=IN
2006-06-23 22:05:00 1578
转载 优化MySQL数据库性能的八大“妙手” (1)
上一页 1 2 3 4 下一页 5、锁定表 尽管事务是维护数据库完整性的一个非常好的方法,但却因为它的独占性,有时会影响数据库的性能,尤其是在很大的应用系统中。由于在事务执行的过程中,数据库将会被锁定,因此其它的用户请求只能暂时等待直到该事务结束。如果一个数据库系统只有少数几个用户
2006-06-23 22:04:00 1340
转载 优化MySQL数据库性能的八大“妙手” (1)
连接(JOIN).. 之所以更有效率一些,是因为 MySQL不需要在内存中创建临时表来完成这个逻辑上的需要两个步骤的查询工作。 3、使用联合(UNION)来代替手动创建的临时表 MySQL 从 4.0 的版本开始支持 UNION 查询,它可以把需要使用临时表的两条或更多的 SELECT 查询合并的一个查询中。在客户端的查询会话结束的时候,临时表会被自动删除,从而保证数据库整齐、高效。使用 UN
2006-06-23 22:02:00 1453
转载 优化MySQL数据库性能的八大“妙手” (1)
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的
2006-06-23 22:00:00 1437
转载 PHP与MySQL开发中页面乱码的产生与解决
一般来说,乱码的出现有2种原因,首先是由于编码(charset)设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”,其次是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB2312编码的,却以UTF-8编码打开再保存。要解决上述乱码问题,首先需要知道开发中哪些环节涉及到了编码:1、文件编码:指的是页面文件(.html,.php等)本身是以何种编码来保存的。记事本
2006-06-23 21:45:00 10152 2
转载 PHP面试题
面试题11、用PHP打印出前一天的时间格式是2006-5-10 22:21:212、echo(),print(),print_r()的区别3、能够使HTML和PHP分离开使用的模板4、如何实现PHP、JSP交互?5、使用哪些工具进行版本控制?6、如何实现字符串翻转?7、优化MYSQL数据库的方法。8、谈谈事务处理9、apache+mysql+php实现最大负载的方法10、实现中文字串截取无乱码的方
2006-06-23 17:32:00 5011 1
转载 Transact_SQL小手册
Transact_SQL小手册 *******************Transact_SQL********************--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行U
2006-06-23 17:31:00 1159
转载 一个冒泡算法
本段代码增加了一些优化:增加 b_exchange ,若本轮冒泡没有交换数据,则表示排序成功,退出增加 n_exchange, n_head ,记录最近的交换位置,下轮冒泡只要冒到该位置即可 /******************************************************************** created: 2006/06/15 f
2006-06-22 11:47:00 1538
转载 php 实现的基本数据结构
//--------------------// 基本数据结构//--------------------//二分查找(数组里查找某个元素)function bin_sch($array, $low, $high, $k){ if ($low $high){ $mid = intval(($low+$high)/2); if ($array[$mid] ==
2006-06-22 10:14:00 6634
原创 Apache 服务器负载测试
服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试。这里我以目前最常用的Apache服务器为例。Apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下。使用这个轻巧的工具我们可以对服务器进行负载测试,看看在重负荷之下服务器的表现如何。ApacheBench 可以针对某个特定的 URL 仿真出连续的联机请求,同时还可以仿真出同时间点数个相同的联机请求,因此
2006-06-22 10:09:00 1433
转载 各种排序算法
排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法 对算法本身的速度要求很高。 而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将 给出详细的说明。 对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。 我将按照算法的复杂度,从简单到难来分析算法。 第一部分是简单排序算法,后面你将看到他们的共同点是算法复杂度为O(N
2006-06-22 10:05:00 5257
转载 排序算法五例
一、排序的基本概念排序:就是将记录按关键字递增(递减)的次序排列起来,形成新的有序序列,称为排序。设n个记录的序列为{R1,R2,…,Rn},其相应关键字序列为{K1,K2,…,Kn},需确定一种排序P1,P2,…,Pn,使其相应的关键字满足递增(升序),或递减(降序)的关系:Kp1 £ Kp2 £ ...£ Kpn 或Kp1 ³ Kp2 ³ … ³ Kpn根据排序元素所在位置的不同,排序
2006-06-22 10:03:00 4698
转载 Smarty的分页实现
Smarty中的分页有很多方法。 1。使用Smarty的分页插件,如Pager,pagnition,sliding_page等,不过感觉都不是太好,几乎都有一些Bug。 有兴趣试用和自己去改进的朋友可以看看:http://smarty.php.net/contribs/plugins/view.php/function.pager.phphttp://www.phpinsider.com/sm
2006-06-13 18:04:00 1138
转载 ADODB , ADODB_lite
ADODB是一套功能强大的数据库抽象类,可以支持很多种数据库,功能很多。但由于它太过于庞大,网上很多人感觉它比较慢,而这时就产生了简化版的ADODB,也就是 ADODB_lite ,但ADODB_lite 与ADODB事实上没有任何关系,它不是把ADODB删除一些代码而直接得到的,它们是独立的两个工程,只是ADODB_lite使用了一个简化的ADODB接口。网上的测试人员认为,ADODB_lite
2006-06-13 17:45:00 1374
转载 MySQL平台数据库备份方案详细说明
MySQL平台数据库备份方案详细说明 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事。备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如
2006-06-12 15:58:00 739
转载 MySQL数据库存储引擎详解
MySQL数据库存储引擎详解 存储引擎是什么?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存
2006-06-12 15:56:00 1095
转载 Mysql支持事务处理
Mysql支持事务处理转贴——让Mysql支持事务处理摘自:http://www.web-bbs.com/forum/read.php?tid=15在RedHat 7.2 下已经验证 一、在linux 6.2下安装 1.在mysql网站上下载稳定最大功能版本 (当前版本为 3.23.47-max) 2.注意你可以下载二进制版本没,而不需要编译;不必下载RPM版本 3.我们将安装mysql serv
2006-06-12 14:55:00 1530
转载 MYSQL的事务处理功能!
事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 删除的SQL语句delete from userinfo where ~~~delete from mail where ~~delet
2006-06-12 14:52:00 10550 1
原创 修复mysql损坏的数据表
解决方法为:1. mysql -hlocalhost -uroot -p your_db_name;repair table your_table_name;2.命令行修复: myisamchk -r your_table_name这个似乎只能用于isam结构的表吧?
2006-06-08 17:32:00 1082
原创 表单验证
/** * 页面作用:常用表单验证类 * 作 者:欣然随风 * 建立时间:2006-3-6 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($
2006-06-08 14:29:00 745
转载 大数据量mysql文件导入程序
/******************************************/ /* PhyMyAdmin Data Importer */ /* www.ebugs.org */ /* Copyright 富翁 in im286.com 2005.
2006-06-08 14:27:00 1584 1
原创 smarty学习笔记
基本语法 所有的smarty标签都被加上了定界符.在smarty里,所有定界符以外的内容都是静态的,当smarty遇到了模板标签,将尝试解释他们,然后再以恰当的方式输出. 默认情况下是 {和},但它们是可定制的.定制方法是: $smarty->left_delimiter = $smarty->right_delimiter = }-->; 1.注释 模板注释被*号包围,例如 {* this
2006-06-08 13:57:00 1494
转载 抛砖引玉系列 -- smarty缓存控制
抛砖引玉系列 -- smarty缓存控制smarty提供了强大的缓存功能。但有时我们并不希望整篇文档都被缓存,而是有选择的缓存某一部分内容或某一部分内容不被缓存。例如你在页面上端使用一个带有广告条位置的模板,广告条可以包含任何HTML、图象、FLASH等混合信息. 因此这里不能使用一个静态的链接,同时我们也不希望该广告条被缓存. 这就需要在 insert 函数指定,同时需要一个函数取广告条的内容
2006-06-08 13:56:00 913
转载 利用PHP的GD库生成高质量的缩略图
class resizeimage{ //图片类型 var $type; //实际宽度 var $width; //实际高度 var $height; //改变后的宽度 var $resize_width; //改变后的高度 var $resize_height; //是否裁图 var $cut; //源图象 va
2006-06-02 10:13:00 1288
原创 解决phpMyAdmin数据乱码问题
解决phpMyAdmin数据乱码问题方法一:语言选择chinese simplified(zh-utf-8)如果浏览含有中文的数据库表时,中文显示为乱码;HTML默认UTF-8编码,MYSQL默认latin1字符集。随便写段PHP代码访问次数据库表内容,WEB浏览器显示中文正常。问题出在只在使用phpMyAdmin进行数据库管理时中文显示乱码,于是上网寻求解决方案,功夫不负有心人,
2006-05-31 14:58:00 1910
转载 常用的一些javascript小技巧
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture();事件按键 event.keyCode event.shiftKey event.altKey eve
2006-05-16 10:42:00 2523
转载 随滚动条移动的层
随滚动条移动的层.div{position: absolute;border: 2px solid red;background-color: #EFEFEF;line-height:90px;font-size:12px;z-index:1000;}-->正中...function sc1(){document.getElementById("Javascript.Div1").style.to
2006-05-15 14:43:00 835
原创 mysql 表修复操作 (1016错误)
数据库出错: QUOTE:......1016Mysql error description: Cant open file: topics.MYI. (errno: 144) 今天上午遇到这个问题,幸好不是不可挽救的错误。用下面命令进行修复:QUOTE:mysql>repair table topics;
2006-05-11 10:56:00 3038
原创 Ajax简介
作为J2EE开发人员,我们似乎经常关注“后端机制(backend mechanics)”。我们通常会忘记,J2EE的主要成功之处在Web应用程序方面;许多原因使得人们喜欢利用Web开发应用程序,但主要还是因为其易于部署的特点允许站点以尽可能低的成本拥有上百万的用户。遗憾的是,在过去几年中,我们在后端投入了太多的时间,而在使我们的Web用户界面对用户自然和响应灵敏方面却投入不足。 本文介绍一种
2006-03-10 14:59:00 981
原创 eval函数的用法
$aa=my name is %$&* yyy!;$str=;$str=addslashes($str);echo $str;eval( "/$str = /"$str/";" );echo $str;?>
2006-02-22 16:27:00 1200
原创 数据库设计技巧
1. 设计数据库之前(需求分析阶段) 1) 理解客户需求,询问用户如何看待未来需求变化。让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。 2) 了解企业业务可以在以后的开发阶段节约大量的时间。 3) 重视输入输出。 在定义数据库表和字段需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必
2005-11-04 14:15:00 1424
转载 PHP 程序加速探索
Haohappy 2004-07-27haohappy@msn.com - (一)简介- (二)是否需要加速?- (三)如何加速? - 测试 ◆ 服务器负载测试 ApacheBench ◆ 脚本执行速度测试 PEAR:: Benchmark - 加速 ◆ 代码优化 ◆ 压缩输出 Gzip ◆ 内容缓存输出 PEAR Co
2005-10-24 17:41:00 2221
mysql手册,方便查阅各个函数
2008-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人