自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 laravel 按日期分组查询

laravel 按日期分组查询。

2023-08-25 17:03:18 252

原创 码云私有仓库+宝塔面板部署WebHooks实现代码同步

注意:添加完后,点击编辑查看脚本内容是否正确,在上图输入框输入的命令会被过滤,所以要重新添加shell命令进去。通过宝塔的webhook插件,实现把码云上的项目自动同步到web服务器指定路径下。看清楚是用那个,建议用WWW帐号权限,不能用ROOT权限(最高权限不建议)这个方式生成的钥匙默认是ROOT帐号生成,生成路径:/root/.ssh。这个方式就是www帐号生成的权限,生成路径:/home/www/.ssh。登录码云把刚刚生成的公钥添加到码云上。一直回车,生成秘钥成功,如下图。设置私有仓库代码同步。

2023-04-18 15:54:05 767

原创 宝塔apache配置阿里云SSL免费证书流程

用文本打开_public.crt文件 复制里面的内容到右侧 证书(pem)格式【放右边证书pem格式上方】用文本打开_chain.crt文件 复制里面的内容到右侧 证书(pem)格式【放右边证书pem格式下方】用文本打开.key文件 复制里面的内容到左侧 秘钥(key)【放左边秘钥key】

2023-04-12 09:18:18 466

转载 在linux文件快速检索关键词,linux常用命令

tail -100f xxx.log | grep ‘2019-10-29 16:4[0-9]’ ------查找最新的100行中时间范围在2019-10-29 16:40-2019-10-29 16:49范围中的行。tail -1000f xxx.log | grep -A 5 [关键字] ----------查看最新的1000行中与关键字匹配的行加上匹配行后的5行。------------------------清空文件内容------------------

2023-03-10 13:40:20 645

原创 thinkphp使用mpdf导出pdf,中文符号乱码问题解决

改源码:打开vendor/mpdf/mpdf/src/Config/FontVariables.php在fontdata里面加入"gb" => [ 'R' => 'gb.ttf', 'B' => 'gb.ttf', 'I' => 'gb.ttf']new的时候使用刚刚的字体完美解决ps:字体包放在vendor/mpdf/mpdf/ttfonts字体下载地址:链接: https://pan.baidu.com/s/1hSwhKEZ8ru2Kk

2022-05-18 09:36:07 1006

转载 thinkPHP5.1生成二维码加logo

前期准备1.首先使用的后端的框架是php框架tp5.1,注意,tp5.1和原先的tp5在引入第三方库的方式上发生了很大的变化,tp5原来的引入第三方库的 import(“Vendor.Classes.PHPExcel.IOFactory”)或Vendor(‘phpoffice.phpexcel.Classes.PHPExcel.IOFactory’)方法已经不再使用,真是个悲伤的故事!!!2.下载第三方库phpqrcode,下载链接3.下载完成后,里面会有很多文件,我们只需要里边的phpqrcode.

2022-03-07 17:00:43 899

原创 php比例缩放图片、剪切图片和图片圆角处理

PHP ,thinkphp把图片比例缩放、裁剪和圆角处理函数方法

2022-02-15 15:57:29 215

转载 PHP 使用 getID3 来获取音频、视频的播放时长等媒体文件相关信息

起因最近在家办公中,碰到需要处理一些视频文件的操作,公司一直使用的某云存储,处理图片的接口倒是挺多,但是视频类的一些处理就需要开通另外的服务了,捣鼓了一圈子还是决定自己处理给公司省点钱吧。PHP 在本地处理视频等媒体文件的时候一般都是借助了 『ffmpeg』,但是代码有点太老,扩展安装又出了幺蛾子,搞了一下午好累。后面发现还有 getID3 也可以用来处理相关媒体文件信息,这是一个 PHP 脚本,只需要简单引入项目即可,不需要安装额外的扩展或者工具。但是问题又来了,国外的下载速度死慢,1.4M 的东西

2021-06-11 16:32:17 774 2

转载 Thinkphp实现图片水印平铺效果

