自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (4)
  • 收藏
  • 关注

原创 windows git bash command not found

Windows环境下安装了git后,在git bash里是要任何命令都显示command not found,如果里面没有export PATH=$PATH:D:/Git/bin:D:/Git/cmd。则先查看 c:/Users/admin/.bash_profile。则将上面的内容添加进去,需要换成自己电脑上git的实际路径。

2024-03-05 17:27:45 479

原创 bootstrap select动态绑定change事件触发两次

解决办法使用e.stopImmediatePropagation();是阻止冒泡,详见下面代码。

2023-05-23 17:54:46 505

原创 微信内直接弹框下载文件并打开

后端代码,以PHP为例。

2023-05-23 17:50:59 153

原创 citypicker.js改造--支持只显示指定省份

citypicker.js改造--支持只显示指定省份

2023-02-22 12:08:03 457

原创 Centos8无法上网

Centos8 无法联网

2023-02-13 16:07:38 270 1

原创 laravel.log could not be opened: failed to open stream: Permission denied

The stream or file "/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied

2023-02-09 11:33:43 999

原创 Sentry SDK使用(Vue/Browser JS/Laravel)

Sentry SDK在Vue、Browser JS、laravel中的使用及常用参数方法说明

2023-01-30 14:23:57 1307

原创 前端异常监控平台Sentry安装配置使用及问题

异常监控平台Sentry安装使用说明

2023-01-30 13:49:12 2909

原创 laravel admin里百度编辑器自定义路径和文件名

文件名一样时,laravel admin里百度编辑上传文件会被覆盖,需要修改源码自定义文件名

2022-06-20 16:17:02 363

原创 redis 批量模糊删除指定数据库的数据

使用-n来指定数据库,keys里指定以test开头的所有数据redis-cli -n 1 keys "test*" | xargs redis-cli -n 1 del

2022-03-18 17:09:01 1103

原创 mysql 连表更新数据,以一张表更新另一种表

举例:比如想通过中间表temp_user表更新user标的age字段用户user表:id,name,age1,'张三',02,'李四',0temp_user表:user_id,age1, 202, 18sql如下:UPDATE `user` LEFT JOIN `temp_user` ON `user`.id = `temp_user`.user_id SET `user`.age = `temp_user`.age WHERE `user`.id.

2022-03-18 17:04:53 5291

原创 redis 常用命令

1.查看全部缓存redis-cli keys *2.查看部分缓存redis-cli keys prefix_*3.按key清除缓存redis-cli keys "prefix_*" | xargs redis-cli del

2022-02-24 18:05:39 192

原创 laravel $request->url() nginx反向代理获取https为http

