- 博客(60)
- 收藏
- 关注
原创 PHP算法累计
1)每三个组成一个数组, 成为三个连续或相同数字<?php//$arr = [1, 2, 3, 3, 4, 5, 3, 4, 3];$arr = [5, 2, 3, 3, 4, 5, 5, 1, 5];//$arr = [1, 2, 3, 1, 2, 3, 1, 2, 3];// $arr = [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3];sort($arr); // 从小到大排序(重要)$xiangtong = [];$lianxu = [];$n
2021-12-23 17:32:25 269
原创 宝塔 php7.4 安装SQLserver扩展
在这里可查看pdo_sqlsrv扩展包对应的php版本说明,按照自己的php版本安装所需要的扩展即可。sqlsrv扩展包官方下载地址。
2024-06-04 11:56:46 700
原创 laravel 表单验证的 exists、unique 去除软删除字段的校验,及自定义表单验证
冒号后面6个空,前两个不用说,中间两个表示忽略id=$this->id,后面两个表示加上限定条件deleted_at=null。
2024-03-14 11:11:48 552
原创 git push 报错 error: src refspec master does not match any 解决
如果远程和本地本来都是master主分支。那么可以用如下方法修改主分支为main。因为远程仓库里没有main分支,这时候会自动创建main分支。执行完本地只有 main 分支,没有了 master 分支。最新版的仓库初始化后 git 主分支变成了 main。删除原先 .git 目录 重新 git init。接下来将新命名的 main 分支推送到远程仓库。最后删除远程仓库中旧的master分支。分支会重新变回 master。
2023-11-30 11:17:21 1919
原创 微信支付v3证书报错The `certs()` contains the merchant‘s certificate
微信支付v3证书报错: The。
2023-04-29 20:35:44 2888 1
原创 解决 laravel-admin 加载慢问题
是因为有css,js文件没有引入进入下面文件vendor/encore/laravel-admin/src/Form/Field/DateMultiple.php将下面内容注释// protected static $css = [// 'https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css',// 'https://cdn.jsdelivr.net/npm/shortcut-button
2022-05-18 12:00:34 1738 3
转载 laravel的redis操作
1. set/get操作普通得set/get操作,set操作,如果键名存在,则会覆盖原有得值 $redis = app("redis.connection"); $redis->set('library' , 'phpredis');//存储key为library ,值phpredis得记录 $redis->get("library");//获取key为library得记录值 set/get 多个key-value $mkv = array(
2022-05-14 14:14:02 2848 2
原创 PHP 处理 时:分 单位时 加0
例: 用户输入 9表是 9点=> 09:00,而输 09 同样表示09:00。即自动补全 0 // 时:分 处理 单位时 加0 public function handleTime($time_info) { if (strpos($time_info, ':') === false) { return sprintf("%02d", $time_info) . ':00'; } else { .
2022-04-16 09:31:31 189
原创 laravel + dingo 返回自定义格式的错误提示
dingo一般 dingo 的请求封装还有就是关闭debug可是即使关闭了debug, 错误提示依旧不如意(英文)。解决方式效果图1)修改 App\Providers\AppServiceProvider 文件 register 内容 /** * Register any application services. * * @return void */ public function register() { $
2022-03-14 17:39:56 619
原创 laravel模型的when与with,多条件模糊搜索,关联模型条件搜索,上下篇幅
when与with 的使用use Illuminate\Database\Eloquent\Model;// 在模型 class Advs extends Model{ // 一对一 public function cont() { // 前面的id为 Details 的id, 后面的id为 Advs 的id. return $this->hasOne(Details::class, 'id', 'id'); } public functio
2022-03-09 13:53:31 1575
原创 laravel的MySQL查询区分大小写
记一次日记laravel 查询之大小写敏感其实和laravel 无关,只需在MySQL执行ALTER TABLE '表名' CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;实测有效。
2022-02-21 22:30:57 944
转载 laravel 简洁之道
使用数组根据拥有的键查找所需值 // 不好的 $ceshi = 'epub'; if ($ceshi === 'pdf') { $type = 'book'; } else if ($ceshi === 'epub') { $type = 'book'; } else if ($ceshi === 'license') { $type = 'license';
2022-02-11 13:17:03 213
转载 Laravel-admin 模型表格 删除行,删除回调
laravel框架的模型生命周期事件 protected static function booted() { static::deleting(function ($_it) { $total = 1; //在这里去做逻辑判断,$_it->id 可以拿到当前操作id if ($total > 0) { throw new \Exception("无法删除"); .
2022-01-05 10:10:04 960
原创 UUID 生成 及 获取随机数字加字母
UUID生成安装:composer require webpatser/laravel-uuid使用: dd(Uuid::generate()->string);获取随机数字加字母 /** * 获取随机数字加字母 * @param $len * @param null $chars * @return string */ public function getRandomString($len, $chars = null)
2022-01-04 15:15:57 798
原创 laravel-admin 表单联动--三级联动
首先数据库设计然后是控制器中的from表单 $form->select('class_id', __('纸币版本')) ->options(ClassInfo::pluck('class_name', 'id')) ->load('g_id', '/api/pmg/group') ->rules('required', ['required' => '必填',]); $form-&g
2021-12-28 15:35:41 1206
原创 Mac 双开微信
打开终端, 输入以下命令: nohup /Applications/WeChat.app/Contents/MacOS/WeChat /dev/null 2&1 &即可打开两个微信
2021-11-09 09:56:24 373
原创 laravel 的单元测试
不知道为什么使用 laravel 单元测试时, 会提示 Cannot open file "Tests\Feature\ExampleTest".网上找了很久也没有解决办法大多是说 phpunit 没有全局安装可是我全局安装后, 再运行 php artisan test --filter ExampleTest依旧提示 No tests executed!技术有限, 后来找到另一个解决方式,在项目根目录运行 : vendor/bin/phpunit tests/Feature/Examp.
2021-08-30 11:55:46 363
原创 laravel 自定义辅助函数及添加自定义命名空间
第一步 在项目根目录创建文件创建 helper.php 文件第二步 在 composer.json 文件中// 在 autoload 中添加"files" : [ "helpers.php"]第三步 运行命令刷新 composer 自动加载composer dump-autoload
2021-06-19 10:13:24 436 2
原创 Mac 安装 python3
Python3 安装官网 : https://www.python.org/安装路径一般都存放在:/Library/Frameworks/Python.framework /Versions/3.9使用命令: cd /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9切换到该文件夹下配置python3默认环境使用 vim ~/.bash_profilePATH="/Library/Frameworks/Pyt
2021-05-27 09:56:02 98
原创 docker 运行 PHP+nginx+composer 及 nginx 转发配置 , 安装reids 并设置修改密码
创建文件mkdir -p ~/docker/www # 项目根目录mkdir -p ~/docker/nginx/conf.d # nginx 配置mkdir -p ~/docker/config # php.ini 文件位置下载镜像docker pull nginxdocker pull php:7.1.0-fpm编辑default.confvim /docker/nginx/conf.d/default.conf # 以下为示例内容server { liste
2021-03-19 14:51:02 453 1
原创 Docker 基本命令
docker 版本docker version 显示版本docker info docker信息docker 命令 --help 帮助命令docker 镜像docker images 查看镜像docker search php 查看是否存在,及存在哪些版本docker pull php:8.0 拉取镜像docker rmi 镜像ID 删除镜像docker rmi $(docker images -aq) 删除所有...
2021-03-16 14:19:24 257 1
原创 Linux 常用指令收集
实时追踪文件内容tail -f -n 100 log.txt 其中 -f : 循环读取, -n 100 : 最后100行, log.txt 为追踪文件
2021-03-11 17:12:29 194
转载 bootstrap之颜色对应属性
.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-red-active,.bg-yellow-active,.bg-aqua-active,.bg-blue-active,.bg-light-blue-act
2021-02-26 10:39:06 776
原创 JS 特定 IP 跳转
<!DOCTYPE html><html><head> <title>IP地址获取</title></head><body> <button onclick="myJump()">点击这里</button> <script type="text/javascript"> function myJump(){ var ip_addr = document.locat
2021-02-24 15:55:10 576
原创 php8使用laravel的OSS扩展 及 laravel6+安装Redis扩展注意事项
扩展包安装 // 在 composer.json 的 require 下加入 "jacobcyl/ali-oss-storage": "^2.1"然后运行 composer update在配置文件 config/app.php 中provider 中加入 // OSS Jacobcyl\AliOSS\AliOssServiceProvider::class,在配置文件 config/filesystems.php 中disks 加入 // 阿里云 'oss'
2021-01-25 10:16:02 888
原创 centos 安装 ActiveMQ
下载ActiveMQ并且解压wget https://mirrors.bfsu.edu.cn/apache//activemq/5.16.0/apache-activemq-5.16.0-bin.tar.gztar zxvf apache-activemq-5.16.0-bin.tar.gz -C /usr/local/tar zxvf apache-activemq-5.16.0-bin.tar.gz -C /usr/local/ && rm -rf apache-activem
2020-12-03 13:36:27 192
转载 laravel 队列 supervisor 配置
首先在服务器安装 Python在通过 Python 安装 supervisor创建配置文件echo_supervisord_conf > supervisord.conf创建项目配置cd /etc/mkdir supervisord.dvi /etc/supervisord.conf#修改末尾配置信息[include]files = /etc/supervisord.d/*.confvi /etc/supervisord.d/demo.conf[program:laravel
2020-10-29 11:01:50 2027
原创 宝塔 redis 远程连接, mysql root 开启权限
第一步,打开配置文件/www/server/redis/redis.conf搜索 bind这是开放 IP 设置所有为 0.0.0.0搜索 protected-mode ,将yes改成no,然后端口自己根据需求改。然后搜索 requirepass ,解除注释,进行设置密码保存文件,重启最后到安全组, 放行你自己设置的端口...
2020-10-13 10:25:14 1527
转载 git 更新文件名大小写问题
修改文件名大小写后, 发现git 分支是干净的, 无法更新其原因就是 默认git配置了忽略大小写敏感git config core.ignorecase// 结果为 true设置大小写敏感为敏感git config core.ignorecase false再次提交就会更改文件名大小写了...
2020-10-08 15:26:22 588
原创 记录 laravel 中去除 key 添加 prefix 前缀
链接 Redis 时会自动在 KEY_NAME 前面匹配 laravel_database_KEY_NAME去除的方式:在.env 文件里的 redis 配置加入 REDIS_PREFIX=''
2020-09-25 11:39:13 973
原创 PHP的CURL请求, get/post, 及 PHP 获取IP 归属地
直接上代码 public function seedHttp($url, $data, $is_post) { //初使化init方法 $ch = curl_init(); //指定URLCURLOPT_POSTFIELDS curl_setopt($ch, CURLOPT_URL, $url); //设定请求后返回结果 curl_setopt($ch, CURLOPT_RETURNTRANSFER,
2020-09-04 13:53:40 615 2
原创 laravel-admin加谷歌验证器
示意图添加谷歌验证首先需要参考:Laravel-admin 登录添加图形验证码构建一个自己的登录系统安装扩展composer require "earnp/laravel-google-authenticator:dev-master"### 安装二维码生成器composer require simplesoftwareio/simple-qrcode 1.3.*等待下载安装完成, 需要在config/app.php中注册服务提供者同时注册下相应门面'providers' =>
2020-08-07 16:48:46 1869
原创 laravel 报错 : Allowed memory size of 134217728 bytes exhausted (tried to allocate 4194312 bytes)
以上错误是数据查询时, 数据量超出给定字节大小.解决方法:1、修改php.ini修改php配置vi /usr/local/php/etc/php.inimemory_limit = 128 改成memory_limit = 256php-fpm重启/etc/init.d/php-fpm restart重启Nginxservice nginx restart2、通过ini_set函数修改配置选项值ini_set(‘memory_limit’, ‘256M’); //升级为256M内存.
2020-08-04 16:26:17 3633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人