随笔分类 - PHP
主要是优秀的PHP代码
摘要:原始方案(失败):在每次下订单前我们判断促销商品的数量够不够,不够不允许下订单,更改库存量时加上一个条件,只更改商品库存大于0的商品的库存,当时我们使用ab进行压力测试,当并发超过500,访问量超过2000时,还是会出现超卖现象。 public function buyOne() { $shop =
阅读全文
摘要:<?php /** * Created by PhpStorm. * User: 25754 * Date: 2019/5/4 * Time: 13:42 */ class SystemInfoWindows { /** * 判断指定路径下指定文件是否存在,如不存在则创建 * @param stri
阅读全文
摘要:一、xunsearch和sphinx的对比 二、xunsearch的安装 三、xunsearch的使用四、xunsearch的卸载 根目录地址/bin/xs-ctl.sh faststop rm -fr $prefix 2.1、安装编译工具 yum install make gcc g++ gcc-
阅读全文
摘要:这个问题解决方案也很简单使用 http_build_query()处理一下参数就可以了。建议使用curl的时候,参数都用http_build_query处理一下。 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
阅读全文
摘要:邮件应用协议包括: 简单邮件传输协议(SMTP),用来发送或中转发出的电子邮件,占用tcp 25端口。 第三版邮局协议(POP3),用于将服务器上把邮件存储到本地主机,占用tcp 110端口。 第四版互联网信息访问协议(IMAP4),用于在本地主机上访问邮件,占用tcp 143端口。 搭建企业级的电
阅读全文
摘要:MySql支持的utf8编码最大字符长度为3字节,如果遇到4字节的宽字符就会出现插入异常。三个字节UTF-8最大能编码的Unicode字符是0xffff,即Unicode中的基本多文种平面(BMP)。因而包括Emoji表情(Emoji是一种特殊的Unicode编码)在内的非基本多文种平面的Unico
阅读全文
摘要:$a = [ ['name' => 'zy1', 'amount' => 100], ['name' => 'zy2', 'amount' => 500], ['name' => 'zy3', 'amount' => 10], ['name' => 'zy4', 'amount' => 90], [
阅读全文
摘要:准备:1、了解生成器yield我上篇文章PHP百万级数据导出方案(多csv文件压缩) 说了几个坑,大家可以先去回顾一下。然后我们可以看一下前辈的对生成器介绍的文章: PHP性能优化利器:生成器 yield理解,来理解一下生成器防止内存溢出的原理。 2、解决数据查询内存溢出了解完生成器yield原理之
阅读全文
posted @ 2020-03-25 17:14
落华
摘要:include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的 创建一个excel $objPHPExcel = new PHPE
阅读全文
摘要:一 WampServer3.1.7版本 二 需求:项目开发阶段,服务器还未购买,前端需要调用接口进行测试,于是想到了在本地搭设一个站点,可以局域网内访问 三 先为这个项目单独在本地设置一个端口,比如我用的8123 先在window中检测这个端口是否被占用,打开cmd,输入命令 netstat –an
阅读全文
摘要:一 用的QueryList库 二 安装方法 确认已经安装了composer,因为速度会很慢,可以切换到中国镜像: composer config -g repo.packagist composer https://packagist.phpcomposer.com 安装QueryList: com
阅读全文
摘要:<?php namespace app\demo\controller; use Endroid\QrCode\QrCode; class Qcode { public function createCode(){ $logo=ROOT_PATH.'public/static/images/log.
阅读全文
摘要:</pre><pre name="code" class="php"><?php /** * Created by PhpStorm. * User: qishou * Date: 15-8-2 * Time: 上午9:12 */ header("content-type:text/html;cha
阅读全文
摘要:一、 数学函数1.abs(): 求绝对值 求绝对值$abs = abs(-4.2);输入:任意数字输出结果:4.2(数字绝对值数字) 2.ceil(): 进一法取整 进一法取整echo ceil(9.999);输入:任意数字输出结果:10(浮点数进一取整) 3.floor(): 舍去法取整 舍去法取
阅读全文
摘要://遍历输出一个目录下所有文件夹的名称 function traverseDir($dir, $one = 1) { if($dir_handle = @opendir($dir)){ while($filename = readdir($dir_handle)){ if($filename !=
阅读全文
摘要:function generateRandomString($length = 10, $type = 1) { if ($type == 1) { $characters = '0123456789'; } else { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKL...
阅读全文
摘要:array (size=2) 0 => string '2018-07-01' (length=10) 1 => string '2018-07-31' (length=10) 1 => array (size=2) 0 => string '2018-08-01' (length=10) 1 => string '2018-08-31' (length=10) 2 => array (...
阅读全文
摘要:方法一: function getip() { static $ip = ''; $ip = $_SERVER['REMOTE_ADDR']; if(isset($_SERVER['HTTP_CDN_SRC_IP'])) { $ip = $_SERVER['HTTP_CDN_SRC_IP']; }
阅读全文

浙公网安备 33010602011771号