自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里云数据库备份迁移,主键id自增属性丢失

问题:阿里云数据库备份迁移,主键id自增属性丢失。最新数据id=246109`在这里插入代码片。先删除原表还存在的主键。

2023-09-08 16:54:53 106

原创 crontab无法执行脚本原因及解决方法

crontab无法执行脚本原因及解决方法

2022-07-14 16:59:32 2031 1

原创 crontab 执行时间设置

crontab的语法格式

2022-07-14 10:19:52 3284

原创 laravel orm使用聚合函数,求关联关系表中某字段sum值

上述代码使用addSelect()方法,会在select中新增一个credit字段,该字段是关联关系表中查询出来的member_credit,然后使用DB::table()进行求和。

2022-07-06 17:42:35 1003

原创 nginx解决前端跨域问题

nginx解决前端跨域问题

2022-07-04 16:10:05 630

原创 laravel-dompdf导出pdf,中文乱码问题解决

laravel-dompdf导出中文pdf

2022-07-01 10:42:44 1981

原创 apache 处理cors跨域问题

在需要配置跨域的虚拟主机 vhosts文件中添加以下内容: <Directory "D:/phpstudy_pro/WWW/cms-api/public"> Header set Access-Control-Allow-Origin * Header set Access-Control-Allow-Methods "GET, POST, PUT,DELETE,OPTIONS" Header set Access-Control-Allow-Header

2022-05-07 11:05:58 845 1

原创 laravel validation校验组合唯一索引

public function rules() { return [ 'category' => ['required', 'in:plus,reduce'], 'key' => [ 'required', 'integer', Rule::unique('rule_type')->where(function ($query) { .

2022-04-28 10:05:49 429

转载 转:docker-compose怎么编写

转载:原地址Compose和Docker兼容性: Compose 文件格式有3个版本,分别为1, 2.x 和 3.x 目前主流的为 3.x 其支持 docker 1.13.0 及其以上的版本常用参数: version # 指定 compose 文件的版本 services # 定义所有的 service 信息, services 下面的第一级别的 key 既是一个 service 的名称 build

2022-03-28 09:28:58 1541

原创 laravel替换文章内容图片地址

将图片下载到服务器指定目录下,将该目录挂在一个图片域名下。编辑助手函数:<?phpuse Illuminate\Support\Facades\File;use Illuminate\Support\Facades\Storage;use Intervention\Image\Facades\Image;if (!function_exists('replaceImageUrl')) { /** * 替换文章内容图片地址 * @param string $co

2022-01-21 09:51:50 306

原创 windows环境php安装imagick扩展

1. 检查环境phpinfo()检查安装的php版本是线程安全(TS) or 非线程安全(NTS),64位 or 32位。2. 下载安装php_imagick.dll扩展下载地址:https://pecl.php.net/package/imagick3. 安装扩展解压上述文件后,将php_imagick.dll复制到php/ext目录修改php.ini 加上extension=php_imagick.dll4. 下载imagemagick程序注意版本对应下载地址:[http://w

2022-01-20 15:33:58 1329

转载 centos7修改时区

其实不考虑各个发行版的差异化, 从更底层出发的话, 修改时间时区比想象中要简单:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2022-01-11 16:55:27 218

原创 启动php-fpm时报错: Starting php-fpm ERROR: [pool www] cannot get uid for user ‘nginx‘

问题:没有nginx用户解决办法:# useradd nginx

2022-01-11 14:46:47 1687

原创 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) 这个是nginx重启是经常遇到的问题。 网上很多信息说的乱七八糟。 发现原来是nginx重复重启。自己占用了端口。方法: killall -9 nginx 杀掉nginx 进程 然后重启就行了。...

2021-09-26 14:20:40 225

原创 laravel对象转数组

json_decode(json_encode($chunk), true)

2021-09-13 16:28:05 1050

转载 Laravel 的 Events(事件) 及 Observers(观察者)

Laravel 的 Events(事件) 及 Observers(观察者)你是否听说过单一职责原则(single responsibility principle)?我希望是的。它是程序设计的基本原则之一,它基本上的意思就是,一个类有且只有一个职责。换句话说,一个类必须且只能做一件事,而不做其他任何事。通常,当你构建软件的第一个版本时,一切都好说。但总会发生下面的情况。你的老板会说:是时候推出一些新的功能了。尤其是当更新意味着在这里插入一些额外的行为的时候,你的代码库会变得笨重和马虎。然后你不得不与期限

2021-09-08 11:02:23 1144

原创 导出csv

导出抽奖信息,查询sql忽略,导出数据,添加BOM头,防止excel打开csv文件乱码,代码如下: public function prizeExport(Request $request) { $filename = '中奖信息'.date('Ymd',time()).'.csv'; header('Content-Type: application/vnd.ms-excel;charset=utf-8'); header('Content-Dis

2021-08-20 18:18:15 274

原创 删除重复数据,mysql新建组合唯一索引

在最开始建表时,没有考虑到数据唯一性的问题。一段时间后,要加上组合唯一索引对数据做约束,保持数据唯一性。新建组合唯一索引时,报错:活动报名表中出现重复数据,现在需要处理清除重复的,保留一条。多字段处理方式如下:DELETE FROM activity_registrations WHERE ( activity_id, join_activity_time, user_id ) IN (SELECT b.activity_id, b.join_activity_time, b.user_

2021-08-19 15:35:18 257

原创 go run 改变端口后,程序使用的还是原端口,kill原端口所在进程

1. 查找被占用的端口号netstat -ano | findstr 8080找到占用8080端口的进程,如下:2. 如果不知道该端口号被什么程序占用,可根据pid查看:tasklist | findstr 18732结果如下:3. 知道是什么程序占用端口后,界定是否kill该进程taskkill /F /PID 18732成功终止PID为18732的进程...

2021-07-23 16:45:50 434

原创 laravel、lumen修改JWT加密方式为MD5

原文链接lumen修改加密方式:新建MD5Hasher,vendor目录不在git版本管理中,故新建目录helpers。<?phpnamespace App\Helpers;use Illuminate\Contracts\Hashing\Hasher as HasherContract;use Illuminate\Hashing\AbstractHasher;class MD5Hasher extends AbstractHasher implements HasherC

2020-10-12 15:10:02 636

原创 mysql 使用group by报错 sql_mode=only_full_group_by 在navicat中修改session 中的sql_mode

查看 select @@sql_mode;mysql8返回的sql_mode结果去掉 ONLY_FULL_GROUP_BY 这个sql_mode,操作如下:SET SESSION sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';然后再执行sql语句就不会报错了,这种只是修改本次连接中的sql_mode。当断开mysql连接

2020-10-10 10:38:27 454

原创 excel/maatwebsite3.1在标题行上一行添加动态查询数据,并导出多sheet

首先下载安装好maatwebsite3.1包,具体操作自行百度,进入主题新建导出路由,控制器,导出业务类。在创建路由后,在控制器中做如下处理: public function export_comments(Request $request) { //控制器中调用导出业务类的方法 return (new ExportComment)->export_options($request)->download('活动风采评价.xlsx', \Maatweb.

2020-07-27 17:09:41 834

原创 mysql 使用group by报错 sql_mode=only_full_group_by

mysql 开启only_full_group_by模式,该模式下使用mysql老版本的写法取group by分组数据会报错,报错如下:`Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘wenming-bj-mtg.comments.organization_id’ which is not functionally dependent on columns in GROU

