php笔记
文章平均质量分 64
Mr_llf
一个新手php程序员
展开
-
PHP报错级别对照表
在PHP中所有的报错信息可以用error_reporting()这个函数来设置: 它的参数有字符串和数字两种表示方法,共14个等级,但是呢,我看使用其他数字貌似也可以,起初我以为它指的是一定的报错区间,后来,终于发现了其中的规律: 复制代码 代码如下: error_reporting( 7 ) = error_reporting( 1+2+4)= error_reporting(E_ER转载 2017-09-07 10:13:17 · 2144 阅读 · 0 评论 -
普通(等额)红包算法规则
现在QQ发普通红包(等额红包)的算法都是填的多少个红包和多少个包。今天我想说的是整数发的红包如果除不尽的话应该怎么发(例如100元发3个)。这种情况必然会除不尽,所以写了一个算法。 public static function normal($num,$money){ $permoney = round($money/$num,2); $arr = [];原创 2017-09-01 16:21:45 · 2675 阅读 · 0 评论 -
从创建虚拟机到上传目录
一.装系统,使用桥接,并创建3个盘,一个/boot,大小500MB,再创建一个swap类型的盘,大小也是500MB,最后一个是 / ,使用所有空间,挂载iso DVD映像文件,启动。 二.配置虚拟主机IP,在 /etc/sysconfig/network-scripts中的ifcfg-eth0文件中,修改如下配置: DEVICE=eth0 ONBOOT=yes BOOTPROTO=stat原创 2017-09-01 12:22:20 · 699 阅读 · 0 评论 -
简单的几种排序算法
排序方式的选择 1.n小的时候,冒泡排序和选择排序较好。 2.n比较大的时候,快速排序较好。 算法 header("content-type:text/html;charset=utf-8"); $arr = array(3,5,8,4,9,6,1,7,2);//自定义数组 echo implode(" ",$arr)."";//数组转化为字符串原创 2017-09-01 12:10:00 · 290 阅读 · 0 评论 -
php数据结构一些简单的用法(spldoubleylinkedlist)
1.单向链表(简单的来说就像单行道,没有回头路) 2.双向链表(双向链表就像双行道,可以掉头。就是a能通过b查到c,c也可以通过b查到a。而单向链表这个事做不到的) 3.PHP中的spl函数:standed php library 缩写(标准的php库)(pear:依赖库) 4.双向链表的对象:spldoubleylinkedlist();(PHP内置的对象) 5.push原创 2017-09-01 12:05:18 · 497 阅读 · 0 评论 -
web前端性能优化
本文内容摘抄自李智慧的《大型网站技术架构:核心原理与案例分析》一书。内容整理如有问题,请联系我或在下方评论 web前端性能优化 1.浏览器方面考虑 1.1减少http的请求(js,css,images雪碧图) 主要手段是合并css、合并javascipt,将需要的css和js合并成一个文件,让浏览器一次请求。 1.2使用浏览器缓存 对于一个网站而言,css,转载 2017-09-16 08:38:46 · 583 阅读 · 0 评论 -
openssl 对称 非对称加密
非对称加密:只加密不解密 对称加密:可加密可解密 公钥与私钥: 公钥和私钥的关系 是一对一的关系 公钥是用来加密的 私钥是用来解密的 公钥存在客户端 可以给任何人看 私钥存在服务器端 只有内部人员可以看 私钥里有公钥的信息 在app里 公钥还作为身份标识 秘钥的实现: 一、环境的配置: 新建变量名为:OPENSSL_CONF转载 2017-09-09 10:20:23 · 471 阅读 · 0 评论 -
高性能服务器架构小结
本文内容摘抄自李智慧的《大型网站技术架构:核心原理与案例分析》一书。内容整理如有问题,请联系我或在下方评论 概念:nginx服务器 允许的最大并发数为 65535 (理论峰值) 网站优化的第一定律:优先使用缓存 影响网站的性能的因素:1.硬件 2.软件3.CPU 4.内存 5.核数 6.硬盘 7.宽带 等。 系统的环境Lnmp LNMP 不只是代表Windo转载 2017-09-16 08:16:00 · 2405 阅读 · 0 评论 -
PHP 微信 js sdk的操作
1. 2. class JSSDK { 3. private $appId; 4. private $appSecret; 5. 6. public function __construct($appId, $appSecret) { 7. $this->appId = $appId; 8. $this->appSecret =转载 2017-09-07 12:08:53 · 738 阅读 · 0 评论 -
ajax 防止重复提交
AJAX防重复提交的办法总结 $.ajax({ type:'post', url:'LibraryBooks_data.php', data:params, dataType: 'json', async:false, //这是重要的一步,防止重复提交的 success: function (a) { if(a.action=='ture'){ $.success('操作成功!')转载 2017-09-21 09:24:43 · 530 阅读 · 0 评论