- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 前端新手如何用vite构建小程序中使用的模块(以AES加密模块crypto-js为例)
还在找小程序中可以用的AES加密模块?不妨试试自己打包一个吧!
2025-01-16 15:55:12
293
原创 【原生JS】如何优雅地读、改location.search(queryString或GET参数)
如何不刷新浏览器更新地址栏的GET参数?基于history.replaceState和ES6的Proxy特性,本文提供了一种优雅的实现方案
2025-01-16 15:32:50
216
原创 【附企业微信bridge封装】基于JS-SDK的低功耗蓝牙连接类BLEConnect
基于APP提供的JS-SDK(如企业微信、飞书、支付宝等)封装的H5蓝牙设备管理类,支持搜索、连接、写入,面向对象、Promise风格,桥接模式设计思想
2025-01-04 12:01:44
1027
原创 【VUE指令】可拖动元素,兼容鼠标和触屏
采用性能最佳的transform实现的、自动调整光标样式和文本可选性的、同时兼容鼠标和触屏的VUE可拖动元素自定义指令
2024-12-02 17:30:32
191
原创 【软考架构】信息系统开发与软件工程、软件架构的关系
本文以信息系统、软件工程、软件架构三个概念为案例,解读调整认识的维度、层次在架构知识学习中的重要性,并分享了作者所理解的三者关系和部分知识点的理解角度
2024-10-20 20:16:53
1022
原创 泛化、高内聚、低耦合、延迟绑定的,支持双向绑定和懒加载的vue3树组件
基于vue3渲染函数开发的、具有高可修改性的树组件,以及基于此树组件实现的穿梭框组件
2024-06-11 18:55:40
913
2
原创 vue 拖动、缩放容器组件,支持移动端双指缩放和PC端鼠标滚轮缩放
基于CSS transform实现,无重排性能好,同时兼容PC、移动端,支持双指缩放
2023-11-25 00:09:04
2531
原创 纯PHP-FPM框架(CodeIgniter4)兼容swoole改造
一套代码同时运行swoole和fpm两种模式,按组件分段介绍思路,不仅限于CI框架,其他纯FPM框架使用者也可参考。
2023-01-27 19:23:48
735
原创 【魔改版vite-plugin-html】超好用的vite HTML模板插件!
支持多页面、模板复用、GET参数匹配页面的HTML模板插件vite-plugin-html
2023-01-27 00:47:13
5493
4
原创 ESC/POS常用打印指令面向对象封装,PHP处理二维码定位,微信小程序蓝牙打印
热敏小票/标签打印机,使用ESC/POS指令打印,常用指令封装,适用于GBK编码const PER_MM=8,//每毫米像素数fontSize=12,//每字符像素数gbk=require('./gbk'),//兼容中文的字符转换库,文末附链接/*计算字符串长度(1个中文=2个字符)*/charLen=str=>{ let width=0; for(let i=0;i<str.length;i++){ width+=gbk.isAscii(str.charCodeAt(
2021-08-12 20:54:48
2147
原创 50行带码搞定PHP GD库绘制文本段落
支持自动换行、像素定位、限宽、任意对齐方式、RGB和哈希颜色值,返回实际起点坐标和宽高/*绝大部分情况下九种对齐方式就足够用了,本方法是以传入的$x、$y值为参照点,根据$pos值进行相对偏移,从左向右、从上往下分9个点*/public static function writeOnImg(\GdImage &$img,string $str,int $maxWidth,int $fontSize,int $x,int $y,int|string $color,int $pos=0,int $l
2020-12-22 21:32:39
267
1
原创 PHP二维码类库phpqrcode改造面向对象风格
保留输出到前端、写入文件,去掉了写入文件同时输出到前端,增加贴Logo并且可以设置横向比例,增加返回GdImage对象可直接用于海报生成等场景,完善了jpg格式的输出。调用示例 :$logoUri='./path/to/logo.png'; //支持本地和网络资源,如需支持其他图片格式需要在相应位置作调整$qr=new QRcode('这里是二维码内容');$qr->png(NULL,$logoUri,20); //第一个参数是要写入的文件名(不含后缀),第三个参数是logo宽占二维码宽的比例
2020-12-09 22:02:00
438
3
原创 Vue指令可拖动元素,兼容PC和移动端
Vue.directive('movable',{ bind(el){ let agent=window.navigator.userAgent.toLowerCase(),start,move,end //判断当前是移动端还是PC,移动端监听touch,PC监听mouse if(["android","iphone","symbianos","windows phon...
2020-03-04 21:33:18
1519
1
原创 Vue项目根治IOS微信web中,输入项blur之后页面不回落的问题
向大佬们偷师那么多技能后,终于我也能装一回大佬了!第一次发帖,有点激动,哈哈哈哈!如题,不知道这个问题困扰各位WEBer多久了,反正我是跟它纠缠两三年了,最近开始真正学一下前端(本人赤脚医生,见笑了),终于找到了在Vue下彻底解决的方案,废话少说,先上代码:// 注册Vue全局指令Vue.directive('wx-blur-bug',{ bind:function(el){ //在绑定...
2020-02-27 10:45:26
1755
gbk.js gb2312编码字符转Uint8Array,解决打印机中文乱码问题
2021-08-12
面向对象风格的phpqrcode
2020-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人