- 博客(38)
- 资源 (5)
- 收藏
- 关注
原创 [前端]解决Iframe即使设置高度100%,但还是显示滚动条scrollbar的问题
解决iframe触发滚动条问题,overflow:auto;height:100%;
2024-07-24 10:26:30
331
原创 解决NodeJS控制台输出中文乱码
不知道是系统升级还是Nodejs升级的原因,我从NodeJS19.x升级到20.x后,项目输出的中文就变成了乱码.经测试。在powershell中执行如上指令可以修复,但是在cmd中依旧是乱码.由此推测是Nodejs在作怪...
2024-07-16 18:22:20
238
原创 解决Iframe无论怎么设置都无法透明的问题
事出反常必有妖,但这次着实我是没想到这么离谱…我怎么也没想到Iframe不透明居然是因为深色模式导致的…
2024-02-15 14:20:18
721
原创 Vite插件自动编译svg图标为字体
很多时候我们在开发阶段是不能确定使用哪些图标的,它会随着开发不停的新增或调整.所以我一般会从直接下载svg图标保存起来.一开始我是直接将svg代码直接插入dom中,但总觉得这么干会浪费内存影响效率之类的…后来我就好奇平时常见的图标字库是怎么构建的…查着查着就发现了这件神器.
2024-01-24 05:35:45
1038
原创 在Vite5.x中使用monaco-editor
解决在Vite中使用Monaco报错问题.Uncaught (in promise) Error: Unexpected usage at _EditorSimpleWorker.loadForeignModule
2024-01-24 04:31:08
994
1
原创 JS独占鼠标(像FPS游戏那样锁定鼠标位置)
在 JavaScript 中,你可以使用 Pointer Lock API 来实现 FPS 游戏中的鼠标捕获效果。
2024-01-22 20:34:32
462
原创 解决Unity打包Apk卡在calling IPostGenerateGradleAndroidProject callbacks
解决Unity打包APK卡在Calling IPostGenerateAndroidProject Callbacks的问题
2023-12-06 06:04:45
5893
11
原创 CSS鼠标指针表
火狐漏洞275173](https://bugzil.la/275173):在Windows和macOS上,不允许拖放。[火狐漏洞275174](https://bugzil.la/275174):在Windows上,所有滚动都与移动相同。在某些环境中,会显示等效的双向调整大小光标。例如,n-resize和s-resize与ns resize相同。例如,当移动从长方体的东南角开始时,将使用se调整大小光标。有些东西可以向任何方向滚动(平移)。项目可能无法放置在当前位置。
2023-10-03 13:08:40
438
原创 【WebContainers】浏览器内运行NodeJS研究记录
WebContainers为近年来新出的前端技术,它允许在浏览器内运行一个虚拟的NodeJS环境进行后端开发…这项技术听起来 乍一看挺牛,但本文我想说一下我试用后才发现的一些实际问题。
2023-10-03 10:13:21
342
原创 解决vue pointerevent事件无法更改cursor问题 抓取图标(grab/grabbing)
告诉你一个扎心的事情,Ctrl+F5就好了…
2023-04-21 18:52:52
933
原创 VUE3 取Slot元素方法
如果加了一层会影响元素原有的css样式,各种css层级会产生很大问题…所以,为了不改变原有dom结构,我希望通过js操作dom的方式搞它…就比如说我要给一个元素添加自定义拖放事件,正常来说大概是这样的。//slot获取不到,但是我们自定义的div可以通过ref找到。/* 你也可以在获取到slot元素后使用v-if卸载它 */这个鬼点子是用js获取相邻元素API完成的…你既然都看到这了,也说明你被他也搞好久了…话说前面,这方法诡异的很…/* 我们还需要对自定义元素隐藏 */所以,代码大概是这样子的。
2023-04-20 06:18:59
1956
原创 JS勾股定理算两坐标距离(直线像素距离,非地球经纬度)
这玩意我写了不下5次了,脑子不行每次写都百度一圈费好大劲。这回写完CV一份过来,下回直接用!
2023-04-20 04:53:51
357
原创 Arduino ESP8266 HTTPClient HTTP_CODE状态码表
Arduino ESP8266 HTTPClient HTTP_CODE状态码表
2023-02-10 19:24:20
583
原创 Electron自定义协议Protocol对web网站做数据交互,使用SSE实时数据推送到网站
Electron对在线网站做数据交互方案,实现在线网站判断Electron调用自定义接口通讯非IPC通讯,使用自定义协议实现
2023-01-12 00:06:54
2648
6
原创 Node项目pkg打包ES6,以及多进程child-process.fork方式
解决pkg打包ES6报错、打包后资源丢失,fork进程文件丢失等问题介绍pkg Snapshot filesystem 快照文件系统使用
2022-04-12 05:11:36
3424
原创 VUE2动态加载外部组件(编译后项目动态加载外部vue文件)
前言这真的是一个大坑,我花了将近一周的时间去搞它,网上搜罗了一圈发现了几个相关的案例,这里来谈一谈它们的优略势.vue自带的import()用法httpVueLoader - 从URL加载vue文件运行时渲染 - 动态运行代码(可以做组件在线编辑器)......
2022-02-18 01:58:47
7582
4
原创 H5 HTML 移动端触摸拖拽drag drop 自定义拖拽样式 使用PointerEvent模拟的拖拽方案
前言原生的drag事件有许多诟病,比如拖拽时跟随鼠标指针的那个元素样式过分简陋。比如dataTransfer在除start和drop外无法访问,从而让drop元素无法很好的判断是否接受drop。比如无法优雅的设置拖拽过程中的鼠标指针。。。。比如不支持触摸拖拽。。。。处于对多输入设备的兼容及花里胡哨的功能,我需要模拟一套drag和drop事件以实现需求。这期主要是想安利一波我探索出的一种模拟浏览器原生的拖拽元素方案,兼容各种输入设备(PC/移动端适配)PointerEvent如今能跑网页的
2022-02-18 01:24:52
4861
原创 svg stopPropagation失效的解决办法(pointerevent)
PS:所以这大概是一个几乎没有人翻到的帖子。如果帮到你了别忘留个赞。前言来了兄弟们,刚才发现e.stopPropagation();失效了??我正在对svg的子svg元素进行绑定事件,svg内有多级复杂的svg嵌套.子svg的点击事件依旧会触发父级svg的点击事件.原因查了圈帖子,大概似乎好像确定问题是不同根的原因.注意:这跟React不触发的原因不一样!我也是直到翻到了这哥们的帖子才找到灵感:《e.stopPropagation() 失效原因》比方说:在iframe上和iframe里
2022-02-16 04:38:40
736
原创 html input 限制输入字符为Number 最给力的版本
前言最近又在撸网页,遇到个输入框限制输入数字的问题,网上查了一圈都不尽人意,于是花了些时间自己写了一个,十分好用,拿来分享一下,记得点赞收藏哦!上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="vie
2022-01-07 00:14:33
591
原创 彻底搞懂JS异步Promise async await怎么用
Promise 能干啥,它怎么用:https://www.bilibili.com/video/BV1Vt411a7G1?p=4 40-Node.js教程-Promise基础用法 async await是啥,怎么用:
2021-12-08 03:38:04
374
原创 Ubuntu挂载windows共享 mount cifs smb
前言最近公司内部测试服务器挂了。。索性我就重装了一遍系统,结果用ubuntu16.04挂载windows的smb时候出现了问题.以前的脚本各种报错。。。十分egg疼。。原来的脚本是这么写的可以发现报了个文件系统错误,查了一圈发现mount升级了。。以前的姿势不好使了。。新版姿势mount -t cifs -o domain="你的工作组名,默认WORKGROUP",username="账户名",password="密码" //192.168.31.19/wwwroot /www/wwwroot
2021-08-10 00:37:31
518
原创 批处理bat FFMpeg 视频裁切(画面一分多)
前言最近有个项目,因为预算有限所以我们开发了一套软件视频矩阵系统去实现硬件视频矩阵的功能…奈搞了一套视频切割工具…(服了!)观摩一下说点正事吧,众所周知FFMPEG是个神奇的库,它能对媒体文件进行转码/分割/调速/序列合并分割甚至是抠像等操作.先搞一段代码观摩一下@echo offtitle 斯幽柏雷科技 - 视频切割工具[4x1] (%~1)if "%~1"=="" (echo 无法定位原视频文件!,请将视频文件拖拽到快捷方式上重试! &pause&exit)set Ou
2021-05-25 22:51:56
1455
1
原创 解决Unity C# Slider组件value赋值画面不更新问题
前言d疼的问题又来了,这次在搞一个播放器,要实现一个播放进度条.结果发现给slider.value赋值后组件进度条画面不更新.好家伙,又卡了一个多小时…故障所在原因是我在update周期内直接写获取播放时间做计算,而此时媒体还没开始播放所以获取到的值为NaN.此时程序将NaN赋值给Slider.value后,导致这个组件往后的生命周期都处于故障状态…即便给了正常的值也不更新画面…解决给Slider.value输入的值做个安全过滤就好了,参考代码如下://做个范围限制float val = M
2021-05-19 11:00:13
1819
2
原创 Unity 报错GetThreadContexFailed终极解决办法 Fatal error in GC
前言…熟悉不? 闹心吗?头疼吧?最近在部署项目到现场主机的时候,经常遇到遇到GetThreadContexFailed这样的报错,因为机子装了特殊软件所以无法远程操作,导致我们工程师机票来回飞,甚是苦逼…这是个典型早期unity版本开发的程序才会有的错误,它的出现极其不稳定,然而一出现就是大崩溃…运行数据全丢根本无法挽回…场面一度很尴尬!有时候这个错误在把杀毒软件退出后会得到缓解。如果你短时间解决不掉这个问题可以让客户先手动把杀软卸载咯凑合用一段时间。。。。部分win10系统会自带Window
2021-03-27 23:24:28
10383
1
原创 QT QList C++ 自定义类 数组 存储 Linux
前言最近在搞qt,捡起了荒废很多年的C++,这让本来底子不好的脑子雪上加霜,如今对比起其他编程语言来讲,C++语法变态的一批。。。百度了一圈QVector、QList什么的尝试了很多方法都各种报错,后来还是偶然看到一个网友评论说的“反正都是存指针无所谓了”点醒了我。QVector、QList什么的到底用啥存参考:QList (链表) & QVector (数组)这里引用上文的一段话:如何选择这三个容器中哪一个,应根据你的需要而定,一般应遵循下面的原则:1、如果你需要高效的随即存取
2021-02-16 02:25:07
4181
4
原创 AS3 AIR FileStream 读取和写入 XML文件 操作
前言最近有个项目需求,做个签名拍照并来个相册列表.于是想起多年前做过的签名软件,翻箱倒柜的找了出来。自此,成为了噩梦的开始。………上代码:代码参考:https://blog.csdn.net/merryken/article/details/7570378这位同猿写的很好,我借鉴了他的写法得来此文。吐槽:AS3官方文档写的我感觉不太适合人类阅读。import flash.filesystem.FileStream;import flash.events.OutputProgressE
2021-01-02 21:31:27
637
原创 解决VSCode无法显示Unity代码提示的真正解决办法
解决VSCode无法显示Unity代码提示的真正解决办法前言不提示原因尝试解决问题步骤1:验证是否正确打开工程目录步骤2:验证工程是否指定正确步骤3:检查和安装对应的.NET开发者版本自助排除故障前言作为一个程序猿最头大的问题大概就是重装系统了…但偏偏时间久了项目一多,Python,Java,DotNet,AndroidSDK,Qt等等一系列环境版本配置的乱七八糟,导致出各种无头绪的报错…崩溃!这里记录个我是如何在重装系统后正确解决VSCode代码提示问题的。不提示原因其实在网上搜罗了一圈以后,发
2020-11-26 06:23:16
42991
43
原创 php 遍历数组赋值 自动根据键值从POST获取数据并赋值
前言我们太多时候会遇到获取表单数据的操作,有时大量的表单数据获取挨个敲可以将我们一击毙命…于是这里我就突发奇想弄个数组让php自己搞去吧…上干货POST的表单数据是这样的:自动获取代码是这样的://声明我们需要获取的POST值名$prmarr = array('cardid' => '', 'cardpw' => '', 'province' => '', 'city' => '', 'district' => '', 'address' => '', '
2020-08-24 03:00:24
509
1
原创 CI4框架云虚拟机Windows Server IIS伪静态配置
前言最近搞了个贼便宜的服务器,但是系统固定为Windows Server2002不可更改,于是一直用CenterOS的我一脸懵,这种服务器是虚拟出来的空间和共享IP地址.问题由于没有SSH且只能用FTP传文件,所以服务器IIS的配置我们无法修改.默认目录下有个web.config文件貌似是用来自定义站点设置的,但是我尝试过在网上找相关代码配置它的伪静态,压根没反应.解决最后我通过使用php的.htaccess文件配置成功!参考地址:https://blog.csdn.net/q15969487
2020-08-22 00:33:44
359
原创 HTML Layui Distpicker 住址/收货地址选择 联动选择框
前言他来了,他来了,他带着BUG又来了…这次趟Layui的坑,客户巴巴要收集用户的收货地址.这需要我们有一个全国的省市区县的数据,挨个手动输入是不可能的,这辈子都不可能.然而我们并不满足默认捡漏的select界面样式,于是我们打开了layui的官方文档…看了半天发现………没有发现!文档中并没有找到我们想要的动态地址选择代码,只是简单的弄了几个option上去而已.完整的地址数据需要我们自己接入,还好我们有distpicker神器在手Distpicker库这里着重讲一下distpick
2020-08-20 08:23:42
2471
2
原创 PHP CI4 短信宝手机验证码模块
前言最近项目都经常会用到用户登录或者手机验证环节,于是乎就封装了一个类用项目结构依旧是省心组合:宝塔+PHP7.3+CI4+Layui.手机发码平台用的短信宝,经济实惠好用.使用1.去短信宝注册个账号先,然后顺便把实名给做了.2.这个平台用起来十分相当的简单粗暴,没有appid乱七八糟的概念一说.直接怼账号密码.所以不适合将源码给别人,如果必要让客户自己注册个账户去…代码这个是我封装了一下官方的API,使之成为一个CI4的模块.(如果需要CI3只需删除use和改变extends 为 CI_M
2020-08-20 06:43:34
433
原创 php验证码Gregwar Captcha不使用composer
前言最近不知道怎么了,又有客户要开始开发网站项目了…这次需求比较简单只用到了一个外部类Gregwar/Captcha剩余全部手撸使用的ci4框架+layui+Gregwar/Captcha一切从简,不想用composer,赶脚太臃肿,比较任性。获取Gregwar Captcha源码先去github下载一份ZIP源码回来解压https://github.com/Gregwar/Captcha将./src/Gregwar/Captcha目录解压出来,其余全部没用封装个验证码申请和验证php,
2020-08-20 05:47:15
606
原创 php composer组件 gregwar/captcha验证码安装及使用
安装captcha安装captcha需要composer支持,如果你没有安装请戳此查看安装教程随后到网站根目录下执行脚本(不是系统根/)cd /www/wwwroot/你的网站根目录composer require gregwar/captcha执行完毕上面的操作后,你可以发现目录下出现了vendor/gregwar/captcha这个目录.打开DEMO演示页面cp /www/wwwroot/你的网站根目录#复制演示DEMO文件夹到主站cp -r vendor/gregwar/captc
2020-07-23 19:55:10
1870
原创 CentOS宝塔安装Composer及换源
下载安装控制台执行以下脚本#下载composercurl -sS https://getcomposer.org/installer | php#移动下载的composer.phar到全局目录下并去掉后缀,这样可以直接composer使用#注意centos系统的路径为/usr/bin,如果你发现这么做不好使请尝试更换为/usr/local/binmv composer.phar /usr/bin/composer移除宝塔禁用的putenv函数参考:https://www.daniao.or
2020-07-23 19:13:28
5164
原创 [YQDOC]解决302无限跳转问题 语雀打不开不显示
前言近期楼主在朋友推荐下知道了QYDOC这个神奇的开源文档站.欣喜之余,用起来着实有几分刺挠。这个开源的文档站潜力不小,没有写BUG能力的朋友建议还是绕行选择其他平台…问题现象:这个问题是我在语雀平台上编辑完毕文档目录以后,回到自己的文档站上发现的.故障表现为点击首页内的知识库连接,随后302无限跳转问题.该问题是由于目录当中新建了一个分组导致的,经过强迫症的纠结,我终于找到了这个问题的具体原因及解决办法故障原因:我在语雀上编辑目录时,新建了一个分类并将文档拖拽到该目录当中.这波操作改变了
2020-07-19 04:40:54
3435
PKG_ES6_fork工程案例
2022-04-13
Node项目pkg打包ES6,以及多进程child-process.fork方式
2022-04-12
svg.min.js+svg.filter.min.js 好用2021新版
2021-11-14
FFmpeg视频裁切工具.zip
2021-05-25
mono-2.0-bdwgc.zip
2021-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人