- 博客(55)
- 资源 (5)
- 收藏
- 关注
原创 YII项目在Docker中运行缓慢
在win系统的资源管理器中在找到Linux-Ubuntu 的目录,在这里新建一个目录,如/var/www, 将自己的项目从win的目录copy进Ubuntu 的这个目录里,从这个Ubuntu目录再挂载到docker。最后我经过分析,我的项目是加载了项目框架就慢,原生代码返回就很快,排除了第一种dns解析问题…采用第二种方式解决docker返回api缓慢的文件。还需要设置可写权限的,可以参考文章二。主要的思路是,在win上安装一个。
2023-08-30 12:53:44 772
原创 docker中的rabbitmq经常莫名其妙的退出
问题:rabbitmq不能使用,运行docker ps -a 查看所有的镜像,rabbitmq的status, Exited (255) 14 months ago目前解决办法是删除这个容器,重建。直接上创建命令docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 4b23cfb64730## 会报这个容器已经被使用## 先删除在创建,可直接查看如下博客docker rm 5335b737c380感谢这几位博主(创建)http
2021-11-23 09:57:22 2516
原创 mysql索引使用总结
一、 mysql 索引实际操作总结同一个字段如时间,在多个索引中存在,如一个为组合索引,一个为普通索引。索引建立先后顺序,还会影响mysql选择走那个索引;组合索引只要是等号,条件的字段的先后顺序不会影响走组合索引,如果是大于或者between就会有影响;in 不会有影响;但是not in和 <> (不等于,最好都转化成in的查询) 不会走索引:如SELECT *FROM `prefix_order`WHERE ((`is_child` = 1) AND (`delflag` = 0
2021-04-06 14:16:43 256
原创 比较账户的资金流水
需求:最近资金流水是否有跳跃,间断。思路:分组获取用户最新的几条资金流水,再比较是否有资金间断。MySQL分组片段select t.pre_money money1, t.uidfrom ( select t1.*, (select count(*) + 1 from ( select id,
2021-03-16 11:20:03 302
原创 常用正则表达式
1、 【数量:单个】字符匹配任意字符:表示由任意字符组成str ="a";regex = "a";\:匹配"";\n:匹配换行\t : 匹配制表符2、【数量:单个】字符集(可以从里面任选一个)str ="a";regex = "[abc]";regex = "[0-9]";[abc] : 表示是由字母a、b、c中的任意一个[^abc] :表示不是由字母a、b、c中的任意一个[a-zA-z] :表示由一个任意字母所组成,不区分大小写[0-9] :表示由一个数字
2021-02-17 18:05:28 186
原创 windows的powershell7 配置
下载安装powershell7下载地址powershell官网主要操作以及配置文件powershell输入code $profile依次操作文件1). windowsPowerShell\Microsoft.PowerShell_profile.ps1# Clear-HostSet-Location E:\www\Import-Module posh-gitImport-Module oh-my-poshImport-Module PSReadLineImport-Mo
2020-09-16 10:43:34 2027
原创 程序猿的蠢事
蠢事总结主观意识太强,按照自己的想法干事(自以为是的对的事)写的调试代码,IS_DEUBG环境下会执行的代码。由于线上环境的不熟悉,导致线上程序,运行到到测试代码中。导致严重后果。这个是在小额贷款公司。许多放款没有被放出去。修数据修了一天重写可用优惠券接口,调整了别人代码的顺序,导致部分条件失效,一个小时多发四万多的优惠券退款reponse copy别人写的结果处理,导致和自己写的逻...
2020-08-24 11:26:32 147
原创 生活经验总结
文章目录生活2020生活2020做事前, 应该提前做好计划(考虑需求、时间、环境、天气),不能临时改变计划。(不然容易事倍功半、徒劳之功、还容易被推销交智商税)医院抽血要在早上11点前,做这个事,应该今早到医院。不能有侥幸心理,赶在迟到线。严于律己,宽于待人。从不向别人发火,认真听完别人意见做起。...
2020-08-19 10:56:51 279
原创 yii2验证器&时间戳和时间格式转化在api接口使用
引用原文章 感谢博主提供思路控制器 public function actionAdd() { $request = Yii::$app->request; if ($request->isPost) { $params = $this->requestParams; $pvs = new ParamsValidateService(); $valid = $p
2020-08-05 14:26:00 1017
原创 php统计常用通用方法
/** * 某一时间端所有日期 * @param $stimestamp *默认是时间戳格式 * @param $etimestamp * @param bool $flag * @return array */ public static function getDateFromRange($stimestamp, $etimestamp, $flag = false) { if ($flag) { .
2020-07-31 11:49:43 334
原创 初涉Spring Boot回顾
资料spring boot官网spring boot中文官网明白了什么?java运行环境相比php太easy,如同swoole类似框架路由都通过注解的方式实现,规定请求方式以及路由名实体model没有直接继承数据库的crud的基类,而是单独一个“表”仓库类去继承数据库的crud基类。猜测目的是是程序更灵活和更容易维护配置ddl-autonone: The default for MySQL. No change is made to the database structure.(代
2020-06-26 16:34:50 276 1
原创 MySQL Innodb如何找出阻塞事务之定位问题
查看正在执行的事务SELECT * FROM information_schema.INNODB_TRX;事务出错日志解说详情日志SHOW ENGINE INNODB STATUS;MySQL中一些查看事务和锁情况的常用语句详情铁铲博客#查看某段时间以来未关闭事务SELECT trx_id, trx_started, trx_mysql_thread_idFROM INFORMATION_SCHEMA.INNODB_TRX
2020-05-26 09:37:54 689 1
原创 windows10 git 切换分支error: invalid path
开发环境从mac换到windows10,切换某个分支,报错“error: invalid path ‘:’”,错误提示这么少,一下就蒙圈了,根据网上资料一顿操作,滴滴答答时间过去,自己又回到的原地。终于让我找到这篇文章Fixing Invalid Git Paths on Windows.大体意思说“是这个分支的这些文件的文件名有特殊字符导致的”。可是mac上正常运行呀。本来以为是.git里面有问题。当在能切换分支的开发环境上把开发目录显示所有隐藏文件,看到了一个这样字符“ :”的文件,明了从git中删
2020-05-20 09:54:44 7892
原创 rabbitmq遇到的坑
#报错连接library error a socket error occurred rabbitmq这样的问题,经过分析,应该是连接数据太多分析查看netstat -nat | grep -i "5672" | wc -lss -talnp | grep 5672解决使用单例连接重启php-fpm...
2020-03-10 11:39:55 1456
原创 YII强制走索引
在项目中由于查询条件异常繁杂,导致sql不会走索引比如查询两个条件,增加 or 这样就倒是这个不走索引问题解决启发联想so 直接上代码 $model = (new \yii\db\Query()) ->select("id,username,first_uid,second_uid,created_at") ->from('prefix_me...
2020-02-26 19:17:25 1034
原创 看不见的字符之毒——对入参数没有强验证
看不见的字符之毒{{api_mycp}}/v1/pay/pay-query?pay_type=15&pay_sn=2020011420190534404## pay_sn之前的等号删除重写,前面的?就消失了 $pay_sn = $params['pay_sn'] ?? ''; var_dump($pay_sn); $encode ...
2020-01-16 00:25:25 184
原创 nginx负载均衡
nginx基础# 安装# (修改了配置都需要)重启 nginx -s reload#查看版本nginx -vnginx配置#语法 upstream指令upstream nserver-name {...}# 默认值--#上下文http#设置服务器权重weight=number ,number默认是1,权重越大被访问的机会越大。# 设置nginx 与服务通信的...
2019-12-22 09:35:11 144
原创 php对象转数组
对象转数据测试## 突然有点忘记了,搜索一下,发现答案都太模糊,不是我想要的答案。so$arr = ["ee"=>11];$object = (object)$arr;var_dump($object);var_dump(json_decode(json_encode($object),true));...
2019-12-15 12:45:51 160
原创 程序员小姐姐护肤常识
文章目录雅斯兰黛红石榴系列晶沁透白系列(美白线)anr系列(advanced night repair-高级夜间维修)(保湿+修复线)多效智妍系列青春抗皱系列(紫色)弹性紧实系列紫色的瓶子,白金系列面霜区分多效智研精华霜雅斯兰黛红石榴系列适合对象轻熟龄肌,20岁出头没有必要买,25+功效去黄、提亮购买途径日上免税店,是专柜的6折优惠评价一般洗面奶(280元/125ml)...
2019-10-26 20:59:01 621
原创 git 常用命令
没事需要看看新仓库echo "# go-logger" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin git@github.com:titlebaby/go-logger.gitgit push -u origin master更改远程仓库...
2019-09-26 14:01:22 135
原创 docker疑问总结
docker疑问总结什么是docker?docker解决什么问题?答:docker是为开发者和系统管理员,在容器中开发、部署、运行程序的平台(抽象概念,可以理解为有了这个平台,docker命令才能用)。使用linux容器去部署程应用序成为集装箱化。解决:便捷安装;节约计算资源(内存、cpu)docker有那些核心概念?答:容器、镜像镜像和容器镜像是一个可执行包,包包含运行一个应用程...
2019-09-08 15:56:40 148
原创 后期维护常用mysql命令
基础修改命令需要回顾#链接数据库mysql -uroot -h127.0.0.1 -pR12369.#查看库show databases;#选择库use mydb#查看表show tables;#查看表结构show create table table1(表名)#修改字段默认值alter table photo alter column add_time set defa...
2019-08-29 19:47:51 118
原创 docker 简单直接搭建lnmp网站平台
docker学习笔记整理0.创建自定义网络docker network create lnmp#安装错误需要删除镜像docker rm -f lnmp_mysql创建mysql数据库容器#资源库 https://hub.docker.com/_/mysqldocker run -itd \--name lnmp_mysql \--net lnmp \-p 3306:33...
2019-02-26 18:30:53 511
原创 学习资源
laravelhttps://laravelacademy.org/post/4578.htmlhttps://laravelacademy.org/post/4202.html
2018-10-22 12:20:05 119
原创 mysql自定函数链式查找
mysql创建自定义函数#数据存储格式是以链式储存,id,pid,可用一下方法找到含自己的子孙idDELIMITER //CREATE FUNCTION queryChildrenInfo(relationId INT)RETURNS VARCHAR(4000)BEGIN DECLARE sTemp VARCHAR(4000); DECLARE sTempChd VARCHAR(4...
2018-10-15 19:50:11 606
原创 PHP简单写守护进程、多进程
public function actionSupervise($total_process = 1) { Log::info("%s begins", __METHOD__); if (!Mutex::trylock(self::MUTEX_KEY)) { Log::info("another supervisor is r...
2018-09-13 19:17:14 753
原创 php debug 不能访问静态变量
php5.6.36 https://github.com/docker-library/php/issues/133#issuecomment-304933175PHP 7.1.19Use of undefined constant OPENSSL_ALGO_DSS1 - assumed 'OPENSSL_ALGO_DSS1'
2018-09-11 21:14:28 426
原创 PHP键值对数据转xml,curl request
public function buildXml($head, $body, $root = 'Request') { $root_xml = sprintf('<?xml version="1.0" encoding="utf-8"?><%s />', $root); $xml = new SimpleXMLElement($...
2018-09-06 14:50:25 239
原创 docker 初涉
docker基础 查看如下网站 https://blog.csdn.net/jiang_xinxing/article/details/58025417 https://hub.docker.com/下载地址 https://download.docker.com/mac/stable/Docker.dmg拖拽完成设置国内静像地址 http://2i02t3df.mirror....
2018-08-16 22:05:04 241
原创 laravel redis技巧学习
管道运用 pipeline管道:当你需要在一次操作中发送多个命令到服务器的时候应该使用管道,这次命令会在一次操作中指执行 $ids = Account::select(['id'])->where( [ "status" => 1" ] )->take(2...
2018-07-14 20:01:08 226
原创 PHPStrom实用技巧总结
###技巧 1. 输入提示忽略大小写 preferences(偏好)->editor->general(一般的)->code completion(代码完成)->case sensitive comletion(区分大小写)->none 2.
2018-07-13 11:03:35 144
原创 PHPStrom Xdebug vagrant box and chrome xdebug helper
PHPStrom 常用配置vagrant box 中的xdebug配置如下图PHPStrom配置 点击2进入 进入安装vagrant box 的虚拟机添加xdebug扩展vi /etc/php/5.6/mods-available/xdebug.ini配置完成 开启监听模式(小瓢虫)可进行你的调试模式。扩展添加chrome上的debu...
2018-06-26 13:34:24 300
原创 js多个字符串,首尾重复进行拼接
字符串数组,字符串之间首尾重复,去除重复部分,进行拼接var j=0;var isRepeat = nullvar index = nullvar res = new Array()var tmp_key2var tmp_key1 var Repeat = function(ary) { var arr1 = tmp = ary; for(var i=0; i&...
2018-03-16 18:14:30 1741 2
原创 linux 解决离线安装 httpd 步骤
在线下载yum包启用 yum 缓存 设置 /etc/yum.conf 中的 keepcache 选项为 1:在线安装httpd /var/cache/yum/ 目录下的所有文件包过目录. 复制到另一台机子下的相同目录. 执行.yum -C update可根据具体【步骤操作】 yum -c install httpd 就会从缓存中去获取软件包 最后 步骤操作1 ...
2018-02-26 17:00:59 8652 2
原创 Golang 学习与总结
GO特点静态类型、编译型的开源语言 静态:变现在可定义变量类型,也可不定义,但是给出线索,让go的编译器可识别 编译:编译成二进制的机器语言(工具)语法脚本化,支持付哦中变成范式(函数式和面向对象编程,可以根据编程任务的特点选择编程方式)支持原生并发编程。(原生:go语法中就有一种方法,支持把一些代码片段,并发的提交给CPU执行,不是第三方库哦)GO优势脚本化的语法静态...
2018-02-23 18:09:14 228
原创 Elasticsearch 在PHP中运用
需要同步的配置文件<?xml version="1.0" encoding="utf-8"?><chi_index number_of_shards="1" number_of_replicas="0"> <BaseInfo> <field tag="eng" type=&q
2018-02-09 09:27:33 1909
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人