2020-07-23 17:44:58 223

原创 mysql使用多条子语句排序查询,同时使用union连接,返回结果排序的问题处理办法

处理前的排序方式```phpSELECT * FROM ( (SELECT *, ( st_distance ( point ( longitude, latitude ), point ( 114.32602, 30.55383 ) ) * 111195 ) AS distance FROM activity_wish_list WHERE area_5 = 2426 ...

2020-02-16 10:53:56 371

原创 laravel中使用barryvdh / laravel-dompdf导出pdf报错 ERROR: Undefined index:

报错vendor/dompdf/dompdf/lib/Cpdf.php:3923,是因为找不到字体。在目录storage/fonts中找到文件dompdf_font_family_cache.php将“ dompdf_font_family_cache.php”并替换""为“ /”。尝试是否可以导出。(windows开发编辑的文件在服务器上导出报错)...

2020-01-13 10:00:32 907

原创 laravel使用ORM关联模型查询多对多关系的数据

例:举办一场活动在多个场馆同时举办。需要三张数据表,activities(活动表)、venues(场馆表),以及关系表activity_venue_relation(表中只有两个字段,activity_id和venue_id)数据关联 public function hasVenue() { return $this->belongsToMany('App\Venu...

2020-01-06 15:10:24 1248

原创 laravel使用ORM关联模型查询数据,并查询指定相关联的表中的字段

创建模型 public function activity(){ return $this->belongsTo('App\Activity','activity_id','id'); }创建路由Route::get('/single','ActivityRegistrationController@single')->name('single'...

2020-01-06 11:03:37 2549

原创 fidder抓取curl请求需要设置代理

curl_setopt($ch,CURLOPT_PROXY,'127.0.0.1:8888'); //设置代理服务器

2019-12-24 17:01:19 128

原创 wordpress主题中模糊搜索标题

以下$_GET[‘cn_name’]只是前端传递变量,实际sql中查询到的是posts中的文章标题post_title。在查询时最好使用WP_query();这个查询参数不像query_posts()和get_posts()中有被限制过滤掉一些。$title = $_GET['cn_name'];$args= array( 'cat' => $ca...

2019-12-10 14:49:01 1066

原创 wordpress获取路径

原文链接:https://www.cnblogs.com/xiaobingch/p/10105809.html

2019-11-14 09:07:01 188

原创 wordpress文章发布、更新、删除、回收站使用钩子函数挂载要触发的方法

add_action(‘publish_post’,‘publish_article’); //挂钩 发布、更新文章时将函数挂载到publish_post上function publish_article( $post_ID ){ return file_put_contents('123publish.txt',var_export($post_ID,true));}add_a...

2019-11-12 15:44:06 1071

原创 使用 Laravel-Modules 扩展包通过模块化开发 Laravel 应用

首先在 Laravel 项目根目录下使用 Composer 安装该扩展包:composer require nwidart/laravel-modules如不需要发布配置文件可以不用运行这条命令。该扩展包会自动注册服务提供者和别名。此外,你可以通过运行如下命令来发布配置文件:php artisan vendor:publish --provider=“Nwidart\Modules\...

2019-11-07 16:30:52 1832

原创 laravel指定路径创建migration

运行migrate:php artisan migrate --path packages/ano/activity/src/Database/Migrations/PersonComment

2019-10-28 09:10:46 982

转载 virtualBox中ubuntu和本地主机ping通

转载地址: https://www.cnblogs.com/Reyzal/p/7743747.html

2019-09-26 17:40:29 474

原创 ubuntu中运行.sql脚本

ubuntu中执行.sql脚本登陆mysql:mysql -u root -p连接数据库: use 数据库名;执行sql脚本:source 文件目录/**.sql

2019-09-26 10:12:42 523

转载 安装yum时提示Loaded plugins: fastestmirror

刚使用VMware安装的centos7系统,安装yum -y install httpd时提示Loaded plugins: fastestmirror try other mirror注:fastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了。解决办法:禁用fastestmirror修改配置文件vim /etc/yum/pluginconf.d/faste...

2019-09-18 22:13:27 969

原创 laravel maatwebsite/excel 3.1 导出.csv格式的excel中文乱码

在config/excel.php配置文件中找到use_bom=false,改为use_bom = true即可。 如果使用没有找到excel.php。运行下: php artisan vendor:publish //发布来自提供商的插件包 再去config目录下查看这时已经有excel.php文件。...

2019-08-02 10:40:52 2002

空空如也

空空如也

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

TA关注的人

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