idea安装记录
2021版安装记录所需文件链接:https://pan.baidu.com/s/1oQkinHQ-wEcGCRxEbu5KJQ提取码:dtzy
软件安装正常安装idea即可,安装完成后关闭idea。
注册
将jar包 FineAgent.jar 放入一个文件夹, 比如idea的安装目录
用记事本打开idea安装目录中的bin/idea64.exe.vmoptions
最下面一行添加-javaagent:D:\idea\FineAgent.jar,后半部分为 FineAgent.jar 的文件位置
打开idea,选择Activation code, 输入激活码文件中的内容
点击 Activate 进行激活,Continue 进入idea
安装结束
2023版安装记录idea一直闪退,干脆就卸载装最新的了
下载安装包在官网下载安装文件,下拉列表选择zip(默认是exe)
注意选择激活网站中支持的版本
激活网站https://jetbra.in/s
JETBRA.IN CHECKER | IPFS
地球图标为可用的网站,进入后上方有一个zip包下载,下载该zip包
修改配置文件修 ...
node安装与配置
参考资料【Node.js】Node.js安装及环境配置-腾讯云开发者社区-腾讯云 (tencent.com)
下载官网下载 Node.js (nodejs.org)
软件安装打开node安装程序,一直默认+next即可,中途碰到选择安装位置可以自定义一下。这里安装目录为“D:\tools\node”
软件配置分配权限首先选择安装目录 node ,右键属性->安全->编辑,勾选完全控制
配置环境变量在node文件夹下新建两个文件夹,分别命名为 “node_global” 和 “node_cache”
打开命令行,输入如下命令
12npm config set prefix D:\tools\node\node_globalnpm config set cache D:\tools\node\node_cache
打开环境变量设置,在系统变量下新建“NODE_PATH”,值为 “D:\tools\node\node_global\node_modules”
用户变量下Path新增 “D:\tools\node\node_global”
测试打开命令行,执行
1npm in ...
坚果pro2折腾记录
参考资料自制9008工程线给坚果pro2救砖_哔哩哔哩_bilibili
【图片】坚果PRO2 Pro2_通用线刷救砖包 V4.1.1及线刷救砖教程【坚果pro2吧】_百度贴吧 (baidu.com)
坚果pro2完美降回6.0.3卡刷包 完美恢复方法_坚果pro2刷机包6.0.3_xcntime的博客-CSDN博客
所需文件链接:https://pan.baidu.com/s/1CVFE8fp75TJFT4gjTSBPyw提取码:xszz
工程线制作坚果pro2需要进入9008模式才可以进行刷机,进入9008模式需要工程线,所以需要购买或者自己制作一条。制作方法可以查看参考资料,具体步骤为,取一条可以传输数据的type-c数据线,取出其中的黑、绿两根线,拨开皮备用。
救砖过程
安装QPST工具,地址可以查看我写的另一篇关于随身WiFi的博客中的随身wifi资源合集。
进入QPST文件安装目录的bin文件夹,找到绿色图标的qfil程序打开。
在手机关机的情况下,将工程线的黑绿两根线短接,连接电脑与手机,三秒后松开短接,打开电脑的设备管理器,端口树下可以看到9008设备。
点击Q ...
随身wifi刷机debian
参考资料随身wifi折腾入门(1)– 开箱&备份 来自 yanhy - 酷安 (coolapk.com)
随身WiFi刷纯净版Debian教程+Debian设置中文+插手机卡上网+设置主机名内存4G剩2.4G_哔哩哔哩_bilibili
购买选择为410的芯片的主板,可以查看店铺购买评论来判断, 一般客服也不知道
环境win11
所需文件链接:https://pan.baidu.com/s/1b8S9iy8W1EF6lMcQCLpgUQ提取码:2u69
软件安装建议新建一个文件夹并将其加入杀毒软件白名单,避免杀毒软件误删文件
安装vivo9008驱动
连接板子的驱动
解压9008分区操作工具
建议解压到全英文路径, 虽然笔者中文路径使用的时候没有出现问题
解压9008全量备份工具
运行miko.exe进行安装, 安装结束后将Loader.exe拖入安装目录, 之后使用Loader.exe来运行
解压[ADB&Fastboot工具]platform-tools.zip, 可将文件夹命名为tools文件夹
进入该文件夹, 打开cmd, 指令adb, 有正常输出
12 ...
sax
sax介绍sax与dom解析不同的是,他是自顶向下的,边扫描边解析,适用于大数据量的,只有读取需求的时候
使用我们使用的xml源数据为
1234567891011121314<Persons> <person> <id>14233222322323</id> <name>张三</name> <age>15</age> <isMen>true</isMen> </person> <person> <id>14233222322323</id> <name>李四</name> <age>15</age> <isMen>true</isMen> </person></Persons>
这里我们的需 ...
Vite
Vite用于搭建前端项目的脚手架
npm+vite相当于后端的maven
使用Vite创建项目1npm create vite
初次使用会提示下载vite依赖,输入y继续
输入工程名
选择依赖的框架
选择语法 JS or TS
下载依赖vite创建好工程后有package.json,但并没有下载依赖,npm i 下载package.json中的依赖
pathpath 模块主要用于生成绝对路径,这样可以在项目代码中使用相对路径别名来引用文件和目录。具体地,path.resolve 函数用于将相对路径解析为绝对路径。
下面是代码中 path 用法的详细解释:
123456789import path from "path";// ... 其他代码 ...resolve: { alias: { '@': path.resolve(__dirname, './src') }}
**import path from "path";**:这行代码从 Node. ...
ajax
AjaxAsynchronous JavaScript and XML
可以在不重新加载整个页面的情况下,与服务器交换数据
不需要浏览器插件,只需要运行JavaScript执行
Ajax的一种实现方式:XMLHttpRequest
不必等待响应回来就可以继续操作甚至可以发送下一个ajax请求
Ajax的实现
原生JS实现方式
第三方封装好的工具如 jquery
使用框架 vue axios
原生JS123456789101112function getMessage(){ var request = new XMLHttpRequest(); // request.readState 1 2 3 4,其中4为收到响应 // 回调函数 request.onreadystatechange=function(){ if(request.readyState == 4 && request.status == 200){ document.write(request.respons ...
boobLab实验
参考资料手把手教你拆解 CSAPP 的 炸弹实验室 BombLab - 知乎 (zhihu.com)
环境准备WSL2的ubuntu,安装了vim,gcc以及gdb
炸弹下载1wget csapp.cs.cmu.edu/3e/bomb.tar
压缩包中包括可执行文件bomb本体,源码bomb.c,以及一份README
源码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119/*************************************************************************** * Dr. Evil& ...
camel
一些专业名词EIP: enterprise integration pattern
SLA: service-level agreement 服务等级协议
认识CamelCamel的消息模型MESSAGEmessage按照一个方向流动,从发送方到接收方。
message包含以下部分
body
object类型,无大小限制,若发送接收两方使用不同的body格式,camel提供了适配器组件
headers
键值对的形式,存储一些与消息由关的值,比如发送方的标识,或者消息的编码、验证信息等。
key为大小写不敏感的唯一值,value可以为任意object,且对大小,数量无限制,以map存储
attachments
附件,web service或者email 中使用
每个message都有一个string类型的id标识,其唯一性由消息的创建者保证。
message也有失败标识“fault flag”,在一些协议中比如soap,错误信息和返回的消息是不同的消息。 但它们都属于合法的响应
EXCHANGEexchange是message在routing过程时的容器
结构如下
Exchan ...
echarts
系统图遍历各关系突出显示1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859// 获取节点与关系用于操作var lines = option.series[0].links;var items = option.series[0].data;// 初始化状态,若定义初始化状态则此部分无用for (var ii in items) { items[ii].symbolSize = 10; items[ii].label.show = true;}for (var jj in lines) { lines[jj] = { source: lines[jj].source, target: lines[jj].target, lineStyle: { color: 'white' ...