自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wbj16116的博客

php后端 。小程序。微信公共号开发

  • 博客(190)
  • 收藏
  • 关注

原创 golang 定时任务

【代码】golang 定时任务。

2023-12-29 14:08:38 400 1

原创 gorm 输出日志到文件

【代码】gorm 输出日志到文件。

2023-09-19 17:51:05 222

原创 bee : 无法将“bee”项识别为 cmdlet, 没有 bee.exe文件

beego 安装 没有bee.exe文件

2022-09-30 16:39:02 1161 2

原创 yii2 inverseOf 反向关联

yii2 inverseOf 返回关联

2022-07-01 16:03:42 426

原创 yii2 transactions 根据场景值开启事务

yii2 transactions 根据场景值开启事务

2022-06-24 15:36:50 172

转载 Yii2中场景(scenario)和验证规则(rule) Yii2中的场景(scenario)和验证规则(rule)详解

Yii2中的场景(scenario)和验证规则(rule)详解

2022-06-24 11:32:31 1184

原创 windows 命令行 开启\关闭 虚拟化Hyper-V

以管理员身份打开终端 运行命令开启:bcdedit /set hypervisorlaunchtype auto 然后重启关闭:bcdedit /set hypervisorlaunchtype off 然后重启

2022-04-23 22:53:19 14163

原创 coposer.phar下载指定版本

比如想下载2.3版本https://getcomposer.org/download/2.3/composer.phar

2022-04-16 15:48:15 427

原创 多个相同name 的 input 输入框只会验证第一个问题

