- 博客(240)
- 资源 (12)
- 收藏
- 关注

原创 PHP+JS(pako)前后端数据压缩,节省带宽方案(Uint8Array与Base64互转、gzip压缩、gzinflate、gzdeflate、zlib、大数据压缩)
前后端数据之间的交互,在数据量比较大的时候经常会有带宽占用高,数据传输慢,并且文件越大传输时间就越长,为了减少传输时间和优化网站提高用户体验;这时候我们就考虑一些压缩的方案了
2021-04-03 16:30:18
57222

原创 js常用函数库(原生ajax、时间格式化、时间戳计算、随机数、随机字符串、正则密码验证+身份证号验证)
开发版/*** 常用函数封装* author: slongzhang* date: 2021-01-06*/(function(){class Zsl{ constructor(){ // // 正则转义符号 // this.escapeSymbol = ['$','(',')','*','+','.','[',']','?','\\','/','^','{','}']; } /** * 加载后才执行 * _fn function 一个可执行函数 */ read
2021-02-05 18:26:32
82196
1

原创 phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
phpQuery解析HTML( $dom = new DOMDocument(); )在有html头部时会去识别查询<metacharset=“字符编码”>,对按charset编码去解析,但部分html的编码声明是使用<metahttp-equiv=“content-type” content=“text/html; charset=字符编码” />这个时候只需要对要解析的内容拼接“<meta charset=“字符编码”>”即可;<?phpdate.
2020-12-14 11:27:01
109691

原创 php远程请求CURL案例(爬虫、保存登录状态)
GET案例/** * curl_get * @param $url * @param null $param * @param null $options * @return array */function curl_get($url,$param = null,$options = null){ if(empty($options)){ $options = array( 'timeout' => 30,
2020-08-15 15:24:55
158215
2

原创 前后端(PHP+JS)处理无限分类、无限行业、无限层级、树形、列表案例
<?phpnamespace slong;class CatTree { private $order = 'orders'; // 有排序字段和表的对应,如果没有这个字段可以不写 private $id = 'id'; //表的id字段 private $pid = 'pid'; //表的父级pid字段 private $son = 'subcat'; //如果有子数组,子数组下标, 可以自定义值 private $level = 'level'; //默认的新加级别下标, 可以自定
2020-07-07 23:17:00
137360
转载 win10系统隐藏u盘EFI分区的方法(附图)
windows10系统升级最新1703版本后发现制作pe系统的u盘插上电脑后会同时显示可见分区和efi分区,以前的efi隐藏手段统统失效了,目前没找到完美的方法,本文的方法是在自己电脑隐藏efi分区,换别的1703版本win10电脑无效。**情况一:**如果你制作pe时选择的普通隐藏,那么右击“此电脑”——“管理”——“磁盘管理”,应该能看到u盘的efi分区是已经分配了盘符的,直接右击efi分区——“更改驱动器号和路径”——“删除”,即已完成efi盘符的删除。#查看该分区详细信息。,如有侵权,请联系删除。
2025-03-03 22:26:55
140
原创 wsl+phpstorm+xdebug|windows子系统配置phpstorm开发调试|断点调试
这里是通过宝塔9.4面板安装的xdebug3.0。
2025-02-04 15:56:27
341
翻译 CHROME扩展开发之·chrome.userScripts用户脚本远程托管脚本方法
使用 userScripts API 在用户脚本上下文中执行用户脚本。
2024-07-29 10:28:03
208
原创 javascript 如何将 json 格式数组转为 excel 表格| sheetJS
【代码】javascript 如何将 json 格式数组转为 excel 表格。
2024-07-24 17:11:47
450
原创 chrome扩展开发之·MV3后台获取唯一设备码
前端指纹设备唯一标识目前最好用的肯定是fingerprintjs 但chrome扩展不能有压缩混淆代码,所以没办法直接在后台使用
2024-07-23 16:11:18
252
原创 chrome扩展清除指定站点缓存chrome.browsingData.remove
【代码】chrome扩展清除指定站点缓存chrome.browsingData.remove。
2024-07-16 11:34:28
523
转载 File、Blob、ArrayBuffer 相互转换
假如后端传过来一个a.jpg图片文件,但这个文件的数据类型是,想要用展示图片,如何做到?函数的参数是File对象、Blob对象或者对象。因此就要将转成这三者中的其一类型。
2024-04-26 16:28:36
690
原创 CHROME扩展开发之·使 Service Worker 保持活跃状态
在这些特殊情况下,可以通过定期调用普通扩展 API 来使 Service Worker 保持活跃状态。这样,Chrome 就可以优化扩展程序的性能和内存消耗。在这些情况下,要延长 Service Worker 的生命周期,您可以定期调用一个普通的扩展 API 来重置超时计数器。请注意,这仅适用于特殊情况,在大多数情况下,通常有一种更好的平台惯用方式可以实现相同的结果。在长时间运行的 Service Worker 操作(不调用扩展 API)期间,Service Worker 可能会在操作过程中关闭。
2024-02-27 17:18:46
1370
原创 CHROME扩展开发之·input模拟输入用户输入(触发事件响应数据同步)
【代码】CHROME扩展开发之·input模拟输入用户输入(触发事件响应数据同步)
2023-12-29 10:33:47
1496
原创 一文叫你如何对css 降级兼容老旧浏览器| postcss 后处理css优雅降级
PostCSS 是一个允许使用 JS 插件转换样式的工具。这些插件可以检查(lint)你的 CSS,支持 CSS Variables 和 Mixins, 编译尚未被浏览器广泛支持的先进的 CSS 语法,内联图片,以及其它很多优秀的功能。PostCSS 在工业界被广泛地应用,其中不乏很多有名的行业领导者,如:维基百科,Twitter,阿里巴巴, JetBrains。PostCSS 的 Autoprefixer 插件是最流行的 CSS 处理工具之一。
2023-11-23 09:46:14
899
翻译 图片跨域代理| 微信| 跨域|images.weserv.nl/docs/
wsrv.nl 是一种图像缓存和调整大小服务。我们的服务器会调整您的图像大小,将其缓存到全球,然后显示出来。
2023-11-19 18:37:32
1838
转载 CHROME扩展开发之·离屏接口chrome.offscreen
chrome.offscreen 是chrome 109以上开始提供的离屏 API 创建和管理离屏文档。使用该api需要在manifest中的Permissions声明 “offscreen”,该api可以实现不打开浏览器标签的情况下操作dom,实现mv3后台无法操作dom以及生命周期问题。服务工作者没有DOM访问权限,许多网站都有限制内容脚本功能的内容安全策略。Offscreen API允许扩展在隐藏文档中使用DOM API,而不会通过打开新窗口或选项卡来中断用户体验。
2023-11-16 17:13:32
1259
转载 CHROME扩展开发之·Manifest V3中的屏幕外文档
发表于2023年1月25日星期三要替换从后台页面到扩展服务工作进程的过渡中的功能,开发人员可以使用从Chrome 109开始的 chrome.offscreen API和清单权限。请求此权限允许创建屏幕外文档以使用DOM API,而不会突然打开新窗口或选项卡,从而中断用户体验。chrome.offscreen API现已在Chrome扩展中提供。在Chromium中,Manifest V3扩展是基于服务工作者的,但是服务工作者不支持与基于完整文档的页面(包括背景和事件页面)相同的API和机制。
2023-11-16 16:42:19
663
原创 监控视频片段合并完整视频|FFmpeg将多个视频片段拼接完整视频|PHP自动批量拼接合并视频
监控一般都是按时间片段存储的,在遇到重要的瞬间想要保存完整的视频,就得手动一个个的去处理难免有点麻烦,利用视频处理工具FFmpeg可以快速的自动化处理
2023-11-12 11:41:35
1233
原创 PHP·解决http_build_query模拟浏览器请求多选参数加下标索引的BUG| 无法模拟浏览器多选参数问题
【代码】PHP·解决http_build_query模拟浏览器请求多选参数加下标索引的BUG| 无法模拟浏览器多选参数问题。
2023-11-12 00:12:28
632
原创 php解析读取超大Excel文件,百万Excel数据
PHP解析Excel有个比较有名的库是phpoffice/phpexcel。在实际使用的过程中,解析一两百行的Excel没有问题,遇到上万行的Excel时,phpexcel的内存使用量会飙升,很容易就能超过128M甚至更多
2023-11-11 23:51:45
1072
原创 js 异步工厂函数(有回调则回调,无回调则Promise)
在示例中,我们首先定义了 test 函数,它使用了您的 asyncFactory 函数来执行模拟的异步操作。您可以看到两种使用方式:默认回调函数:使用 test() 来执行异步操作,然后使用 .then() 和 .catch() 处理成功和失败的情况。自定义回调函数:通过传递回调函数 (status, data) => { /* 自定义处理 */ },您可以在异步操作完成后执行自定义的处理逻辑。这个模式使您能够根据需要选择使用默认回调函数或自定义回调函数来处理异步操作的结果。
2023-11-07 14:38:53
133
原创 php请求库guzzlehttp/guzzle:~6.0拦截请求异常,自定义处理异常案例
php 请求库guzzle 6.0 拦截请求异常,阻止异常导致程序终止
2023-10-12 16:52:44
986
原创 think-rom(thinkphp) 数据库参数绑定bigint被处理成浮点数(科学计数)问题
think-orm 数据库参数绑定失精度问题
2023-10-07 15:49:06
499
2
原创 php单独使用think-rom数据库 | thinkphp手动关闭数据库连接
由于需要长时间运行一个php脚本,而运行过程并不是需要一直与数据库交互,但thinkphp主要是为web站点开发的框架,而站点一般都是数据获取完则进程结束,所以thinkphp没提供手动关闭数据库的接口对站点开发并无太大影响,但对于长时间运行脚本则是个致命问题。在/thinkphp/library/think/db/PDOConnection.php类中是可以发现一个close()的方法,且该方法就是tp用于关闭数据的。
2023-10-05 17:50:49
622
原创 PHP-Redis接口参照文件
<?phpuse JetBrains\PhpStorm\Deprecated;/** * Helper autocomplete for php redis extension * * @author Max Kamashev <max.kamashev@gmail.com> * @link https://github.com/ukko/phpredis-phpdoc */class Redis{ const AFTER
2023-09-02 21:51:19
740
翻译 chrome扩展开发手册·迁移到Manifest V3时的已知问题
答:我们遵循Web平台所采用的方法,即不将DOM访问包括在Web工作者(包括服务工作者)中。为了支持需要从服务工作者进行后台DOM访问的用例,我们引入了将后台工作委托给短期Offscreen文档的可能性,这些文档提供完整的DOM访问。答:从后台脚本迁移到服务工作者的一个关键原因是更有效的内存事件驱动编程模型,它来自服务工作者的短暂性。最近,我们宣布了对Manifest V2弃用时间轴的更改,虽然我们仍然坚定地致力于Manifest V3,但我们承认我们还有更多的工作要做。(See我们的建议详情)。
2023-08-02 14:37:06
449
翻译 chrome扩展开发手册·扩展服务工作者生命周期
接下来是扩展的事件,当扩展(不是service worker)首次安装时,当扩展更新到新版本时,以及当Chrome更新到新版本时,都会触发该事件。事件和对扩展API的调用会重置这些计时器,如果service worker进入休眠状态,则传入的事件会使它们恢复。当用户从Chrome网上应用商店安装或更新Service Worker,或者使用该页面加载或更新解包的扩展程序时,就会发生安装。请注意,与Web服务工作线程不同,此事件在安装扩展后立即激发,因为在扩展中没有什么可与页面重新加载相比。
2023-08-02 14:34:33
550
原创 哔哩哔哩缓存转码|FFmpeg将m4s文件转为mp4|PHP自动批量转码B站视频
上面下载的FFmpeg是绿色软件,下载解压到你的常用软件安装目录即可,然后进入bin复制全路径配置下系统环境变量即可。
2023-07-31 10:48:10
2307
Openai Api开发文档 - Openai Api中文文档 - Openai Api中英双语文档
2023-03-13
atom 插件 platformio-ide-terminal
2022-05-03
vue extension基础开发框架
2022-03-06
kernel-ml-5.3.13-1.el7.elrepo.x86_64.zip
2021-10-15
Cross Domain-CROS(跨域助手).zip
2021-06-25
crypto-js-develop.zip
2021-03-21
SheetJS脚本库-前端导出excel表格
2021-01-08
ReconnectingWebSocket脚本库
2021-01-03
sublime text3插件pyv8所有版本
2020-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人