Windows 下 PHP 安装 amqp 扩展

安装php扩展amqp先查看自己的php版本记住版本 至于这个线程安全问题这就不扯了^_^ ^_^接下来下载dll文件 地址http://pecl.php.net/package/amqp这里选择最新版本php版本 ,X86 和X64 根据自己情况 , NTS 和 TS 就是那个thread safty ...

使用PHP7扩展trie_filter 敏感词过滤

最近需要做一个简单的敏感词检测系统,通过百度找到了 trie_filter 这个扩展.安装这个扩展真是一波三折呀.原作者最后更新时间是13年,不支持php7.很愁很苦恼.但是最后还是很愉快的解决了.下面和大家分享一下安装php-ext-trie-filter扩展前需要安装他的依赖库libdatrie,依赖库下载 ...

Linux firewall

1)查看对外开放的端口状态 查询已开放的端口 netstat -anp 查询指定端口是否已开 firewall-cmd --query-port=888/tcp 提示 yes,表示开启;no表示未开启。 (2)查看防火墙状态 查看防火墙状态 systemctl status fire ...

phpstorm 2020最新免费使用解决方案

没有phpstorm之前,一直都是用sublime,那时候感觉sublime也挺好用,但自从用了phpstorm之后,就再也没有打开过sublime了。。。作为一名PHP程序员,感觉还是phpstorm好用。不过要想使用phpstorm你需要解决的第一件事就是购买或者破解,有条件的小伙伴还是使用正版比较好,经济 ...

PHP 导入 Excel 时间格式处理

public static function formatExcelTime($time, $format = 'Y-m-d H:i:s') { $formatTime = $time; // 这里要注意 `.` 因为不具体到时间的话,是没有 `.` 的,而具体到时间之后,就有 ...

Redis List操作

/** * * List操作 * 列表操作 * 可理解为数组操作 * 插入、删除数据按照一定规律排列的 * 元素可重复 * 适用于队列 * */ //在列表头部插入一个值one,当列表不存在时自动创建一个列表,key1为列 ...

一个神奇的文档网站生成工具--docsify

docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。这将非常实用,如果只是需要快速的搭建一个小型的文档网站,或者不想因为生成的一堆 .html 文件“污染” commit 记录,只需要创建一个 ind ...

thinkphp6.0 + Workerman+ GatewayWorker websocket通讯

毫无疑问 重点在 Workerman Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等ThinkPHP 手册中 ...

CURL 请求出现 301 Moved Permanently

永久重定向是一种非常重要的“自动转向”技术,是网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种。实际就是被请求网址进行了重定向,,,解决:添加下一行curl_setopt($ch,CURLOPT_FOLLOWLOCATI ...

git WebHooks 简单的同步脚本

// 接收POST过来的信息 $json = file_get_contents('php://input'); $data = json_decode($json, true); // 你的项目路径 $paths = [ 'master' => '/wwwroot/master/', 'd ...

各种锁

乐观锁分为三个阶段:数据读取、写入校验、数据写入。假设数据一般情况下不会造成冲突,只有在数据进行提交更新时,才会正式对数据的冲突与否进行检测,如果发现冲突了,则返回错误信息,让用户决定如何去做。fail-fast机制。悲观锁正如其名,它指对数据被外界(可能是本机的其他事务,也可能是来自其它服务器的事务处理)的修 ...

拖拽插件SortableJS 配置项

var sortable = new Sortable(el, { group: "name", // or { name: "...", pull: [true, false, 'clone', array], put: [true ...

PHP 精度的数字计算

/** * 两个任意精度的数字计算 * * @param [type] $n1 计算数字一 * @param [type] $symbol 计算方式 * @param [type] $n2 计算数字二 * @param string $sc ...

MySQL 事务隔离级别

数据库提供的四种隔离级别:01:Read uncommitted(读未提交):最低级别,任何情况都会发生。02:Read Committed(读已提交):可避免脏读的发生。03:Repeatable read(可重复读):可避免脏读、不可重复读的发生。04:Serializable(串行化):避免脏读、不可重复 ...

ThinkPHP5.1+ Swoole 实现 websocket

SwooleSwoole是一个面向生产环境的 PHP 异步网络通信引擎。使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。安装首先按照Swoole官网说明安装swoole扩展,然后安装think-swoole扩展。composer requ ...