手机端保存失败,电脑保存正常!html2canvas转其中有base64图片太大在手机端就出问题了。。。
龙哥 | 技术 | 2024-06-13
在做灵动岛截图工具时候,因为本身是纯前端写的,传的截图作为背景,也是base64,导致html2canvas将这个id下面生成出的base64图片地址就更大了。
电脑下载保存没啥问题,手机就不行了,一直保存失败,app还会闪退。
既然有BUG,就要改进,记录下。。。
目的就是为了让字符串变少,所以我将上传的截图从base64转换成Blob
function uploadAndConvertImage... [阅读全文]
php判断一个数是否能被另一个数整除问题,尤其是小数
龙哥 | 技术 | 2024-06-10
今天遇到一个很小的问题,看起来很简单,但是还是花了我一些时间…
就是php判断一个数是否能被另一个数整除问题,尤其是小数。
开始是这样写的:
<?php
$money = '0.3';
if($money % 0.1 == 0){
echo '不能整除';
}
else{
echo '能整除';
}
0.3除以0.1,等于3,没人质疑吧。。然而一直进的是不能整除,给AI输出,包括Kimi、阿... [阅读全文]
谷歌chrome浏览器设置默认隐身/无痕模式启动
龙哥 | 技术 | 2023-03-05
桌面找到你的chrome快捷方式,右击属性
在“目标”后添加参数“ –incognito”(注意是双短划线,不包括双引号,双短划线前加一空格)
这样双击就可以直接以隐身/无痕模式启动Chrome浏览器
[阅读全文]
C# 如何获取错误所在行数
龙哥 | 技术 | 2023-02-27
三种思路:
第一种是利用error.StackTrace;
第二种是try-catch找到错误行数;
第三种是: System.Diagnostics.Debug.WriteLine() + DebugView工具。
一、error.StackTrace代码
ex.StackTrace.Substring(ex.StackTrace.IndexOf("行号"), ex.StackTrace.Length - ex.StackTrace.IndexOf("行号"))
二、try-catch代码
try
{
//代... [阅读全文]
【分享代码】JS实现防止重复点击
龙哥 | 技术 | 2023-02-14
防止重复点击:
定义一个clickThrottle.js文件
/* 防止重复点击 */
let clickTimer = 0
function clickThrottle(interval = 3000) {
let now = +new Date(); // 获取当前时间的时间戳
let timer = clickTimer; // 记录触发事件的事件戳
if (now - timer < interval) {
// 如果当前时间 - 触发事件时的事件 < interVa... [阅读全文]
chrome浏览器网页自动刷新的console代码,无需插件
龙哥 | 技术 | 2023-02-07
代码使用说明:
代码直接贴到chrome或者firefox的控制台中,输入自动刷新的时间间隔(单位秒),即可实现自动刷新,直到你关掉页面或者手工刷新界面为止。
代码:
timeout=prompt("Set timeout (Second):");
count=0
current=location.href;
if(timeout>0)
setTimeout('reload()',1000*timeout);
else
location.replace(current);
function ... [阅读全文]