V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  BBCCBB  ›  全部回复第 50 页 / 共 118 页
回复总数  2341
1 ... 46  47  48  49  50  51  52  53  54  55 ... 118  
2021-10-03 21:16:53 +08:00
回复了 nmap 创建的主题 程序员 求方案:大量相片视频分享给亲友在线观看
传到 blibli 🐶
2021-09-30 10:26:08 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
@my3157 蟹蟹, 我已经悟了,

type Wg struct {

state1 [3]uint32
}

这个本来就是 32 位对齐的, 因为按下面这个规则来对齐的,

uintptr(unsafe.Pointer(&x)) % unsafe.Alignof(x) == 0


所以出现 0/4 是对的.
2021-09-30 08:41:20 +08:00
回复了 crownzzz 创建的主题 iPhone 兄弟们,说好的 13pro 续航无敌的呢,我这个什么情况?
iphone12 的 5G 续航尿崩, 13 还不清楚
2021-09-29 15:27:44 +08:00
回复了 15399905591 创建的主题 Python Python 使用 typing 导致的循环引入问题
把警告关了 🐶
2021-09-29 15:19:38 +08:00
回复了 15399905591 创建的主题 Python Python 使用 typing 导致的循环引入问题
或者在这里不加 typing.
2021-09-29 15:19:11 +08:00
回复了 15399905591 创建的主题 Python Python 使用 typing 导致的循环引入问题
> 用字符串的话,pycharm 会报警告,不知道为什么

他警告他的, 只要不报错, 能运行, 就 O 了.
2021-09-29 12:39:35 +08:00
回复了 15399905591 创建的主题 Python Python 使用 typing 导致的循环引入问题
现在简单用字符串..

from a import A
class B:
def func(self, a: 'A')

typing 用字符串包裹.
2021-09-29 12:36:31 +08:00
回复了 rich1e 创建的主题 职场话题 试用期未过,有经济补偿吗?哪位大佬能解答一下。
3 年合同期貌似可以 3-6 个月试用期的.

试用期内双方都可以快速解约..

政策没问题的.
2021-09-29 11:07:17 +08:00
回复了 testOne1 创建的主题 随想 其实对老家很失望。
你们 zf 部门都没有来规范这些事吗?? 离谱..
2021-09-29 00:00:08 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
地址按照这个规则来对齐

uintptr(unsafe.Pointer(&x)) % unsafe.Alignof(x) == 0
2021-09-28 17:48:25 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
@katsusan 我还看到一个概念


The first word in a variable or in an allocated struct, array, or slice can be relied upon to be 64-bit aligned.

变量或开辟的结构体、数组和切片值中的第一个 64 位字可以被认为是 8 字节对齐
这一句中开辟的意思是通过声明,make,new 方式创建的,就是说这样创建的 64 位字可以保证是 64 位对齐的。
2021-09-28 17:13:02 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
@katsusan 简单看了下 go 的 gc, 没有 compact 操作, 内存都被 tmolloc 这种分配器切成一块一块的..
2021-09-28 17:07:01 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
@katsusan 对的, 我说的就是压缩内存, 防止内存碎片过程中移动内存这个操作,
2021-09-28 17:06:01 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
@katsusan jvm 老年代里的 gc 有 mark-sweep, 也有 mark-sweep & compact, 压缩, 防止内存碎片用的,

go 里只有标记清除, 没有整理内存, 压缩这个操作是不?
2021-09-28 13:52:20 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
@katsusan
> 64 位对齐不是说数据的地址是 8 的整数倍吗... 那为啥这里还有 0 和 4 两种结果?
这个看下来只要地址是 unsafe.AlignOf(wg)的 整数倍就行了? 64 位机器上没要求对象地址必须是 8 的整数倍?


gc 对象位置在内存里被移动 这个问题大佬知道吗?
2021-09-28 13:49:00 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
@cholerae 就是 gc 后一个 waitGroup 对象的地址就变了.
在 jvm 里, gc 是会移动内存的.
2021-09-28 10:23:09 +08:00
回复了 zzzain46 创建的主题 iPhone iPhone13 夜景果然没让我失望
一直都有这个问题, 暂时无解..
2021-09-27 23:54:00 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
@katsusan 这是个啥神奇的操作, 怪异但有效.... 离谱
2021-09-27 22:54:01 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
64 位对齐不是说数据的地址是 8 的整数倍吗... 那为啥这里还有 0 和 4 两种结果?
1 ... 46  47  48  49  50  51  52  53  54  55 ... 118  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3549 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 04:27 · PVG 12:27 · LAX 20:27 · JFK 23:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.