自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Turbo

一切源于热爱

  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 php限制某个时间段进行操作

php限制某个时间段进行操作

2023-03-01 16:45:07 356 1

原创 计算两个日期相隔多少年,多少月,多少天

计算两个日期相隔多少年,多少月,多少天

2023-01-05 13:41:13 463

原创 node多版本管理器-NVM

nvm可以让同时电脑中下载多个node版本并自由切换,对不同node版本的项目非常方便

2022-12-21 23:07:17 290

原创 vscode配置同步

vscode配置同步

2022-12-15 22:11:29 2390

原创 fastadmin表格直接添加序号

fastadmin表格直接添加序号,不涉及后端接口

2022-12-13 15:52:15 522

原创 fastadmin监听表格checkbox点击

fastadmin监听表格checkbox点击

2022-12-13 15:26:25 389

原创 执行npm出现“Error:Cannot find module ‘fs/promises”的问题

npm报错:“Error:Cannot find module ‘fs/promises” 解决方案

2022-11-14 16:18:30 7330

原创 JS中的base64编码和解码(解决中文乱码)

JS中的base64编码和解码(解决中文乱码)

2022-11-12 16:40:38 4478

原创 PHP快速输出26大小写字母

PHP快速输出26大小写字母。

2022-10-19 11:31:14 603

原创 php对二维数组按指定字段重新排序

php中二维数组根据指定字段重新排序。

2022-09-26 15:39:58 181

原创 php查询获取经纬度的详细信息-腾讯地图

php查询获取经纬度的详细信息-腾讯地图。

2022-09-20 15:22:10 511

原创 mysql批量修改表名或前缀

mysql批量修改表名或前缀。

2022-08-31 13:34:42 1259

原创 fastadmin更改默认表格按钮的弹窗大小

fastadmin更改默认表格按钮的弹窗大小。

2022-07-18 16:57:33 892

原创 php获取ip归属地

