随笔 - 164  文章 - 0  评论 - 19  阅读 - 11万 

随笔分类 -  php

MySQL: MyISAM和InnoDB的区别
摘要:InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 MyIASM是IASM表的新版本,有如下扩展: 二进制层次的可移植性。 N... 阅读全文
posted @ 2008-10-16 16:40 8user 阅读(440) 评论(0) 推荐(0) 编辑
FCKeditor出现"FCKLang未定义"错误的解决办法
摘要:自从开发相册功能以来,3rgb.com的留言数越来越少,虽然每天的IP访问量一直是200以上的,所以我一直奇怪,为什么来的人都不留言呢?另外,在线发送邮件,我也没收到过邮件,相册和BLOG都是按周计的留言。 然后在开发相册的AJAX留言功能时,青蛙说有错误,一直以为是自己写的js的错误,当然也确实是有错误的,就改了,由于自己的浏览环境是IE7和FF2,一切都很正常,用FIREB... 阅读全文
posted @ 2008-10-10 17:32 8user 阅读(1301) 评论(0) 推荐(0) 编辑
#1406 (22001): Data too long for column错误解决办法
摘要:今天在导入一个数据库表的时候发现错误“#1406 (22001): Data too long for column错误解决办法”,提示字段太长?结果我吧原来的varchar(200)改为text错误提示依然?实际上字段不超过20个字符,一番搜索在网上找到了“解决#1406 (22001): Data too long for column错误”的方法 解决办法: 在my.ini里找到 sql-m... 阅读全文
posted @ 2008-09-19 17:03 8user 阅读(1445) 评论(0) 推荐(0) 编辑
PHP接口的学习
摘要:最近学习 Php5 接口的过程中遇到了困难,书中说是实现多重继承的一种方式,但我依然不知道具体该如何实现。在网上查PHP接口的资料很少,就查了java的,其实基本上都差不多。看完《澄清 Java(接口与继承)》这篇文章才恍然大悟,原来我一开始理解就有误,所谓的多重继承是指接口继承类,而不是类继承接口。 文章中提到了OO的抽象,正如文章中的那句话——"抽象就是抽去像的部分",很形象,以前想到... 阅读全文
posted @ 2008-09-17 19:11 8user 阅读(354) 评论(0) 推荐(0) 编辑
PHP动态网站开发中常用的8个小技巧
摘要:本文总结了PHP日常开发中常用的8个小技巧。 PHP批最取得checkbox的值 1、命名 2、使用 当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则 if(! empty($_POST['checkbox'])) { $expr = join(",", $_POST['checkbox']); $sql = "select * from tbl_name where fiel... 阅读全文
posted @ 2008-09-17 19:09 8user 阅读(267) 评论(0) 推荐(0) 编辑
MySQL索引分析和优化
摘要:1.MySQL能够在name的索引中查找“Mike”值,然后直接转到数据文件中相应的行,准确地返回该行的 peopleid(999)。在这个过程中,MySQL只需处理一个行就可以返回结果。如果没有“name”列的索引,MySQL要扫描数据文件中的所有记录,即1000个记录!显然,需要MySQL处理的记录数量越少,则它完成任务的速度就越快。 2.当我们执行查询的时候,MySQL只能使用一个索引。如... 阅读全文
posted @ 2008-09-17 18:10 8user 阅读(211) 评论(0) 推荐(0) 编辑
[MySQL] 主键和外键的设计原则
摘要:主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。 必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。 首先来谈:主键。 关系数据库依赖于主键---它是数据库物理... 阅读全文
posted @ 2008-09-17 18:09 8user 阅读(1170) 评论(0) 推荐(0) 编辑
数据库主键设计之思考
摘要:数据库主键设计之思考 在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录... 阅读全文
posted @ 2008-09-17 18:08 8user 阅读(187) 评论(0) 推荐(0) 编辑
40个迹象表明你还是PHP菜鸟
摘要:我愿意把本文归入我的“编程糗事”系列。尽管在正规大学课程中,接触到软件工程、企业级软件架构和数据库设计,但我还是时不时地体会到下述事实带给我的“罪恶”感,当然,都是我的主观感受,并且面向Eclipse: 你是PHP菜鸟,如果你: 1. 不会利用如phpDoc这样的工具来恰当地注释你的代码 2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见 3. 从未用过任何形式的... 阅读全文
posted @ 2008-09-17 18:07 8user 阅读(212) 评论(0) 推荐(0) 编辑
优化PHP代码的40条建议
摘要:1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2.echo 比 print 快。 3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。 5.注销那些不用的变量尤其是大数组,以便释放内存。 6.尽量避免使用__get,__set,__autoload。 7.require_once(... 阅读全文
posted @ 2008-09-17 18:01 8user 阅读(246) 评论(0) 推荐(0) 编辑
优化MySQL数据库性能的八种方法
摘要:1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的... 阅读全文
posted @ 2008-09-17 17:56 8user 阅读(234) 评论(0) 推荐(0) 编辑
Zend Framework手册 中文版
摘要:Zend Framework 版权 © 2005-2007 Zend Technologies Inc. (http://www.zend.com/) 2007-06-03 目录 1. Zend Framework 1.1. 简介 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创... 阅读全文
posted @ 2008-09-12 09:46 8user 阅读(836) 评论(1) 推荐(0) 编辑
Zend Framework实例教程
摘要:Zend Framework实例教程(1) 2007-03-24 18:23:50 我们邀请PHP安全专家 — 最新版Zend Frame的贡献者 — Chris Shiflett帮我们写一篇文章介绍一下ZF的主要细节,他爽快地答应了! 这份手把手的完整教程提供了用ZF构建实例的方法,并教你如何编写一个新闻管理系统。 ... 阅读全文
posted @ 2008-09-12 09:44 8user 阅读(2420) 评论(0) 推荐(0) 编辑
成就PHP高手的五个必由之路
摘要:原文名称:5 ways to be a better php developer 原文链接:http://www.developertutorials.com/blog/web/5-ways-to-be-a-better-php-developer-36/ 中文翻译:Altair 草稿首发:http://www.phpinternals.com/ 经常有一些经验不足的PHP开发人员在Freeno... 阅读全文
posted @ 2008-09-12 09:06 8user 阅读(293) 评论(0) 推荐(0) 编辑
php写的短信接口(全网支持)
摘要:转自:http://bbs.chinaunix.net/viewthread.php?tid=800532 适用行业:金融、工商、税务、电力、贸易、商业、旅游、政府、邮政、教育等行业 适用类型:挂接各种B/S系统,作为各类办公系统、ERP、CRM、电子商务平台的插件(如群发短信会议通知、会员/客户关系交流、订单生成通知、发货通知、日程提醒、催费通知等等) 特 点: 绿色短信,合法正规通道,全网... 阅读全文
posted @ 2008-09-12 09:01 8user 阅读(518) 评论(0) 推荐(0) 编辑
数据库设计方法、规范与技巧(推荐)
摘要:一、数据库设计过程 数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品... 阅读全文
posted @ 2008-09-11 17:18 8user 阅读(325) 评论(0) 推荐(0) 编辑
大型数据库设计原则
摘要:一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统分析、设计、测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人... 阅读全文
posted @ 2008-09-11 17:17 8user 阅读(249) 评论(0) 推荐(0) 编辑
大型数据库的设计原则与开发技巧
摘要:随着计算机技术越来越广泛地应用于国民经济的各个领域,在计算机硬件不断微型化的同时,应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。虽然对... 阅读全文
posted @ 2008-09-11 17:15 8user 阅读(174) 评论(0) 推荐(0) 编辑
MYSQL CPU 占用 100% 的解决过程
摘要:MYSQL CPU 占用 100% 的现象描述 早上帮朋友一台服务器解决了 Mysql cpu 占用 100% 的问题。稍整理了一下,将经验记录在这篇文章里:《解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记》 http://www.xiaohui.com/weekly/20070307.htm 朋友主机(Windows 2003 + IIS + PHP + MY... 阅读全文
posted @ 2008-09-11 17:11 8user 阅读(1101) 评论(0) 推荐(0) 编辑
在MYSQL的SQL语句中截取字符串的函数SUBSTRING
摘要:返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft® SQL Server™ 数据类型的更多信息,请参见数据类型。 语法 SUBSTRING ( expression , start , length ) 参数 expression 是字符串、二进制字符串、text、image、列或包含列的表达式。不... 阅读全文
posted @ 2008-09-11 09:46 8user 阅读(3849) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示