
php
文章平均质量分 58
回南山种豆
你是谁?你从哪里来?到哪里去?你去干什么?
展开
-
web开发的乱码问题
<br />主要有五个方面:一..HTML页面转UTF-8编码问题二.PHP页面转UTF-8编码问题三.MYSQL数据库使用UTF-8编码的问题四.JS相关的UTF-8编码问题五.FLASH相关的UTF-8编码问题 一.HTML页面转UTF-8编码问题 1.在后,之间有中文字符的话,显示的标题有可能是乱码! 2.html文件编码问题: 点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8,如果是ANSI,需要将编码改成:UTF-8。 3.HTML文件头BOM问题:将文转载 2011-05-16 00:07:00 · 549 阅读 · 0 评论 -
需求分级学习
一般在一个需求文档的后面有各个模块或者用例的需求分级表,下面主要对需求分级进行说明。一级需求(或改变)是关键性的需求,这种需求如果不满足,意味着整个项目不能正常交付使用,前期工作也会被全部否定。这是必须满足的,否则就意味着否定程序员自已。所以定为Urgent.; 这通常是属于补救性的debug类型,要救火。二级需求(或改变)是后续关键性需求,它不影响前面工作内容的交付,但不加以满足,新原创 2012-03-27 14:31:01 · 3089 阅读 · 0 评论 -
用例图
用例图。 组成:系统边界。参与者。用例。关系。 参与者:Actor不是人,而是指参与用例时担当的角色。 如果一个角色的操作是由另一个角色代理完成的,请建立该角色到另外角色之间的依赖。 怎样识别参与者呢? 是谁向系统提供的信息呢. 谁向系统获取信息。 谁操作系统。 系统使用哪些外部资源 系统是否和已经存在的系统交互 系统、子系统或类转载 2012-03-27 09:12:49 · 3533 阅读 · 1 评论 -
简单的PHP 分页程序
$link=MySQL_connect('10.128.51.121','public','pblic'); mysql_select_db('qingblog'); mysql_query('set names gbk'); $Page_size=10; $result=mysql_query('select * from attention'); $count =原创 2011-12-13 13:44:40 · 663 阅读 · 0 评论 -
php 定界符和 双引号区别
定界符另一种给字符串定界的方法使用定界符语法(“结束标识符必须从行的第一列开始。同样,标识符也必须遵循 PHP 中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。 警告 很重要的一点必须指出,结束标识符所在的行不能包含任何其它字符,可能除了一个分号(;)之外。这尤其意味着该标识符不能被缩进,而且在分号之前和之后都不能有任何空格或制表转载 2011-12-08 21:25:32 · 1122 阅读 · 0 评论 -
优化分页系统的一种方法
在分页系统中,一帮limit offset是很常见的,他们通常会和order by 一起使用,索引对排序很有帮助,如果没有索引就需要大量文件排序,但是在分也时会遇见一个非常普遍的问题,比如limit 1000000,10这样便宜很大前面会丢掉很多数据,这个操作的代价很大,一个提高效率的技巧就是在覆盖索引上就行便宜可以将覆盖索引上提取出来的数据和全行数据联结,然后取得需要的列。下面举一个列子s原创 2011-11-30 22:00:08 · 583 阅读 · 0 评论 -
一个简单的PHP分页
1 //获取当前页数 2 if(isset($_GET['page'])){ 3 $page = intval($_GET['page']); 4 } 5 else { 6 $page原创 2011-07-22 00:36:24 · 500 阅读 · 0 评论 -
一个简单的PHP获取客户端的IP函数
function user_realip() { if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif (getenv原创 2011-07-24 10:32:57 · 516 阅读 · 0 评论 -
犀利的memcache
<br /> 大家都知道,数据库有分布式存储,有没有分布式缓存呢?肯定有!<br />下面来说一下 分布式缓存memcache 他可以大大的减轻 数据库的读压力,我主要是说在读这方面,当然在写方面也有相同功能,但是大多数情况下,我们的负载压力还是在读方面。<br /> <br />下面来说一下实现原理,数据库的缓存是通过 一个HASH运算来实现的,query的数据放在一个cache中,而query通过HASH 运算得到一个HASH值。存放HASH 值的 链表节点除了存放相应的HASH值外,还原创 2011-05-07 23:40:00 · 1163 阅读 · 0 评论 -
thinkphp的M()和D()方法的区别
D()和M()方法的区别:D和M的区别主要在于M方法不需要创建模型类文件,M方法不会读取模型类,所以默认情况下自动验证是无效的,但是可以通过动态赋值的方式实现而D方法必须有创建模型类。我们可以用下面两种方法去创建一个数据表的映射对象第一种:$Test = D(Test)第二种:$Test = new Model(Test)虽然这两种都可以对数据进行selec转载 2011-06-11 22:08:00 · 1405 阅读 · 0 评论 -
编码
<br />本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。<br />1. 概述 <br /><br />本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 <br /><br />在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表转载 2011-05-16 23:31:00 · 483 阅读 · 0 评论 -
PHP长连接导致mysql连接数打满
首先说一下问题:PHP使用mysql_pconnect连接到中间代理层,代理层再连接mysql,连接过程中出现代理层到mysql之间的连接持续增长;原因:当PHP发起一个连接到WebServer的时候,PHP的mysql模块会把当前的连接以key=》values的形式保存起来(进程号的MD5),当下次连接的时候就会比较当前进程的IDMD5值和连接池中的valuse对比,一旦匹配上那么就原创 2013-08-07 00:13:19 · 10060 阅读 · 0 评论