自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 在Linux系统中, php.ini文件在哪里

1、命令行查找。

2024-08-21 16:31:57 95

原创 get 请求获取不到参数,但是post参数可以获取到

一:测试代码时发现,get请求一直获取不到参数。最终原因如下,nginx配置中需求有下面的配置。$args:代表接受到的参数。

2024-08-16 14:31:28 163

原创 php yii2 foreach中使用事务,事务中使用了 continue

问题描述:使用yii2,在foreach中使用事务,每个循环一个事务,在事务进行判断,然后直接continue,导致后面的循环数据没有保存成功。

2024-07-31 11:32:52 282

原创 php mysql字段默认值使用问题

前提是使用了事务,在第一个阶段 是A表操作保存,第二阶段操作B表,操作B表的时候使用了A表的一个字段,这个字段在第一阶段没有设置值,保存的时候使用字段默认值。2、第二阶段使用 apply_type 值。

2024-01-26 17:49:09 518

原创 Linux下 安装nvm以管理多版本nodejs最简便方法

nvm 管理node多版本使用

2024-01-04 15:33:38 595 1

原创 go shell脚本生成表结构模型文件

1、shell代码:修改本地自己的数据库名,用户名,密码。

2023-08-21 11:44:10 95

原创 yii2 PHP updateAll()方法和save()方法同时使用对同一个字段更新,出现的异常情况

结果:updateAll()和save()方法同时使用,会出现奇怪的现象,大神帮忙指点,看看上面有啥错误的地方,我及时修改,避免误导别人;解决办法:1:同时使用save();或同时使用updateAll()2:字段值设置字符串值3:可以在第二次更新的时候,重新赋值 $expressModel;

2023-06-30 18:21:34 366

原创 yii2 beforesave()方法覆盖外部赋值的情况,需要特殊处理

如果外部赋值的话,则使用外部的值,外部没有赋值的话,则使用当前时间。

2023-05-05 15:30:00 88

原创 PHP生成唯一编号

PHP生成唯一编码

2023-03-03 15:49:15 370

原创 PHP 生成短连接地址

php 生成短连接

2022-12-12 10:09:32 310

原创 yii2 in和exist的区别,以及使用

yii2 in与exist区别

2022-10-17 17:15:29 162

原创 yii2 indexby

yii2 indexby使用

2022-10-17 17:12:22 108

原创 php header添加自定义参数 前端报错跨域

php header自定义参数报错跨域

2022-06-07 17:29:16 862 1

原创 deepin 修改/etc/passwd 导致无法登录问题

本打算修改/etc/passwd文件中的 用户aa,让aa也拥有root的权限。但是发现修改之后,系统输入aa之前的正确密码登录不进系统;重新启动系统,发现系统根本无法进入到用户输入密码的界面。这时候使用命令 sudo vim /etc/passwd ,提示数据库不存在您,根本无法还原。解决办法:1:重新启动的时候一直按:Ctrl+Alt+f2,进入到tty2界面2:按照提示输入 之前设置的进入deepin系统的用户名和密码(输入用户名正确后,会提示输入密码,都正确后会进行下一步)3:第二步正确

2022-02-23 16:17:22 2600 2

原创 php endroid/qr-cod 高版本 生成二维码

目前使用的endroid/qr-cod版本为:4.51:生成二维码直接返回给前端/** * 生成二维码图片:url会直接跳转(url必须带有http,否则不会跳转;其他情况会生成带有参数的二维码) * @param $data * @param string $label 图片上可添加的其他文案 * @param int $size * @param int $margin * @return string */public static function generateQrCode

2022-01-20 12:30:51 1228

原创 deepin系统黑屏进入busybox页面解决办法

1:进入了的deepin黑屏界面,提示输入help2:输入 help,后面不需要分号 ;3:输入help后,页面会出现一些内容,提示输入那些英文字母,进行下一步(例如:exit)4:这时候会提示是那个硬盘出错了,界面会有提示是那个硬盘出错了,例如 /dev/mevu0lp3 ;这时候输入 fsck /dev/mevu0lp3 (提示报错的硬盘目录,每个人不一样);然后会让输入 y确认,这时候一直按 y确认即可,5:结束后,按exit退出,即可进如登录界面...

2022-01-04 10:46:38 2486

原创 linux 安装php缺少的扩展

本方法是在已经存在扩展文件的情况下操作的【如果不存在扩展文件的,需要先下载zip文件解压,然后在运行下面的步骤】1:进入到扩展目录下,2:运行 phpize 【或者/usr/local/php/bin/phpize,这个主要看自己的phpize文件在哪个目录】运行后,显示结果如下图:再次在当前扩展目录下ls,会多一些config文件,如下图:3:运行命令进行配置–with-php-config:制定当前安装的php的php-config文件位置【配置时 要将php-config的路径

