- 博客(39)
- 收藏
- 关注
原创 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
原创 yii2 PHP updateAll()方法和save()方法同时使用对同一个字段更新,出现的异常情况
结果:updateAll()和save()方法同时使用,会出现奇怪的现象,大神帮忙指点,看看上面有啥错误的地方,我及时修改,避免误导别人;解决办法:1:同时使用save();或同时使用updateAll()2:字段值设置字符串值3:可以在第二次更新的时候,重新赋值 $expressModel;
2023-06-30 18:21:34
366
原创 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 安装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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人