laravel $request->url() nginx反向代理获取https为http可以在App\Http\Middleware\TrustProxies.php里配置一下代理服务器的ip,如果代理服务器ip是动态的,可以设置为protected $proxies = "*";class TrustProxies extends Middleware{ /** * The trusted proxies for this application. *

2021-12-29 17:10:00 526

原创 laravel admin 判断行内编辑并给提示

判断行内编辑使用if (request()->ajax() && !request()->pjax()) {}案例:使用行内编辑更新排序号//列表页行内编辑$order = $form->order;if (request()->ajax() && !request()->pjax()) { $id = $form->model()->id; //判断除当前要更新的数据外是否有相同的序号 $

2021-12-24 15:06:25 810

原创 Ubuntu更新阿里源

阿里源官网:ubuntu镜像-ubuntu下载地址-ubuntu安装教程-阿里巴巴开源镜像站将阿里云的源复制过去之后,执行更新命令sudo apt-get update

2021-10-29 17:42:00 412

原创 WKHTMLTOPDF和WKHTMLTOIMAGE 使用方法

从windows 找字体文件或下载字体simsun.ttc,Windows中一般在 C:\Windows\Fonts\simsun.ttc ,然后直接上传到服务器里的 /usr/share/fonts 里。需要配置hosts,比如你的网站为 www.test.cn,则在hotsts里配置 127.0.0.1 www.test.cn,并且js中声明变量应该使用var,不要使用let。在app.php里配置providers和facades。

2021-07-28 16:44:12 832

原创 自定义弹框,并支持事件绑定

自定义弹框的功能如下:1.可以自定义弹出的提示语,2.提示语下面有取消和确定按钮3.点击取消按钮隐藏弹框4.点击确定按钮时,可以额外传递一个function,如果传了function,则关闭弹框并执行function里的操作详见代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>测试</title>

2021-07-09 11:06:52 390

原创 监听返回按钮,刷新页面

// 页面回退刷新 window.onpageshow = function (event) { if (event.persisted || (window.performance && window.performance.navigation.type === 2)) { window.location.reload() } };

2021-07-08 16:49:31 234

原创 laravel admin使用laravel execl进行数据导出

laravel admin可以使用laravel exec进行数据导出,但往往对于复杂的导入支持并不好,所以需要我们自己自定义导出,现在针对我遇到的一种场景给自己做一下记录也给大家提供一种思路,导入的数据是某个学生看完老师直播后,进行课堂答题,导出学生的答题记录,这里我分成了两张表,一个表存本次总答题的记录,一个表存详细的答题记录,分成两个表的目的是学生每次想看自己的答题记录时,我就不需要从详细log表里再汇总他答对多少道,错多少道,得分情况等。总表:answers,详细表answer_log方

2021-05-27 18:45:45 1429 6

原创 org.apache.tomcat.util.modeler.BaseModelMBean.invoke 调用方法[manageApp]时发生异常

org.apache.tomcat.util.modeler.BaseModelMBean.invoke 调用方法[manageApp]时发生异常这里主要是web.xml中配置serlvet路径的问题, <url-pattern>/hello</url-pattern>填写错误,注意,这里需要填/hello而不是hello<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Ap.

2021-05-21 11:14:06 2115

原创 微信-订阅通知

前言:从2021年4月30日起,微信将停止永久订阅模板消息的接口(对政务民生、医疗等公共服务领域还是支持的),所以只能接入订阅通知接口(单次订阅,单次推送)微信订阅通知开发文档:https://developers.weixin.qq.com/doc/offiaccount/Subscription_Messages/intro.html接入方法跟之前的模板消息差别并不很大后台代码public static function sendSubTemplate($aData, $sRefres

2021-04-13 20:42:30 879

原创 无法访问除域名根目录下的其它路由

PHP项目中发现无法访问根域名外的路由,大概率是路由重写的问题,检查.htaccess。

2020-10-27 13:47:01 100

原创 Elasticsearch-PHP 【2.*】 Content-Type header [] is not supported

使用Elasticsearch-PHP 2.0时出现["{\"error\":\"Content-Type header [] is not supported\",\"status\":406}"] []几经查找无果,然后开始翻找源码,最后找到原因,在vendor\elasticsearch\elasticsearch\src\Elasticsearch\Connections\Connection.php 这个文件里设置一下header即可if (isset($hostDet..

2020-07-20 09:44:00 964

原创 webpack配置vue后,变量无法使用

初识vue,难免有坑,仅此记下。在webpack中配置vue时,发现data中的数据在页面无法正常执行,还是显示文本{{message}} 几番查找原因无果,最后发现引入的打包后js需要放在vue绑定的div之后。以下为正确打开方式:1.先在源码js里导入vueimport Vue from 'vue'const app = new Vue({ el:"#app", data:{ message:'你好' }});2.然后在HTML中引入打包后的js文件<.

2020-06-26 13:47:23 681 3

原创 百度编辑器多图上传后顺序错乱

使用百度编辑器进行多图上传时,发现上传完成后的顺序错乱了,这时我们需要修改一下百度编辑器的两个文件,一个ueditor/dialogs/image/image.js,一个ueditor/dialogs/attachment/attachment.js1.image.js2.attachement.js...

2020-05-09 10:05:59 642

原创 laravel admin 常用辅助工具

添加错误报告。--插件https://github.com/laravel-admin-extensions/reporter添加日志查看。--插件https://github.com/laravel-admin-extensions/log-viewer添加redis管理。 --插件https://github.com/laravel-admin-extensions/redis-...

2020-04-29 13:42:32 306

原创 Apache+PHP安装和配置

1.Apache的下载和安装和参考我的另一篇文章:Apache下载与安装2.PHP下载:https://windows.php.net/download/在下载页点击Past releases可以找到所有版本的php,如果发现下载的php中没有php5apache2_4.dll或php5apache2_2.dll,则你需要下载ts版本的PHP,即文件名中不带nts标志的版本,这里我选择32...

2020-04-10 18:26:38 320

原创 Apache下载与安装

1.安装Apache官方下载地址为http://httpd.apache.org/download.cgi,但官网只提供最新的Apache版本的下载,如需下载其他版本的Apache,可以点击archive download site

2020-04-10 14:11:41 1237

原创 PHP implode分割数组后加引号

在使用implode分割字符串后,直接用mysql进行查询时,拼接后的字符串不带引号,会报字段找不到的错误,如下:$str = implode(',',array('张三','李四','王五'));$res = DB::select("SELECT `user`.username,`user`.mobile FROM `user` WHERE `user`.username NOT IN ...

2020-04-02 10:29:30 1839

原创 laravel excel3.1导出和导入

官方地址:https://docs.laravel-excel.com/3.1/getting-started/一、导出1.执行命令php artisan make:export ResourceViewLogExport --model=ViewLog 创建一个导出类实现FromCollection接口类的collection()方法取数据实现WithMapping接口类的...

2019-11-28 18:15:50 1267

原创 laravel admin使用总结1--列表页、导出、按钮禁止

官方文档地址:https://laravel-admin.org/docs/zh/安装和配置可查看官方文档,不再赘述,这里只介绍几个自己使用时的可能会有的问题。注:1.4和1.5以上是两个大版本,不管从文件路径还是数据库字段都有改动,所以不建议直接从1.4升级到1.5以上,如果非要升级的话,建议可以先把之前的代码复制出来一份,然后将项目中1.4版本laravel-admin卸载,重新安装1...

2019-11-28 11:18:01 3208

原创 git常用命令

1.提交 全部提交:git add --all 一次提交一个或多个 git add file1 file2 file3 ...add后执行git commit -m "提交信息说明"2.分支 查看所有分支:git branch -a 查看本地分支:git branch 切换分支:git checkout master(dev或其他分支) 新建分支并...

2019-11-22 15:05:51 74

原创 viewer.js使用

基本的使用可以查看demo和文档https://github.com/fengyuanchen/viewerjshttps://fengyuanchen.github.io/viewerjs/这里只说我使用过程中遇到的两个问题1.动态加载的图片无法查看针对这个问题,可以使用update()方法来更新,将新加载的图片放到viewer实例中,注意是在新的标签写到页面后调用。2....

2019-11-19 10:33:49 1287 1

原创 mescroll.js的使用

mescroll.js的官网地址:http://www.mescroll.com/index.htmlmescroll.js分为js版和vue版,这里介绍一下使用js版时遇到的问题。1.使用原因首先说一下使用这个插件的原因,一是这个插件确实好用(整明白后),有各种配置项,能满足大部分需求,二是它可以在切换标签时,重置下拉加载,即可以实现实例化一个mescroll实例,但切换标签时依然可...

2019-11-05 15:48:41 3089

原创 微信自定义分享,标题或描述中有特殊字符

当微信进行自定义分享时,如果标题或描述中有特殊字符,比如双引号 "等就会导致无法进行自定义分享,甚至不显示分享按钮。解决方式为: 先将标题或描述放到隐藏域中,并且转成html实体,再从隐藏域中获取转义后的标题和描述即可, 注意:不在隐藏里转义为HTML实体也是不可以的上代码:<input type="hidden" id="share_title"...

2019-09-27 10:48:11 1458

原创 select from where group by orde by having 执行顺序及where中不能使用别名

sql 书写顺序为select * from * where * group by * having * order by *其中select和from两个关键字是必选的,其他为可选的,但sql执行和书写顺序是不同的,执行顺序为 from -- where -- group by -- having -- select -- order by --注意:where字句可以使用...

2019-08-15 09:29:39 1912

原创 修改页面显示的图片大小

$(document).ready(function () { var imgs = $('img'); var win_width = $(window).width(); $.each(imgs,function (i,item) { //获取图片原始宽度,如果大于浏览器宽度则为100%,否则为auto if(item.naturalW...

2019-08-09 18:34:35 339

原创 beanstalkd的简单使用

注:本文Linux环境只跑Beanstalkd,PHP环境还是在Windows1.介绍:Beanstalkd 是一个高性能,轻量级的分布式内存队列,最初设计意图是在高并发的网络请求下,通过异步执行耗时较多的请求,及时返回结果,减少请求的响应延迟。2.特性:优先级(priority):即支持任务插队功能,可以根据需要设置任务被消费的优先次序。 延迟(delay):可以设置一个时间t...

2019-07-17 14:34:21 1479

原创 Ubuntu 卸载vmtools

执行命令 /usr/bin/vmware-uninstall-tools.pl

2019-07-01 10:25:19 1903 1

原创 phpStudy切换php版本无效

其实并不是无效,只是假如当你从php5.6切换到php7.0时,phpStudy版本是切换了,但你的环境变量还是你php5.6的环境变量,所以就导致始终指向的都是php5.6,所以才会感觉没有效果,此时你只需要在cmd下打印一下php -version命令就可以知道当前的版本了,假如是我说的这种情况,就只有重新配置环境变量就好了。注意:配置完成后,需要重启cmd,才可以看到新的php版本,如果...

2019-06-17 14:46:53 5162

citypick.js改造,支持只显示指定省份

在citypick.js源码基础上改造了一下,增加了自定义参数showProvinceId,支持只显示指定省份

2023-02-22

使用video.js或原生事件统计视频观看时长

使用video.js和原生事件实现了两版视频统计时长,并且支持网络卡顿时暂停统计时长,重新播放时可以继续统计时长的功能,兼容性比较强,可根据实际再进行调整,基本原生事件都可以实现相关时长统计且误差很小,还可以支持多视频分别统计时长。

2018-10-12

拼音转汉字js

很简单方便的通过javascript将汉字自动转换成拼音的一个技术

2018-09-21

phpqrcode生成二维码插件

利用phpqrcode生成二维码插件,https://blog.csdn.net/king2wang/article/details/81284791,这是我写的一个生成二维码的教程,内附插件免费下载地址,可以看一下

2018-08-27

微信小程序直播组件整合

小程序直播官网版,我自己根据需要统计的数据进行简单的修改

2018-08-09

空空如也

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

TA关注的人

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