hackergame2024
相关资料https://hack.lug.ustc.edu.cn/
签到本人解法获取placeholder然后填入文本框
1234567891011let a = document.getElementById("inputs-container")a.childNodes.forEach((c)=>{ if(c.nodeType == 1){ let en = c.getAttribute("placeHolder").split(":")[1]; if(!en){ en = c.getAttribute("placeHolder").split(":")[1]; } console.log(en) c.value = en.trim(); } })
官方解法回答错误后,地址栏会出现flag=false ...
MemoryAnalyzerTool
参考资料https://blog.csdn.net/lyd135364/article/details/121449969
指定VMMemoryAnalyzer.ini添加-vm
12345678910-startupplugins/org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.1100.v20240722-2106-vmE:\tools\jdk\17\jdk-17.0.8\bin-vmargs--add-exports=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED-Xmx1024m
生成hprof文件选项”-XX:+HeapDumpOnOutOfMemoryError”或”-XX:+HeapDumpBeforeFullGC”选项”-XX:HeapDumpPath”所代表的含义就是当程序出现OutofMe ...
Rhino
参考资料描述Rhino,听说是一个能将JS转为临时java类的引擎,记录一下以后有时间研究
windows服务部署jar
参考资料https://github.com/winsw/winsw
https://blog.csdn.net/xch_yang/article/details/129167189
https://github.com/winsw/winsw/blob/v3/docs/xml-config-file.md
使用方式配置文件下载exe程序和xml文件,修改xml文件内容
1234567891011<service> <id>catcher</id> <name>catcher</name> <description>This is catcher service.</description> <!-- java环境变量 --> <executable>C:\amer\jdk17\jdk-17.0.8\bin\java</executable> <arguments>-jar "C:\amer\sftpse ...
大白菜U盘
参考资料写保护U盘被写保护的U盘可以使用大白菜U盘制作工具进行初始化,尝试去掉写保护,之后再进行格式化。
初始化制作为大白菜U盘的U盘可以通过大白菜U盘制作工具进行初始化,从而恢复为普通U盘
联想B300一体机刷BIOS
参考资料https://tieba.baidu.com/p/3100524729?pn=2
https://pan.baidu.com/s/1q5KGb-8gPkSbf1UhL8YCaA 密码: 4stf
刷机过程
下载bios升级文件
解压文件,打开afuwin64文件夹,双击运行AFUWINx64.exe
点击save,输入文件名备份bios,等Progress里格子全灰色(Read)
SetUp中勾选Main BIOS Image,点击open,选中下载的bios文件D4KT19A.rom,然后直接点击flash。显示stagedone即可重启系统。
浏览器的各种存储
本地存储持久化的存储,作用域为同个浏览器的同个域名下,通过window.localStorage获取,存储容量5M
会话存储会话级别的存储,标签页关闭即丢失,作用在同个浏览器的同一个域名下,且需要是同源窗口。获取方式:window.sessionStorage,存储容量5M
IndexdDB浏览器提供的本地数据库,但不是关系型数据库且不支持SQl查询语句,键值对类型存储,所有类型的数据都可直接存入,包括JS对象。IndexdDB支持事务。
有同源限制:每个数据库对应创建它的域名,不可跨越访问。
Cookie持久化,可设置过期时间,作用在同一域名下,每次向服务器发请求时会发给服务器,存储容量4KB
专用状态令牌防止CSRF,浏览器自动管理,开发者无法操作
兴趣组通常用于向用户提供个性化广告,浏览器自动管理,开发者无法操作
共享存储允许跨标签页或者跨浏览器窗口访问,类似于本地存储,开发者可操作
缓存存储用于缓存请求的响应数据,通常用于离线应用或者加速访问,开发者可操作
存储桶
记录一款纯文本种地挂机游戏的思路
功能点农场
游戏开始给一种初始作物
作物自然生长,系统自动收割但是应该有损失
作物应该自动售卖,
作物可以留种?不如去商店购买
游戏初期地皮较少
可以购买地皮
可以购买作物种子
可以雇佣农民,增加作物产量
不同的作物价格应该不同
牧场
可以考虑添加牧场,但初始没有
可以购买牧场地皮
可以购买动物
自动售卖但有损失
可以雇佣员工进行副产品的收益,比如蛋奶等
商店
可以购买地皮、种子、幼崽
可以雇佣农民或者牧场员工
掉落
允许在收割农作物时发现新作物的种子
允许每台设备掉落独一无二的作物种子或者发现新的生物
逻辑
由于是挂机游戏,种植什么作物如何分配呢,按照百分比?查看当前占用地皮的作物百分比是否到达设定值?那需要设置一个优先级以及百分比,同一种作物成熟时间会不同,每株植物需要单独计算,后期如果数量提升的话怕对性能有影响。
是否每个作物的种植时间以及成熟时间单独计算呢?毕竟每种作物的成熟时间不同,且同种作物的不同株种植时间也不同。
可以在作物种下的时候就算出该作物成熟时间,构造一个成熟时间列表,从列表头向后依次遍历,查看当前节点的时间到了没(是否小于当前时间戳),如果到时间了 ...
bbmusic实现分析
参考资料B站鉴权部分 bilibili-API-collect/docs/misc/sign/wbi.md at master · SocialSisterYi/bilibili-API-collect
搜索获取音乐源部分 flutter-app/lib/origin_sdk/bili/client.dart at ae2792346d503f4d22ffd316f2389fe8435c9c88 · bb-music/flutter-app
具体调用接口部分 flutter-app/lib/modules/search/search.dart at ae2792346d503f4d22ffd316f2389fe8435c9c88 · bb-music/flutter-app
B站接口鉴权获取mixin_key调用接口https://api.bilibili.com/x/web-interface/nav获取两个字段,获取到的 sub_ke ...
Oracle数据库
参考资料模式在oracle中,数据库名称作模式名,又称为表的拥有者
查找某个模式下所有的表查找模式SAPSR3DB下名称中包含LOG的表
1SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = 'SAPSR3DB' AND TABLE_NAME LIKE '%LOG%';
创建用户
创建用户
create user username identified by password;
授权connect
grant connect to username
授权特定表的select权限
GRANT SELECT ON SCHEMA_A.TABLE_NAME TO USER_A;
分页oracle中查出的数据会有一个序号,可通过该序号来进行分页,oracle中没有limit
12# 取第一条SELECT * FROM BC_MSG_LOG where rownum = 1