2021年6月14日

了解Rust(1) module系统

摘要: 平级引用 Rust的module系统比较复杂繁琐不直观, 和常见语言的import方式差别很大. 我理解Cargo对Rust的module的处理更加类似于c/c++的include. 所有文件都要在crate的root文件(main.rs/lib.rs)显示引用. 然后其他文件才可以使用. 例子如下 阅读全文

posted @ 2021-06-14 19:05 shouzhuo 阅读(133) 评论(0) 推荐(0)

2021年2月13日

测试HTML

摘要: click 阅读全文

posted @ 2021-02-13 15:36 shouzhuo 阅读(43) 评论(0) 推荐(0)

2021年1月24日

我了解react的过程

摘要: 2021-01-24更新 没搞懂为什么要通过setState修改状态. 为什么不直接修改完后, 用setState()触发那? 如果直接设置value, input就会变成只读. 好奇怪的设计. <input value="3" onChange={(e)=>{this.onchange(e)}/> 阅读全文

posted @ 2021-01-24 13:23 shouzhuo 阅读(20) 评论(0) 推荐(0)

2021年1月17日

前端开发真累

摘要: 最近有需求了解了下前端, 发现前端开发真累 包管理: npm,yarn。 这些功能上很接近,为何要开发维护多个? 如果是性能上的差异那完全没必要开发多个呀 代码打包: webpack 这个软件真是非常有用。但是竟然是2012年才出来? 感觉前端的起点太低了。代码组织和编译应该是js发明的那天就考虑好 阅读全文

posted @ 2021-01-17 12:29 shouzhuo 阅读(149) 评论(0) 推荐(0)

2020年7月5日

网络学习-2 ARP协议

摘要: 协议 ARP = Address Resolution Protocol = 查下ipv4地址的mac地址的协议 L2层协议. 协议格式: (https://tools.ietf.org/html/rfc826) Ipv4(PLN=4byte)+MAC地址(HLN=6byte)的格式如下 opera 阅读全文

posted @ 2020-07-05 17:34 shouzhuo 阅读(194) 评论(0) 推荐(0)

2020年5月2日

特定byte搜索

摘要: 问题 假如有一个4个字节的整型数据: b4|b3|b2|b1. 怎样快速的判断4个byte中是否存在某个特定byte? 一开始考虑的是使用bitwise operator. 但是始终没有想出来. (这些操作在bit之间的独立的, 我怀疑只使用这些操作是无法判断的). 在网上查了一下, 找到了一个方法 阅读全文

posted @ 2020-05-02 10:56 shouzhuo 阅读(324) 评论(0) 推荐(1)

2020年4月18日

memory reorder检测

摘要: 测试说明 测试环境是x86 64 centos7.2 gcc 4.8.5 代码启动了两个thread做store load操作 thread1: 汇编对照分析 f1: 可以看出 其实对应了三条指令 由于x86允许对store load做reorder. 因此真正执行顺序可能是 加入mfence 切换 阅读全文

posted @ 2020-04-18 17:17 shouzhuo 阅读(236) 评论(0) 推荐(0)

2020年2月8日

对flock的理解

摘要: 有时候需要保证同时只能有一个进程存在, 类似singleton的概念. 这时候简单方法就是对文件尝试加锁, 加锁成功就继续, 否则退出 函数定义如下: 锁是和内核的file entry绑定, 因此指向相同file entry的fd是共享一个锁的. 比如父子进程, 或者通过dup复制的fd, 由于指向 阅读全文

posted @ 2020-02-08 12:45 shouzhuo 阅读(282) 评论(0) 推荐(0)

2019年12月21日

比较array和slice

摘要: [toc] array和slice功能非常像, 容易搞混. 本文比较下array和slice的区别. 然后黑一下. go版本: go version go1.13.3 linux/amd64 1 array 类型相同, 长度固定的数据集合. 长度无法修改 类型为: [len]T (len不能省略) 阅读全文

posted @ 2019-12-21 14:26 shouzhuo 阅读(602) 评论(0) 推荐(0)

hello

摘要: test 阅读全文

posted @ 2019-12-21 12:17 shouzhuo 阅读(184) 评论(0) 推荐(0)

导航