- 博客(193)
- 资源 (1)
- 收藏
- 关注
原创 vue3 减少重复import引入ref,reactive等重复引入
1.2 配置vite.config.js增加如下代码:核心的代码就是下面这些:1.1.3 效果截图2.2 配置vue.config.js2.1.3 效果截图
2025-01-03 09:42:49
772
原创 python如何解析proto文件_图文版
第一步下载工具,我这里以 window11为例,直接下载 win64版本即可在地址栏,直接输入cmd, 回车,进入控制台。拷贝我们的proto文件到同级目录,输入一下以下命令。
2024-12-29 14:57:54
550
原创 Window脚本自动化uiautomation详解_番茄出品
官方地址:uiautomation-github官方介绍:定位软件或定位组件,需要分析我们的软件。目前两种方案官网直接下载,即可分析我们的软件和软件中的组件。当安装了 ,在python安装目录下的Scripts目录下得到一个 脚本,可以使用它来准确获取目标窗口的控件结构信息。3. 快速上手(常用方法)想对这个库,有全面了解,可以参考 。我这里说下如何快速上手。 之所以识别精度高,是因为他有一个很独特的查询参数,那就是可以定义查询窗口/空间的深度。3.2 匹配属性值searchFromCo
2024-11-19 20:14:03
2733
原创 pyinstaller 打包 playwright -- 如何将浏览器打包到程序中
核心的操作逻辑就是,本来安装的浏览器驱动是放在全局的临时目录里面的。但是我们不加处理直接打包,打包后的程序是没办法找到浏览器驱动。我们手动拷贝浏览器驱动到我们的 playwright 包文件夹中,打包的时候也将它打包进去,即可解决我们的问题。中用于指定需要包含在最终可执行文件中的额外文件或目录的选项。找到我们浏览器驱动安装的位置。查看浏览器驱动安装的位置。拷贝浏览器驱动到,我们。,记录一下遇到的问题。
2024-11-12 23:00:00
930
1
原创 JS中的toFixed()
银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。具体规则如下:简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。最近使用到一个方法,有点特殊,记录下。
2024-10-21 22:52:23
435
原创 直播间弹幕采集(2025最新 signature)
然后手动用javascript模拟了整体的连接方式,可以获取抖音直播间的实时信:弹幕信息,礼物信息等。1.主要是通过websocket连接到服务器,然后接收推送的数据,加入心跳检测保持链接状态。javascript和python两个版本的都尝试编写了一下,原理都一样,这里简单记录一下。3.对认证信息signature进行生成,对各加密逻辑进行处理。2.对于消息中的prototuf格式体进行转换和提取。最近学习了一下某yin的直播逻辑。4.筛选数据输出效果。
2024-10-19 23:28:02
548
1
原创 protobuf&Javascrip编码解码演示
(简称Protobuf) ,是Google出品的序列化框架,与开发语言无关,和平台无关,具有良好的可扩展性。Protobuf和所有的序列化框架一样,都可以用于数据存储、通讯协议。Protobuf支持生成代码的语言包括Java、Python、C++、Go、JavaNano、Ruby、C#,官网地址是。Portobuf的序列化的结果体积要比XML、JSON小很多,XML和JSON的描述信息太多了,导致消息要大;此外Portobuf还使用了Varint编码,减少数据对空间的占用。Portobuf。
2024-10-12 20:40:35
1111
原创 大数字的精度丢失导致拼接字符串失效
今天遇到一个小bug,还花费了一些时间去验证解决,写的是一个比较复杂的功能,功能都是一次过,但是计算出来的值却老是对不上。就是一个很简单的拼接字符串的代码,写的时候比较偷懒,没有考虑到大数字的精度丢失问题,以为会直接转换成字符串,下次注意。
2024-10-12 20:39:51
173
原创 Could not retrieve https://npm.taobao.org/mirrors/node/index.json. 报错解决
今天使用nvm下载不同版本的nodejs的时候报错了提示无法检索地址,然后报错了。其实就是这个域名过期了。
2024-10-01 09:28:30
329
原创 electron打包报错-winCodeSign无法下载
使用管理员权限打开命令行工具进入到脚本目录,再次执行打包,有管理权限就能正常的向C盘写入这些内容。用的vscode去打包这个应用的,但是下载 winCodeSign这个依赖的脚本一直报错。但是脚本可能不是固定的,可以当做一个思路,看具体情况,选择性使用。ps: 还有一种方法,可以手动下载这些包,拷贝到。
2024-10-01 09:27:57
1679
原创 Cocos Creator 剪裁精灵图片方法记录(7)
最近拿到一些图片资源,但是都需要自己手动切割。类似unity的话有专门点击精灵工具自动帮你切割了,但是目前没有找到cocos中有这种工具。所以记录一下相关方法、
2024-09-27 23:00:00
749
原创 vxe-table制作高亮刷新功能
在我自己实现功能的时候,发现首行的样式不会更新,排查了一下原因,可能是和 vue的diff算法有关,需要给虚拟节点 vnode增加一个key,标志组件唯一即可。最简单的还是使用css的animation属性,实现动画效果即可,当元素加载时会播放动画。在vue等框架中,组件更新也会重新渲染dom更新动画。在使用vue-table的时候,发现虚拟滚动失效了,后面发现这几个原因,记录一下。记录一下 vxe-table 实现表格新增数据背景闪烁功能。
2024-09-27 23:00:00
569
原创 2024下载旧版本谷歌浏览器和谷歌驱动器chromedriver,亲测有效
找了很多博客,实验了很多种,我发现最有效的是下面的网址,可能需要一些科技。但是下载下来的谷歌浏览器版本是ok的。拿来就能用,亲测有效。官方下载地址旧版本谷歌浏览器。
2024-05-10 23:16:10
3704
原创 autox window下环境搭建 ( auto.js )
auto.js,一个支持无障碍服务的Android平台上的JavaScript 运行环境 和 开发环境简单来说,基于无障碍服务的,在安卓平台上,可以通过JS代码实现一些自动化操作的工具由于涉及到一些”因素“,auto.js作者后续不再维护了,后续就有其他作者,基于auto.js又创建了一个仓库autox单独维护。两者几乎相同,都支持安卓手机上的自动化操作。
2024-03-15 23:45:00
1763
原创 用大白话讲 TypeScript,两小时快速上手TypeScript (下) (4)
装饰器(Decorator)是一种语法结构,用来在定义时修改类(class)的行为。装饰器(Decorator)用来增强 JavaScript 类(class)的功能。个人理解:装饰器可以拓展类的功能。关于装饰器的版本TypeScript 从早期开始,就支持装饰器。但是,装饰器的语法后来发生了变化。ECMAScript 标准委员会最终通过的语法标准,与 TypeScript 早期使用的语法有很大差异。目前,TypeScript 5.0 同时支持两种装饰器语法。
2024-03-15 23:30:00
864
原创 javascript 中 class 的继承(2)
在JavaScript中,继承是面向对象编程的一个核心概念,它允许一个对象(称为“子类”或“派生类”)继承另一个对象(称为“父类”或“基类”)的属性和方法。这意味着子类可以重用父类的代码,同时还可以定义自己的新属性和方法。
2024-03-08 23:45:00
1099
原创 用大白话讲 TypeScript,两小时快速上手TypeScript(上) (3)
TypeScript官网英译:TypeScript是带有类型语法的JavaScript。简单来说,ts就是在js的基础上扩展了类型语法,有了类型语法,有利于代码的静态分析;发现错误;做到语法提示和自动补全;举个例子,你封装了一个函数add,有两个参数a和b,函数的作用是返回a和b的和。由于涉及到加法,所以你希望传入的两个参数都是数字类型的,不希望有其他类型的,此时就可以使用ts做类型限制。add(1, 2)
2024-03-08 23:45:00
2085
原创 升级 Vue版本从 2.5.x 到 2.6.x
最近项目中需要使用某些第三方插件,但是第三方插件对 vue 的版本有要求。插件要求 vue版本为vue2.6.x的,而我现有的环境是vue2.5.x的。记录一下 升级 Vue 版本从2.5.x到2.6.x的过程。
2024-03-01 20:50:04
2039
3
原创 javascript中的class基础入门(1)
本文对应版本。编写脚本的语言是TypeScript,在了解TypeScript中的语法之前,我们先掌握javascript中的class。后面为了方便描述,javascript我简称为jsTypeScript简称为ts可以理解为是具有类型语法的js,用大白话说,ts是基于js,扩充了类型语法。本文仅对class主要内容进行说明,更详细说明可参考阮一峰-ECMAScript 6 入门-class基础语法// 直接使用 class 关键词定义即可class小写;Point。
2024-03-01 20:49:45
1246
原创 手动汉化unity编辑器,解决下载中文语言报错问题
其实就是一个文本文件,然后基于id和中文去做的国际化处理。,我们简单看一下他包含的内容。在编辑器安装的目录下的。,选择简体中文即可。
2024-02-08 16:10:27
4600
2
原创 在vscode 中配置 pyside6 环境
我们配置插件的路径,这些 exe 程序有什么作用呢?分别对应的路径(相对于环境目录)右击ui文件可以编译或新增。powershell 窗口。好了,到这里配置就完成了。总共需要配置三个路径。
2024-02-05 20:22:35
2639
原创 借助git的别名,实现 git 快速提交,解放双手
由于有多个电脑环境,每次提交代码就需要频繁的打下面的命令,一天可能有个10多次。其实思路很简单,写个脚本搞定,这种批处理命令非常简单,然后支持。最近在疯狂编程,疯狂编程随之而来的就是需要多次代码提交。acp取每个命令的首字母拼接而成,大家可自行定义。今天来实现自己的需求,简化上面命令的输入。考虑到兼容性和易用性,这边直接借助。,都将是巨大的工作量啊。
2024-01-28 20:54:08
574
原创 vscode 中配置 python 虚拟环境
其中-m参数表示将模块以脚本的方式运行,“venv”是Python v3.3之后的一个新功能,是Python标准库之一,运行此命令将在当前目录创建一个文件夹,即python的虚拟环境。最后的venv就是虚拟环境的文件夹名称。Black Formatter:针对 python 代码的格式化插件;虚拟环境创建成功之后,在右下角中启用,我们的虚拟环境的解释器即可。python:扩展编辑器对 python 的支持;切换完解释器后,记得重启一下我们的终端。到这里基本的虚拟环境就可以使用了。
2024-01-18 00:15:00
2491
原创 初学unity学习七天,经验收获总结
学习就是认识新观念和新想法的过程。假如人们始终以同一种思维方式来考虑问题的话,那么始终只会得到同样的结果。因为我对你讲述的许多内容是你以前从未接触过的,所以我建议你,在你还没有做之前,不要轻易下结论。没有想象力的人是很难成就大事的。
2024-01-13 12:00:00
838
原创 javascript_forEach中使用异步函数执行顺序问题,错误原因+解决思路
简单说下思路,其实就是用for循环替代forEach,即可快速支持异步,但是需要对外层函数做asyns处理。期望的是一个同步函数,它不会等待 Promise 兑现。不支持异步函数了,早期在阅读MDN官方文档的时候,有一些印象。看到官网有一个链接:promsie组合的方式 去解决。当然解决方式有很多,我这里列举一个我的解决示例。回调时,请确保你意识到这一点可能带来的影响。我们预期的结果是14,结果却是0,为什么?其实我看到这个问题的时候,就想到。小细节啦,稍微注意下即可。
2024-01-13 11:45:00
1084
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人