katsusan 最近的时间轴更新
katsusan

katsusan

别看了,没啥好看的
V2EX 第 226479 号会员,加入于 2017-04-17 23:20:27 +08:00
今日活跃度排名 2918
feature: 记事本的编辑区域大小可垂直调整
反馈  •  katsusan  •  63 天前  •  最后回复来自 Livid
5
关于发帖时间和回复时间的显示建议
反馈  •  katsusan  •  357 天前  •  最后回复来自 katsusan
7
iPhone 存储空间下的微信条目里有莫名文件列表
全球工单系统  •  katsusan  •  2018-12-28 14:40:59 PM  •  最后回复来自 zhangzilong
6
抽风的上海电信..
宽带症候群  •  katsusan  •  2018-12-21 22:59:20 PM
json 的键重复问题
Go 编程语言  •  katsusan  •  2018-11-15 10:39:37 AM  •  最后回复来自 reus
28
关于$$下无法访问 v2 的问题
Chamber  •  katsusan  •  2018-11-09 13:54:41 PM  •  最后回复来自 PureWhiteWu
3
Chrome 的证书过期问题
Chrome  •  katsusan  •  2018-07-02 15:45:36 PM  •  最后回复来自 katsusan
3
BWG 恢复了,上午被短暂屏蔽的可以尝试下看看
程序员  •  katsusan  •  2018-06-25 18:29:14 PM  •  最后回复来自 mjkillly
30
Linux 下 c 程序的内存问题
  •  1   
    Linux  •  katsusan  •  2017-10-27 00:29:31 AM  •  最后回复来自 NoAnyLove
    11
    katsusan 最近回复了
    36 天前
    回复了 Pogbag 创建的主题 问与答 公司网禁了远程桌面?怎么破解
    尝试下下面的方法(假设你家里的公网 IP 为 A):
    1. 先确定任意一个能在公司网络环境下能访问的 https 网址,比如 https://www.baidu.com
    2. 在公司电脑 host 文件里加入 A 与 1 的网址的对应条目
    3. mstsc 里输入 www.baidu.com:33890 访问。

    如果能成功的话应该是 rdp 的 tls 握手时被 sni 阻断了。
    59 天前
    回复了 linuslv 创建的主题 Windows Win11 推送说不满足最低要求。。。。
    E3V3 是 4 代 Haswell 架构,无解。强升的话没有巨硬官方支持,出现差错也不好解决。
    59 天前
    回复了 Pogbag 创建的主题 Windows 都收到 windows11 的推送了吗
    @BBCCBB #9
    > 64 位机器上没要求对象地址必须是 8 的整数倍?
    除了一些特别的操作比如 atomic 外,没有强制。但地址对齐对访问内存性能有影响,非对齐地址会导致需要拆分成两次内存访问。在 amd64 下,对于 byte 型数据需要 1 字节对齐,word 需要 2 字节,doubleword 需要 4 字节,quadword 需要 8 字节对齐。

    > gc 对象位置在内存里被移动
    我看了下 JAVA 的各式 GC 算法里普遍对 young generation 使用 mark-copy 算法,对 old generation 使用 mark-sweep 算法。
    你说的移动指的是 copy 过程中的移动吧,Golang 里未采用分代 GC,只有 mark-sweep 。
    > 64 位对齐不是说数据的地址是 8 的整数倍吗... 那为啥这里还有 0 和 4 两种结果?

    1 楼例子里的 Wg 是 4 字节对齐的,unsafe.Alignof(wg)或 reflect.TypeOf(wg).Align()可以看到。

    > 64 位 mac 上执行这个代码多次, 是会出现 0 和 4 两种结果的

    wg 分配在栈上,受 runtime 申请栈空间时获得的地址影响,不一定保证 8 字节对齐还是只满足 4 字节对齐。

    > 加一个 fmt.Println(wg)使其在堆上分配

    加 fmt.Println 让 wg 分配在堆上利用了 tiny allocator 获得的 tiny block 地址在 64 位环境下为 8 字节对齐,
    不代表内存分配器一定会给 wg 返回 8 字节对齐的地址,比如下面的代码里 wg 的地址应该只满足 4 字节对齐。

    ```Go
    type Wg struct {

    state1 [3]uint32
    }

    func main() {
    var b bool
    var wg Wg
    fmt.Printf("%p\n", &b)
    fmt.Printf("%p\n", &wg)
    }
    ```
    @BBCCBB #1 加一个 fmt.Println(wg)使其在堆上分配
    CSAPP+APUE+DDIA
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1037 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:59 · PVG 06:59 · LAX 14:59 · JFK 17:59
    ♥ Do have faith in what you're doing.