个人日志
文章平均质量分 50
个人日志记录
dupha
我是一块从平底锅里逃亡的生肉.
展开
-
node.js使用NodeMachineID 生成唯一UUID和注意事项
如果为true,则返回机器id的原始值,否则返回哈希值(sha-256)在vue中设置 全局UUID版本号可以配置在vue.config.js中。此函数同步获取操作系统本机UUID/GUID,默认情况下进行哈希处理。目前博主默认解决方法是模拟一个。功能和上面一样只是异步实现。原创 2024-08-03 15:50:07 · 406 阅读 · 0 评论 -
JS/TS笔记学习2
周末总得学点什么吧~奥利给!原创 2024-04-14 21:27:31 · 469 阅读 · 1 评论 -
JS/TS笔记学习1
不建议使用类型断言来修改 readonly 属性,除非有非常明确的原因,并且完全理解可能带来的后果。如果需要在类的外部初始化 readonly 属性,更好的做法是在类的内部进行初始化。的类型临时转换为 any,从而能够给它赋值。尽管这样做在技术上是可行的,但它破坏了 TypeScript 的类型安全原则,并可能导致运行时错误或难以追踪的 bug。那么为什么as any后就可以赋值(TweenSystem.instance as any);的情况下,通过类型断言将。周末总得学点什么吧~原创 2024-04-14 18:52:15 · 413 阅读 · 0 评论 -
js垃圾回收新生代和老生代以及堆栈内存详细
栈内存和堆内存。原创 2024-03-31 22:22:31 · 795 阅读 · 1 评论 -
我的创作纪念日
1024day纪念日原创 2024-01-19 22:37:36 · 459 阅读 · 0 评论 -
typescript的~~和双感叹号符号使用
(标题不给用“!”)原创 2023-09-01 17:54:15 · 578 阅读 · 0 评论 -
js和cocos creator学习笔记
例如,在游戏开发中,对象池的使用可以减少对象的频繁创建和销毁,从而降低 CPU 的开销。然而,通过优化资源的重复使用和管理,对象池可以在特定的上下文环境中对 CPU 和 GPU 的消耗产生积极的影响,提高性能和资源利用率。使用场景:在 start 中可以进行一些需要等待所有节点和组件初始化完成后才能执行的操作,例如动画的播放、定时器的启动、游戏逻辑的初始化等。比如在游戏横屏中,我们适配高度,就需要将设计稿中的设计高度和视口高度做个比例换算,这样在游戏屏幕中,展示的效果就是按比例换算出来的展示效果。原创 2023-08-14 21:58:37 · 617 阅读 · 0 评论 -
canvas判断画笔是否铺满区域
在上述示例代码中,假设画笔的颜色为红色(RGB值为255,0,0),则遍历像素数据时判断每个像素的RGB值是否都为红色,如果存在其他颜色,则说明画布未被铺满。遍历像素数据,判断每个像素的颜色值是否等于画笔的颜色。如果相等,则说明该像素是由画笔绘制的;判断canvas形状是否铺满,判断玩家在canvas形状中是否填满,判断玩家涂形状百分比。0 是透明的,255 是完全可见的)当满足用户画笔的进行计数,和总共点数比例,即可得出百分比。根据遍历的结果,可以判断出画笔是否铺满整个画布。R - 红色(0-255)原创 2023-06-25 15:12:43 · 346 阅读 · 0 评论 -
SQL语句DATE_SUB函数
SQL语句DATE_SUB函数;SQL查询今天和昨天数据;SQL查询近一个月数据;SQL查询近三天数据;SQL查询一周数据。函数来计算一个月前的日期,然后将其与create_time列中的值进行比较获取匹配的数据。是要减去的时间间隔单位(例如“YEAR”、“MONTH”、“DAY”等),是一个函数,用于从当前日期中减去指定的时间间隔。是表中存储创建日期的列的名称。函数获取当前日期,并使用。是要减去的该单位数量。(具体例子,在下方)是要进行调整的日期,是要查询的表的名称,原创 2023-06-14 16:34:21 · 10322 阅读 · 4 评论 -
console.log是异步还是同步?为什么console.log有时候不准
如果代码中存在异常,并且该异常在console.log语句之前或之后抛出,那么console.log可能不会输出预期的结果,因为它可能不会执行到该语句。console.log 控制台打印不准确,前端控制台打印不一致,console.log 打印的值不准确,console.log是异步还是同步方法?这可能导致console.log输出的顺序与代码实际执行的顺序不同,从而导致输出不准确的情况。当引用中的值改变了,在控制台也会随即改变,console.log显示就会有出入,解决方法是确保始终记录对象的。原创 2023-05-31 16:06:16 · 2336 阅读 · 0 评论 -
自己电脑搭建web服务器,开启iis关闭防火墙,别人能访问自己电脑,但会被互联网攻击,如何防范
请注意,这些措施只是一些基本的安全措施,不能保证完全防范所有可能的攻击。因此,建议定期评估你的安全措施并采取必要的措施来确保你的电脑和数据的安全。启用防火墙:关闭防火墙是不安全的,因此应该考虑重新启用防火墙。开启IIS并关闭防火墙会让你的电脑对外暴露,这样可能会导致来自互联网的攻击。使用强密码:确保你的电脑登录密码和IIS管理员密码均为强密码,并且定期更换密码。使用网络安全软件:使用安全软件,如杀毒软件和防火墙,可以帮助防止恶意软件和攻击。禁用不必要的服务和功能:仅启用必要的服务和功能,以降低攻击面。原创 2023-05-18 10:41:02 · 777 阅读 · 0 评论 -
Electron自定义窗口
1.Electron标题栏隐藏,2.Electron窗口控件隐藏或放大 3.Electron标题栏自定义,Electron标题栏样式允许隐藏浏览器窗口的大部分色彩,同时保持系统原生窗口控件完整无损,并可以在的构造器中使用选项来配置。应用 hidden 标题栏样式的结果是隐藏标题栏和全尺寸内容窗口。原创 2023-05-17 14:22:44 · 3319 阅读 · 0 评论 -
js 将Number数组转化成数字
然后,我们使用 reduce 方法,将数组中的每个元素按位转换成整数并相加,最终得到一个整数 result。在回调函数中,acc 是累加器,初始值为 0,cur 是当前元素的值,idx 是当前元素的索引。我们使用 Math.pow() 方法计算出当前元素所在的位数,然后将其乘以当前元素的值,加到累加器中。在这个示例中,我们使用isNaN()函数检查每个元素是否可以被转换为数字。如果可以,我们使用parseInt()函数将其转换为整数。如果数组中的元素不是数字字符串,则需要先进行类型检查和转换。原创 2023-05-15 17:37:54 · 1073 阅读 · 0 评论 -
vs2017运行丢失msvcr110.dll文件,无法运行
msvcr110.dll其实是微软VC++2012版的文件,msvc就是Microsoft Visual C++的简写,110代表2012版。而64位电脑中,可以运行32位和64位的程序,如果运行的是32位的程序,则会去查找X86版本的dll。如题,运行环境为cocos2dx 3.14.1,win10系统,VS2017。因计算机中丢失MSVCR110.dll,尝试重新安装该程序以解决此问题。如果是64位系统,x86和x64两个版本都安装。安装时提示重启的就重启。转载 2023-04-27 09:03:34 · 219 阅读 · 0 评论 -
cocos creator game.restart()后,对于addPersistRootNode添加的节点,会被销毁吗
addPersistRootNode、 game.restart 、垃圾回收机制、cocos creator。重启游戏,这些节点也会被保留下来并重新加载。若要销毁这些节点,可以手动删除或使用。添加的节点会被保存在。原创 2023-04-10 19:04:07 · 518 阅读 · 0 评论 -
正则表达式输入ip或者url字符串满足一个就行
正则表达式匹配ip、正则表达式匹配url、正则表达式匹配http路径、正则表达式满足ip或者url一个即可正则表达式满足ip或者url一个就行目录:1.快速浏览结果与代码复制2.代码详细讲解原创 2023-04-07 17:13:49 · 332 阅读 · 0 评论 -
h5|web页面嵌套iframe传参给cocosCreator
h5|web页面嵌套iframe传参给cocosCreator目录一、快速浏览二、详细实现与项目代码三、安全性评估——iframe在h5页面中,使用JavaScript获取需要传递的参数使用iframe嵌入cocosCreator游戏页面,同时将参数作为url的query string传递在cocosCreator游戏页面中,使用JavaScript获取url中的参数原创 2023-04-03 13:29:09 · 1705 阅读 · 2 评论 -
前端资源下载优化(ZIP|GZIP)
A、CDN是什么,内容分发网络(Content Delivery Network,CDN)是建立并覆盖在承载网上,由不同区域的服务器组成的分布式网络。1)、开启Gzip压缩功能后,CDN节点会对资源进行Gzip压缩后返回,缩小传输文件大小,提升文件传输效率,减少带宽消耗。②在指定域名的左侧导航栏,单击“性能优化”,在Gzip压缩区域框中,打开Gzip压缩开关,完成。①在CDN控制台中左侧导航栏,单击“域名管理”,进入页面后,单击目标域名对应的管理。A.图片优化能压缩的最好压缩。C、CDN Gzip压缩。原创 2023-03-25 15:42:08 · 496 阅读 · 0 评论 -
短链或H5唤醒(跳转)APP应用
5.生成的assetlinks.json文件放到官网域名下/.well-known/assetlinks.json。在android的AndroidManifest.xml文件下相应active下添加下方代码.url scheme链接 teenpattiacepro://richpatti.com。短链跳转到APP,当如果用户手机不存在APP(某个应用)将会进入到官网页面。3.完成第二步后,会自动在选定的activity中生成如下代码。4.配置生成清单文件,操作步骤图。app links实现。原创 2023-02-22 11:51:06 · 4266 阅读 · 1 评论 -
传感器采集保存数据与前端实时显示动态曲线图实现想法
主要用于传感器数据和实时分析数据,阿里云TSDB,graphite可以直接生成web端数据表等等。来展示效果,echats的曲线效果图也很多,可以根据主题选择不同类型展示出来。补充:对于多个传感器产生数据时,可以使用。4,我建议考虑NoSQL的集群 比如。,它不仅能实现这个功能,而且还有很多场景或者功能都能用到它。1,记录实时数据最好是选用。2,对于高速写入的话,采用。也是完全可以在此场景中无压力的。也更容易实现动态曲线变化。可以使用很多种,以下是采用各个数据库的分析。客户访问多时,可以使用数据库。原创 2023-02-20 16:26:41 · 1808 阅读 · 13 评论 -
vue鼠标停留在表格table2秒后,显示悬浮快(计算模块)
鼠标放在td单元格两秒后,显示计算悬浮块;vue使用table鼠标移动到单元格后,显示悬浮divvue鼠标停留在表格table2秒后,显示悬浮快(计算模块);vue 悬浮块跟随鼠标移动html鼠标停留几秒后,显示悬浮框并计算td内容显示html鼠标放在table中,显示计算悬浮框原创 2022-10-20 18:22:22 · 1431 阅读 · 0 评论 -
js实现excel导出并附带样式demo保姆级
js实现excel导出并附带样式demo保姆级js xlsx [xlsx-js-style] 附带样式导出excel目录:一、导出样式 二、实现代码 三、使用细节说明不存在xlsx-style依赖库问题原创 2022-06-17 15:10:33 · 5008 阅读 · 1 评论 -
Android检查相机或日历等授权情况
Android检查相机或日历等授权情况检查Android权限原创 2022-06-14 10:33:58 · 824 阅读 · 0 评论 -
Android 刷新|重启 Activity
/** * 重启activity */ public void reload() { Intent intent = getIntent(); overridePendingTransition(0, 0); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); finish(); overridePendingTransition(0, 0); startActivity(intent); }———————————.转载 2022-04-13 22:25:23 · 1379 阅读 · 0 评论 -
Electron使用&创建
Electron第一步:初始化项目并运行首先创建一个文件夹并初始化 npm 包mkdir my-electron-app && cd my-electron-appnpm init将 electron 包安装到应用的开发依赖中(如果npm下载报错,切换cnpm。cnpm安装方式)npm install --save-dev electron项目根目录下创建一个名为index.html的文件<!DOCTYPE html><原创 2022-02-18 17:17:57 · 490 阅读 · 0 评论 -
杀端口号命令|kill port
杀端口号命令 kill port1.win电脑击杀端口号命令2.Mac电脑击杀端口号命令3.Linux击杀端口号进程速览:(详细操作在下方)Win: 1. netstat -ano | findstr [端口号] 2. taskkill /F /PID [PID]Mac: 1. sudo lsof -i tcp: [端口号] 2. sudo kill -9 [PID]Linux: 1. sudo lsof -i :[端口号] 2. sudo kill -9 [PID]原创 2021-08-01 18:09:11 · 59778 阅读 · 2 评论 -
获取通过谷歌Google广告下载AndroidAPP并登录用户数量
一、引入依赖 (目的获取安装参数值)implementation 'com.blankj:utilcode:1.25.9'二、获取广告渠道和正常Google play下载注册的数量String getValue = SPUtils.getInstance().getString("InstallReferrer", "");//判断参数是否存在gclid,存在便为通过广告下载if(getValue!=null&&getValue!=""&&(getValue.to原创 2021-12-28 11:41:30 · 1130 阅读 · 0 评论 -
Provisional headers are shown显示临时标题
“显示临时标题”通过Postman或者其他手机等都能访问,只有一些固定设备获取不到?原因可能是:临时的接口,通过缓存获取,(有可能是前端设置或者后端设置接口缓存),并没有真正服务器流程处理后返回。1.尝试在其设备上用一些其他的如ajax等调用是否可行2.可以查看是不是如PHP或者nginx,以及前端的axios配置...原创 2021-11-18 15:50:50 · 700 阅读 · 0 评论 -
安卓相机权限
安卓相机权限当超过targetSdkVersion>=23时,软件打开相机都需要 安卓权限安卓系统相机权限访问1.导入PermissionUtils工具包库在app的build.gradle的依赖中导入dependencies { implementation 'com.blankj:utilcode:1.25.9'}如下:2.使用util包private void startPreviewWithPermission() { //权限申请原创 2021-11-16 17:50:49 · 7614 阅读 · 2 评论 -
Android接入advance活体检测
Android接入Advance.Ai活体检测 Api (安卓活体检测)通过摄像头实时采集动态影像、识别人物面部表情,以此检测、验证用户的真实性与可靠性。advance.ai 系统已针对印度尼西亚、印度、菲律宾、越南、泰国这五个国家市场的本地使用环境,定制开发了性能优化方案1.advance活体检测动作快速调用代码块(下方有详细操作)String accessKey = "ADVANCE_ACCESS_KEY"; //此处输入你的ADVANCE_ACCESS_KEYString secr原创 2021-11-15 18:26:27 · 4279 阅读 · 11 评论 -
Redis自学详细 (包含源码分析)(一)
Redis自学详细 (包含源码分析)1.十万个请求redis的性能(亲测)redis-benchmark.exe -n 100000 -q // 该命令需在redis目录下执行,确保redis-benchmark.exe存在2.redis 五种基本数据结构五中数据结构源码解析(亲测)2.1 string 字符串内存分配:字符串在redis是根据不同的结构体来进行分配内存动态字符串(sds)分配源码如下: malloc(hdrlen+initlen+1)static inline int原创 2021-08-18 17:55:28 · 200 阅读 · 1 评论 -
Android文件下载实现
Android文件下载实现代码如下:通过:DownloadManager //创建下载任务 DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url)); //在通知栏中显示,默认就是显示的 request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);原创 2021-08-17 15:44:31 · 741 阅读 · 0 评论 -
linux rabbitmq&erlang安装
1.下载包rabbitmq erlang两个包1.1rabbitmq 下载地址https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.9.2 (注意版本!!!请看下方1.3)1.2 erlang 下载地址 https://www.erlang.org/downloads/22.2 (注意版本兼容!)1.3 注意之间版本兼容:https://www.rabbitmq.com/which-erlang.html#erlang-reposi原创 2021-08-12 12:04:04 · 134 阅读 · 0 评论 -
jquery操作复选框后,页面没有改动
当使用 attr 第一操作没问题$(this).parents(“li”).children(“input”).attr(“checked”, true) ;多次操作后发现问题:页面元素变化,但渲染没有改动我们需要采用jquery prop:$(this).parents("li").children("input").prop("checked", true) ;...原创 2021-08-10 16:24:13 · 325 阅读 · 0 评论 -
sftp ssh
只需要win DOS终端命令就能解决远程服务操作与文件上传代替xshell: ssh [远程服务名称name]@[远程服务地址]即可操作比如阿里云远程服务命令代替xftp:sftp [远程ip地址]:[端口]简单sftp命令如:查看本地目录 :lls查看远程目录 :ls切换本地目录 :lcd 盘符:\\目录切换远程目录 :cd本地上传至远程 :put 本地文件 //上传在默认操作目录下远程下载至本地 :get 本地文件 //下载在默认操作目录下具体原创 2021-08-09 18:32:12 · 1646 阅读 · 0 评论 -
个人日志 vue个人推荐的UI
个人开发用:vue+ElementUivue+element管理平台框架:vue_element_admin手机端(可对比选择):vantmint透视化:dataV如果对与layui熟悉可用layui原创 2021-08-01 18:57:29 · 104 阅读 · 0 评论 -
日志:24设计模式
个人记录日志:(推荐个人觉得不错网站)https://blog.csdn.net/wiki_su/article/details/80263967https://blog.csdn.net/qq_43652509/article/details/84755072https://www.c-sharpcorner.com/UploadFile/bd5be5/design-patterns-in-net/C# designhttps://www.cnblogs.com/zuochanzi/p/890原创 2021-08-01 18:36:10 · 58 阅读 · 0 评论 -
个人自学网站
自学网站https://stackoverflow.com/https://www.cnblogs.com/LessNull/p/11286387.html 数据库https://vue-loader-v14.vuejs.org/zh-cn/start/setup.htmlhttps://docs.microsoft.com/en-us/aspnet/core/web-api/?view=aspnetcore-3.1 web apihttps://blog.csdn.net/qq_原创 2021-08-01 18:31:17 · 90 阅读 · 0 评论