原创 php 最短路径-Dijkstra算法 <?php/** * Created by PhpStorm. * User: Tioncico * Date: 2019/3/1 0001 * Time: 10:04 */include "./ 2019-03-14 浏览(2,318) 评论(0) 阅读全文
原创 php php文件下载限速,文件断点续传,多线程下载文件原理解析 文件下载限速首先,我们写一段使用php输出文件给浏览器下载的代码<?php/** * Created by PhpStorm. * User: tioncico * Date: 19-2-4 * Time: 下午4:30 */ 2019-02-04 浏览(1,942) 评论(0) 阅读全文
原创 C C语言网络编程-tcp服务器实现 简单实现首先,我们需要理解下tcp服务器的创建过程:1:通过socket函数创建一个套接字文件2:通过bind函数将本地一个地址和套接字捆绑3:使用listen函数监听外部请求4:使用accept函数接收外部请求5:read,write,close 用于收,发,关闭客户端数据好了,我们了解了tcp服务器的创建过程,就开始实现吧:#include <stdio.h>#inc 2018-11-03 浏览(2,328) 评论(0) 阅读全文
原创 php php yield关键字以及协程的实现 php的yield是在php5.5版本就出来了,而在初级php界却很少有人提起,我就说说个人对php yield的理解Iterator接口在php中,除了数组,对象可以被foreach遍历之外,还有另外一种特殊对象,也就是继承了iterator接口的对象,也可以被对象遍历,但和普通对象的遍历又有所不同,下面是3种类型的遍历情况:可以看出,迭代器的遍历,会依次调用重置,检查当前数据,返回当前指针数据 2018-09-01 浏览(2,313) 评论(0) 阅读全文
原创 php php实现tcp服务器 经过了一个半月的研究,终于将php多进程,和tco方面研究通了,这篇文章主要讲解一下我了解到的知识点php多进程pcntl扩展pcntl扩展只能运行在linux环境下,该扩展可以使php使用多进程,从而多进程操作业务等,详细内容请看:http://php.net/manual/zh/book.pcntl.phpphpsocket扩展socket扩展,能让php实现tcp长连接,websocket, 2018-06-17 浏览(1,646) 评论(0) 阅读全文
原创 服务架构 网站高并发解决方案(理论知识) 当面试官问:"网站高并发怎么做?"时,该怎么回?在高并发下,我们(初级程序员)能做什么?一:mysql方面mysql方面,我们主要要从以下几点去考虑:1:索引mysql其实没有想象中的那么差,相反,mysql表数据,只要查到了索引,都不会慢,(1.5亿数据表查索引0.0几秒),所以mysql索引是个好东西,用好之后,查询效率自然很快,所以,数据表设计,一定要考虑全面,给查询频繁 2018-06-07 浏览(1,881) 评论(0) 阅读全文
原创 mysql mysql大量数据分页查询优化-延迟关联 所有的php初学者都应该知道,mysql的分页语句写法如下:select * from a limit (page-1)*page_size,page_size而当这语句分页到一定程度时,例如1000页,每页20条select * from a limit 19980,20会发现分页之后查询的会越来 2018-02-22 浏览(1,348) 评论(0) 阅读全文
原创 乱七八糟 关于伪造ip的可行性 今晚,用curl进一个网站发现ip被限制访问了,然后我又开始了百度伪造请求ip的方法关于php获取ip的函数 http://www.php20.cn/article/sw/ip/77 php一般用3个参数去判断ipX_FORWARDED_FOR:获取http请求头X_FORWARDED_FOR属性HTTP_CLIENT_IP : 获取http请求头ip CLIENT-IP属性REMOT 2018-01-20 浏览(1,486) 评论(0) 阅读全文
原创 php php一次性大量数据入库解决方法 当有业务需求需要一次性循环n条数据,插入或更新数据库时,如果单纯的循环,插入/更新,会消耗太多的数据库资源一下是一种简单的解决方案数据库的insert 是可以批量更新的,当有大量数据循环insert时,可以将数据先保留不执行插入命令,到最后一条时一次性插入,例如tp的addAll()方法;数据库的update 如果使用case when 的话,也是可以批量更新的,本人在百度上找到了一个基于tp的s 2017-12-09 浏览(2,346) 评论(0) 阅读全文
原创 php php识别相似图片简易版 这个识别图片的原理是分析像素点,计算平均颜色,大于平均颜色则为1,小于则为0,然后进行比对精确度很低,只能匹配形状和比例一样的图片class img{//比较图片相似度 public function cpimg($img1, $img2, $rate = ' 2017-03-24 浏览(1,340) 评论(0) 阅读全文