自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 think-queue消息队列的使用方法

thinkphp6内置think-queue消息队列的使用方法,以及linux环境下安装supervisor配置守护进程

2024-04-14 14:33:13 502

原创 Thinkphp6接入PayPal支付

Thinkphp6接入PayPal支付封装类示例

2024-04-14 12:59:12 382 1

原创 宝塔面板使用用户www执行定时任务

【代码】宝塔面板使用用户www执行定时任务。

2024-03-06 15:52:14 707

原创 token生成示例

【代码】token生成示例。

2023-02-08 10:01:00 233 1

原创 ajax请求即时输出服务端响应结果代码示例

【代码】ajax请求即时输出服务端响应结果代码示例。

2022-11-21 19:16:26 558

原创 抖音小程序左右分栏scroll-view联动选项卡

在微信小程序中使用时将tt改为wx即可view视图部分<view class="frame"> <scroll-view scroll-y scroll-with-animation scroll-into-view="{{tabScrollId}}" class="side"> <block tt:for="{{filterList}}"> <text id="tab-{{index}}" bindtap=

2022-05-26 19:55:34 596

原创 php 时间戳转换为大写日期方法

时间戳:1620489600转换后:二〇二一年五月九日转换方法function dateToUpper($stamp){ $year = str_split(date('Y', $stamp)); $month = intval(date('m', $stamp)); $day = intval(date('d', $stamp)); $chars = array( 0 => '〇', 1 => '一',

2022-05-09 23:20:54 294

原创 去除ueditor上传图片自动添加的title、alt属性

ueditor上传图片会自动添加title、alt属性,属性值为源图的文件名去除方法打开ueditor.all.js文件,搜索"imageUrlPrefix",找到try { var link, json, loader, body = (iframe.contentDocument || iframe.contentWindow.document).body, result = body.innerText || body.textContent

2022-05-03 14:07:01 857

原创 thinkphp6框架ajax加载数据列表专用的数字分页自定义封装类

实现效果1、封装类部分:<项目根目录>/extend/lib/Paginator.php<?phpnamespace lib;class Paginator{ //总记录 private $total; //每页显示多少条 private $limit; //当前页码 private $page; //总页码 private $pcount; //分页步长 private $both;

2022-04-06 17:42:42 1008

原创 使用ffmpeg命令把单张或多张图片生成固定时长的视频

windows环境注意事项:1、需先使用MSYS2编译安装ffmpeg+libx264,或下载内置libx264编码器的压缩包2、thinkphp6中执行ffmpeg命令时,需将ffmpeg.exe文件拷贝到public目录3、ffmpeg.exe位于public的子目录时,执行命令需带上ffmpeg.exe路径E:/tp6/public/ffmpeg/bin/ffmpeg.exe-i fps_1.jpg-y fps.mp4单张图片生成固定时长视频ffmpeg -r 25 -..

2022-03-14 15:15:03 7209 1

原创 jquery 利用queue实现ajax请求队列简单示例

封装方法var axmq = { //队列 queues: [], //网络请求 request: null, //执行队列 render: function() { $(document).queue(axmq.queues); }, //追加队列 append: function(func) { axmq.queues.push(func); }, //清除队列 clea

2022-03-11 14:38:41 1098

原创 解决layedit富文本编辑器placeholder不显示的问题

Step1:找到modules/layedit.js文件,修改setIframe函数在监听load事件的回调方法中添加一行var placeHolder = textArea.getAttribute('placeholder') || '';在style数组中添加'body:empty:before{content:"' + placeHolder + '";color:rgba(0,0,0,.45)}'修改后的代码如下://iframe初始化var setIframe

2022-03-03 17:28:51 560 1

原创 thinkphp6集成抖音api用户授权、发布视频扩展封装类

抖音api封装类:lib/Douyin.php<?phpnamespace lib;class Douyin{ private $clientKey; private $clientSecret; private $apiUrl = 'https://open.douyin.com/'; private $panel = ''; private $header = array(); private $body = array();

2022-01-30 11:10:13 4208 1

原创 thinkphp6阿里云短信单文件自定义封装类

不使用阿里云提供的SDKlib/Dysms.php文件<?phpnamespace lib;class Dysms{ // Access Key ID private $accessKeyId = ''; // Access Key Secret private $accessKeySecret = ''; // 短信签名 private $signName = ''; // 模版ID private $template

2022-01-25 22:06:15 428

原创 Apache、Nginx配置thinkphp6允许ajax跨域访问api接口

Nginx配置允许跨域访问(宝塔添加的站点)server{ listen 80; server_name www.xxx.com api.xxx.com; index index.php index.html; root /www/wwwroot/tp6/public; #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #error_page 404/404.html; #SSL-END

2022-01-22 10:38:06 1066

原创 thinkphp微信小程序用户信息解密类

<?phpnamespace lib;class wxBizDataCrypt { private $appId; private $aesKey; /** * 初始化 */ public function __construct($appid = '', $key = '') { $this->appId = $appid; $this->aesKey = $key; } /** * 解密 */ pub.

2022-01-09 18:10:29 242

原创 thinkphp自定义微信公众号api接口类

<?phpnamespace lib;class WxApi{ //token值 public $const_token; //appId public $appId; //appSecret public $appSecret; //path public $path; //access_token private $access_token = ''; private $token_file = 'a.

2022-01-09 18:05:34 372

原创 thinkphp自定义汉字转拼音类

<?phpnamespace lib;class Pinyin{ //字典 private $dic = array( '腌' => 'yan', '嗄' => 'a', '迫' => 'po', '捱' => 'ai', '艾' => 'ai', '瑷' => 'ai', '嗌' => 'ai', '犴' .

2022-01-09 18:03:17 9707

原创 thinkphp自定义分页类

<?phpnamespace lib;class Paginator { //总记录 private $total; //每页显示多少条 private $limit; //当前页码 private $page; //总页码 private $pcount; //地址 private $url; //两边保持数字分页的 private $both_num; /** * 构造 .

2022-01-09 18:01:55 217

原创 thinkphp自定义DES加密解密类

<?phpnamespace lib;class DesEncrypt { //密钥 private $secretKey; /* * 构造方法 */ public function __construct($secretKey = '') { $this->secretKey = $secretKey; $this->pkcSecretKey(); } /** * 加密 */ public function encrypt($dat.

2022-01-09 18:00:37 573

原创 微信小程序图片懒加载插件

一、插件(文件存放位置:/components/loader/)1、img-loader.jsComponent({ properties: {}, data: { imgs: [], list: [], success: function () {} }, lifetimes: { attached() {} }, methods: { //加载 loa

2022-01-07 21:57:37 835

原创 微信小程序util.js常用自定义函数集

const DOMAIN_URL = 'https://www.xxx.com/'const API_URL = 'https://api.xxx.com/'import { CryptoJS} from 'cryptojs.js'//格式化时间const formatTime = date => { const year = date.getFullYear() const month = date.getMonth() + 1 const day = date.ge.

2022-01-07 21:30:03 640

原创 php常用自定义函数集

<?php/** * 过滤html、script、css标签 * * @param string $str 待过滤字符串 * @param int $mode 过滤模式:0-过滤全部; 1-仅过滤script; 2-过滤script+css;3-保留基本标签 * * @return string 返回过滤后的字符串 */function filterTags($str, $mode = 0){ $type = g.

2022-01-07 21:27:01 464

原创 windows下MongoDb的配置和操作

一、配置1、目录结构mongodb│ ├─bin│ │ └─mongodb的安装文件│ ├─conf│ │ └─mongod.conf│ ├─data│ │ └─db│ ├─logs│ │ └─mongod.log│ └─...2、配置文件:mongod.confsystemLog: destination: file path: E:\server\mongodb\logs\mongod.logstorage: db...

2022-01-07 21:18:55 1797

原创 laravel历史版本对照表、安装方法、查看版本号

laravel历史版本对照表 版本号 php版本 发布日期 错误修复截止日期 安全修复截止日期 长期维护 1.0 2011-06-01 不予支持 不予支持 2.0 2011-09-01

2022-01-04 15:08:30 1129

原创 Js坐标转换器-百度地图坐标转腾讯地图坐标

var gpsconverter = { // 输出坐标 outer: { lat: 0, lng: 0 }, // 百度地图坐标转腾讯地图坐标 B2Q: function(lat, lng) { var that = this; if (!(that.isValid(lat) && that.isValid(lng))) { return that.outer;.

2021-12-26 19:23:23 770

原创 thinkphp6多应用多语言包架构

一、项目架构www 项目部署目录│ ├─app 多应用目录│ │ ├─api 应用目录│ │ │ ├─config 应用配置目录│ │ │ │ ├─lang.php 扩展多语言配置│ │ │ │ └─...│ │ │ ├─controller 控制器目录│ │ │ │ ├─Index.php 控制器│ │ │ │ └─...│ │ │ ├─lang 多语言包目录│ │ │ │ ├─en-us 英文自定...

2021-12-13 18:18:01 2347 2

原创 windows7取消隐藏hosts文件的方法

Step1:按键盘win+R,输入cmd,回车Step2:输入 cd C:\Windows\System32\drivers\etcStep3:输入 attrib -s -h -r hostsattrib参数说明:-s:表示取消系统属性-h:表示取消隐藏属性-r:表示取消只读属性attrib方法同样适用于显示或隐藏其它文件和文件夹...

2021-12-02 13:17:27 716

原创 python 列表、元组、集合、字典的相关操作整理

列表的相关操作alist = ['python', 'php', 'java'] # 定义列表alist.append('net') # 在列表末尾添加新的元素alist.count('python') # 统计某个元素在列表中出现的次数alist.extend(['a', 'b']) # 在列表末尾追加另一个列表的多个元素(列表扩展)alist.index('python') # 从列表中找出某个元素第一个匹配项的索引位置alist.insert(index, 'jsp') # 将元素插入

2021-12-01 15:53:04 202

原创 微信小程序wxml中绑定数据使用自定义函数

Step1:创建文件utils/util.wxsvar format = { money: function (str) { return parseFloat(str).toFixed(2) }}module.exports = { money: format.money}Step2:在需要使用函数的wxml文件中引用utils/util.wxs<wxs module="format" src="/utils/util.wxs"></wxs&gt

2021-10-31 16:19:49 556

原创 文件mime类型对照表

1、office.doc==>application/vnd.ms-word.docx==>application/vnd.openxmlformats-officedocument.wordprocessingml.document.xls==>application/vnd.ms-excel.xlsx==>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.ppt==>applica

2021-10-25 21:42:13 1204

原创 centos7创建计划任务crontab

查看任务crontab -l编辑任务crontab -e每2小时抓取一次网页0 */2 * * * root /usr/bin/curl https://www.xxx.com/crontab不写用户名“root”会报错重启crondsystemctl reload crondsystemctl restart crondcrond其它操作systemctl status crond.servicesystemctl start crond.servic

2021-10-23 21:22:52 252

原创 php正则替换img标签的方法

实现功能1、移除class属性2、src追加域名3、重新附着class属性实现方法function replaceImageTags($content, $domain = '', $class = ''){ $rule = array( 'tag' => '/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i', 'src' => '/(<img .*?src=\")(.*?)(\"

2021-10-08 21:58:59 723

原创 Jquery点击元素外的区域隐藏元素

$(document).on('click', function(e) { if (0 == $((e.target || e.srcElement)).closest('.mask,.panel').length) { $('.panel').hide(); }});

2021-10-04 13:57:58 585

原创 宝塔环境使用pecl为php7.2安装event扩展

Step-1:执行命令pecl install event注意选项Include libevent OpenSSL support [yes]: noPHP Namespace for all Event classes [no]: yes其它选项敲回车即可Step-2:添加扩展在php.ini文件末尾添加extension_dir = "/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/"e

2021-09-24 11:55:51 879

原创 微信小程序中wx:for使用数值循环

<text wx:for="{{stars - 0}}" wx:key="unique">★</text>OR<text wx:for="{{10 - num}}" wx:key="unique">★</text>

2021-09-13 16:32:22 1566 1

原创 微信小程序中Js获取字符串长度(汉字占两个字符)

const strlen = str => { let len = 0 let i, c for (i = 0; i < str.length; i++) { c = str.charCodeAt(i) if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) { len++ } else { len +=.

2021-09-13 15:00:35 3296

原创 jquery监听输入数字类型的方法

function numEntry(opts) { var args = { dom: 'input', int_bit: 8, float_bit: 2 }; $.extend(args, opts); $(document).off('input propertychange change paste blur', args.dom); $(document).on('input propertychange ch.

2021-09-07 23:00:41 176

原创 JS判断是否为空的方法

function isEmpty(ob) { var flag = false; var type = Object.prototype.toString.call(ob); if ('[object Array]' == type) { flag = 0 == ob.length; } else if ('[object Object]' == type) { flag = 0 == Object.keys(ob).length; .

2021-09-07 21:58:37 463

原创 微信小程序中JSON对象转URL参数的方法

const urlEncode = obj => { let params = Object.keys(obj).map(key => { return encodeURIComponent(key) + '=' + encodeURIComponent(obj[key]) }).join('&') return params}

2021-09-07 21:43:35 814

H5调用电脑摄像头实现拍照功能

前端H5借助浏览器getUserMedia,调用电脑摄像头实现拍照功能示例

2023-07-23

空空如也

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

TA关注的人

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