把以下代码在页面上边执行就可以了 if ($.validator) { $.validator.prototype.elements = function () { var validator = this , rulesCache = {}; // select all valid inputs inside the form (no submit or reset buttons)

2022-03-11 16:09:56 258

原创 yii2 框架 nginx 伪静态配置

yii2 框架 伪静态配置location / {Redirect everything that isn’t a real file to index.php try_files $uri $uri/ /index.php?$args;}

2021-12-23 22:55:32 1511

原创 beego c.Ctx.SetCookie c.Ctx.GetCookie 失效问题

设置了cookie 却获取不到。主要是因为设置没有成功。坑的地方就是 c.Ctx.SetCookie之前不能有fmt.printf 或 c.Ctx.WriteStirng 等输出性内容

2021-08-21 15:34:03 381 1

转载 mysql order by , group by分组取 获取最大(最小)值所在行数据

转载地址

2021-08-05 09:14:36 828

原创 jq实现input最多输入2位小数

//强制最多输入2位小数function checkNum(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符 obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字 obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个, 清除多余的 obj.value = obj.value.r

2021-06-07 21:50:37 490

原创 vscode设置左边栏和代码区字体大小

用 ctrl + 或者 ctrl- 设置好左边栏(同时会影响到代码区)左边栏设置好,再单独调整代码区大小

2021-06-05 14:54:14 2993 2

原创 php 递归实现 1,1,2,3,5,8,13,21

function fun($n,$a=1,$b=1){ list($a,$b)=[$b,$a+$b]; if($a==1 && $n<3){ echo $a; }elseif($n == 3){ echo $b; }else if($n>3){ fun($n-1,$a,$b); }}return fun(7);

2021-06-03 23:17:24 676 2

原创 populateRecords

populateRecords 用法 /** * 使用数组数据填充为相关实例 * * @param array $rows 待填充的数据 * @return array */ public static function populateRecords(array $rows) : array { // 初始化结果数组 $result = []; if (!empty($rows))

2021-05-28 22:03:01 98

原创 elasticsearch 安装ik中文分词器

最后面的v7.3.2是版本号,和elasticsearch 版本相对应的版本号https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.3.2如果没有已经编辑好的,下面两个则要自己编译

2021-05-15 15:20:32 112

原创 Yii2 配置接收 json参数

在main.php 的 ‘components’ 下添加如下配置'request' => [ 'enableCookieValidation' => true, 'parsers' => [ 'application/json' => 'yii\web\JsonParser', ], ],

2021-05-12 17:13:25 520

原创 yii2 使用mongodb

引入 yiisoft/yii2-mongodbcomposer require --prefer-dist yiisoft/yii2-mongodb

2021-04-30 11:53:05 838

原创 array_filter 用法

$arr = [ ['name' => 'wbj','age'=>15], ['name' => 'xiaoming','age'=>20], ['name' => 'lilei','age'=>25],];$age = 16;$res = array_filter($arr, function ($data) use ($age) { return $data['age'] > $age; });var_d

2021-04-29 17:04:07 803

原创 Yii2 执行lcrontab 定时任务,和手动执行命令

Yii2有强大的定时任务执行功能(Console),在项目根目录下的console/controllers下创建控制器Test<?phpnamespace console\controllers;use Yii;use yii\console\ExitCode;class TestController extends CommonController{ /** * 调用的方法 */ public function actionIndex()

2021-04-23 09:30:33 456

原创 swoft 使用 swoftcli.phar

php swoftcli.phar run -cd http:restart

2021-03-27 15:42:27 261

原创 laravel 路由和nginx rewrite 都正确时,依然报 View [xxxxx] not found.

解决方法就是清理缓存1、清除应用程序缓存php artisan cache:clear2、清除清除路由缓存缓存php artisan route:cache3、清除配置缓存php artisan config:cache4、清除已编译的视图文件php artisan view:clear清理过后问题就解决了...

2021-02-03 23:02:43 846

原创 laravel 项目连接数据库 SQLSTATE[HY000] [2002] Connection refused

复制了项目代码后,无法连远程接数据库报 SQLSTATE[HY000] [2002] Connection refused错误终端输入命令:php artisan config:cache修改.env后,要更新缓存

2021-02-03 22:10:36 1075

原创 PHP 删除文件

public function delDirAndFile($path = '', $delDir = true) { if (is_dir($path)) { $handle = opendir($path); if ($handle) { while (false !== ($item = readdir($handle))) { if ($item !...

2021-02-01 09:51:13 101

原创 redis哨兵配置多个sentinel,但info中sentinel=1

哨兵配置复制时,myid不能相同 ,要删掉myid,删掉重新重启时会自动分配

2020-12-29 21:38:16 1141

原创 nginx 配置 https 安全证书

其中如果证书是crt文件 ,可以自己换成pem

2020-12-17 23:11:51 84

原创 supervisor 管理 redis 遇到的坑

1、首先要把 redis.conf 配置文件中 修改 daemonize = no (关闭redis自带的守护进程),如果不关闭会报(entered FATAL state, too many start retries too quickly)2、启动supervisor时要先将redis关闭,不然也会报如上错误3、启动命令为 supervisord4、上图命令是指定单独管理某个进程 ,start 后要跟上要管理的进程名称,所以下面才提示 需要一个进程名称6、报这个错误时,是要先执

2020-11-03 15:53:16 1000

转载 Yii2 queue 官方文档

yii-queue 官方文档

2020-11-02 11:51:35 382

原创 mysql 分组查询最大值

select a.* from yungao_space_price a inner join (select min(best_price) price,date from yungao_space_price WHERE yungao_id in (7244,226) AND date >= ‘2020-09-28’ AND date <= ‘2020-11-09’ group by date) b on a.date=b.date and a.best_price=b.price W

2020-10-19 20:46:43 221

原创 linux 修改默认的22 ssh端口

1、先在阿里云安全组添加要用的端口2、防火墙开启新端口3、 vi /etc/ssh/sshd_config;找到 4、然后去掉#号 再添加自己想用的新端口如 Port 255保存后5、(重启)service sshd stopservice sshd start6、然后用新端口登录7、如果可以,再回来删掉22端口...

2020-09-08 18:09:16 89

原创 基于ThinkPHP6.0和Layui的快速开发的后台管理系统

EasyAdminhttp://easyadmin.99php.cn/

2020-06-03 09:23:21 1321

原创 cannot change locale (en_US.UTF-8) 最新解决办法

网上好多说法是 在 i18n文件中添加 LANG=en_US.UTF-8但是我的centos 系统里 i18n是个文件夹,并不是文件后来发现 vi /etc/locale.conf 在这个目录里修改就行 。直接把整个文件内容替换为export LANG=en_US.UTF-8export LANGUAGE=en_US.UTF-8export LC_COLLATE=Cexport LC_CTYPE=en_US.UTF-8然后再刷新

2020-05-16 23:33:18 5267

原创 log_bin mysql 数据恢复

利用二进制日志文件。进行数据恢复(也可做为主从复制的日志文件) 1、查看是事开启了二进制日志文件 (命令:show global variables like '%log_bin%' ) 如果log_bin = on 则为开启 2、如果没开启,开启方法为 在 msyql配制文件中添加 server_id=1(这个可能本来就行) log_bin=mysql_bin 3、 查看当前使用的二进制文件(命令:show master status); (这个命令要用root用...

2020-05-08 22:10:49 332

原创 mysql 事务的隔离级别、脏读、幻读

1 、读未提交(可以读取别的事务未提交的数据)2 、不可重复读(可以读取已经提交的事务的数据,所以在一个事务中进行两次相同查询时,可能因为别的事务提交而导致两次查询结果不一致):3、可重复读(事务之间相互隔离,其他事务提交了。这个事务也读取不到。这样进行两次相同查询保证当前事务数据一致):4 、串行化 (执行事务时,其他会话对该表的写操作将被挂起。这是隔离级别中最严格的...

2020-05-07 09:38:49 161 1

原创 mysql count()效率问题

在不加WHERE限制条件的情况下,COUNT(*)与COUNT(COL)基本可以认为是等价的;但是在有WHERE限制条件的情况下,COUNT()会比COUNT(COL)快非常多;

2020-05-05 15:50:51 192

原创 mysql 一些细节

1,强制使用索引 select*from user forceindex(PRI)limit2;(强制使用主键) select*fromuserforceindex(z_index)limit2;(强制使用索引"z_index") select*fromtuserforceindex(PRI,z_index)limit2;(强制使用索...

2020-05-05 10:08:15 259

原创 解决 linux 中 git pull  每次 都要重新输入git帐号密码

在执行git pull 的目录 执行如下命令, 这样再输入帐号密码后,就会记住以后就不用输入了git config --global credential.helper store

2020-01-08 10:29:17 1180

原创 PHP 浏览器下载图片

public function download(){ $param = input('param.'); / $id = $param['id']; $path = Db('slide')->where(['id'=>$id])->value('image'); //图片路径 if(!file_exists(...

2019-12-25 14:49:57 852

原创 php 正则匹配 两个字符中间的内容

preg_match("|keyword=([^^]*?)&|u", $query, $matches);匹配 keyword=关键司&$matches[1] = ‘关键司’;

2019-12-19 12:13:15 2367

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除