C语言网络编程-tcp服务器实现
原创 C

C语言网络编程-tcp服务器实现

简单实现首先,我们需要理解下tcp服务器的创建过程:1:通过socket函数创建一个套接字文件2:通过bind函数将本地一个地址和套接字捆绑3:使用listen函数监听外部请求4:使用accept函数接收外部请求5:read,write,close 用于收,发,关闭客户端数据好了,我们了解了tcp服务器的创建过程,就开始实现吧:#include <stdio.h>#inc
阅读全文
php yield关键字以及协程的实现
原创 php

php yield关键字以及协程的实现

php的yield是在php5.5版本就出来了,而在初级php界却很少有人提起,我就说说个人对php yield的理解Iterator接口在php中,除了数组,对象可以被foreach遍历之外,还有另外一种特殊对象,也就是继承了iterator接口的对象,也可以被对象遍历,但和普通对象的遍历又有所不同,下面是3种类型的遍历情况:可以看出,迭代器的遍历,会依次调用重置,检查当前数据,返回当前指针数据
阅读全文
php实现tcp服务器
原创 php

php实现tcp服务器

经过了一个半月的研究,终于将php多进程,和tco方面研究通了,这篇文章主要讲解一下我了解到的知识点php多进程pcntl扩展pcntl扩展只能运行在linux环境下,该扩展可以使php使用多进程,从而多进程操作业务等,详细内容请看:http://php.net/manual/zh/book.pcntl.phpphpsocket扩展socket扩展,能让php实现tcp长连接,websocket,
阅读全文
网站高并发解决方案(理论知识)
原创 服务架构

网站高并发解决方案(理论知识)

当面试官问:"网站高并发怎么做?"时,该怎么回?在高并发下,我们(初级程序员)能做什么?一:mysql方面mysql方面,我们主要要从以下几点去考虑:1:索引mysql其实没有想象中的那么差,相反,mysql表数据,只要查到了索引,都不会慢,(1.5亿数据表查索引0.0几秒),所以mysql索引是个好东西,用好之后,查询效率自然很快,所以,数据表设计,一定要考虑全面,给查询频繁
阅读全文
关于伪造ip的可行性
原创 乱七八糟

关于伪造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
阅读全文
原创 php

php一次性大量数据入库解决方法

当有业务需求需要一次性循环n条数据,插入或更新数据库时,如果单纯的循环,插入/更新,会消耗太多的数据库资源一下是一种简单的解决方案数据库的insert 是可以批量更新的,当有大量数据循环insert时,可以将数据先保留不执行插入命令,到最后一条时一次性插入,例如tp的addAll()方法;数据库的update 如果使用case when 的话,也是可以批量更新的,本人在百度上找到了一个基于tp的s
阅读全文
原创 php

php识别相似图片简易版

这个识别图片的原理是分析像素点,计算平均颜色,大于平均颜色则为1,小于则为0,然后进行比对精确度很低,只能匹配形状和比例一样的图片class img{//比较图片相似度    public function cpimg($img1, $img2, $rate = '
阅读全文
本文目录
    Loading...