f******l 发帖数: 18 | 1 有没有熟悉中文编码的,65753这个数字什么意义?
一个中文字3个byte,换算成bit是多少?
为啥老邢一个帖子限制字数用这个数字?
通过这个数字能判断出老邢的数据库类型吗? |
F**0 发帖数: 5004 | |
f******l 发帖数: 18 | 3 我不懂,gb2312不是3个byte一个字吗?
【在 F**0 的大作中提到】 : 老邢网页编码不是 utf-8,是 gb2312
|
f****i 发帖数: 1 | 4 这都不懂还问个屁啊
【在 f******l 的大作中提到】 : 我不懂,gb2312不是3个byte一个字吗?
|
n******g 发帖数: 2201 | 5 32 bit per byte
【在 f******l 的大作中提到】 : 有没有熟悉中文编码的,65753这个数字什么意义? : 一个中文字3个byte,换算成bit是多少? : 为啥老邢一个帖子限制字数用这个数字? : 通过这个数字能判断出老邢的数据库类型吗?
|
f****i 发帖数: 1 | 6 典型sql数据库varchar长度而已
跟database屁关系都没有
【在 f******l 的大作中提到】 : 有没有熟悉中文编码的,65753这个数字什么意义? : 一个中文字3个byte,换算成bit是多少? : 为啥老邢一个帖子限制字数用这个数字? : 通过这个数字能判断出老邢的数据库类型吗?
|
f****i 发帖数: 1 | 7 也就是说,文章是用varchar存的
你妈。。。 |
f******l 发帖数: 18 | 8 我真tm懒得理你
你丫每次被打脸就尿遁,不好玩
我老虽然不知道是不是所有中文编码都是3个byte,
其实很容易知道,把gb2312的字用程序跑一下看看size
但是我老还是知道不同的数据库存放varchar类型的限制是不同的
我老懒得查而已,有熟悉的一眼就能看出来,那就省事了
【在 f****i 的大作中提到】 : 典型sql数据库varchar长度而已 : 跟database屁关系都没有
|
f******l 发帖数: 18 | 9 create table test(id serial primary key, str varchar(10485761));
ERROR: length for type varchar cannot exceed 10485760
比如这是postgres数据库的varchar限制
老邢存帖子不一定用varchar,所以要从size limit分析一下
【在 f****i 的大作中提到】 : 典型sql数据库varchar长度而已 : 跟database屁关系都没有
|
f******l 发帖数: 18 | 10 MySQL存varchar是65535
2的16次方减一 |
f****i 发帖数: 1 | 11 varchar=2^16-1=65753
可以输入GB/GBK=(2^16-1)/2=32766字
或者输入UTF8==(2^16-1)/3=21845字
【在 f******l 的大作中提到】 : 我真tm懒得理你 : 你丫每次被打脸就尿遁,不好玩 : 我老虽然不知道是不是所有中文编码都是3个byte, : 其实很容易知道,把gb2312的字用程序跑一下看看size : 但是我老还是知道不同的数据库存放varchar类型的限制是不同的 : 我老懒得查而已,有熟悉的一眼就能看出来,那就省事了
|
f****i 发帖数: 1 | 12 你太不了解温州人了,你觉得温州人除了MySQL外,还能掏钱买个Microsoft的sql证书?
太搞笑了,这都是根本不用想的事情 |
f******l 发帖数: 18 | 13 你这个思路对,但是细节不对
我怀疑你的结论也不对
咱现在只能用排除法,你最多说因为老邢帖子长度是65753个中文字
所以一定不是用mySQL的varchar存的
你不能排除老邢用MySQL用text或者blob存帖子
也不能排除老邢的数据库是Hierarchical database
【在 f****i 的大作中提到】 : varchar=2^16-1=65753 : 可以输入GB/GBK=(2^16-1)/2=32766字 : 或者输入UTF8==(2^16-1)/3=21845字
|
f****i 发帖数: 1 | 14 你要这么想就复杂了
也许温州佬狡猾得很,刻意手工设置了个非native的长度限制
但是
你妈,这世界真有这么复杂么?特别是对温州人?
【在 f******l 的大作中提到】 : 你这个思路对,但是细节不对 : 我怀疑你的结论也不对 : 咱现在只能用排除法,你最多说因为老邢帖子长度是65753个中文字 : 所以一定不是用mySQL的varchar存的 : 你不能排除老邢用MySQL用text或者blob存帖子 : 也不能排除老邢的数据库是Hierarchical database
|
n******g 发帖数: 2201 | 15 Text 比varchar 省地方?
【在 f******l 的大作中提到】 : 你这个思路对,但是细节不对 : 我怀疑你的结论也不对 : 咱现在只能用排除法,你最多说因为老邢帖子长度是65753个中文字 : 所以一定不是用mySQL的varchar存的 : 你不能排除老邢用MySQL用text或者blob存帖子 : 也不能排除老邢的数据库是Hierarchical database
|
f******l 发帖数: 18 | 16 我不是搞数据库的,也懒得去实验
还有一点,UTF8编码并不是用8个bit
用7个bit的话,塞进MySQL的varchar里能塞多少个?塞text能塞多少个?
是不是用七个bit但是另外那个bit就一定也用什么东西填充了?
GB2312是八个bit全用? |
f******l 发帖数: 18 | 17 塞的黄瓜长一点,容易高潮
【在 n******g 的大作中提到】 : Text 比varchar 省地方?
|
k*****x 发帖数: 713 | 18 对呀,老刑这么cheap, 肯定是免费的了. 你可以把本站的一些出错信息去github 上搜
索一下, 说不定能找到相关的源码
书?
【在 f****i 的大作中提到】 : 你太不了解温州人了,你觉得温州人除了MySQL外,还能掏钱买个Microsoft的sql证书? : 太搞笑了,这都是根本不用想的事情
|
f******l 发帖数: 18 | 19 这个不用计较,明白的一眼就知道弃婴没搞对
他没明白我说的65753是什么
他也不知道MySQL varchar可以放多少个中文字
不过我也不是很清楚,但是我知道MySQL varchar肯定放不了6万个中文字 |
f******l 发帖数: 18 | 20 老邢是传统BBS转型过来的,当年连MySQL都没有
所以不能排除老邢还是用Hierarchical database
【在 k*****x 的大作中提到】 : 对呀,老刑这么cheap, 肯定是免费的了. 你可以把本站的一些出错信息去github 上搜 : 索一下, 说不定能找到相关的源码 : : 书?
|
k*****x 发帖数: 713 | 21 理解老刑, 你就得往cheap 了想, 温州人能抄一行赚一行. 可能大部分code 都是
github 捞来的
【在 f******l 的大作中提到】 : 老邢是传统BBS转型过来的,当年连MySQL都没有 : 所以不能排除老邢还是用Hierarchical database
|
n******g 发帖数: 2201 | |
o***s 发帖数: 1 | |
f******l 发帖数: 18 | 24 大妈,请说人话
你说的是Java还是Oracle语言?
不要发明语言 |
f******l 发帖数: 18 | 25 LOL
我就说大妈说的不是人话
【在 n******g 的大作中提到】 : Stack?! Not heap?
|
f****i 发帖数: 1 | 26 你妈
佬刑看到这里,哭了
【在 k*****x 的大作中提到】 : 理解老刑, 你就得往cheap 了想, 温州人能抄一行赚一行. 可能大部分code 都是 : github 捞来的
|
n******g 发帖数: 2201 | 27 s3://mitbbs65532.txt
然后传这个字符串给 get? |
f******l 发帖数: 18 | 28 行了,大妈,别参与了,我们都知道你是数学家
你越参与这个问题越乱了
弄个pointer还能直接存硬盘文本呢 |
f******l 发帖数: 18 | 29 LOL
跟我想到一块去了,存个s3地址,根本不用数据库或者硬盘了,直接云计算
放过大妈吧
【在 n******g 的大作中提到】 : s3://mitbbs65532.txt : 然后传这个字符串给 get?
|
f******l 发帖数: 18 | 30 当年老邢(们)写的PHP还是有原创性的
老邢当年都能发行伪币,比fb肥逼领先几个光年
【在 f****i 的大作中提到】 : 你妈 : 佬刑看到这里,哭了
|
n******g 发帖数: 2201 | 31 云存储便宜 但是老邢的网可以搜索全文 这是怎么实现的?
【在 f******l 的大作中提到】 : LOL : 跟我想到一块去了,存个s3地址,根本不用数据库或者硬盘了,直接云计算 : 放过大妈吧
|
k*****x 发帖数: 713 | 32 靠, 难道真的猜中了? 哈哈哈
【在 f****i 的大作中提到】 : 你妈 : 佬刑看到这里,哭了
|
n******g 发帖数: 2201 | |