update
This commit is contained in:
parent
bab1b58616
commit
d8dcfeb696
51
.vscode/settings.json
vendored
51
.vscode/settings.json
vendored
@ -1,51 +0,0 @@
|
|||||||
{
|
|
||||||
"deploy.reloaded": {
|
|
||||||
"ignoreSettingsFolder": false,
|
|
||||||
"packages": [
|
|
||||||
{
|
|
||||||
"name": "notes",
|
|
||||||
"description": "personal notes",
|
|
||||||
"files": [
|
|
||||||
".vscode/**",
|
|
||||||
"**/*.md",
|
|
||||||
"**/*.*"
|
|
||||||
],
|
|
||||||
"deployOnSave": [
|
|
||||||
"sync"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vscode",
|
|
||||||
"description": "vscode",
|
|
||||||
"files": [
|
|
||||||
".vscode/**",
|
|
||||||
],
|
|
||||||
"deployOnSave": [
|
|
||||||
"vscode"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"type": "sftp",
|
|
||||||
"name": "sync",
|
|
||||||
"description": "my tercent server for sync",
|
|
||||||
"dir": "/data/jupyter/sync/notes",
|
|
||||||
"host": "124.221.147.27",
|
|
||||||
"port": 22,
|
|
||||||
"user": "root",
|
|
||||||
"password": "@qq18770302583",
|
|
||||||
"checkBeforeDeploy": true,
|
|
||||||
"mappings": {
|
|
||||||
".vscode/**/*": "_vscode/"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "local",
|
|
||||||
"name": "vscode",
|
|
||||||
"dir": "_vscode",
|
|
||||||
"checkBeforeDeploy": true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
13
.vscode/sftp.json
vendored
13
.vscode/sftp.json
vendored
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "sync",
|
|
||||||
"host": "124.221.147.27",
|
|
||||||
"protocol": "sftp",
|
|
||||||
"port": 22,
|
|
||||||
"username": "root",
|
|
||||||
"password": "@qq18770302583",
|
|
||||||
"remotePath": "/data/jupyter/sync/notes",
|
|
||||||
"uploadOnSave": false,
|
|
||||||
"useTempFile": false,
|
|
||||||
"openSsh": false,
|
|
||||||
"ignore": []
|
|
||||||
}
|
|
||||||
BIN
Assert/Image/image-20230720110920769.png
Normal file
BIN
Assert/Image/image-20230720110920769.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 67 KiB |
61
专业积累/文件格式/COFF.md
Normal file
61
专业积累/文件格式/COFF.md
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
# Linux
|
||||||
|
|
||||||
|
```C++
|
||||||
|
enum ENUM_ELFCLASS{
|
||||||
|
ELFCLASSNONE = 0,
|
||||||
|
ELFCLASS32,
|
||||||
|
ELFCLASS64
|
||||||
|
};//数值约束
|
||||||
|
enum ENUM_DATADIR{
|
||||||
|
ELFDATANONE = 0,
|
||||||
|
ELFDATALSB,
|
||||||
|
ELFDATAMSB
|
||||||
|
};//数值约束
|
||||||
|
T16 ELF_Ident{
|
||||||
|
T4 name "ELF\0";//字符约束
|
||||||
|
T1 elf enum ENUM_ELFCLASS;
|
||||||
|
T1 dir enum ENUM_DATADIR;
|
||||||
|
...;
|
||||||
|
};
|
||||||
|
T64 Elf64_Ehdr{
|
||||||
|
ELF_Ident e_ident;
|
||||||
|
T2 e_type;
|
||||||
|
T2 e_machine;
|
||||||
|
T4 e_version;
|
||||||
|
T8 e_entry;
|
||||||
|
T8 e_phoff;
|
||||||
|
T8 e_shoff;
|
||||||
|
T4 e_flags;
|
||||||
|
T2 e_ehsize;
|
||||||
|
T2 e_phentsize;
|
||||||
|
T2 e_phnum;
|
||||||
|
T2 e_shentsize;
|
||||||
|
T2 e_shnum;
|
||||||
|
T2 e_shstrndx;
|
||||||
|
};
|
||||||
|
T64 Elf64_Shdr{
|
||||||
|
T4 sh_name;
|
||||||
|
T4 sh_type;
|
||||||
|
T8 sh_flags;
|
||||||
|
T8 sh_addr;
|
||||||
|
T8 sh_offset;
|
||||||
|
T8 sh_size;
|
||||||
|
T4 sh_link;
|
||||||
|
T4 sh_info;
|
||||||
|
T8 sh_addralign;
|
||||||
|
T8 sh_entsize;
|
||||||
|
};
|
||||||
|
void parse(Archive ar){
|
||||||
|
ar >> ELF_Ident ident >> 0;
|
||||||
|
ident.elf ENUM_ELFCLASS{
|
||||||
|
ELFCLASS32: ar >> Elf32_Ehdr hdr;
|
||||||
|
ELFCLASS64: ar >> Elf64_Ehdr hdr;
|
||||||
|
}
|
||||||
|
ar >> hdr.e_shoff >> Elf64_Shdr[hdr.e_shnum] sh_list;
|
||||||
|
{
|
||||||
|
section = sh_list >> hdr.e_shstrndx;
|
||||||
|
ar >> section.sh_offset >>
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
5
日常积累/云服务器/腾讯云.md
Normal file
5
日常积累/云服务器/腾讯云.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# 实例
|
||||||
|
|
||||||
|
[IP](175.24.226.114:8888)
|
||||||
|
|
||||||
|

|
||||||
@ -86,20 +86,3 @@ Android Studio如何连接
|
|||||||
- 文件 studio64.exe.vmoptions
|
- 文件 studio64.exe.vmoptions
|
||||||
- 添加 `-Dfile.encoding=UTF-8`
|
- 添加 `-Dfile.encoding=UTF-8`
|
||||||
|
|
||||||
# SDK
|
|
||||||
|
|
||||||
## 37
|
|
||||||
|
|
||||||
```ini
|
|
||||||
账号:pxgj
|
|
||||||
密码:eBotr3VgY/v$<s;]
|
|
||||||
|
|
||||||
接入参数:
|
|
||||||
gid:1019175
|
|
||||||
pid:1
|
|
||||||
gamekey(基础通信密钥):ltUqbdaRYxToCse4cVZ9MpH;WFBuk,6O
|
|
||||||
paykey(充值接口密钥):Tqup65i?R208r-WnMG3FtXOZIScBlNUb
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
85
程序开发/工具开发/序列化.md
Normal file
85
程序开发/工具开发/序列化.md
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
# 你要做什么
|
||||||
|
|
||||||
|
解析文件代码太复杂,不统一。希望能制作出新的文件语言,能方便的解析所有文件,支持序列化与反序列化。
|
||||||
|
|
||||||
|
- 能快速高效的解析文件OBJ、XML、JSON...
|
||||||
|
- 占用空间小,
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# 数据内容
|
||||||
|
|
||||||
|
数据拆分与合并
|
||||||
|
|
||||||
|
## 二进制流
|
||||||
|
|
||||||
|
- 数据分段
|
||||||
|
- 数据分层
|
||||||
|
|
||||||
|
## 语言描述
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 内存对象
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# 数据解析
|
||||||
|
|
||||||
|
## 词法解析
|
||||||
|
|
||||||
|
## 语法解析
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# 数据操作
|
||||||
|
|
||||||
|
## 序列化
|
||||||
|
|
||||||
|
- 对象顺序 + 数据对象 = 二进制流
|
||||||
|
|
||||||
|
## 反序列化
|
||||||
|
|
||||||
|
- 二进制流
|
||||||
|
- 数据地址+数据类型 = 数据对象
|
||||||
|
|
||||||
|
# 数据对象
|
||||||
|
|
||||||
|
## 数据类型
|
||||||
|
|
||||||
|
- 基础类型
|
||||||
|
- 数据大小固定
|
||||||
|
- 依赖类型
|
||||||
|
- 数据大小与数据内容有关
|
||||||
|
|
||||||
|
## 复合对象
|
||||||
|
|
||||||
|
- 数据类型组合得到对象
|
||||||
|
|
||||||
|
# 数据语言
|
||||||
|
|
||||||
|
## 对象描述
|
||||||
|
|
||||||
|
## 顺序描述
|
||||||
|
|
||||||
|
## 解析描述
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# 示例
|
||||||
|
|
||||||
|
## XML
|
||||||
|
|
||||||
|
```python
|
||||||
|
COFF ==> Header DataSet
|
||||||
|
Header ==>
|
||||||
|
```
|
||||||
|
|
||||||
|
## JSON
|
||||||
|
|
||||||
|
```python
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## INI
|
||||||
@ -50,7 +50,18 @@ gid = list_gid = 10000
|
|||||||
pid = list_pid = 888
|
pid = list_pid = 888
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 37
|
||||||
|
|
||||||
|
```ini
|
||||||
|
账号:pxgj
|
||||||
|
密码:eBotr3VgY/v$<s;]
|
||||||
|
|
||||||
|
接入参数:
|
||||||
|
gid:1019175
|
||||||
|
pid:1
|
||||||
|
gamekey(基础通信密钥):ltUqbdaRYxToCse4cVZ9MpH;WFBuk,6O
|
||||||
|
paykey(充值接口密钥):Tqup65i?R208r-WnMG3FtXOZIScBlNUb
|
||||||
|
```
|
||||||
|
|
||||||
# SDK
|
# SDK
|
||||||
|
|
||||||
@ -86,4 +97,13 @@ print(http)
|
|||||||
json ={"recommend_zone":0,"loginCheckServer":"http:\/\/139.159.150.217:18080\/verifyToken.php","version_notice":"b_","version_list":null,"productText":null,"notice":null,"area":null,"time":"1688784423","filter_status":0,"filter_num":0}
|
json ={"recommend_zone":0,"loginCheckServer":"http:\/\/139.159.150.217:18080\/verifyToken.php","version_notice":"b_","version_list":null,"productText":null,"notice":null,"area":null,"time":"1688784423","filter_status":0,"filter_num":0}
|
||||||
```
|
```
|
||||||
|
|
||||||
https://shouyou.wjx.cn/vm/eO2dHT3.aspx
|
https://shouyou.wjx.cn/vm/eO2dHT3.aspx
|
||||||
|
|
||||||
|
# 问题
|
||||||
|
|
||||||
|
- 包体30m?进服前无热更?
|
||||||
|
- 版本白名单:ios_config ???
|
||||||
|
- 合规相关
|
||||||
|
- 非debug包
|
||||||
|
- 接入公告
|
||||||
|
- 健康游戏忠告
|
||||||
Loading…
Reference in New Issue
Block a user