2021-09-17 11:49:27 367

原创 deepin环境变量

etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的

2021-09-15 17:10:03 593

原创 deepin 安装yarn vue

1: 先安装node1.1 下载nodejs可以直接到官网根据自己的需要下载nodejs1.2 解压下载文件mv node-v14.8.0-linux-x64 nodesudo mv node /usr/local/1.4.配置环境变量sudo vi ~/.bashrc#文件末加入内容, 注意你的路径替换#node envexport PATH="$PATH:/usr/local/node-v14.15.1-linux-x64/bin"保存推出:wq刷新环境变量:source

2021-07-21 14:29:35 622

原创 deepin 安装显卡后,可支持双屏展示

1:安装星火商店https://bbs.deepin.org/post/2022472:在安装的星火商店内,安装里面的 显卡切换插件 ,切换成N卡模式3:重启电脑,即可在电源附近的图标上面,看到一个切换显卡的图标,切换到N卡,即可双屏展示...

2021-07-19 15:33:02 1113

原创 本地安装php 开发环境【nginx、MySQL、php】【一切环境需要都是从docker安装】

最重要的一点:项目路径以及nginx路径,一切皆是docker容器内路径1:首先需要在 https://dashboard.daocloud.io/ 注册登录,此网站有需要的所有docker镜像2:安装mysql2.1: docker pull daocloud.io/library/mysql:5.7.5-m15【找到mysql需要的版本,点击部署,会弹框提示 拉去的地址】2.2:拉取成功后,docker images 查看MySQL镜像名称,然后部署docker run -d --name

2021-07-19 12:52:01 295

转载 彻底终结MySQL同步延迟问题

网络网络可能导致主从延迟的问题,比如主机或者从机的带宽打满、主从之间网络延迟很大,有可能会导致主上的binlog没有全量传输到从机,造成延迟。我的那组DB的IO线程已经将对应的binlog近乎实时的拉取到了从机DB上,基本排除网络导致的延迟。还可以结合网络质量相关监控来进一步确认是网络的问题。机器性能从机使用了烂机器?之前有遇到过有的业务从机使用了很烂的机器,导致的主从延迟。比如主机使用SSD而从机还是使用的SATA。从机用烂机器的观念需要改改,随着DB自动切换的需求越来越高,尤其是我所在的金融行业

2021-06-22 09:55:25 192

原创 YII2中使用orderby问题

$list = $query->orderBy(['spt.create_time' => SORT_DESC])->offset(($pageNumber - 1) * $pageSize)->limit($pageSize)->asArray()->all();实际项目中如果 相同值的 create_time会有超过 limit 个数的情况,就会出现每次随机取pageSize个;例如相同值的有15个,但是limit是10,则会出现每次从15个里面随机取10个

2021-05-25 17:37:38 1954

原创 git 自动显示当前项目是在那个分支

