上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 60 下一页
摘要: laravel框架自带发送邮件功能 使用起来非常简单,当想要带上一个附件文件时,可以这样操作 比如:storge目录下有个test.txt ,把附件发送出去 $attach=storage_path("test.txt"); $to = '630892807@qq.com'; Mail::send( 阅读全文
posted @ 2021-08-17 19:49 唯一客服系统开发笔记 阅读(377) 评论(0) 推荐(0)
摘要: 当使用ab测试工具测试接口的时候 在日志里看到了很多Too Many Attempts的错误 这是因为laravel的限流中间件在起作用 api路由组默认就有在使用限流中间件 app/Http/Kernel.php 'api' => [ 'throttle:api', \Illuminate\Rou 阅读全文
posted @ 2021-08-16 20:04 唯一客服系统开发笔记 阅读(2083) 评论(0) 推荐(0)
摘要: ab压测工具可以进行压力测试,如果进行post请求? 比如下面这个接口 ab -k -c 500 -t 10 -p /tmp/json -T application/json https://xxxx/frontclue/v1/clueOutcallResult -c 500 并发500 -t 10 阅读全文
posted @ 2021-08-16 19:38 唯一客服系统开发笔记 阅读(609) 评论(0) 推荐(0)
摘要: mmysqldump 导数据经常使用,指定数据库,指定表,指定条件,可以这么执行 比如clue数据库 , clue_outcall_tasks 表,id=1 mysqldump -h192.168.11.10 -uroot -pcentos --databases clue --tables clu 阅读全文
posted @ 2021-08-16 11:54 唯一客服系统开发笔记 阅读(1461) 评论(0) 推荐(0)
摘要: 简单的字符串编码可以使用下面方式 str := "aabb,&8?%s" ret := url.QueryEscape(str) log.Println(ret) encodedValue := "Hell%C3%B6+W%C3%B6rld%40Golang" decodedValue, err : 阅读全文
posted @ 2021-08-14 11:37 唯一客服系统开发笔记 阅读(398) 评论(0) 推荐(0)
摘要: 原因是在请求https资源的时候,要么忽略证书验证,要么必须有证书文件 下载证书文件: https://curl.haxx.se/ca/cacert.pem 放到一个目录后 配置php.ini,比如我的例子,注意路径必须是绝对路径 curl.cainfo =C:\server\phpstudy_pr 阅读全文
posted @ 2021-08-13 17:08 唯一客服系统开发笔记 阅读(554) 评论(0) 推荐(0)
摘要: 当部署项目的时候,尤其是使用一些工具自动化部署项目的时候 一定要确保这几个目录存在,并且可写 如果不存在,我执行命令行脚本的时候报了这个错误 Please provide a valid cache path 然后清理调bootstrap/cache/ 下面的所有文件 我的就ok了 work for 阅读全文
posted @ 2021-08-13 15:35 唯一客服系统开发笔记 阅读(136) 评论(0) 推荐(0)
摘要: 使用这个php依赖扩展非常简单,直接引入 composer require phpoffice/phpexcel 使用方式按下面这样 $objPHPExcel = new \PHPExcel(); try { $objSheet = $objPHPExcel->getActiveSheet(); / 阅读全文
posted @ 2021-08-13 09:36 唯一客服系统开发笔记 阅读(860) 评论(0) 推荐(0)
摘要: 当使用env()函数获取 .env文件中的值时 ,开发环境都是正常的 ,线上服务获取的是null 原因就是当存在bootstrap/cache/config.php时,env()函数就只能在config目录下的配置文件的php里使用,不可以在其他地方使用 只能替换为config()函数 需要在con 阅读全文
posted @ 2021-08-12 15:39 唯一客服系统开发笔记 阅读(302) 评论(0) 推荐(0)
摘要: laravel项目中需要用到发送通知邮件的功能,直接使用smtp模式,利用现在第三方的邮箱,比如新浪、网易或qq发送通知邮件 配置.env,比如我是网易企邮 在config/mail.php配置文件中,就是读取的这几个值 目标邮箱也是在.env文件中配置,可以配置多个用逗号隔开 $to=explod 阅读全文
posted @ 2021-08-12 11:49 唯一客服系统开发笔记 阅读(277) 评论(0) 推荐(0)
摘要: hyperf-watch是一个php脚本实现的热更新组件 这个脚本就一个文件,直接下载这个文件就可以了,就这一个watch的脚本文件 linux下可以使用这个命令 wget -O watch https://gitee.com/hanicc/hyperf-watch/raw/master/watch 阅读全文
posted @ 2021-08-10 09:57 唯一客服系统开发笔记 阅读(455) 评论(0) 推荐(0)
摘要: 在使用wps编辑word文档的时候 有时候需要加入页眉页脚和页码等 可以在这里点击插入 插入页脚 阅读全文
posted @ 2021-08-08 18:58 唯一客服系统开发笔记 阅读(1456) 评论(0) 推荐(0)
摘要: 当磁盘满了的时候,想知道哪个目录下的数据最大 可以使用这个命令 du --max-depth=2 / 这样可以从/根目录开始找,找两级目录,总计出目录的大小 这样就可以找到了 du --max-depth=2 / |sort -n 然后再去具体的目录执行相同的命令 在目录里可以按照文件大小排序 按大 阅读全文
posted @ 2021-08-04 16:16 唯一客服系统开发笔记 阅读(190) 评论(0) 推荐(0)
摘要: 当只有一个类,没有任何继承关系的时候,这俩是一样的,也就是返回当前类的实例对象 当存在继承关系的时候,两者有区别 比如 new self在父类里,调用的时候会返回当前这个类的实例对象 比如 new static在父类里,调用的时候会返回根据当前调用类,返回当前调用类的实例对象 <?php names 阅读全文
posted @ 2021-08-03 14:49 唯一客服系统开发笔记 阅读(63) 评论(0) 推荐(0)
摘要: docker rm 容器ID可以删除容器 docker rm -f 容器ID,可以删除运行中的容器, -f 强制删除运行中的容器 例如: docker rm -f a3c8f15f76a2 阅读全文
posted @ 2021-08-02 17:28 唯一客服系统开发笔记 阅读(770) 评论(0) 推荐(0)
摘要: docker rmi 镜像:tag标签 例如: docker rmi crm-tshdev:2.1 阅读全文
posted @ 2021-08-02 17:18 唯一客服系统开发笔记 阅读(85) 评论(0) 推荐(0)
摘要: arr.splice(start,delete_length)这种方式数组长度相应改变,原来的索引也相应改变。splice()删除后返回的是删除的元素。另外splice()还可以添加,替换数组元素。 var arr = [1,true,{},"a"];var a = arr.splice(0,2); 阅读全文
posted @ 2021-07-31 14:51 唯一客服系统开发笔记 阅读(572) 评论(0) 推荐(0)
摘要: 当更新完代码后,每次都得重启,效率比较低 可以使用官方的热更新包,实现修改代码后,自动重启 如果是新版本安装 composer require hyperf/watcher --dev 如果是使用旧的版本可以直接在composer.json require-dev中添加 比如2.1.* "hyper 阅读全文
posted @ 2021-07-29 16:19 唯一客服系统开发笔记 阅读(939) 评论(0) 推荐(0)
摘要: 在使用hyperf框架的时候 swoole必须关闭短别名 swoole.use_shortname=off 例如写在如下swoole的配置文件中 /usr/local/php/conf.d/swoole.ini 阅读全文
posted @ 2021-07-29 15:32 唯一客服系统开发笔记 阅读(1685) 评论(0) 推荐(0)
摘要: 当使用laravel的日志类记录信息的时候 Log::info("xxxx") 发现Log类里并没有定义info 静态方法,但是仍然可以调通 原因就是__callStatic魔术方法,当静态方法不存在的时候,会调用这个魔术方法 简单的测试用例 <?php /** * Class Log * @met 阅读全文
posted @ 2021-07-28 17:07 唯一客服系统开发笔记 阅读(132) 评论(0) 推荐(0)
摘要: 当需要从多维数组中获取值,并且进行判空,赋值默认值的时候 可以使用下面的测试用例 $arr=[ "name"=>"陶士涵", "title"=>[ "sub"=>"测试" ], "test"=>null, "desc"=>"", "num"=>0, ]; $name=data_get($arr,"n 阅读全文
posted @ 2021-07-28 10:13 唯一客服系统开发笔记 阅读(348) 评论(0) 推荐(0)
摘要: curl经常使用的命令,想要post json类型的数据,要注意header头和data数据 curl -XPOST sopans.com/test \ -H 'content-type:application/json' \ -d '{ "encrypt_tel":"c64ac2a6b2d149a 阅读全文
posted @ 2021-07-27 19:26 唯一客服系统开发笔记 阅读(1798) 评论(0) 推荐(0)
摘要: php的执行流程: 1. PHP 初始化执行环节,启动 Zend 引擎,加载注册的扩展模块。2. 初始化后读取 PHP 脚本文件,Zend 引擎对 PHP 文件进行词法分析,语法分析,生成语法树。3. Zend 引擎编译语法树,生成 Opcode。4. Zend 引擎执行 Opcode,返回执行结果 阅读全文
posted @ 2021-07-27 17:04 唯一客服系统开发笔记 阅读(92) 评论(0) 推荐(0)
摘要: 这句话的意思是指定的索引长度太大了 myisam索引最大是1000字节 innodb索引最大是767字节 如果字段是varchar字段,字符个数太大了,指定索引的时候会报错,搞小一点 阅读全文
posted @ 2021-07-27 14:28 唯一客服系统开发笔记 阅读(377) 评论(0) 推荐(0)
摘要: 包括go run时候的临时文件绝对路径 或者正常编译后执行的绝对路径 //获取程序执行目录 func GetRunPath() (string, error) { path, err := filepath.Abs(filepath.Dir(os.Args[0])) return path, err 阅读全文
posted @ 2021-07-27 10:18 唯一客服系统开发笔记 阅读(632) 评论(0) 推荐(0)
摘要: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 真的是很简单的了 阅读全文
posted @ 2021-07-22 20:06 唯一客服系统开发笔记 阅读(169) 评论(0) 推荐(0)
摘要: centos版本 cat /etc/redhat-release [root@iZt4nfi13rgw5yqxf67k84Z ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [root@iZt4nfi13rgw5yqx 阅读全文
posted @ 2021-07-22 20:04 唯一客服系统开发笔记 阅读(363) 评论(0) 推荐(0)
摘要: 这是因为navicat的版本问题 navicat11.0版本的不行,会报这个错误 下载了一个navicat12的解决了 链接: https://pan.baidu.com/s/1zs-rWy-PE4OvUJfORbxAOw 提取码: 43id 阅读全文
posted @ 2021-07-22 11:47 唯一客服系统开发笔记 阅读(249) 评论(0) 推荐(0)
摘要: rz上传 sz下载工具 在centos下默认没有 需要安装 yum install lrzsz 阅读全文
posted @ 2021-07-22 09:43 唯一客服系统开发笔记 阅读(672) 评论(0) 推荐(0)
摘要: 在用php artisan test做单元测试的时候 需要指定测试某个测试方法 php artisan test --filter 方法名 测试文件路径 例如下面这样: 阅读全文
posted @ 2021-07-21 16:23 唯一客服系统开发笔记 阅读(314) 评论(0) 推荐(0)
摘要: 当想往mysql中导入大文件的时候 进入了mysql 命令行客户端 执行source /xxxx.sql 这个时候直接报错mysql server gone away 这是因为max_allowed_packet设置的太小的原因 max_allowed_packet是客户端/服务器之间通信的缓存区的 阅读全文
posted @ 2021-07-19 19:35 唯一客服系统开发笔记 阅读(335) 评论(0) 推荐(0)
摘要: 这个是因为bootstrap/cache目录不存在,或者权限不足的时候 无法写入自动加载映射文件的原因 创建这个目录给下权限,从新执行生成缓存映射文件的命令就可以了 composer dump-autoload 我出现这个的原因是,我提交到git版本库的时候,忽略了bootstrap/cache目录 阅读全文
posted @ 2021-07-19 15:16 唯一客服系统开发笔记 阅读(646) 评论(0) 推荐(0)
摘要: hex2bin() 转换十六进制字符串为二进制字符串。 警告这个函数不是 转换十六进制数字为二进制数字。这种转换可以使用base_convert() 函数。 错误/异常 如果输入的十六进制字符串是奇数长数或者无效的十六进制字符串将会抛出 E_WARNING 级别的错误。 输入的字符串必须是偶数 阅读全文
posted @ 2021-07-19 11:08 唯一客服系统开发笔记 阅读(1004) 评论(0) 推荐(0)
摘要: 直接上代码: package tools import ( "bytes" "crypto/aes" "crypto/cipher" ) func PKCS5Padding(ciphertext []byte, blockSize int) []byte { padding := blockSize 阅读全文
posted @ 2021-07-18 12:21 唯一客服系统开发笔记 阅读(588) 评论(0) 推荐(0)
摘要: 当使用AES加解密的时候报了这个错误 原因是AES的key字节长度不对 看源码 // NewCipher creates and returns a new cipher.Block. // The key argument should be the AES key, // either 16, 阅读全文
posted @ 2021-07-18 12:18 唯一客服系统开发笔记 阅读(1496) 评论(0) 推荐(0)
摘要: ??是null合并运算符 <?php // NULL 合并运算符的例子 $action = $_POST['action'] ?? 'default'; // 以上例子等同于于以下 if/else 语句 if (isset($_POST['action'])) { $action = $_POST[ 阅读全文
posted @ 2021-07-17 18:10 唯一客服系统开发笔记 阅读(3337) 评论(0) 推荐(0)
摘要: 使用laravel框架的测试用例很简单 比如说想要测试Aes类 只需要 php artisan make:test AesTest 就会生成在下面目录 项目/tests/Feature/AesTest.php 新增一个测试方法,测试Aes类的解密 public function test_decry 阅读全文
posted @ 2021-07-16 19:41 唯一客服系统开发笔记 阅读(359) 评论(0) 推荐(0)
摘要: laravel的服务提供者是框架的引导中心 在config/app.php文件中的providers数组是所有注册的服务提供者 大部分是框架本身的服务提供者 下面这个部分是框架应用的服务提供者 在服务提供者类里面最主要的就是两个方法register和boot 在register方法中,可以把自己的服 阅读全文
posted @ 2021-07-14 20:06 唯一客服系统开发笔记 阅读(101) 评论(0) 推荐(0)
摘要: 当我新下载的框架,accesslog日志中间件并不能准确记录到指定文件里 总是提示access没有定义 按照文档 config/logging.php里面,默认肯定是定义了的 'access' => [ 'driver' => 'daily', 'path' => storage_path('log 阅读全文
posted @ 2021-07-14 11:31 唯一客服系统开发笔记 阅读(289) 评论(0) 推荐(0)
摘要: 本地分支和远程分支是两个东西,就想master 和 origin/master 一个是本地分支,一个是远程分支 一般会有一个追踪关系,分支名相同 ,本地分支 > 远程分支是保持同步的 当我们本地没有这个分支,但是想拉取远程分支的时候,例如远程有个origin/dev分支,但是我本地并没有 git p 阅读全文
posted @ 2021-07-13 19:44 唯一客服系统开发笔记 阅读(1185) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 60 下一页