justou 最近的时间轴更新
justou

justou

V2EX 第 171389 号会员,加入于 2016-05-01 22:34:52 +08:00
根据 justou 的设置,主题列表只有在你登录之后才可查看
justou 最近回复了
191 天前
回复了 clockOS 创建的主题 程序员 程序员就一定要去 IT 公司工作吗?
楼主直接转职当网红吧。
哪些有跨平台客户端?

我知道的就 MEGA,linux windows 都有挺好的客户端支持。
230 天前
回复了 chaleaoch 创建的主题 程序员 思维导图工具,大家有什么推荐吗?
@Zeroxus 可以举个例子么?我试了下,似乎没法直接输入 latex
230 天前
回复了 chaleaoch 创建的主题 程序员 思维导图工具,大家有什么推荐吗?
@ipwx 谢谢,可以一试
230 天前
回复了 chaleaoch 创建的主题 程序员 思维导图工具,大家有什么推荐吗?
支持 latex 的还有个 docear
230 天前
回复了 chaleaoch 创建的主题 程序员 思维导图工具,大家有什么推荐吗?
@HenryLiang2019
我最近也在用这个,要找一个支持 latex 的思维导图太不容易了,freeplane 虽然支持 latex,但是不支持像这样的:公式$R^n$,只将$ $之间的作为 latex 渲染,只能\latex 开头,把整个节点作为 latex 渲染

功能太全,有点复杂,还没用顺手。
曾经遇到过类似问题 https://www.v2ex.com/t/369580
301 天前
回复了 peterliu502 创建的主题 Python 关于 Python 字符串默认编码下的字节数问题
我上面的回复不全面,可以用以下函数来探索下:

from sys import getsizeof

def probe_size_increment(init_str="", code_points=range(2, 300)):
for i in code_points:
s1 = init_str + ''.join(chr(n) for n in range(i))
s2 = init_str + ''.join(chr(n) for n in range(i+1))
print(f"{i}~{i+1} {getsizeof(s2) - getsizeof(s1)}")

1. probe_size_increment(init_str=""); 可以用一个字节来表示的码点最大为 255,可以看到,在这之前都是 1 的增长,除了 255~256 分配了一定空间,后面都是 2 的增长。

2. probe_size_increment(init_str="", code_points=range(2**16 - 10, 2**16 - 1));都是 2 的增长。

3. probe_size_increment(init_str="", code_points=range(2**16 + 10, 2**16 + 20)); 都是 4 的增长。

首先意识到 str 下面管理的是一个单一类型的 c 数组,可以有以下推论:当所有字符都可以用 1 字节表示时,这个 c 数组是 Py_UCS1[], 所以在 255 之前增长都是 1 ;同理,2 字节增长的是 Py_UCS2[],4 字节增长的是 Py_UCS4[]

找了下源码,应该是这个位置 https://github.com/python/cpython/blob/3.8/Objects/unicodeobject.c#L2322 跟我们的推论一致

Python 的一些实现用了很多优化手段,本身就是 C 语言搭建起来的一个框架。想探究其原理建议直接看 C 代码吧。之前有人发过解读 Python 源码的帖子,你找找。
302 天前
回复了 peterliu502 创建的主题 Python 关于 Python 字符串默认编码下的字节数问题
Unicode 字符串即 py3 的 str 底层是一个 Py_UNICODE 的数组,其实就是一个 wchar_t 数组( wchar_t 大小平台相关,或 16bit 或 32bit ),str 就是一个对底层 wchar_t 数组的封装。

按照你的例子,str 增加一个 ascii 字符,大小增加 2 字节的话,那么底层的 wchar_t 大小应该是 16bit ( 2 字节)

https://docs.python.org/3/c-api/unicode.html#unicode-type
303 天前
回复了 peterliu502 创建的主题 Python 关于 Python 字符串默认编码下的字节数问题
'1 一' 'a 一' 是不是多插入了一个空格?
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1151 人在线   最高记录 5298   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 21:31 · PVG 05:31 · LAX 13:31 · JFK 16:31
♥ Do have faith in what you're doing.