php
API调用工程师-南又南
API调用工程师
展开
-
widows10 本地docker 安装kafka加管理界面
创建docker-composer文件,后缀为yml文件version: '3.7'services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka ports: - "9092:9092" environment: #ip地址为docker网关的ip,需要修改 KA原创 2021-05-24 16:45:08 · 171 阅读 · 0 评论 -
thinkphp6.0+swoole使用socket.io 进行通讯
和网上其他文档不同之处1.我是按照大神的教程配置. 但是出现了问题,问题如下,post请求都显示格式错误2.修改之处,添加socket.io的参数,使其使用websocket模式通讯基础环境生成socket.io的监听类通过tp的命令快速生成监听类php think make:listener WebsocketTestphp think make:listener RoomLeavephp think make:listener RoomJoin配置thinkphp-swool原创 2020-07-07 18:18:56 · 2935 阅读 · 0 评论 -
windows10运行thinkphp6+swoole
前提:windows10安装了docker大纲如下windows10安装docker下载swoole的docker镜像配置docker运行命令配置thinkphp的swoole配置文件运行现在开始执行windows10安装docker教程是这个,也不是很难下载swoole的docker镜像这里没有使用swoole官方镜像,因为官方镜像需要配置很多东西,直接采用这个镜像使用...原创 2020-04-30 11:37:40 · 2021 阅读 · 0 评论 -
phpstrom导出运行/调试配置的docker配置文件
目的导出下图这些配置文件上面的文件首先保存并且分享去项目的.ide文件拷贝出重启phpstrom就可以看到phpstrom原文原创 2020-04-08 10:33:49 · 181 阅读 · 0 评论 -
window10在docker环境下swoft2.0x热更新
window10安装docker网上一大堆,不是重点swoft的docker安装 --目的是下载mysql和redis的镜像要注意,先composer install 把composer包下载下来,不然swoft会报错git之后就应该composer install下载Swoft CLIswoft2.0x 热更新通过Swoft CLI进行的进入docker的swoft容器进行下载...原创 2020-03-28 10:34:44 · 1098 阅读 · 0 评论 -
mysql sql语句优化查看
mysql 会把sql进行一定量优化 然后在运行优化后的语句有一句sql语句SELECT COUNT(*) AS tp_count FROM live_chat_record WHERE guid = ‘1B6F5685-3163-11A5-7C7F-A7CEDD787865’ AND status <> -2 LIMIT 1;#通过navicat管理语句进行操作EXPLA...原创 2019-12-07 15:12:42 · 316 阅读 · 0 评论 -
phpexel 生成文件并提供给用户下载
phpexel 生成文件并提供给用户下载先生成文件数据表结构前端先生成文件 $filename=date("YmdHi",time()).'聊天文件'; $arr = explode(",", input('get.data')); array_pop($arr); $list = Mrecord::all($arr)...原创 2019-11-29 10:58:51 · 249 阅读 · 0 评论 -
thinkphp5.1 设置返回信息的头内容
thinkphp5.1 设置返回信息的头内容,用于返回token的隐私信息上代码上代码 public function sethead() { $data=['fuckx'=>'ok']; return json($data)->code(201)->header(['token' => 'ssss']);//不成功 }...原创 2019-09-29 11:09:29 · 2538 阅读 · 0 评论 -
thinkphp5 mongodb 自增主键 php7
php7之后 mongodb的驱动就改了,采用MongoDB\Driver\Manager,写法好长,不喜欢mongodb自增主键实现的效果 //1.自增形式 //2.可以返回自增id的数字原理是在同一个数据表(集合,个人喜欢叫他数据表,mysql的毛病)里面,设置一个计数器,每次增加数据的时候就获取计数器自增后的数值,然后拿这个数值对数据进行增加先上...原创 2019-06-15 17:49:41 · 847 阅读 · 0 评论 -
php获取redis的某个键的过期时间
自己的笔记上网查了,我没找到有php 获取redis的某个键的过期时间自己摸索了一下redis−&amp;gt;TTL(redis-&amp;gt;TTL(redis−&gt;TTL(key);就可以拿到过期时间(毫秒);-1为长期缓存...原创 2019-01-07 13:34:36 · 8458 阅读 · 0 评论 -
php,node.js的跨域请求
node.js,版本var app = require('express')();var server = require('http').Server(app);//运行跨域app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.head...原创 2019-05-29 16:06:02 · 180 阅读 · 0 评论 -
thinkphp 小程序 新增素材接口 上传图片文件
public function image() {//上传图片到微信小程序的客服消息的消息图片库里面 $ch = curl_init(); // $imgUrl='www.188.cn/logo.png';//不能使用远程图片(七牛云的图片也不行),只能使用本地图片 $access_token=$this->get_accessToken(...原创 2019-06-05 18:12:18 · 970 阅读 · 0 评论 -
php使用redis集群做session共享
php的redis拓展包版本4.2的不能实现链接redis带密码的集群需要升级为4.3,注意是php的redis拓展包,不是redis版本然后剩下的就看英文文档https://github.com/phpredis/phpredis/blob/develop/cluster.markdown这个文档是对应4.3的,所以可以用密码认证在php.ini文件进行配置...原创 2019-03-27 16:44:57 · 304 阅读 · 0 评论 -
sublime text3 安装、配置sftp插件,用于不能package install
sublime text3 安装、配置sftp插件,用于不能package install的朋友sublime text3不能安装package install后面是下载链接,没办法,csdn上传资源,调整不了免费下载,我只能放到百度云盘sublime text3不能安装package install我电脑就这样,找不到package install,同时使用CTRL+` 输入代码都不行,说是...原创 2019-03-11 18:06:58 · 3050 阅读 · 11 评论 -
mongodb php7 删除元数据
$manager = new \MongoDB\Driver\Manager("mongodb://127.0.0.1:27017"); $bulk = new \MongoDB\Driver\BulkWrite; $bulk->update( ['x' => 1],//查找条件 ['$unset' => ['fuck.aaa...原创 2018-12-14 16:18:27 · 279 阅读 · 0 评论 -
thinkphp5.0通过ajax上传文件
thinkphp5.0通过ajax上传文件前端:https://blog.csdn.net/huangxin112/article/details/74956462引入了GrowingMon老师的文章只需修改url就可以了然后在入口文件中定义一个常量,这个是上传文件路径,我这边写的是public/static文件夹最后用讲师郭老师的文章https://www.cnblogs.com/...转载 2018-12-14 09:50:56 · 1202 阅读 · 0 评论