之前用的ip查询接口突然不能用了,再找了一个,顺便发布一下 /** * @name: 获取ip归属地 * @param {str} $ip IP地址 * @author: Turbo * @Date: 2022-05-20 09:15:44 */ public function getIpAddress($ip = '') { if(empty($ip)){ $ip = $_REQUEST['

2022-05-20 11:07:02 2111 2

原创 php判断字符串中是否包含指定字符串

有两种方法,可以利用字符串查找函数strstr()与strpos()strstr()函数->查找指定字符串第一次出现,并返回字符串的剩余部分:strpos()函数->查找指定字符串中第一次出现的位置(从0开始)这里推荐使用速度更快、耗费内存更少的strpos()函数(区分大小写,不区分大小写则用stripos())$str = 'hello china ~';$checkstr = 'hello';// 这里判断必须用双等号 !== 才有效果,因为可能返回等同false的布尔值if

2022-04-27 10:37:40 7492

原创 PHP使用PhpSpreadsheet实现导出Excel时带下拉框列表(可支持联动)

最终效果核心代码<?php// 需要的扩展use PhpOffice\PhpSpreadsheet\Cell\DataValidation;use PhpOffice\PhpSpreadsheet\IOFactory;use PhpOffice\PhpSpreadsheet\NamedRange;use PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\Style\Alignment;use PhpO

2022-04-02 18:04:11 2476

原创 查询指定时间范围内的所有日期(小时、天、月份、季度、年份)

核心方法 /** * @name: 查询指定时间范围内的所有日期[支持类型:小时、天、月份、季度、年份] * @param {string} $startDate 指定开始时间格式:Y-m-d H:i:s * @param {string} $endDate 指定结束时间格式:Y-m-d H:i:s * @param {string} $type 类型:hour 小时;day 天;month 月份;quarter 季度;year 年份

2022-02-25 10:33:20 568

原创 sourceTree拉取代码报错:remote: HTTP Basic: Access denied

remote: HTTP Basic: Access denied错误:远程HTTP基本:拒绝访问这种情况出现在gitlab/git仓库发现了变更,只需处理下仓库地址重新clone即可首先复制仓库地址将登录名和密码拼接到仓库url中例如:https://gitlab-turbo.turbo.cn/turbo_p/turbo.git拼接后:https://turbo:[email protected]/turbo_p/turbo.git将项目重新clone下来

2022-02-17 15:02:14 1104

原创 微信模板消息换行

记录一下,一直在用的方法一定要用双引号"\r\n"$params = [ 'first' => ['value' => "服务订购-余额通知"], 'keyword1' => ['value' => "当前余额不足20次\r\n当前剩余次数:0次"], 'remark' => ['value' => $remark],];实际效果...

2021-12-17 16:02:48 1326

原创 JS中的MD5加密

展示例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script

2021-12-14 11:31:27 5501

原创 mysql出现SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction

Lock wait timeout exceeded已超过锁定等待超时输入进程查询命令show full processlist;找出所操作数据库中"Sleep"状态的语句,进行清除即可kill 12335473;

2021-11-22 13:16:25 832

原创 html简单遮罩实现

应用场景:可自定义的遮罩示例<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>html简单遮罩实现</title> <style type="text/css"> /* 半透明的遮罩层 */ #shadeDiv { back

2021-11-12 09:38:22 2672

原创 php中格式化金额为千分位

number_format() 函数(PHP 4, PHP 5, PHP 7, PHP 8)number_format — 以千位分隔符方式格式化一个数字用法number_format( $number, // 待处理金额数字 $decimals = 0, // 小数点后保留几位小数[默认0] $dec_point = ".", // 用来分隔小数点的字符串[默认] $thousands_sep = "," // 用来分隔千分位的字符串[默认]);// 例子$number = 123

2021-10-22 11:24:33 1386

原创 php一维数组去重

传统方式采用array_unique()进行去重array_unique();由于 array_unique 底层调用了快排算法,加大了函数运行的时间开销,当数据量很大时,会导致整个函数的运行较慢,所以有了本篇文章采用键值互换的方法覆盖重复的值,然后再互换回来,最后重置键值array_flip();array_values();例子$test1 = [1,1,1,1,2,3,4,5,6]; // 源数据$test2 = array_flip($test1); // 键值互换覆盖重复的值

2021-09-28 10:33:46 1154

原创 jquery判断两个日期相差的天数

jquery判断两个日期相差的天数// 判断日期天数function dateDiff(sDate1, sDate2) { //sDate1和sDate2是yyyy-MM-dd格式 eg:2021-09-09、2021-09-10 var startdate = new Date(sDate1); var enddate = new Date(sDate2); //把相差的毫秒数转换为天数 var iDays = parseInt(Math.abs(enddate.g

2021-09-09 15:11:29 1039

原创 fastadmin表格隐藏搜索栏(可操作隐藏显示)

index: function () { // 初始化表格参数配置 Table.api.init({ extend: { index_url: '/index' + location.search, table: 'table_name', } }); var table = $("#table"); // 在普通搜索渲染后 table.on('post-common-search.bs.table', function

2021-08-31 10:47:08 3021

原创 关于下载VsCode安装包下载慢的问题

一般下载慢是因为下载的cdn不是国内,导致延迟较大VsCode下载页点击下载后到下载列表复制下载链接,更改cdn域名vscode.cdn.azure.cn举个例子beforehttps://az764295.vo.msecnd.net/stable/3866c3553be8b268c8a7f8c0482c0c0177aa8bfa/VSCodeUserSetup-x64-1.59.1.exeafterhttps://vscode.cdn.azure.cn/stable/3866c3553

2021-08-23 11:42:34 300

原创 将数组按指定的个数分隔(强制分隔)

$tempArray = ['2','2','2','2','2','2]; // 进行调用 $resArray = $this->splitArray($tempArray, 3); $resArray = [ ['2','2'], ['2','2'], ['2','2'] ]; /** * @name: 把数组按指定的个数分隔 * @param {array} $array 要分割的数组 * @param {int} $gr.

2021-08-10 18:41:06 504

原创 微信浏览器清除缓存数据

随便打开一个聊天窗口,输入debugx5.qq.com 并发送,或者直接打开此文章点击跳转debugx5.qq.com

2021-07-27 11:52:53 176

原创 php操作类代码基础封装模板参考

记录一下平常自己封装类的格式<?phpnamespace app\common\library;/* * @name * @author Turbo * @datetime 2021-07-09 14:39:10 */class TestLibrary{ /** * 初始化 */ protected static $instance; /** * @var array 配置 */ protected $option

2021-07-09 14:41:39 188 2

原创 git提交指定版本到指定主/分支上

一般见于调式分支中还有未完善的需求,但是有一些紧急的需求要更新(指定版本)到生产环境查询当前分支提交日志,查出commitIDgit log切换到目标主支master上,并进行拉取(没事多拉取,以防万一)git checkout mastergit pull3. 合并记录到master主支(没事多拉取,以防万一,先拉去,再推送),就可以了git cherry-pick commitID(log记录里面查出来的版本Id) git pullgit push...

2021-07-08 17:17:38 550

原创 git删除本地分支和远程分支

查看本地分支git branch删除本地分支如果当前在待删除的分支上先切换到其他分支git checkout dev_huangyj进行删除git branch -D temp_huangyj查看远程分支git branch -r删除远程分支git push origin --delete temp_huangyj...

2021-07-08 16:36:36 52

原创 解决火狐下载文件完成,需要等待后才能打开的问题

在火狐下载文件明明已经完成了,却需要等待一会才能打开文件是因为火狐默认开启了下载文件时进行安全检验,进入首选项关闭即可进入首选项的方法,在地址栏输入以下命令about:config进入后搜索配置命名,进行关闭即可browser.safebrowsing.downloads.enabled...

2021-07-07 16:00:03 1896

原创 跨域请求避免OPTIONS请求(预检请求)

有时候前后端分离域名不一致,会造成跨域请求而跨域请求有时候会自动发起两次请求,第一次为预检请求,即OPTIONS请求一般来说使用 application/json 的 post 请求是必然会带入OPTIONS请求OPTIONS请求也被称为预检请求,主要用于获知服务端支持的HTTP请求方法。跨域资源共享(CORS)标准新增了一组 HTTP 首部字段,配合预检请求可获知服务器允许哪些源站通过浏览器有权限访问哪些资源。但是在有些get请求中也会OPTIONS请求,这里补充下回发生options的情况当发

2021-07-06 16:41:28 14570 7

原创 修改hosts立即生效的方法

有时候我们更改了hosts后并没有立即生效,重启了浏览器或者postman都没有生效研究了一圈后,大概原因是dnscache服务缓存了dns查询结果,需要重新刷新 DNS 解析缓存// 刷新DNS缓存内容ipconfig /flushdns刷新完后可查看DNS缓存内容是否更新// 显示DNS缓存内容ipconfig /displaydns...

2021-07-02 13:23:35 823

原创 PHP将任意二维数组转换成一维数组

核心函数:array_reduce()array_reduce() 函数用回调函数迭代地将数组简化为单一的值。如果指定第三个参数,则该参数将被当成是数组中的第一个值来处理,或者如果数组为空的话就作为最终返回值。二维数组的键值为数字$egArray = [ 'a' => ['a', 'aa'], 'b' => ['b', 'bb']];var_dump($egArray);die;/*打印结果Array( [a] => Array (

2021-06-22 13:32:25 1026 4

原创 php处理数组_以某个字段相同值进行重组数据

原始数据// $old_dataarray(3) { [0] => array(18) { ["building_name"] => string(10) "蓝宝A栋" ["store_name"] => string(6) "蓝宝" ["store_id"] => int(7) ["building_id"] => int(13) ["is_landlord"] => int(1) } [1] => arra

2021-06-21 10:19:20 522

原创 php中获取本周本月本年所有时间以及时间戳

基本所有的数据统计都离不开基础条件-时间数据封装了一个function方便调用(可以根据自己想要的格式进行更改) /** * @name: 获取本周本月本年 - 时间数据[date_name时间显示名称 start_time开始时间戳 end_time结束时间戳[时间戳用于where条件搜索]] * @param {int} $time_frame 时间类型 1本周 2本月 3本年 * @author: Turbo * @Date: 2021-06-01 16:4

2021-06-01 16:56:42 321 2

原创 php随机生成用户昵称

/** * 生成随机用户名 * 2021年5月10日 13:54:39 * author Turbo * @return str */ public function generateUsername() { $chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $username = ""; for ( $i = 0; $i < 6; $i++ ) { $username .

2021-05-10 14:47:12 904 4

原创 JS过滤参数中的所有空格

var code = ' go '; // 前后敲了两个空格// 利用正则来匹配空格然后全部替换// var reg_empty = new RegExp(" ","g");// g表示全部替换。// code = code.replace(reg_empty,"");console.log('code参数长度:' + code.length);console.log('code参数:' + code);不过滤空格的情况过滤空格的情况(打开正则注释)new RegExp(" ","g

2021-04-27 09:31:56 256 3

ueditor1.4.3.zip

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。

2020-08-05

空空如也

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

TA关注的人

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