V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  BBCCBB  ›  全部回复第 44 页 / 共 111 页
回复总数  2216
1 ... 40  41  42  43  44  45  46  47  48  49 ... 111  
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 两种结果?
2021-09-27 22:25:06 +08:00
回复了 BBCCBB 创建的主题 程序员 golang WaitGroup 中用到的内存对齐方式会受到 gc 的影响吗?
```go
type Wg struct {

state1 [3]uint32
}

func main() {
var wg Wg
fmt.Println(uintptr(unsafe.Pointer(&wg.state1)) % 8)
}
```

64 位 mac 上执行这个代码多次, 是会出现 0 和 4 两种结果的
2021-09-26 17:40:11 +08:00
回复了 liuidetmks 创建的主题 Java Java 加一个字段很难吗?
谁给你说的很难?
2021-09-26 10:29:09 +08:00
回复了 vvhhaaattt 创建的主题 区块链 本人胆小,准备撤了,币圈的各位江湖再见了
上面政策大多都是好的, 但大多到了下面执行的时候就变了味, 下面一群饭桶.
2021-09-25 20:39:21 +08:00
回复了 MakHoCheung 创建的主题 Java Java 的 loom 终于稳定了
@ychost 我今天看腾讯的 KonaJdk 里实现了 KonaFiber, Api 兼容 loom.. 开源的..
2021-09-25 13:03:15 +08:00
回复了 passer9527 创建的主题 Java CTO 是做 Java 的,然而技术选项却选了 rails
应该是你们之前开发的这些系统质量太低了..
1 ... 40  41  42  43  44  45  46  47  48  49 ... 111  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2900 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 13:39 · PVG 21:39 · LAX 06:39 · JFK 09:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.