![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
白茶清梦
PHP开发工程师
展开
-
redis-server.exe双击闪退
打开命令行,先切换到redis目录下,输入 redis-server.exe redis.windows.conf ;如果出现,更改redis文件夹中的 redis.windows.conf#bind 127.0.0.1 去掉#即可;重新执行命令行若仍报以下错误:# Creating Server TCP listening socket 127.0.0.1:6379: bind: No error按顺序输入如下命令就可以连接成功1. redis-cli.exe2. shut...原创 2021-05-17 16:14:51 · 78 阅读 · 0 评论 -
什么是跨域,为什么会有跨域?
跨域:浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域为什么会有跨域:在前后端分离的模式下,前后端的域名是不一致的,此时就会发生跨域访问题。在请求的过程中我们要想回去数据一般都是post/get请求,所以跨域问题出现;跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号(如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨域问题,原创 2021-05-11 14:57:41 · 568 阅读 · 0 评论 -
php7 PHPExcel导出无法正常工作:显示“无法访问网站”
从PHP5.6换成PHP7后,PHPExcel导出会报显示“无法访问网站”使用PHPExcel中得PHPExcel_Writer_Excel5方法,会报显示“无法访问网站”解决方式:在网上查找时,都是 一下几种1,在调用save("php://output")之前调用ob_end_clean()2,PHPExcel\Calculation\Functions.php文件,删除掉581行的break尝试后均无法解决。最终方法1.把PHPExcel_Writer_Excel.原创 2021-01-15 00:03:30 · 1126 阅读 · 0 评论 -
workerman 实现即时通信(小例子)
第一步下载GatewayWorker GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等 地址https://www.workerman.net/download第二步修改start_gateway.php 把协议改成Websocket 原来是text的 第三步实现即使通信 //前端代码<...原创 2020-12-02 16:07:57 · 1609 阅读 · 0 评论 -
PHP TP5 事务回滚及原理
public function roback() { Db::startTrans(); // 启动事务 try{ $b = Db::table('test1')->where(array("d_id"=>100))->delete(); // 提交事务 if ($b == 0) { throw new \Exception("错误信息"...原创 2020-11-25 10:45:38 · 692 阅读 · 0 评论 -
PHP TP5 加密解密
/** * [encrypt aes加密] * @param [type] $sStr [要加密的数据] * @param [type] $sKey [加密key] * @return [type] [加密后的数据] */public static function encrypt($input, $key...原创 2020-10-13 10:11:21 · 1388 阅读 · 0 评论 -
Navicat导入excel的xlsx文件提示无法打开文件
安装这个文件即可链接:https://pan.baidu.com/s/16E2HHNpQVQS-eWEUVa2znA提取码:qq0g原创 2020-09-14 17:12:03 · 355 阅读 · 0 评论 -
PHP 腾讯云 V3签名(以人脸融合为例)
<?phpnamespace app\api\controller;use think\Controller;use think\Db;use think\Model;use think\Loader;class Rlrh20200812 extends Controller{ //腾讯云人脸检测接口 public function detectFace($img) { header('Access-Control-Allow-Origin.原创 2020-08-12 14:05:20 · 1063 阅读 · 0 评论 -
TP5 分页
public function personTop() { header("Access-Control-Allow-Origin: *"); $page = $_REQUEST['page']; $where["u.teamid"] = array("neq","null"); $where["u.state"] ...原创 2020-04-26 10:57:27 · 98 阅读 · 0 评论 -
composer create-project安装laravel项目失败
1.修改composer全局配置文件composer config -g repo.packagist composer https://packagist.phpcomposer.com2.安装larabel项目composer create-project --prefer-dist laravel/laravel blog...转载 2020-04-22 12:16:14 · 1027 阅读 · 3 评论 -
PHP 根据二维数组某个字段进行排序
<?php$data = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' ...转载 2020-04-17 10:06:00 · 228 阅读 · 0 评论 -
配置Nginx环境 隐藏入口文件index.php方法
配置nginx环境的时候,把根目录写道public为止。(如“root "D:/phpStudy/phpstudy_pro/WWW/tp5/public/";”)然后需要给这个环境域名配置一个伪静态,这段代码加载这个域名的配置文件当中就行server { listen 80; server_name www.tp5.com tp5.c...原创 2020-04-10 22:28:06 · 1787 阅读 · 0 评论 -
JS 验证文本框只能是数字和数字之后两位小数
保留小数点function checknum(obj){obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符 obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能保留两位小数}原创 2017-10-27 09:46:23 · 694 阅读 · 0 评论 -
PHP 微信分享
分享的js代码必须先引入一个微信的JS<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script><script type="text/javascript"> wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户...原创 2018-04-09 15:56:20 · 259 阅读 · 2 评论 -
mysql的优先级
mysql 中order by 与group by的顺序 是:注意:group by 比order by先执行,order by不会对group by 内部进行排序,如果group by后只有一条记录,那么order by 将无效。要查出group by中最大的或最小的某一字段使用 max或min函数。mysql 中and 与or的顺序 是:先执行and再执行or,如果有括号先执行括号的...原创 2018-06-21 10:52:47 · 1309 阅读 · 0 评论 -
正则表达式
一、校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数...原创 2018-08-29 15:35:49 · 118 阅读 · 0 评论 -
PHP 数组函数
array_combine() 生成一个数组,用一个数组的值作为键名,另一个数组值作为值 range() 创建并返回一个包含指定范围的元素的数组。 compact() 创建一个由参数所带变量组成的数组 array_fill() 用给定的值生成数组 array_chunk() 把一个数组分割为新的数组块 ...原创 2018-09-20 16:40:20 · 101 阅读 · 0 评论 -
PHP windnows下调用ffmpeg截图视频的第一帧做封面图
第一步 官网下载ffmpeg的安装包 (网站:http://www.ffmpeg.org/download.html#build-windows)下载完成以后解压压缩包 第一种 把ffmpeg.exe文件放到你要执行的的项目web根目录下即可(亲测有效),不然会输出 'ffmpeg' 不是内部或外部命令,也不 是可运行的程序或批处理文件 这样的...原创 2018-11-02 15:24:58 · 612 阅读 · 0 评论 -
PHP 安装redis扩展
根据自己的PHP 版本信息 下载php_redis相对应的版本 此PHP为7.0的 VC14 NTS X86的 所以我下载的redis是php_redis-4.0.0-7.0-nts-vc14-x86这个版本的,之前不知道这个redis需要根据PHP的版本下载,所以浪费了一点时间。然后修改php.ini:extension=php_redis.dll 加入这句话然后...原创 2019-05-06 15:11:03 · 122 阅读 · 0 评论 -
PHP 获取时间毫秒时间及UTC
<?php$a = get_msectime();$b = get_microtime_format($a*0.001); //返回当前的毫秒时间戳 function get_msectime() { list($msec, $sec) = explode(' ', microtime()); $msectime = (float)s...原创 2019-09-11 16:09:09 · 1939 阅读 · 0 评论 -
PHP 递归遍历实现无限分类
递归遍历实现无限分类转载 2017-08-26 14:16:51 · 1703 阅读 · 0 评论