提交 5718e88f 编写于 作者: M Mars Liu

reflections of structure

上级 692a3b38
{
"type": "code_options",
"author": "clong",
"source": "Abstract.md",
"exercise_id": "ebe3f43cbdd0481a87ae81dfb544c317",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "RandomAccessFile.md",
"notebook_enable": true,
"exercise_id": "8b81133bd8674ac985c8595421d60f06"
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Input.md",
"exercise_id": "9e8aa61c1a0d4765b8653b6c1efddf6b",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "FileRead.md",
"exercise_id": "31f46a99af134571ab6f08628015e53a",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "FileWriter.md",
"exercise_id": "798761d192e94c92ad5202c7ad45a2f2",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ObjectSerializable.md",
"exercise_id": "44791908781f438dbf5d6072e3bbb611",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Unzip.md",
"exercise_id": "f2f4cb2871764e989f3b313681154144",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Zip.md",
"exercise_id": "6ba3256a11f74d219034c9a38284db05",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Abstract.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Input.md",
"exercise_id":"",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "FileRead.md",
"exercise_id":"",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "FileWriter.md",
"exercise_id":"",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Unzip.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Abstract.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Thread.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ThreadStatus.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ProductorAndConsumer.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "DeakLock.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ThreadSafe.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "RandomAccessFile.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Abstarct.md",
"exercise_id": "521acb4f54644d02bbb837649efbeaf0",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "CRUD.md",
"exercise_id": "0e380a8efc114621b9a1dcd964600671",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "PSQLConnection.md",
"exercise_id": "2fa41507eed0488da6917a2a820e86be",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Transaction.md",
"exercise_id": "39d3c0683a9e40d8afee7ae823993645",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "NIOAbstract.md",
"exercise_id": "79c3350bb12245038ba67b0995fdf884",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "BufferRead.md",
"exercise_id": "45f109b019fd48a2a709dd76316ac45e",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "BufferType.md",
"exercise_id": "d1040d69a14d4986a8ea2739c042a0f4",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Channel.md",
"exercise_id": "7c822da131284c539d968177f17e6093",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ChannelType.md",
"exercise_id": "fc7a0a49c51d4d83bf11b8066b2de3fb",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Charset.md",
"exercise_id": "77d25a5bb9f7400c858932e8660245eb",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "FileLock.md",
"exercise_id": "39c68c812a5a4fe2996b2ca8fba12876",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Path.md",
"exercise_id": "9d573b8e54c54e50ab4a4c144df5bc11",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Files.md",
"exercise_id": "89c8a848521c4a9799778e93b02a2e0a",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ObjectSerializable.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Abstarct.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "CRUD.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "PSQLConnection.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Transaction.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Internet.md",
"exercise_id": "31d16dbf649540c4b90f51ef0859aefa",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "UDP.md",
"exercise_id": "bd4e2a8f5ffd4546b38f7400b7af7a3d",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "TCP.md",
"exercise_id": "36b838e37dbf419db977faed81cc69d9",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Support.md",
"exercise_id": "eac8c5c2b7b14122bdd66651e40169a5",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Proxy.md",
"exercise_id": "9ab4eaf561144775b08bf657416721af",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "HTTPClient.md",
"exercise_id": "c5456368050f4ad1bdce9e19548e5c1a",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "WebSocket.md",
"exercise_id": "dac563065d504db1bdca92dba611f4cb",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "NIOAbstract.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "BufferRead.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "BufferType.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Channel.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ChannelType.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Charset.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "FileLock.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Path.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Files.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Class.md",
"exercise_id": "676ebf206b5246098cc29b96f5869206",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Instanceof.md",
"exercise_id": "a00cf679608b49a19a342885b193eea5",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Instanceof.md",
"exercise_id": "d2b56cc9a32a4b9993ab41bad65892b2",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Reflect.md",
"exercise_id": "a37be7bf155943179abd1d1c3efb7064",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ReflectTest.md",
"exercise_id": "23057a3a31b0428e8ed7c44b5328d48a",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "DynamicProxy.md",
"exercise_id": "3825ea2504a34a1fbd3f40090cb7a6ca",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "DynamicProxyTest.md",
"exercise_id": "675c2c4dcb41423095d3f6dcdae93aab",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "None.md",
"exercise_id": "669d00b9f4c6408db09e5eeead918286",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Collection.md",
"exercise_id": "ef091c0a704e40cc9a7391be4482889e",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "List.md",
"exercise_id": "7d10c5d80683484c9264f100eeeb404e",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Set.md",
"exercise_id": "cb5df3a1c52549d9bd89b8fbc7d8ed7c",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Queue.md",
"exercise_id": "7ec8eb117ca344489dfea06e9b60c1f7",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Map.md",
"exercise_id": "7c38fc5b86594c93b6f0b60afd725f67",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Select.md",
"exercise_id": "af746b2f8b054988813ff28c4f6892a6",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "StaticMethod.md",
"exercise_id": "005c959389cc4e908625ac9d28276f15",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Internet.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "UDP.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "TCP.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Support.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Proxy.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "HTTPClient.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "WebSocket.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Annotation.md",
"notebook_enable": true,
"exercise_id": "0c8cac5c81694e059635025cceaba40c"
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Apt.md",
"notebook_enable": true,
"exercise_id": "3abe982223824612bdf4a78ab47225b7"
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Zip.md",
"exercise_id": "",
"author": "刘鑫",
"source": "junit.md",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Class.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Instanceof.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Instanceof.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Reflect.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ReflectTest.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "DynamicProxy.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "DynamicProxyTest.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "None.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Abstract.md",
"exercise_id": "c0b3c3a116444a9da55c0e03d4cbc928",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Thread.md",
"exercise_id": "cb9e91c0bc524d1a85dff099ca525375",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ThreadStatus.md",
"exercise_id": "91345807aa8842df8546b70f2aa76a57",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ProductorAndConsumer.md",
"exercise_id": "5297702807ce4117ab0d2f739d6985b8",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "DeakLock.md",
"exercise_id": "2f421bd88a7b4afd9a38d92e2c57d521",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "ThreadSafe.md",
"exercise_id": "dce119ddeb1743e49c20b1c13d963263",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Collection.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "List.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Set.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Queue.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Map.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Select.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "StaticMethod.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Annotation.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
{
"node_id": "java-7548e9cbfcef479dbc0cb18f95956ee5",
"keywords": [],
"children": [
{
"注解元素": {
"keywords": [],
"children": [],
"node_id": "java-8ab361278b074bf0885a40a5ba4ea4ff",
"title": "注解元素"
}
},
{
"缺省值限制": {
"keywords": [],
"children": [],
"node_id": "569d5e11c4fc5de7844053d9a733c5e8",
"title": "缺省值限制"
}
},
{
"生成外部文件": {
"keywords": [],
"children": [],
"node_id": "569d5e11c4fc5de7844053d9a733c5e8",
"title": "生成外部文件"
}
},
{
"注解不支持继承": {
"keywords": [],
"children": [],
"node_id": "569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"实现处理器": {
"keywords": [],
"children": [],
"node_id": "569d5e11c4fc5de7844053d9a733c5e8"
}
}
],
"export": [],
"title": "编写注解处理器"
}
\ No newline at end of file
{
"type": "code_options",
"author": "clong",
"source": "Apt.md",
"exercise_id": "",
"notebook_enable": true
}
\ No newline at end of file
......@@ -1690,7 +1690,7 @@
"keywords": [],
"children": [
{
"IO(输入输出)": {
"IO初步": {
"node_id": "java-3dc422fd227a45db83e38ba6fe0003c0",
"keywords": [],
"children": [
......@@ -1701,6 +1701,17 @@
"children": []
}
},
{
"RandomAccessFile": {
"node_id": "java-3c0553280d2a4b60983a5ae18e7112a4",
"keywords": [
"随机",
"访问",
"文件"
],
"children": []
}
},
{
"输入输出流": {
"node_id": "java-4395c520c7514a97a792922acd5937bb",
......@@ -1749,6 +1760,13 @@
]
}
},
{
"对象序列化": {
"node_id": "java-ec1081c263a84d41b692d4821d8254e6",
"keywords": [],
"children": []
}
},
{
"ZIP压缩输入输出流": {
"node_id": "java-822ae98d5b294e699b7ed1bc6ffb9425",
......@@ -1776,24 +1794,6 @@
]
}
},
{
"RandomAccessFile": {
"node_id": "java-3c0553280d2a4b60983a5ae18e7112a4",
"keywords": [
"随机",
"访问",
"文件"
],
"children": []
}
},
{
"对象序列化": {
"node_id": "java-ec1081c263a84d41b692d4821d8254e6",
"keywords": [],
"children": []
}
},
{
"使用JDBC操作数据库": {
"node_id": "java-952e5473dc85415b8d737648a1d20351",
......@@ -2803,52 +2803,6 @@
]
}
},
{
"编写注解处理器": {
"node_id": "java-7548e9cbfcef479dbc0cb18f95956ee5",
"keywords": [],
"children": [
{
"注解元素": {
"keywords": [],
"children": [],
"node_id": "java-8ab361278b074bf0885a40a5ba4ea4ff",
"title": "注解元素"
}
},
{
"缺省值限制": {
"keywords": [],
"children": [],
"node_id": "569d5e11c4fc5de7844053d9a733c5e8",
"title": "缺省值限制"
}
},
{
"生成外部文件": {
"keywords": [],
"children": [],
"node_id": "569d5e11c4fc5de7844053d9a733c5e8",
"title": "生成外部文件"
}
},
{
"注解不支持继承": {
"keywords": [],
"children": [],
"node_id": "569d5e11c4fc5de7844053d9a733c5e8"
}
},
{
"实现处理器": {
"keywords": [],
"children": [],
"node_id": "569d5e11c4fc5de7844053d9a733c5e8"
}
}
]
}
},
{
"使用apt处理注解": {
"node_id": "java-8b0806d4d89948598ac95e5c19b53298",
......
......@@ -310,6 +310,6 @@ class TreeWalker:
full_name = os.path.join(section_path, e)
logger.info(full_name)
exercise = load_json(full_name)
if "exercise_id" not in exercise:
if not exercise.get("exercise_id"):
exercise["exercise_id"] = uuid.uuid4().hex
dump_json(full_name, exercise, exist_ok=True, override=True)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册