- 博客(122)
- 资源 (5)
- 收藏
- 关注
原创 redis设置密码
参考资料:https://cloud.tencent.com/developer/article/2133116?from=15425。
2023-06-28 14:51:08 313
转载 关于MySQL5.7版本varchar字段宽度扩容的一些相关知识与实践
转载文章:http://blog.itpub.net/30877447/viewspace-2740189/关于MySQL5.7版本varchar字段宽度扩容的一些相关知识与实践一、字段宽度的一些扩展知识在工作中,设计业务场景时,如果设计期能明确预计到未来线上业务表行数会很多,达到千万级别以上,且可能会存在新增字段的后续操作,可以适当的设计varchar类型的预留字段(不建议但理论层面可行,请多考虑潜在的风险点),预留字段的宽度应当遵循指定区间内宽度最小的原则,相关区间和说明见下文总结:我们根据My
2021-12-16 16:09:43 2640
原创 isset检测unset
isset 检测变量是否设置且非null $a = [ 'a' => 1, 'b' => 2, 'c' => 3, ]; unset($a['a']); unset($a['b']); unset($a['c']); // $a = [], isset true $b = 2; unset($b); // $b = null, isset false...
2021-07-15 18:01:14 91
原创 2.主题快捷键
视频学习1、设置主题ctrl+shift+p 打开窗口,输入"主题" , 选择颜色主题逐个试用,选择自己喜欢的主题即可;白色背景,推荐:浅色+(默认浅色)黑色背景,推荐:Monokai2、设置字体和大小左下角“管理”-设置-常用设置,修改字体属性即可;3、设置背景以及透明度可自行设置;4、快捷键Mac/Win快捷键可以打印哦~...
2021-06-20 17:29:12 453
原创 1.Mac汉化
1、 为什么选择vscodephp语言使用phpstorm,但使用其他语言时(如python, go)又使用多种编辑器phpstorm 非轻量级编辑器,打开项目较多时,影响电脑运行vscode 轻量级编辑器,支持多种语言(如PHP,python,Java,go)使用一个编辑器,熟练使用后方便各种语言开发2、Mac 安装汉化打开VSCode使用VSCode的快捷键cmd+shift+P打开窗口,输入Configure Display Language并按Enter3.
2021-06-20 16:21:50 136
原创 数据结构-链表
1、链表结构2. 链表/数组差别数组:连续地址空间链表:非连接地址空间,结点指针连接3. 链表类型尾结点为null4. 链表基本操作5. java-定义一个链表6. 链表插入1)头部插入 / 中间插入 / 尾部插入可视化结构2)尾部插入元素创建新结点;如果尾结点==null , 链表为空,尾结点 = 新结点;否则:尾结点指针指向新结点;新结点等于尾结点;长度累加;…...
2021-06-19 14:46:39 126
原创 kafka在项目中的使用
一、kafka 配置文件<?php// 测试topic$common = [ "Appid" => env('WG_APPID', '111'), //appid 网关 "Appkey" => env('WG_APPKEY', 'test'), //appkey 网关 "Proxy" => env('KAFKA_PROXY', '10.13.1.1:8088'), //网关地址 "Brok
2021-03-26 16:30:29 1478
原创 Mac lnmp环境搭建-php安装(失败案例)
1、失败说明使用Mac 自带的php-fpm ,编译的环境有问题,且扩展不全;建议brew重新安装php2、安装过程参考文章:Mac OS上搭建LNMP开发环境Mac 自带 php-fpm,在终端执行命令:php-fpm会报如下错误:ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)ERROR: failed to load configur
2020-08-14 11:52:08 414
原创 PHP中使用redis 执行lua脚本
1、脚本<?php$redis = new Redis(); #实例化redis类$redis->connect('127.0.0.1'); #连接服务器 $lua = <<<SCRIPT return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}SCRIPT;//对应的redis命令如下 eval "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first secon
2020-08-13 11:02:48 1136
原创 mysql Json查询
test数据表id tos 1 [{"option_id": "1", "target_id": "718"}, {"option_id": "3", "target_id": "-1"}, {"option_id": "5", "target_id": "-1"}]2 [{"option_id": "0", "target_id": "-1"}]3 NULL// 针对tos 的指定字段查询select * from test where JSON_CONTAINS(tos,JSON_
2020-06-01 14:21:11 422
原创 Mac系统中 mdworker、mds、mds_stores进程占领CPU
Mac 电脑, md 相关进程 CPU占用很高。这几个进程都是为了处理Spotlight索引解决方案:关闭sudo mdutil -a -i off打开sudo mdutil -a -i on
2020-05-26 14:52:02 5153
原创 laravel5.5 自定义stat业务日志
新建日志服务类/test.com/app/Services/Log/LoggerService.php/test.com/app/Services/Log/LogWriterService.php/test.com/app/Providers/LogServiceProvider.php内部2个方法需要写,用于日志格式的ip/用户标识$ip = ToolUtil::getIp();$requestId = ToolUtil::requestId(); // uuid...
2020-05-26 14:21:50 210
原创 laravel 扩展-开发环境使用
debugbarbarryvdh/laravel-debugbaride-helperbarryvdh/laravel-ide-helper项目代码统计(文件数/行数)wnx/laravel-stats代码规范检测squizlabs/php_codesniffer原本的测试如果使用了 browser kit 的话,可以选择升级到 Laravel Dusk 或者加载原有的扩展包laravel/browser-kit-testing假数据生成器fzaninotto/..
2020-05-10 18:43:49 164
原创 laravel/php 版本升级说明
版本升级php 版本维护时间laravel 版本维护时间如何选择laravel 版本5.7-6.0 新特性laravel 5.7resources目录调整在 Laravel 5.6 下,resources 目录结构如下:resources├── assets│ ├── js│ └── sass├── lang│ └── en└── views在 Laravel 6.0 下,resources 目录结构如下:resources├── js├── sas
2020-05-09 11:11:21 1252
原创 docker-compose 安装
一、之前安装过docker,以及启动了部分服务docker版本[root@LIULILE-OS app]# docker -vDocker version 19.03.2, build 6a30dfc查看images[root@LE ~]# docker imagesREPOSITORY TAG IMAGE ID ...
2020-05-08 15:59:35 197
原创 belongsTo 关联的 withDefault 方法
环境laravel 版本 5.51.问题执行程序,报错Type error: Argument 1 passed to App\\Services\TestService::score() must be an instance of Illuminate\\Support\\Collection, null given, called in /project/test.com/app...
2020-04-29 16:35:02 323
原创 laravel 容器
$this->app 访问容器// bind 绑定类/接口至容器 $this->app->bind('HelpSpot\API', function ($app) {return new HelpSpot\API($app['HttpClient']);});// singleton 绑定只会被解析一次的类/接口至容器 $this->app->singleto...
2020-04-28 17:16:20 134
原创 php扩大内存执行composer require
执行composer require barryvdh/laravel-ide-helper --dev -vvv被killed原因:内存不足php -d memory_limit=-1 /usr/local/sbin/composer require barryvdh/laravel-ide-helper --dev -vvv
2020-04-27 18:54:00 193
原创 业务思路-数值范围填充
需求:可以多次设置计划时间,在新的设置之前,每日都显示之前设置的计划时间。只有打卡日期才显示设置计划时间。设置计划跑步时长的记录,单位min设置日期 跑步时长20200305 3020200405 35 v20200415 4020200420 4520200422 50 x20200425 55 x打卡日期2020041320200416202004172020...
2020-04-26 17:25:04 132
原创 laravel clone
namespace App\Repository;trait QueryTrait{ public $query; public function __clone() { $this->query = clone $this->query; } ...}namespace App\Repository\Al;u...
2020-04-26 10:17:40 476
原创 git 当前分支修改转移到其他分支
需要在branch B 分支上修改代码, 发现不小心在branch A分支下进行了修改, 又不想在branch B上重新修改一遍代码,怎么做更高效呢?修改尚未commit把branch A上修改的代码转移到branch B下,即可# A分支下操作$ git stash# B分支下操作$ git stash pop# 查看修改显示:对应的修改合入B分支了$ git sta...
2020-04-24 12:11:41 9787 1
原创 python 字符串中获取数字
环境python3str = "西游记 064集"# 获取064#方式1chapter_num = filter(str.isdigit, index_title)# filter类型 <filter object at 0x10ac49898>chapter = list(chapter)# list类型 ['0', '6', '4']chapter = "".jo...
2020-04-23 11:48:37 3333
原创 redis 数据落地
以redis数据为主体的功能,数据一定要落地!落地的好处如 redis服务异常/人为操作等因素,导致的redis数据被清空。程序可以自动写入丢失的redis数据,保证功能正常运行落地数据可以提供更多用处:如业务排查/数据分析等...
2020-04-22 23:17:45 716 1
原创 laravel carbon 获取月份信息
1.根据指定日期获取月份日期// 获取当月日期// $date=20200107$now = Carbon::parse($date);$firstDay = $now->firstOfMonth()->format('Ymd');// 20200101$lastDay = $now->lastOfMonth()->format('Ymd');// 20200...
2020-04-20 17:44:01 4729
原创 laravel 修改日志权限
Laravel5.2修改日志权限:$filename = storage_path('logs/laravel.log'); $handler = new \Monolog\Handler\RotatingFileHandler($filename, 0, \Monolog\Logger::DEBUG, true, 0777); $this->pushH...
2020-04-19 22:41:42 1735
原创 laravel trait 使用
背景:存在多个数据表,每个数据表Repository都写重复的查询,使用trait解决// QueryTrait.phpnamespace App\Repository;trait QueryTrait{ public $query; public function queryPassportId(int $passportId) { $this-...
2020-04-16 10:21:29 541
原创 laravel 获取job数据
业务场景开发移动端使用的API测试环境使用同步机制:QUEUE_DRIVER=sync正式环境使用异步机制:QUEUE_DRIVER=rabbitmqjob 中 handle() 方法执行【请求第三方接口 third_api】为了方便开发环境调试,接口需要输出third_api是否执行成功。如果执行失败,说明移动端传输的字段结构有问题,他们可自行排查/解决问题但是,job中怎...
2020-04-09 19:02:22 1372
原创 ArrayObject 数组对象
ArrayObject 数组对象用于移动端数据使用$object = new \ArrayObject();# 结构如下ArrayObject Object( [storage:ArrayObject:private] => Array ( ))# is_array() 结果为false...
2020-03-26 17:07:24 368
原创 laravel response增加参数
public function handle($request, Closure $next){ $response = $next($request); // 获取原始的返回内容 array/object $content = $response->getOriginalContent(); // 获取response的响应内容,比如api输出的json...
2020-03-24 23:51:24 957
原创 mysql json包含查询
需求:查询type_ids 中包含1的数据。SELECT * FROM al_activities WHERE JSON_CONTAINS(type_ids, JSON_ARRAY(1)) ;查询包含1,2的数据SELECT * FROM al_activities WHERE JSON_CONTAINS(type_ids, JSON_ARRAY(1,2)) ;...
2020-03-19 22:22:28 2729
原创 正则函数preg_replace_callback_array
preg_match()部分匹配查找,默认第一次匹配后会停止搜索;preg_match_all()全局匹配查找,遍历整个字符串preg_replace_callback_array()数据替换,可批量处理;只能输入输出string;适用统一规则的标签处理。...
2020-03-16 19:19:03 206
原创 laravel exception response 处理
http 请求x接口, Response响应结果:Success Responses:{ "examScores": [ { "exam": "l", "score": 1 }, { "exam": "r", "score": 1 } ]}Error Responses:# httpCode:400...
2020-03-12 17:59:46 1028
原创 job执行rabbitmq
job 执行方式同步env配置QUEUE_DRIVER=syncjob代码dispatch() 引用异步envQUEUE_DRIVER=rabbitmqmq 连接配置supervisor 管理消费进程注意:job代码中public function __construct(){ // 该行代码错误:导致handle不执行,代码必须放在handle()中...
2020-02-26 20:06:27 415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人