- 博客(184)
- 收藏
- 关注
原创 新LNMP
Nginx 安装yum updateyum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel gcc gcc-c++ autoconf automake makewget http://nginx.org/download/nginx-1.12.2.tar.gztar -zxvf nginx-1.12...
2023-04-13 10:56:00
165
原创 Docker搭建php开发环境
1. 第一步拉去需要的镜像(根据个人需要, 获取对应版本)2. 创建自己的docker网络, 默认桥接模式➜ ~ docker network create mynet32c681d46c036dd9450e45f8930d7520f47f9fbb2df83c6348752d56683bcee5➜ ~ docker network lsNETWORK ID NAME ...
2023-03-23 14:13:00
428
原创 laravel-admin 弹出模态框
use Encore\Admin\Widgets\Table;$grid->column('title', '标题')->expand(function ($model) { $comments = $model->comments()->take(10)->map(function ($comment) { return $commen...
2023-02-14 15:49:00
892
原创 Laravel-admin下的checkbox复选框编辑表单时默认选中问题
1)列表页List<?phpnamespace App\Admin\Controllers\Users;use Encore\Admin\Form;use Encore\Admin\Grid;use Encore\Admin\Show;use App\Models\Users;/** * Make a grid builder. * * @return Grid...
2023-01-11 13:49:00
570
原创 git合并分支时禁止合并特定文件
开发过程中经常会遇到这样的场景,一个项目可能有develop(开发环境)、release(生产环境)等多个分支,经常需要对分支进行合并,但是不同分支下的一些配置文件可能会有所不同,比如数据库配置、redis配置等等。但是我们又不想每次打不同的包时都把这些文件改一遍,这时候怎么样才能偷个懒呢?Git正好提供了这样的功能。将develop分支的代码合并到release分支,并忽略特定的文件操作步骤...
2023-01-04 14:12:00
1627
6
原创 git部分合并代码
比如在分支A上修改了两次,第一次修改了B文件,第二次修改了C文件,提交之后,我们查看一下log发现最近有两次的提交日志:一个是b文件的提交,一个是c文件的提交,然后都有对应的提交id。比如我们想在分支B上应用分支A的关于第二次的提交也就是C文件的修改,那么就可以带着C文件的提交id,然后在分支B上执行命令:git cherry-pick 提交id。...
2023-01-04 14:09:00
135
原创 laravel新建异常类
1.新建异常类php artisan make:exception ApiException<?phpnamespace App\Exceptions;use Exception;use Throwable;class ApiException extends Exception{ public function __construct($message =...
2022-12-07 17:06:00
130
原创 RabbitMQ (Linux 7安装)
我的版本选择RabbitMQ 3.8.16Erlang 23.3socat(erlang的内存管理)1 - 版本选择由于RabbitMQ需要erlang的加持查看官网对应的rabbitmq各个版本对应erlang的版本查看地址:https://rabbitmq.com/which-erlang.html如果不按照我的版本来 , 可以自己去查看对应的不同的MQ对应的不同的Erlang版本2 -...
2022-11-21 14:13:00
257
原创 新编译安装 NGINX
2.1 安装nginx2.1.1在这个时候我们需要安装依赖包yum -y install pcre pcre-develzlib zlib-developenssl openssl-devel2.1.2下载并且解压到(/usr/local/src目录当中去)cd /usr/local/srcwget http://nginx.org/download/nginx-1.12.2....
2022-10-28 16:46:00
107
原创 新编译安装MySQL
安装前环境检查1、首先检查自己电脑有没有安装过mysql,输入如下rpm -qa | grep mysql 如果有则清理干净在安装,输入whereis mysql找到文件夹目录,再把它删除。rpm -e --nodeps mysql-xxxx2、然后检查你系统是否自带mariadb,输入如下检查。rpm -qa | grep mariadb 3、如果有则需要把它卸载掉,因为会和Mysq...
2022-10-28 16:42:00
103
原创 curl发送POST请求
public function curlPost($url,$data) { $ch = curl_init(); $params[CURLOPT_URL] = $url; $params[CURLOPT_HEADER] = FALSE; $params[CURLOPT_SSL_VERIFYPEER...
2022-10-12 09:34:00
119
原创 laravel-admin 文件上传取消预览功能
public function form() { $this->file('file', '请选择上传文件')->hidePreview(); }或者是 public function form() { $this->file('file', '请选择上传文件')->options(['sho...
2022-06-27 14:09:00
228
原创 laravel 实现文件夹下所有文件 打包zip下载
开启ZIP扩展$dir = 'bai_file/'.$date;if($dir){ $path = public_path($dir); $zip_name = public_path($dir.'/'.date('Y-n').'.zip'); $zip = null; $count = 0; //迭代器 $files = new \Rec...
2022-06-21 11:24:00
503
原创 laravel 简单的延迟分发任务队列
修改配置文件.env 为redis储存QUEUE_CONNECTION=redis运行队列处理php artisan queue:work创建延迟队列任务php artisan make:job TestOrder<?phpnamespace App\Jobs;use App\Models\Order;use Illuminate\Bus\Queueab...
2022-06-08 11:26:00
216
原创 mac 安装 homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2022-06-02 15:03:00
94
原创 laravel 进阶系列 —— 定时任务调度在 Laravel 中的实现
简介Cron 是 UNIX、SOLARIS、LINUX 下的一个十分有用的工具,通过 Cron 脚本能使计划任务定期地在系统后台自动运行。这种计划任务在 UNIX、SOLARIS、LINUX下术语为 Cron Jobs。Crontab 则是用来记录在特定时间运行的 Cron 的一个脚本文件,Crontab 文件的每一行均遵守特定的格式:我们可以在服务器上通过crontab -e来新增或...
2022-05-27 23:41:00
1003
原创 JS与PHP之间64位编码的互解:base64_encode、decodeURI
PHP: 对应->>>>JS:编码:base64_encode($string); 编码:btoa(encodeURI($string));解密:base64_decode($string); ...
2022-05-11 18:23:00
192
原创 Docker 命令
获取容器/镜像的元数据docker inspect [容器ID]进入正在运行的容器docker exec -it [容器ID] /bin/bashdocker attach [容器ID]容器内拷贝带主机上docker cp [容器ID]:[容器文件路径] [主机存储路径]docker cp 747dd11910bf:/home/test.txt /home提交容器...
2022-03-24 15:56:00
56
原创 Linux下编译安装Lnmp
1、安装nginx 下载链接http://nginx.org/en/download.html (1)下载,解压wget http://nginx.org/download/nginx-1.15.8.tar.gztar zxf nginx-1.15.8.tar.gzcd nginx-1.15.8 (2)在编译安装之前先安装需要的依赖库和编译软件安装yum ins...
2022-03-22 17:14:00
218
原创 git代码打包
git archive -o export0830.zip de82278 $(git diff --name-only effb992 de82278)git archive -o export0830.zip 打包到XX提交 $(git diff --name-only 开始位置XX提交 打包到XX提交)
2021-09-27 11:02:00
48
原创 laravel-admin
操作下添加新的按钮 :php artisan admin:action Post\\Replicate --grid-row --name="复制"筛选旁边添加新按钮php artisan admin:action Post\\ImportPost --name="导入数据"
2021-07-05 10:36:00
65
原创 php 上传大文件
PHP上传文件时,文件过大$_FILES为空在php中判断上传文件的大小,但是文件一但过大,print_r($_FILES);的值就变为null了,有时候大家会遇到这么一个问题,上传小文件时,PHP能正常获取到,但是文件一超过8M就变为空了,我在做项目的时候,就遇到这样的问题,我刚开始把最大上传文件值改为20M,在PHP.INI里面,PHP代码;Maximumalloweds...
2021-06-15 17:55:00
54
原创 Linux 解压包
解压tar –xvf file.tar // 解压 tar 包 tar -xzvf file.tar.gz // 解压 tar.gz tar -xjvf file.tar.bz2 // 解压 tar.bz2 tar –xZvf file.tar.Z // 解压 tar.Z unrar e file.rar // 解压 rar ...
2021-06-02 11:31:00
81
原创 Laravel 操作redis的各种数据类型
安装redis和连接redis数据库在controller头部引入public function RedisdDbOne() { // 清空Redis数据库 Redis::flushall(); // redis的string类型 Redis::set("laravel","Hello woshi laravel...
2021-05-07 15:11:00
74
原创 判断姓名中是否有emoji表情
if (strlen($name) % 3 != 0){ $name_arr = mb_str_split($name); foreach($name_arr as $k => $name){ if (strlen($name) == 4){ unset($name_arr[$k]); } } return imp...
2021-04-09 17:38:00
58
原创 Linux 非root用户无法执行crontab问题
查看cron日志 :tail -f/var/log/cron在/home下建立对应用户的文件夹,这里是nginx
2021-03-26 15:50:00
306
原创 keepalived nginx 主备配置(多主多备同理)
1.Nginx服务安装 nginx 不区分主备,在两台服务上安装两个即可。 安装参考:https://www.cnblogs.com/zwcry/p/9454647.html2.Keepalived服务安装 keepalived 区分主备、多主多备的。 keepalived 多主多备 是把 单主单备 复制多份,调下优先级配置即可。 安装参考:https://www.cnbl...
2021-03-10 10:42:00
300
原创 PHP经常使用的字符串函数&例子
1.strstr(string $str,mixed $needle[, bool $before_needle = FALSE ])参数 $str 输入的字符串 $needle 查找的字符串,$before_needle 布尔值$str = 'abc@yui'echo strstr($str,'@'); //@yui//返回字符串$str从@(needle)到结...
2021-02-26 11:21:00
57
原创 PHP常见数组函数与实例
一、数组的一些关于键名和值的基础操作函数1.获取数组所有的键或值:array_keys()array_values()$arr_keys = array_keys($array);$arr_values = array_values($arr);2.交换数组中键和值的位置,若重复前面的会被后面的覆盖:array_flip()$arr2 = array_flip($arr);3.给定的值...
2021-02-26 11:19:00
109
原创 git 打包指定提交过的代码
git archive -o export0203.zip 7c62e670 $(git diff --name-only 37e6ded 7c62e670)git archive -o export0203.zip 打包到git log的 结束位置 $(git diff --name-only 开始位置 结束位置)
2021-02-07 11:34:00
152
原创 发送HTTP请求方法
/** * 发送HTTP请求方法 * @param string $url 请求URL * @param array $params 请求参数 * @param string $method 请求方法GET/POST * @return array $data 响应数据 */ function h...
2021-01-12 11:31:00
77
原创 数组转XML, XML转数组
function arrayToXml($arr) { $xml = "<xml>"; foreach ($arr as $key=>$val) { if (is_numeric($val)){ $xml.="<".$key.">".$val."...
2021-01-12 11:30:00
90
原创 tp3.2 excel导出
下载 PHPExcel 放到tp中 vendor("PHPExcel.PHPExcel"); vendor("PHPExcel.Reader.Excel2007"); $objPHPExcel = new \PHPExcel(); //这里要注意‘\’ 要有这个。因为版本是3.1.2了。 $objWriter =...
2021-01-06 10:41:00
210
原创 laravel orderBy 自定义排序
$xk_whitelist = DB::table('mld_xk_whitelist') ->where(['kh_type' => 1, 'cstm_id' => $member_info->cstm_id]) ->order...
2020-11-26 18:24:00
1644
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人