随笔分类 -  php

This is php content
摘要:单线程实现思路:(适用于秒杀、抢号等业务场景) 1. 在前端或(业务端)添加两个redis缓存A(list),B(string),A中的元素是B的key,异步执行dealHandle任务方法,直接返回B的状态为waitting; 2. 异步执行调用dealHandle任务执行方法:该方法要执行的逻辑 阅读全文
posted @ 2024-07-19 17:10 龍飛鳯舞 阅读(16) 评论(0) 推荐(0) 编辑
摘要:/*php读取文件*/ $fileName = 'D:/workspace/zhiliao/file.txt'; /** * 打开文件 * r 只读 指针指向文件头 * r+ 读写 指针指向文件头 * w 写入 清空文件内容 文件不存在则创建 * w+ 读写 清空文件内容 文件不存在则创建 * a 阅读全文
posted @ 2020-09-28 18:01 龍飛鳯舞 阅读(103) 评论(0) 推荐(0) 编辑
摘要:通过对斐波那契数列和阶乘把递归转循环(是不是所有递归都可以转为循环?) /*斐波那契数列*/ static function getN($n) { if ($n<=0) return 0; if ($n<=2) return 1; /*递归法*/ return static::getN($n-1) 阅读全文
posted @ 2020-04-29 12:05 龍飛鳯舞 阅读(301) 评论(0) 推荐(0) 编辑
摘要:1、mysql分为 server 层和存储引擎; server 层: 1、连接器:管理连接权限验证 2、查询缓存:命中缓存直接换回查询结果 3、分析器:分析语法 4、优化器:生成执行计划,选择索引 5、执行器:操作索引返回结果 存储引擎: 负责数据的存储和提取,其架构是插件式的(不同存储引擎的数据调 阅读全文
posted @ 2019-08-26 17:37 龍飛鳯舞 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1、/vendor/yiisoft/yii2/web/UrlManager.php 方法createUrl 修改url参数转码2、config/web.php 配置文件Yii::$app(应用主体)的相关参数/注册应用组件3、Model验证器 方法rules() 4、advanced安装 下载压缩包 阅读全文
posted @ 2018-10-25 17:00 龍飛鳯舞 阅读(424) 评论(0) 推荐(0) 编辑
摘要:php有线程吗? 有,但是需要扩展pthreads,扩展方式网上有一堆的教程,这是只做线程demo。 1.txt中保存的内容为:111133332222,若屏蔽$thread->join(),则1.txt的内容为111122223333。 解析:整个程序的执行为主线程, $thread->start 阅读全文
posted @ 2018-09-12 09:28 龍飛鳯舞 阅读(139) 评论(0) 推荐(0) 编辑
摘要:在做项目中的数据统计分析的时候,需要对访问量进行统计,对某个字段的累加,mysql处理累加的时候一般是先查询后加1,这样在大访问量的时候对于select与update的时候会出现数据的不准确性: 伪代码如下 $data = select num from test where id=1;update 阅读全文
posted @ 2018-07-06 17:54 龍飛鳯舞 阅读(156) 评论(0) 推荐(0) 编辑
摘要:点评:该方式存在安全风险,建议把member_id存到cookie再次进入的时候进行登陆操作。 阅读全文
posted @ 2018-05-04 17:52 龍飛鳯舞 阅读(732) 评论(0) 推荐(0) 编辑
摘要:下载并安装pear脚本cd /usr/local/php/bin/curl -o go-pear.php http://pear.php.net/go-pear.phar./php go-pear.php ##回车, 会提示选择安装的东西, 直接回车, 安装全部, 若后面有要选择y/n的, 输入y回 阅读全文
posted @ 2018-03-08 16:48 龍飛鳯舞 阅读(189) 评论(0) 推荐(0) 编辑
摘要:php的swoole的扩展可以实现WebSocket通信,方法如下 1、php添加swoole扩展; 一:两种安装方式:1》编译安装:1>wget http://pecl.php.net/get/swoole-1.9.6.tgz 或者 wget http://www.taikongliu.com/s 阅读全文
posted @ 2017-09-21 14:31 龍飛鳯舞 阅读(520) 评论(0) 推荐(0) 编辑
摘要:/* * 冒泡排序 */ $arr = array(4,5,2,15,9); $len = count($arr); //从后往前冒泡 $i从0开始 for ($i = 0; $i $i; $j--){ if($arr[$j] $arr[$j+1]){ $tmp = $arr[$j+1]; $arr[$j+1] = $a... 阅读全文
posted @ 2017-06-24 20:25 龍飛鳯舞 阅读(130) 评论(0) 推荐(0) 编辑
摘要:cURL基本设置项 利用curl获取网络图片 阅读全文
posted @ 2016-10-10 21:25 龍飛鳯舞 阅读(7106) 评论(1) 推荐(0) 编辑
摘要:$memcache = new Memcache; $memcache->connect('localhost',11211) or die('Could not connect'); //memcache 版本 $version = $memcache->getversion(); //php手册中的demo $tmp_object = new stdClass; $tmp_object-... 阅读全文
posted @ 2016-08-03 16:47 龍飛鳯舞 阅读(242) 评论(0) 推荐(0) 编辑
摘要:cbc // [1] => cfb // [2] => ctr // [3] => ecb // [4] => ncfb // [5] => nofb // [6] => ofb // [7] => stream // ) //当前mcrypt支持的算法 $algorithms_li... 阅读全文
posted @ 2016-08-03 11:58 龍飛鳯舞 阅读(660) 评论(0) 推荐(0) 编辑
摘要:$file->getATime(), //最后访问时间 'getBasename' => $file->getBasename(), //获取文件名 'getCTime' => $file->getCTime(), //获取inode修改时间 'getExtension' => $file->getExtension(), //文件扩展名 ... 阅读全文
posted @ 2016-07-25 13:47 龍飛鳯舞 阅读(769) 评论(0) 推荐(0) 编辑
摘要:通过理解,php策略模式就是通过不同实例化不同的类,从而实现不同的业务逻辑。 阅读全文
posted @ 2016-07-20 14:02 龍飛鳯舞 阅读(165) 评论(0) 推荐(0) 编辑
摘要:php组合模式主要用于上下级关系,可以新增叶子和树枝,分析如下代码即可明白组合模式的含义: 显示效果如下 阅读全文
posted @ 2016-07-13 17:14 龍飛鳯舞 阅读(203) 评论(0) 推荐(0) 编辑
摘要:通过对《深入理解PHP:高级技巧、面向对象与核心技术》这本书的学习,总结出常用的php高级技巧,也方便自己以后查阅;我认为该书是php高级教程的葵花宝典,哈哈。里面的内容很实用,尤其是在项目开发中。 一、第一部分:高级基础 1、多维数组排序:usort()\uasort()\uksort(); 2、 阅读全文
posted @ 2016-06-17 11:00 龍飛鳯舞 阅读(273) 评论(0) 推荐(0) 编辑
摘要:先研究完curl同域上传图片然后再研究curl跨域上传,先把同域上传代码总结如下: index.php receive.php 注意:php5.5.0开始弃用@方式,改用new CURLFile()方式 阅读全文
posted @ 2016-06-12 18:38 龍飛鳯舞 阅读(350) 评论(0) 推荐(0) 编辑
摘要:从php5.3开始可以使用命名空间,命名空间是为了防止命名 空间的元素重复而使用的。命名空间的元素包括:class、function、const(从php5.3开始在类外部也可以用const定义常量,但是const与define的区别是:define定义的常量是全局常量,而const定义的是命名空间 阅读全文
posted @ 2016-05-31 09:56 龍飛鳯舞 阅读(153) 评论(0) 推荐(0) 编辑

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