图水印平铺,有需要的了解一下调用图片水印平铺代码use think\Image;class ....public function test(){ $image = Image::open('bg.jpg'); // 给原图设置水印图片(colleced.png)并保存water_image.png $image->tilewater('colleced.png',100)->save('water_image.png');

2021-05-21 13:33:43 344

原创 tp5.1根据经纬度测距并排序,获取附近多少公里内的数据

$order = ['distance' => 'asc']; // 按距离排序$this->lat = '24.88513100'; // 用户经度$this->lon = '102.82413200';//用户纬度$workerAll = $this->user ->field("id,name,headimg,lat,lon,order_accept_num,telephone,topworktype_id,busy_status,(637

2021-05-18 09:35:35 1072 3

转载 mPDF的简单使用

1. 基本使用安装1 在项目下composer文件中 添加"mpdf/mpdf":"~7.1.9" 测试环境为Yii项目 其他框架composer安装大同小异"require": { 这里是其它扩展 "mpdf/mpdf":"~7.1.9"},然后在bash命令行执行composer update mpdf/mpdf安装完毕之后打开mpdf文件夹下这些目录的写权限src/tmp/ttfonts/在controller中使用us...

2021-04-14 09:52:01 1965

转载 git清除本地账号密码

git的使用分为两种ssh和http,清除本地账号密码首先需要确定使用的是哪种模式。查看模式命令如下:1.git config --list查看2.git remote -v查看如果是http模式可以运行一下两个命令实现1.查看本地安全策略(git config --list也可以查看,实际上这个命令可以查看所有了设置了)git config credential.helper2.取消本地缓存用户名和密码的安全策略git config --global credential.helper

2021-04-08 11:07:59 1587

原创 uni-app中苹果手机,IOS系统微信公众号js-sdk签名报错问题

用uni-app做微信公众号调用js-sdk遇到的问题前言:之前IOS 调用JS-SDK 显示配置失败或 JS-SDK在IOS中报签名无效invalid signature。为什么了在IOS中配置会失败了。在IOS中网页得URL不会随着路由得变化而改变,所以配置得URL 跟当前显示得URL不同。这就导致了URL错误,在调用JS-SDK,会显示无效签名,JS-SDK就不能用了,发现刷新当前页面后,就正常了。于是我就想到了如果调用JS-SDK时失败了,就刷新页面。就可以重新调用了this.$wx.e

2021-03-11 11:53:33 1066 2

原创 uni-app swiper内容高度自适应问题解决

使用swiper实现tab切换,根据内容高度动态设置swiper的高度,自适应示例代码<swiper @change="changeSwiper" :current="current" :style="[{height: swiperHeight+ 'px'}]"> <swiper-item> <view class="swiper-item-content">自定义内容</view> </swiper-item></swi

2021-03-10 11:32:24 5213

原创 vue中实现毫秒效果

模板中<span id="timehs">:00</span>声明timeDt方法methods: { timeDt () { this.timer1 = setTimeout(function () { var haomiao = 99 document.getElementById('timehs').innerHTML = ':' + haomiao this.timer2 = setInterval(

2020-12-02 17:42:32 695

转载 倒计时精确到毫秒

function TimeTo(dd) { var t = new Date(dd), //取得指定时间的总毫秒数 n = new Date().getTime(), //取得当前毫秒数 c = t - n; //得到时间差 //w = (t - n)*1000;//得到时间差 if (c <= 0) { //如果差小于等于0 也就是过期或者正好过期,则推出程序 document.getElementById('js

2020-12-02 17:38:06 2477

转载 vue 下elementui轮播图自适应高度

vue 下elementui轮播图自适应高度设置autoHeight <el-carousel :height="autoHeight"> <el-carousel-item v-for="(item,index) in bannerList" :key="index"> <img :src="item.img" alt="图片" referrer="no-referrer|origin|unsafe-url" width="100%;">

2020-11-20 09:24:16 1052

转载 git rebase & merge 将其他分支的修改合并到当前分支

例如现在有两个分支 master 和 feature, 你在 feature 分支上进行了实验,这时候有个另外的人在 master 分支上进行了新的提交。那么你需要将 master上别人的修改应用到 feature 分支上。方法1: mergegit checkout featuregit merge master# 或者直接指定两个分支:git merge master feature这样操作后会在 feature 分支上产生一个新的 commit, 这个commit就是包含了 maste

2020-06-11 10:30:14 8872

原创 laravel上传到 amazon s3 的图片在浏览器不显示,而是下载

通过 AWS SDK for PHP 上传到 s3 的图片,获取到 PRE Url 后,在浏览器打开后不能预览,而是下载造成这个现象的原因是,上传的时候没有指定ContentType正确的做法是:

2020-06-04 10:31:08 992

转载 Laravel操作上传文件的方法

1、获取上传的文件$file=$request->file('file');2、获取上传文件的文件名(带后缀,如abc.png)$filename=$file->getClientOriginalName();3、获取上传文件的后缀(如abc.png,获取到的为png)$fileextension=$file->getClientOriginalExtension();4、获取上传文件的大小$filesize=$file->getClientSize();

2020-06-03 14:32:08 395

转载 多个数组笛卡尔积-js算法

示例1:求两个数组笛卡尔积假如有两个数组,求笛卡尔积,其基本思路是这样的:在遍历一个数组的同时,遍历另一个数组,然后把元素拼接,放到新数组。 /*方式一:两个数组求笛卡尔积*/ var arr1 = ["1","2","3"]; var arr2 = ["a","b","c"]; const arr =[]; /* 在遍历一个数组的同时,遍历另一个数组,然后把元素拼接,放到新数组。*/ arr...

2020-05-25 15:50:39 1199

转载 Git删除已经推送到远程的文件夹

git rm -r --cached your-directorygit commit -m 'Remove the now ignored directory "your-directory"'git push origin master

2020-03-15 17:23:25 61

原创 Elasticsearch-head 连接不上Elasticsearch的原因和解决笔记

我报503错误的地方:elasticsearch head连接不上elasticsearch;这些问题的源头主要体现在config/elasticsearch.yml文件的配置问题。解决方案如下:es配置文件添加# 开启跨域访问支持,默认为falsehttp.cors.enabled: true# 跨域访问允许的域名地址http.cors.allow-origin: "*"...

2020-01-13 11:25:51 5050 3

转载 Linux 安装node.js和npm笔记

前言:最近想做一款移动端的网站,在网上找了下,想用vue.js来提供技术支持,看了下安装教程,发现都是用npm来安装的,没办法,只能去装个npm了,之前没有装过这个包管理工具,这也是第一次安装吧,记录一下,方便以后快速使用注意:想安装npm,就必须要装node.js,这点比较坑,目前我还没找到只安装npm的教程,如果各位有谁找到,请让我也涨涨姿势第一步:去node.js官网下载安装包...

2020-01-12 10:49:26 95

原创 ElasticSearch安装和各种启动失败总结

第一步:解压文件 tar -zxvf elasticSerch*.tar.gz第二步:编辑安装目录下elasticsearch.yml配置文件xpack.ml.enabled: falsenetwork.host: 0.0.0.0 #ip地址http.port: 9511 #端口号bootstrap.memory_lock: false #cent...

2020-01-10 18:00:42 1647

原创 Linux系统配置Java环境笔记

这些关于Linux学习的文章,都是自己在摆弄自己服务器和学习Linux系统时候遇到的一些坑。这里总结出来,希望可以帮到一些Linux小白。我的服务器上安装Linux系统是CentOS,如果你安装的是Linux其他发行版,一些操作可能会有点不一样。如果遇到,及时百度或者谷歌一下。下载jdk安装包安装Java环境之前,首先要到 官网下载地址 下载我们需要的jdk安装包,根据我们Linu...

2020-01-10 15:51:19 72

原创 EasySwoole3.3.4开发环境(php7.4.1+swoole4.4.13)安装总结

一、php7.4.1源码安装1.php官网下载源码包2.上传到服务器- -解压tar -jxvf php-7.4.1.tar.bz2 3.configure(编译)进入到解压目录php-7.4.1cd php-7.4.1/执行以下命令,编译配置检测,–prefix指定安装目录,没有指定默认安装到/user/local./configure --prefix=/home/soft...

2019-12-24 15:16:25 1539

原创 Linux系统nginx源码安装的方法步骤

一、下载Nginx源文件进入nginx官网下载nginx的稳定版本,我下载的是1.17.6。下载:wget http://nginx.org/download/nginx-1.17.6.tar.gz解压:tar -zxvf nginx-1.17.6.tar.gz二、检查安装依赖项执行下面的命令安装nginx的依赖库:yum -y install gcc pcre pcre-devel ...

2019-11-26 16:20:16 158

转载 NGINX服务器的反向代理PROXY_PASS配置方法

格式很简单: proxy_pass URL;其中URL包含:传输协议(http://, https://等)、主机名(域名或者IP:PORT)、uri。示例如下:proxy_pass http://www.xxx.com/;proxy_pass http://192.168.200.101:8080/uri;proxy_pass unix:/tmp/www.sock;Nginx的配置...

2019-11-26 15:35:53 684 2

转载 nginx的proxy_pass路径转发规则浅析(末尾"/"问题)

一 location匹配路径末尾没有 /此时proxy_pass后面的路径必须拼接location的路径:location /sta{ proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_hea...

2019-11-26 15:02:34 398

原创 GatewayWorker 启动与停止linux命令

启动与停止注意Workerman启动停止等命令都是在命令行中完成的。要启动Workerman,首先需要有一个启动入口文件,里面定义了服务监听的端口及协议。这里以workerman-chat为例,它的启动入口为start.php。启动以debug(调试)方式启动php start.php start以daemon(守护进程)方式启动php start.php start -d停止...

2019-09-23 22:23:51 2877

原创 ThinkPHP 5.1.37 开发跨域问题解决

1.查阅 ThinkPHP 的文档,文档给出的例子:Route::get('new/:id', 'News/read') ->ext('html') ->allowCrossDomain();只需要在路由的尾部添加 allowCrossDomain() 即可实现跨域请求,所以我在每个需要进行跨域访问的路由后都添加了 ->allowCrossDomain()...

2019-08-08 15:21:40 187

转载 阿里云、腾讯云服务器【Nginx】Nginx配置SSL证书

通过修改简单的Nginx配置文件来实现SSL证书的加持,使得我们的应用程序支持HTTPS访问协议。首先,搞到SSL证书付费的话就很多选项,我就简单介绍一下免费的吧。免费的SSL证书都是针对单一域名,比如:baofeidyz.com 、quan.baofeidyz.com 这两个域名是单独的,所以是需要两个免费的SSL证书腾讯云和阿里云目前都有免费的SSL证书可以申请。腾讯云免费SSL证书...

2019-07-12 14:34:21 207

空空如也

空空如也

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

TA关注的人

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