- 博客(14)
- 资源 (7)
- 问答 (6)
- 收藏
- 关注
转载 Swoft 单元测试 “类找不到” 和 “协程报错” 问题解决方案
前言:基于项目中使用swoft写Api接口服务,要求使用phpunit单元测试,趟过两个大坑。1. 报各种类的找不到,原因是swoft框架测试基础类SwoftTest\Testing\TestApplication 无法自动加载。解决办法:需要手动加载,更改文件test/bootstrap.php...
2021-05-31 20:08:25 1051
原创 GO 数组和切片的区别
数组Array定义数组的格式:var <varName>[n]<type>,n>0数组长度也是类型的一部分,因此具有不同长度的数组为不同类型,不同类型的不能相互赋值注意区分指向数组的指针和指针数组数组在GO中为值类型数组之间(相同类型)可使用==或!=进行比较,但不可以使用>或<可以使用new来创建数组,此方法返回一个指向数组的指针go支持多维数组func main() { a:=[3] int{2:1,1:3} b:=[....
2021-05-28 19:36:20 753
原创 docker批量删除容器、镜像
1、删除所有容器docker rm `docker ps -a -q` # 参数 -q 只显示 id 列2、删除所有镜像docker rmi `docker images -q`3、按条件删除镜像 没有打标签docker rmi `docker images | awk '/<none>/ { print $3 }'` 镜像名包含关键字docker rmi --force `docker images | grep openapi | g
2021-05-21 11:56:25 594
转载 实时协同编辑的实现
参考:https://cloud.tencent.com/developer/article/1643166 关于实时协同编辑的架构思考https://segmentfault.com/a/1190000010159548 Cumulo Editor 是如何实现实时协同编程的https://github.com/Aaaaash/blog/issues/10 ...
2021-05-20 21:54:18 1472
原创 swoft 2.x HttpClient 发送文件进行请求
今天研究了下 swoft2.x 封装的Swoft\Swlib\HttpClient ,没办法发送文件,可以基于 swoole 扩展的Swoole\Coroutine\Http\Client 自已进行封装。参考:https://wiki.swoole.com/wiki/page/899.html Client 的 addFile 函数用法。示例:...
2021-05-20 17:49:17 763
转载 swoft 上传图片到 阿里云oss aliyun-oss
1、swoft 获取上传的文件 。官方文档上面没有看到 $files = $request->getUploadedFiles(); $file = $files['file'];2、在模型文件中引入sdkrequire_once "/home/www/swoft/app/Model/Entity/aliyun-oss/autoload.php";3、引用命名空间use OSS\OssClient;use OSS\Core\OssExce...
2021-05-20 10:41:18 724
原创 Swoft 2.x 查询构造器最终生成sql的地方
vendor/swoft/db/src/Connection/Connection.php 文件的 runQueryCallback 方法
2021-05-18 16:49:29 706
原创 PHP 策略模式
分享一篇关于策略模式讲的很好的文章,大家可以参考一下:https://www.cnblogs.com/qixuejia/p/4370270.html (非PHP语言)https://blog.csdn.net/Firehotest/article/details/52722734 策略模式和适配器模式模式概述 策略模式就是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考...
2021-05-14 20:03:04 2258 1
转载 gorm框架支持mysql json类型
摘自:http://www.itrensheng.com/archives/golang_gorm_implement golang 使用 redis \ kafka \ gorm 值得一看mysql在5.7版本中已经开始支持json数据类型,但是目前gorm还不支持json类型,如下建表语句,定义query_param为json类型,CREATE TABLE `report` ( `id` bigint(20) NOT NULL, `query_param`...
2021-05-12 11:49:22 6040
转载 Nginx: 104: Connection reset by peer 错误
1 错误原因:检查链接是否已经close。 upstream发送了RST,将连接重置。errno = 104错误表明你在对一个对端socket已经关闭的的连接调用write或send方法,在这种情况下,调用write或send方法后,对端socket便会向本端socket发送一个RESET信号,在此之后如果继续执行write或send操作,就会得到errno为104,错误描述为connection reset by peer。如果对方socket已经执行了c...
2021-05-10 17:56:09 25293 1
转载 gitlab-ci.yml 中的 Cache 机制
Cache 的目的在GitLab CI/CD 中,在 pipeline 中的一些 job 可能会产生一些结果文件,Cache 机制的引入就是为了加快 job 执行的时间。Cache 在使用时制定一系列的文件或者文件目录,使得其在不同的 job 之间被缓存下来。这样当某一个 job 需要依赖于之前步骤产生的一些文件结果,Cache 就帮助我们在上一个 job 将产生的结果缓存下来并且在当前的 job 进行使用。Cache 的使用方法首先 cache 的定义范围可以全局定义,这样所有的 job 都会
2021-05-08 15:13:07 7163
原创 shell 脚本中常见的 if [ $? -ne 0 ]; 意思
$?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败.扩展阅读:$# 表示提供到shell脚本或者函数的参数总数;$1 表示第一个参数。另外:整数比较-eq 等于,如:if ["$a" -eq "$b" ]-ne 不等于,如:if ["$a" -ne "$b" ]-gt 大于,如:if ["$a" -gt "$b" ]-ge 大于等于,如:if ["$a" -ge "$b" ]-lt 小于,如:if ["$a" -...
2021-05-07 15:14:30 13382
原创 SSH -R 反向端口转发
摘自:https://abcdabcd987.com/ssh/ 这篇文章有许多ssh的高阶用法反向端口转发:跳板机相信很多人都会有这样的需求:我实验室的机器和宿舍的机器都处在局域网中,但我需要在宿舍访问实验室的机器,或者反过来。这个时候,你需要一台处在公网的机器,如果没有的话,可以考虑腾讯云或者阿里云的学生优惠。假设现在你有一台处在公网的机器 jumpbox,这台机器是在任何地方都能访问到的;你在实验室也有一台机子 lab,这台机子只能在实验室内部访问,但他可以访问公网,你希望能在任何...
2021-05-07 10:50:43 1380
转载 详解 docker create service 的 --publish 参数
参数--publish(-p)用来把容器里的端口映射到主机外面来。基本格式有两种格式:短格式: <externport>:<internport> 长格式:[mode=host],published=<externport>,target=<internport>短格式只能标识两个参数即,外部端口:内部端口,长格式还可以标识mode参数。mode=ingress|host 的用法格式:mode=[ingress|host],其中ingr
2021-05-06 21:05:49 5313
centos7 rpm安装yum所需要的包
2020-12-11
elasticsearch 7.4.0 docker-compose文件
2020-11-13
TabNumberIndicator.jar
2020-06-30
rabbitmq 获取前面有多少消息在排队中
2023-01-06
sql in 语句,如何求 结果集 与 in 列表的差集
2021-05-25
nginx 错误日志按日期分隔后,filebeat如何实时采集最近错误
2021-03-17
如何根据项目预估的流量计算需要的web服务器数量
2020-05-27
如何批量导入sql文件到mysql
2015-04-23
能否通过php 代码判断网站来源地址是不是来自百度竞价排名???
2015-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人