一个本地NMB数据阅读器无名氏No.68758003 只看PO
2026-06-01(一)18:07:05 ID:SLDLTVR 回应
最开始只是想给大洛山的串留个档,然后
下都下了,整个本地阅读器吧( ´∀`)
整都整了,做个服务器版吧,手机就也能看了( ゚∀゚)
做都做了,把检索也加上吧( ゚ 3゚)
加都改加了,把整个流程改完整点吧(ゝ∀・)
现在觉得整这么麻烦为啥我不直接上岛看了(*゚ー゚)
总之这是个从下载数据到双端阅读的NMB阅读器|-` )
无标题无名氏No.68808963
2026-06-08(一)21:23:57 ID: gEGGVQn
我现在设想的mysql表结构
post -- 存储所有post,包括串首,特别地,串首的page_num为0
thread_id, INT
id, INT
cookie, CHAR(7)
page_num, INT
is_po, BOOL
is_sage, BOOL
is_admin, BOOL
PRI(thread_id, id)
KEY(thread_id, page_num) -- 用于串内随机访问某页
KEY(thread_id, cookie) -- 用于串内查找某个cookie的发言
KEY(cookie, id) -- 用于查找某个cookie的所有发言
thread
(存储所有串首)
id, INT
cookie, CHAR(7)
is_sage, BOOL
is_admin, BOOL
PRI(id)
KEY(cookie) -- 用于查找某个cookie的所有串
post_content
id, INT
thread_id, INT
cookie, CHAR(7)
content, VARCHAR(8192)
img, VARCHAR(128)
title, VARCHAR(64)
name, VARCHAR(64)
created_at, VARCHAR(64)
PRI(id)
thread_content
id, INT
cookie, CHAR(7)
replies, INT
content, VARCHAR(8192)
img, VARCHAR(128)
title, VARCHAR(64)
name, VARCHAR(64)
created_at, VARCHAR(64)
PRI(id)
无标题无名氏No.68808996
2026-06-08(一)21:28:36 ID: SLDLTVR (PO主)
>>No.68808967
就比如我现在这个回复里写了一句数据库操作指令,会有什么问题吗,拆完之后会存成完整的命令吗
检索的时候如果查的就是数据库命令,或者检索结果包括数据库命令,会触发数据库操作吗
这种
无标题无名氏No.68809018
2026-06-08(一)21:31:35 ID: gEGGVQn
>>No.68808996
什么年代了还在玩sql注入这一套呢( ゚∀。)正常来说不会,你想做成彩蛋也行
无标题无名氏No.68809081
2026-06-08(一)21:41:19 ID: gEGGVQn
>>No.68808996
而且其实我想要的是单字索引,不过这个对现在结构影响不大,以后再讨论( ゚∀。)
无标题无名氏No.68809108
2026-06-08(一)21:47:31 ID: gEGGVQn
>>No.68809018
狭义的sql注入,那得是世界上最好用的编程语言的时代才有的东西了(ゝ∀・)当然也不排除一些个人开发者实在是要自己拼接sql命令
广义的话,比如有漏洞导致内存泄露然后攻击者构造请求然后用自定义sql命令覆盖你硬编码的“SELECT * ...”,何尝不是一种sql注入( ゚∀。)
无标题无名氏No.68809118
2026-06-08(一)21:49:42 ID: SLDLTVR (PO主)
>>No.68808963
post表里的page_num,如果我想调整每一页显示的回复数,这一项会不会导致问题
然后thread_content拆出来是想在什么功能里用到吗