
php
文章平均质量分 68
li_mancheng
这个作者很懒,什么都没留下…
展开
-
websocket聊天室
四、聊天室实例代码1、PHP部分 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27...转载 2019-05-18 11:25:24 · 394 阅读 · 0 评论 -
redis配置详解
目录1、开头说明 2、INCLUDES 3、MODULES 4、NETWORK 5、GENERAL 6、SNAPSHOTTING 7、REPLICATION 8、SECURITY 9、CLIENTS 10、MEMORY MANAGEMENT 11、APPEND ONLY MODE 12、LUA SCRIPTING 13、REDIS CLUSTER 1、开头说...转载 2019-05-30 10:51:22 · 2216 阅读 · 0 评论 -
redis五种类型详细用法
目录1、string 数据类型 2、hash 数据类型 3、list 数据类型 4、set 数据类型 5、zset 数据类型 6、系统相关命令 7、key 相关命令 我们说 Redis 相对于Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存...转载 2019-05-30 10:56:45 · 378 阅读 · 0 评论 -
redis底层数据结构
目录1、演示数据类型的实现 2、简单动态字符串 3、链表 4、字典 5、跳跃表 6、整数集合 7、压缩列表 8、总结 上一篇博客我们介绍了redis的五大数据类型详细用法,但是在 Redis 中,这几种数据类型底层是由什么数据结构构造的呢?本篇博客我们就来详细介绍Redis中五大数据类型的底层实现。1、演示数据类型的实现 上篇博客我们在介绍 key 相...转载 2019-05-30 10:58:34 · 426 阅读 · 0 评论 -
redis五大数据类型实现原理
目录1、对象的类型与编码 ①、type属性 ②、encoding 属性和 *prt 指针 2、字符串对象 3、列表对象 4、哈希对象 5、集合对象 6、有序集合对象 7、五大数据类型的应用场景 8、内存回收和内存共享 ①、内存回收 ②、内存共享 9、对象的空转时长 前面两篇博客,第一篇介绍了五大数据类型的基本用法,第二篇介绍了Redis底层的六...转载 2019-05-30 11:01:04 · 166 阅读 · 0 评论 -
redis RDB持久化
目录1、RDB 简介 2、触发方式 ①、自动触发 ②、手动触发 3、恢复数据 4、停止 RDB 持久化 5、RDB 的优势和劣势 6、RDB 自动保存的原理 前面我们说过,Redis 相对于Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据...转载 2019-05-30 11:02:55 · 144 阅读 · 0 评论 -
redis AOF持久化
目录1、AOF简介 2、AOF 配置 3、开启 AOF 4、AOF 文件恢复 5、 AOF 重写 6、AOF的优缺点 上一篇文章我们介绍了Redis的RDB持久化,RDB 持久化存在一个缺点是一定时间内做一次备份,如果redis意外down掉的话,就会丢失最后一次快照后的所有修改(数据有丢失)。对于数据完整性要求很严格的需求,怎么解决呢? 本篇博客接着来介绍Redis...转载 2019-05-30 11:03:38 · 170 阅读 · 0 评论 -
redis主从复制
目录1、修改配置文件 2、设置主从关系 3、测试主从关系 4、哨兵模式 5、主从复制原理 6、主从复制的缺点 前面介绍Redis,我们都在一台服务器上进行操作的,也就是说读和写以及备份操作都是在一台Redis服务器上进行的,那么随着项目访问量的增加,对Redis服务器的操作也越加频繁,虽然Redis读写速度都很快,但是一定程度上也会造成一定的延时,那么为了解决访问量大的问题...转载 2019-05-30 11:04:31 · 140 阅读 · 0 评论 -
nginx 与php
一、Nginx与PHP交互过程的7步走(用户对动态PHP网页访问过程)step1:用户将http请求发送给nginx服务器(用户和nginx服务器进行三次握手进行TCP连接)step2:nginx会根据用户访问的URI和后缀对请求进行判断step3:通过第二步可以看出,用户请求的是动态内容,nginx会将请求交给fastcgi客户端,通过fastcgi_pass将用户的请求发送给php-f...转载 2019-05-30 11:12:21 · 1002 阅读 · 0 评论 -
php 浮点型精度计算
如果用php的+-*/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58*100 );会打印57,而不是58这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的可以用精度函数库解决问题 bcadd — 将两个高精度数字相加 bccomp — 比较两个高精度数字,返回-1, 0, 1 bcdiv — 将两个高精...转载 2019-06-05 15:10:01 · 862 阅读 · 0 评论 -
phpQuery的用法
一、phpQuery的hello word!下面简单举例:include 'phpQuery.php'; phpQuery::newDocumentFile('http://www.phper.org.cn'); echo pq("title")->text(); // 获取网页标题echo pq("div#header")->html(); // 获取id为header的div原创 2017-11-24 14:30:11 · 1805 阅读 · 0 评论 -
php+memcached与Java存取不一致的解决方案
目前的问题是:Java写入,php读取,没有问题,但php写入的字符串,Java读出来却是一个Long类型的数据。多番尝试以及百度(实在是用不了google)之后,找到原因所在: memcached中,存储键值时,有一个flags标志,用于接入程序自己来对值类型做识别,Java中String类型该flags值为32(据查询.net中是2),而php底层写入是并没有根据类型写入fl原创 2017-06-16 10:31:52 · 528 阅读 · 0 评论 -
thinkphp memcached存储session
1.检测环境是否安装memcached扩展 注意是memcached 不是 memcachephp -m复制代码如果出现就可以了 当然你也可以用phpinfo(); 查看如果没有的那就是安装了 具体方法我就不说了 大家可以百度下别忘了在php.ini里面memcached.use_sasl = 1复制代码分号去掉,原创 2017-06-16 10:35:51 · 1109 阅读 · 0 评论 -
浏览器禁用cookie后php如何保持session会话-use_trans_sid机制
为防止浏览器禁用cookie导致服务器会话无法保持,php开发了一个机制,该机制开启后,浏览器发起请求后,服务器会创建session文件,并对返回给浏览器的页面中所有的url进行处理,若url为相对路径(不带http://ip地址)则认为此url是链接至本服务器,因此在url后补上sessionid。当用户点击带有此url的链接标签时会携带sessionid到服务器,因此实现了会话保持。我的p原创 2017-06-04 11:27:23 · 897 阅读 · 0 评论 -
使用php创建WebSocket服务
执行方法:首先先修改server.php与index.html的ip通过命令行执行 [php路径]\php.exe "[文件路径]\server.php"然后通过浏览器打开index.htmlserver.php<?phpinclude 'websocket.class.php'; $config=array( 'address'=>'192.168.0.20原创 2017-06-09 13:57:38 · 15551 阅读 · 3 评论 -
ajax上传图片
通过传统的form表单提交的方式上传文件:Html代码 form id= "uploadForm" action= "http://localhost:8080/cfJAX_RS/rest/file/upload" method= "post" enctype ="multipart/form-data"> h1 >测试通过Rest接口上传原创 2017-06-22 17:04:33 · 328 阅读 · 0 评论 -
php word转pdf
需要安装libreoffice$pdfPath = './pdf';//pdf文件保存的目录$pdfHomePath = '/var/www/html/ceshi/pdf';//项目目录或项目中pdf保存的目录$doc_path = './bbb.doc';//word文件地址if(!is_dir($pdfPath)){ mkdir($pdfPath,0777,true)原创 2017-07-03 10:12:08 · 2336 阅读 · 0 评论 -
anyproxy批量自动采集微信公众号文章
我从2014年就开始做微信公众号内容的批量采集,最开始的目的是为了做一个html5的垃圾内容网站。当时垃圾站采集到的微信公众号的内容很容易在公众号里面传播。当时批量采集特别好做,采集入口是公众号的历史消息页。这个入口到现在也是一样,只不过越来越难采集了。采集的方式也更新换代了好多个版本。后来在2015年html5垃圾站不做了,转向将采集目标定位在本地新闻资讯类公众号,前端显示做成了app。所以就形原创 2017-11-11 11:13:58 · 6546 阅读 · 0 评论 -
编译安装php7.2
【安装PHP】先安装如下依赖包$yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2...转载 2019-06-16 12:21:53 · 289 阅读 · 0 评论