自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 泛化、高内聚、低耦合、延迟绑定的,支持双向绑定和懒加载的vue3树组件

基于vue3渲染函数开发的、具有高可修改性的树组件,以及基于此树组件实现的穿梭框组件

2024-06-11 18:55:40 792 2

原创 vue 拖动、缩放容器组件,支持移动端双指缩放和PC端鼠标滚轮缩放

基于CSS transform实现,无重排性能好,同时兼容PC、移动端,支持双指缩放

2023-11-25 00:09:04 1888

原创 纯PHP-FPM框架(CodeIgniter4)兼容swoole改造

一套代码同时运行swoole和fpm两种模式,按组件分段介绍思路,不仅限于CI框架,其他纯FPM框架使用者也可参考。

2023-01-27 19:23:48 585

原创 【魔改版vite-plugin-html】超好用的vite HTML模板插件!

支持多页面、模板复用、GET参数匹配页面的HTML模板插件vite-plugin-html

2023-01-27 00:47:13 5017 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 1885

原创 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 232 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 388 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 1427 1

原创 Vue项目根治IOS微信web中,输入项blur之后页面不回落的问题

向大佬们偷师那么多技能后,终于我也能装一回大佬了!第一次发帖,有点激动,哈哈哈哈!如题,不知道这个问题困扰各位WEBer多久了,反正我是跟它纠缠两三年了,最近开始真正学一下前端(本人赤脚医生,见笑了),终于找到了在Vue下彻底解决的方案,废话少说,先上代码:// 注册Vue全局指令Vue.directive('wx-blur-bug',{ bind:function(el){ //在绑定...

2020-02-27 10:45:26 1700

gbk.js gb2312编码字符转Uint8Array,解决打印机中文乱码问题

gbk与unicode、ArrayBuffer转换。 想不起来初版是在哪下载的了,针对gbk打印机需求做了调整。 因为未拥有完整的所有权,所以就免费共享啦!

2021-08-12

面向对象风格的phpqrcode

微改phpqrcode实现面向对象风格:保留输出到前端、写入文件,去掉了写入文件同时输出到前端,增加贴Logo并且可以设置横向比例,增加返回GdImage对象可直接用于海报生成等场景,完善了jpg格式的输出

2020-12-09

空空如也

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

TA关注的人

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