1:首先我们执行cd ~到我们的home目录下2:然后我们编辑我们的.bashrc文件,输入vim .bashrc进入使用vim进行编辑;我们将下面的代码复制到.bashrc文件的最下面,然后保存function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];then if [ "${branch}" = "(

2021-05-24 11:20:40 369

原创 composer安转yii2高级版

composer安转yii2高级版提示下面问题解决方案:修改composer的源就可以了1:composer config -g repo.packagist composer https://packagist.org2:composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced即可正确安装...

2021-05-17 10:20:15 80

原创 yii2报错 Access to debugger is denied due to IP address restriction. The requesting IP address is 172

在main-local.php添加allowedIPs即可debug是接口调用需要gii是用gii生成model需要

2021-04-20 12:07:23 1471

原创 linux 版本解密phpstorm网址,亲测有效

http://idea.medeming.com/jetbrains/

2021-03-12 18:22:41 444

原创 Yii2 access_token验证 底层代码

先说明几个相关验证的文件,1:首先要开启access_token验证,在main.php中的user组件中identityClass2:在baseController.php中,每个控制器继承的控制器几类中,定义通过哪一种方式进行校验access_token是否正确(本文通过access_token 通过header头传给后端,所以校验类用HttpBearerAuth::class)3:HttpBearerAuth::class【vendor/yiisoft/yii2/filters/auth/H

2021-03-10 11:01:03 604

原创 deepin docker nginx安装php扩展

1:进入已经启动的php容器(不是nginx容器)docker exec -it eb73728a5038 bash(或者 docker exec -it eb73728a5038 sh)在这里插入图片描述:如图2: docker-php-ext-install 直接后面安装需要添加的扩展比如安装 pdo_mysql扩展docker-php-ext-install pdo_mysql3:安装结束后,检查是否成功,如果存在说明已经安装成功php -m |grep pdo_mysql

2021-03-08 14:34:48 123

原创 deepin 安装PHPstorm,添加图标

1;下载安装包:phpstorm压缩包:链接: https://pan.baidu.com/s/1Bg7nEN6DiPudL_Ab0YurCA 提取码: p5g8 复制这段内容后打开百度网盘手机App,操作更方便哦2:解压缩tar zxvf PhpStorm-2020.2.tar.gz3:把解压的文件夹移动并重命名到 /usr/local/phpstormsudo mv PhpStorm-182.4323.68/ /usr/local/phpstorm4:把启动脚本生成快捷软连接s

2021-03-07 20:26:49 268

原创 Deepin下安装nodejs环境

1.下载安装包wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.gz2:解压tar -zxvf node-v14.15.1-linux-x64.tar.gz3:移动文件夹到指定目录sudo mv node-v14.15.1-linux-x64 /usr/local/4.配置环境变量sudo vi ~/.profile#文件末加入内容, 注意你的路径替换#node envexport PATH="$PA

2021-02-18 14:16:46 787

原创 Deepin安装Docker+DockerMySQL5.7

验证可用https://blog.csdn.net/shouchenchuan5253/article/details/105671928

2021-02-10 14:17:47 98

原创 deepin 安装composer

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"php composer-setup.phpphp -r "unlink('composer-setup.php');"sudo mv composer.phar /usr/local/bin/composer (设置为全局)修改composer的镜像地址为国内地址composer config -g repo.packagist

2021-02-09 18:39:55 309

原创 Deepin安装php7.3.3(已测试两遍)

1:下载php-7.3.3.tar.gzwget -c https://www.php.net/distributions/php-7.3.3.tar.gz2:解压tar zxvf php-7.3.3.tar.gz && cd php-7.3.33:安装依赖sudo apt install g++ autoconf openssl libssl-dev libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev libxml2 libxm

2021-02-09 18:36:05 407

原创 vue项目跨域问题,在项目的conf文件中配置对应的机器ip

前端通过绑定其他人电脑的ip就可以访问其他人的本地代码了。解决方法大部分都可以用下面的代码,在后端项目的index.php文件添加代码1:httpHost=isset(httpHost = isset(httpHost=isset(_SERVER[‘HTTP_ORIGIN’]) ? $_SERVER[‘HTTP_ORIGIN’] : $_SERVER[‘HTTP_HOST’];header(‘Access-Control-Allow-Origin:’ . $httpHost);或 header(‘

2020-10-23 18:05:39 212

原创 安装Git Flow需要的三个文件 libiconv2.dll,getopt.exe,libintl3.dll

下面是百度网盘的下载链接安装步骤就不写了,上网一大堆,大家自己查吧,不浪费字数。1:libiconv2.dll下载链接:https://pan.baidu.com/s/10pogqEbgAE1tB1EZ20yLQQ提取码:o30x2:getopt.exe下载链接:https://pan.baidu.com/s/1DbbKPNUIm2yU62udOBIimw提取码:cvfe3:libintl3.dll下载链接:https://pan.baidu.com/s/1m2f1QX_nbHXaXZGb

2020-10-22 11:41:59 374

原创 php生成圆形头像,合并到其他图片,以及二维码的合并

public function planetshareAction() { putenv('GDFONTPATH=' . realpath(__DIR__ . '/../../assets')); $param = $_GET; header("Content-Type:application/json;"); $token = !empty($param['token']) ? $param['token'] : '';// ...

2020-07-31 15:38:37 512

原创 php 生成圆角矩形

/** * 圆角矩形 * @param $imageObj * @param $arcRec_SX 开始点X坐标 * @param $arcRec_SY 开始点Y坐标 * @param $arcRec_EX 结束点X坐标 * @param $arcRec_EY 结束点Y坐标 * @param $redius 圆角半径 * @param $color 颜色 */ function arcRec($image...

2020-07-31 15:12:35 697

原创 php 读取头像,并生成一个圆形头像

function yuan_imgAction() {// $imgpath = ‘https://himg.bdimg.com/sys/portrait/item/819fd3d2b1dfb5c4bfdab4fc36fb4c’; $imgpath = __DIR__ . '/../../assets/bg_kuaixun_top@2x.png'; $ext = pathinfo($imgpath); $src_img = null; switch (

2020-07-31 11:47:16 451

拍视频教学资源包,快速学习

拍视频教学资源包,快速学习

2024-03-10

空空如也

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

TA关注的人

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