随笔分类 - Php
摘要:一、高并发 可以这么理解高并发,在同一时间,有大量用户同时访问同一个URL,容易导致服务器和数据库资源被占满崩溃,数据库的存储和更新结果跟理想不一致,例如出现重复的数据记录,多次添加记录等数据错乱问题。 二、高并发的处理策略 1.服务器 服务器可以做负载均衡集群,分摊系统的工作,减少单一服务器的资源
阅读全文
摘要:$catlist = array_merge(cat_list(0, 0, false), array('-'), article_cat_list(0, 0, false)); foreach($catlist as $key => $val) { echo $val["cat_name"]; }
阅读全文
摘要:当无法确认问题时,要去了解具体的错误什么。 在php的安装目录中找到php.ini文件,找到display_errors,默认情况下是display_errors = Off,把Off修改为On,保存关闭文件,然后重启apache。 再次访问报错页面,PHP会在页面上把错误信息显示出来。
阅读全文
摘要:视频版: 1.《最新PHP面试视频教程》 http://www.php.cn/course/876.html 2.《PHP经典算法面试题》 http://www.php.cn/course/1032.html 3.《php面试题实战视频教程》 http://www.php.cn/course/710
阅读全文
摘要:一 、PHP基础部分 1、PHP语言的一大优势是跨平台,什么是跨平台? PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台 2、WEB开发中数据提交方式有几种?有什么区别?百度使用哪种方
阅读全文
摘要:自定义的方法,不确定有没有BUG的情况下,而且有返回值的情况下,加上@ 屏蔽报错。 @是可以屏蔽函数执行过程中遇到问题而产生的一些错误、警告信息,这样用户就看不到程序的出错信息。这样除了用户界面会友好一些外,更重要的是安全性,因为屏蔽了出错文件的路径等信息。 示例:
阅读全文
摘要:第一种方法:使用insert into 插入,代码如下: 1 2 3 4 5 6 7 $params = array(‘value'=>'50′); set_time_limit(0); echo date(“H:i:s”); for($i=0;$i<2000000;$i++){ $connect_
阅读全文
摘要:单应用模式和多应用模式切换参数在 config/app.php中,参数名为'auto_multi_app',值true为多应用模式,false为单应用模式。 单应用模式下,访问路由无需模块名:http://域名/控制器名/方法名 ;多应用模式下,访问路由需要模块名:http://域名/模块名/控制器
阅读全文
摘要:1、使用file_get_contents() 简单常用 <?php $file = file_get_contents($url); echo strlen($file); ?> 2. 使用get_headers() <?php $header_array = get_headers($url,
阅读全文
摘要:http://www.phppan.com/php-design-pattern/
阅读全文
摘要:准备工作:首先建立一个conn.php的文件用来链接数据库 <?php $link = mysql_connect("mysql_host" , "mysql_user" , "mysql_password" )or die("Could not connect : " . mysql_error(
阅读全文
摘要:本文主要和大家分享php高并发如何解决,涉及抢购、秒杀、抽奖、抢票等活动时,为了避免超卖,那么库存数量是有限的,但是如果同时下单人数超过了库存数量,就会导致商品超卖问题。那么我们怎么来解决这个问题呢,我的思路如下(伪代码): sql1:查询商品库存 当没有并发时,上面的流程看起来是再正常不过了,假设
阅读全文
摘要:代码: <?php //* @param $total [你要发的红包总额] * @param int $num [发几个] @return array [生成红包金额] function getRedGift($total, $num = 10) { $min = 0.01; //最小的红包金额
阅读全文
摘要:1、get用于获取数据,post用于提交数据 2、get提交参数追加在url后面,post参数可以通过http body提交 3、get的url会有长度上的限制,则post的数据则可以非常大 4、get提交信息明文显示在url上,不够安全,post提交的信息不会在url上显示,安全性较高,但是get
阅读全文
摘要:环境配置 在 php5.2.0 及以上版本已经内置 JSON 扩展。 JSON 函数 函数描述 json_encode 对变量进行 JSON 编码 json_decode 对 JSON 格式的字符串进行解码,转换为 PHP 变量 json_last_error 返回最后发生的错误 json_enco
阅读全文
摘要:php日期格式化一般使用date()来完成,此函数的声明及定义如下图所示,其参数有很多,这里按常用的年、月、日、时、分、秒、星期来简单介绍。 一、年、月、日格式化 年的格式方法:y:小写的y只显示2位数字,Y:大写的y显示4位数字 小技巧:y是year的首字母,大的就多,意思是大写的表示用的数字多(
阅读全文
摘要:1、前端页面主要代码:设置form的aciton为后端页面,enctype="multipart/form-data",type=‘post’ <body> <form action="03-post-file.php" method="post" enctype="multipart/form-d
阅读全文
摘要:写出优秀的程序代码是一门艺术,要想如此,就必须在一开始就养成良好的编程习惯。良好的编程习惯不仅有助于项目初期的设计(如模块化),还可以使你编写的代码更易于理解,从而使代码的维护工作更轻松、更省力。不好的编程习惯则会造成代码bug,并且会使以后的维护工作困难重重。 本文以PHP语言为例,介绍一些良好的
阅读全文
摘要:一、什么是单例模式? 【采用单例模式的模式动机、出现原因】 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能打开一个任务管
阅读全文