
php
文章平均质量分 68
yuexiage1
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。。。
展开
-
thinkphp5.0 + Monolog+slack
thinkphp5.0 + Monolog+slack原创 2022-03-21 17:54:23 · 548 阅读 · 0 评论 -
关于TCP、UDP协议通俗化理解
关于TCP、UDP方面的知识,教科书上都会有相关的定义和解释都有,对应初学者而言并不容易理解,我认为主要原因是写得过于抽象,太深奥,不利于学习和传播,那么小鱼今天就带大家一起来聊聊关于TCP、UDP协议通俗化理解。什么是TCP呢?TCP是一种面向连接的、可靠的,基于字节流的传输层通信协议。为两台主机提供高可靠性的数据通信服务。它可以将源主机的数据无差错地传输到目标主机。当有数据要发送时,对应用进程送来的数据进行分片,以适合于在网络层中传输;当接收到网络层传来的分组时,它要对收到的分组进行确认,还要对转载 2020-06-22 17:04:50 · 261 阅读 · 0 评论 -
创建linux中的nginx+php7+mysql环境----PHP7安装
默认CentOs 的源 并没有php7的安装路径,所以需要手动添加源:# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm然后安装成功以后,开始php7以...原创 2018-06-26 13:56:05 · 349 阅读 · 0 评论 -
关于GOGS的钩子和守护进程
Gogs是什么呢?官方的说法是:Gogs 是一款极易搭建的自助 Git 服务。那么看完了之后,依然一头雾水,这说的是啥?????我们知道使用git的时候,远程库可以用github,或者自己Linux服务器安装git以后,创建一个自己的仓库,无论是github的远程仓库还是我们自己在linux上创建的仓库(相对于本地计算机来说,其实都相当于远程仓库),都可以在本地计算机上安装客户端进行远程克...原创 2018-08-26 20:47:23 · 3343 阅读 · 3 评论 -
关于php中数组转json的输出结果转对象格式
输出格式结果:数组格式:原创 2018-12-07 21:27:33 · 935 阅读 · 0 评论 -
模拟web微信登录,获取用户好友列表功能
https://github.com/yuexiage/Webchat原创 2019-05-10 15:16:33 · 1922 阅读 · 0 评论 -
计算当前坐标位置一定距离内的所有目标
根据业务,往往需要搜索一个范围内,所有商铺或者人或者什么的需求,当然,前提是所有将要搜索的数据肯定是在自己的数据库中,并且记录了坐标。比如,根据图1,搜O点周边500米范围内的所有目标。一般获取两点之间的距离,要通过一个球面距离计算方法,并且这个方法加到数据库的搜索SQL中:$distance = ",ROUND(6378.138 * 2 * ASIN( SQRT( P...原创 2019-05-10 17:03:20 · 1980 阅读 · 2 评论 -
PHP生成目录树
function create_dir_tree($flig = 0,$j = '',$dir = 'D:\phpstudy_pro\WWW\www.com'){ if(is_dir($dir)){ if($handle=opendir($dir)){ while(($file_dir=readdir($handle))!==false){ ...原创 2019-05-27 14:26:40 · 939 阅读 · 0 评论 -
查询用户活跃度表登录间隔30天的用户
活跃度表:kb_user_viewCREATE TABLE `kb_user_view` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID', `cid` char(12) NOT NULL COMMENT '用户客户端ID', `is_del` tinyint(1) NOT NULL COMMENT '数据状态:0正常 ...原创 2019-07-11 18:38:26 · 1548 阅读 · 0 评论 -
MYSQL 千万数据速度以及极限测试MyISAM--大数据插入(四)
换MyISAM体验一下插入数据:生产第1批20000条数据耗时:0.001秒MyISAM第1批插入20000条数据耗时0.089秒生产第2批20000条数据耗时:0.001秒MyISAM第2批插入20000条数据耗时0.083秒生产第3批20000条数据耗时:0.001秒MyISAM第3批插入20000条数据耗时0.078秒生产第4批20000条数据耗时:0.001秒MyISAM第4...原创 2018-06-15 14:51:54 · 964 阅读 · 0 评论 -
MYSQL 千万数据速度以及极限测试InnoDb--大数据查询(三)
表名:goods数据:1000W查询:select * from goods;原创 2018-06-15 13:51:49 · 10443 阅读 · 0 评论 -
关于workerman与thinkphp5.0结合使用
thinkphp5.0的看云文档上有了一点说明 说明文档 这里主要说一下遇到的问题。 安装部分,可以自行百度,然后直接复制文档中的命令,直接安装就好。安装完毕以后,thinkphp5.0 根目录中的wendor目录中将多出一个 “workerman”目录,以及vendor\topthink目录中,多出“think-worker”目录。 关于server.php 文档说,放到项目根目录原创 2017-12-27 14:40:34 · 6350 阅读 · 2 评论 -
workerman与thinkphp5.0结合后实现定时器任务
关于workerman与thinkphp5.0结合方法,请查看我的另一篇文章,此篇讲两个重要点:在所创建的调用控制器中,上篇例子中的push模块中的Worker控制器中要加入workerman中定时器类的引用,方法是引入定时器类Timer的命名空间:use Workerman\Lib\Timer;这样,就可以在Worker的方法中使用定时器方法了:例: public funct原创 2018-01-09 15:14:00 · 7404 阅读 · 0 评论 -
创建linux中的nginx+php7+mysql环境----mysql安装
接下来安装5.7.x的mysql,安装5.7.x的mysql源检查mysql源是否安装成功 yum repolist enabled | grep "mysql.*-community.*"源设置成功之后, 继续安装mysql 并启动, 加入开机自启动服务,并在命令行验证安装mysql启动mysqlservice mysqld start检查mysql启动是否正常service mys...原创 2018-05-03 16:38:31 · 371 阅读 · 0 评论 -
为什么用nginx?
不知道什么时候,nginx忽然火起来了,之前还很小众的感觉,现在虽然事实还是小众(老大还是apache),可是无论是面试还是实际使用中,越来越多的企业开始使用php-nginx-mysql的组合。 nginx是什么呢? Nginx】什么是Nginx?为什么使用Nginx? 这里写的还是比较清楚的。用了那么久的apache,究竟apache和...原创 2018-04-28 15:21:16 · 814 阅读 · 0 评论 -
MYSQL 千万数据速度以及极限测试InnoDb--INSERT 拼接极限(一)
数据结构:测试目的:找到批量插入数据insert后面values可拼接极限代码:引擎:InnoDB运行结果:生产第1批20000条数据耗时:0.343秒InnoDB第1批插入20000条数据耗时39.401秒执行SQL:通过执行SQL,可以证明数据插入的方法,确实使用的是insert 后面拼接数据内容的方法。并未报错,说明拼接20000条数据,并没有到达SQL的极限。下面使用21000条记录:代...原创 2018-06-15 12:20:52 · 3407 阅读 · 0 评论 -
PHP利用CURL模拟请求
方法:function curlRequest($url,$method='',$header=[],$params=[]){ $curl = curl_init(); //初始化 curl_setopt($curl, CURLOPT_URL, $url); //设置抓取的url curl_setopt($curl, CURLOPT_HEADER, 0); ...原创 2018-06-01 15:57:09 · 421 阅读 · 0 评论 -
MYSQL 千万数据速度以及极限测试InnoDb--大数据插入(二)
因为框架对速度的极大影响,所以这里进行大数据插入的时候,将使用原生代码进行,尽量避免其他因素对数据插入的影响。代码:百万数据结果:生产第1批20000条数据耗时:0.001秒InnoDB第1批插入20000条数据耗时0.183秒生产第2批20000条数据耗时:0.001秒InnoDB第2批插入20000条数据耗时0.122秒生产第3批20000条数据耗时:0.001秒InnoDB第3批插...原创 2018-06-15 13:47:17 · 1626 阅读 · 0 评论 -
前两天使用PHP的strtotime的时候遇到了2038的问题
之前无论是书上,还是各种教程中,都少有人提到,strtotime函数是有个时间段的限制的,或者有些人只知道,时间戳是自 January 1 1970 00:00:00 GMT 起的时间,却没有注意到,有了开始的时间,还有结束的时间。结束时间就是 2038-01-19 03:14:07,虽然只是32位系统才会遇到的问题,但是记录下来,可以做个提醒。64位系统一切正常。...原创 2016-06-08 13:19:53 · 1940 阅读 · 0 评论