《Rust 程序设计》 《Go 程序设计》 《C 程序设计》 《NASM 程序设计》
相关信息在星球内发布。
学习笔记
《Rust 程序设计》 《Go 程序设计》 《C 程序设计》 《NASM 程序设计》
相关信息在星球内发布。
>>> "**人"
和
>>> u"**人"
需分别用变量s和u保存,下边在用
pdf格式其实很不错,要是有mobi就更好了,要不然kindle看着还是有点蛋疼
你好,你这边的python和golang的书我都挺喜欢,请问能否把书籍导出为pdf时加入一个标签?
Hi qyuhen,
Can you please translate this book in english as well (when you generate the PDF)
This might be useful for us people who don't understand Chinese.
Thanks
方便阅读时跳转查阅。。
方便阅读查找。
>> pycat test.py
-bash: pycat: command not found
网上没有找到
第38页: 标准库 error.New
改为: 标准库 errors.New
您好!
我是一路跟着您的书学习过来的;
项目上,遇到了内存堆占用很高的问题;使用的go 1.7;
您书上分析的是go 1.5的源码,想请教一下 该如何学习 内存分配 和 垃圾回收??
第113页
// 按 PageSize 对其地址。-----》对齐地址
// 分配器使⽤用 Address<<PageShift 作为 PageID。
p1 = (byte*)ROUND((uintptr)p, PageSize);
4.4优先级(page 17)那一节中 举的例子里 从右到左 写成了 从右到作
非常感谢分享笔记
如题
Python 学习笔记第二版,3.2 节,Python3的保留字,其中有个一个nolcoal
,这个应该是nonlocal
吧。
hi,
很感谢你写的Go学习笔记。建议建一个repository,把md版本按章节提交上来。
像我一样的『初学者』 fork 后可以一边看一边把不全面的地方修改完善。
然后再提交和并请求回来。可以让这本书更好。
再次感谢。
从阅读的角度来看,
>>> test.func_code.co_cellvars # 被内部函数 a 引⽤用的名字。
('x',)
>>> a.func_code.co_freevars # a 引⽤用外部函数 test 中的名字。
('x',)
这段是紧接着上文的,而上面的代码块中,只有a1和 a2,所以为了保持上下文一致性。建议把a
改成a1
或者a2
。
python学习笔记66页中关于global关键字的示例代码:
x = 100
print hex(id(x))
def test():
global x, y
x = 1000
y = "Hello, World!"
print hex(id(x))
test()
...
两次print的输出应该是不同的吧,是否应该把test
函数中的print
语句提到x = 1000
前,或直接不要x = 1000
?
1.4 引用类型
b := make([]int, 3) // slice.c: runtime·makeslice
改为:
"b := make([]int, 3) // slice.goc makeslice函数(在go 1.2 是slice.c)" //基于go1.3
defer f.Close() // 注册调用用,而而不是注册函数。必须提供参数,那怕为空。
那 -> 哪.
《Python 学习笔记》第五章开头(P74)写道「因为 "弱类型" 和 "Duck Type" 的缘故」,但 Python 应该是强类型吧?
参考:
Why is Python a dynamic language and also a strongly typed language
Is Python strongly typed?
写的非常不错,已经收录到了《免费的计算机编程类中文书籍》 https://github.com/justjavac/free-programming-books-zh_CN
感谢对开源社区的无私贡献。
15页 -> 3.2 ⾮算术类型转换 -> (2) 可以显式将指针转换成任何其他类型指针。
int x = 123, *p = &x;
char* c = (char*)x;
应该为 (转换p
):
int x = 123, *p = &x;
char* c = (char*)p;
Hi,
Just a quick message about your Python 学习笔记 第二版.pdf
On page 51 :
for x in xrange(3):
... print x
... if x > 1: break
... else:
...
print "over!"
Program output would be:
0
over!
1
over!
2
"阀值" => "阈值" 😃
as $subject
类似 Redis 设计与实现 ,方便查看最新的版本,并且可以参与讨论。
请问作者该书是用什么排版软件写的,看着好清爽, 多谢您的无私开源
《C语言笔记》里1.2浮点数部分,原文为:
C 提供了不同精度的浮点。
• float: 32 位 4 字节浮点数,精确度 6。
• double: 64 位 8 字节浮点数,精确度 15。
• long double: 80 位 10 字节浮点数,精确度 19 位
其实float可以提供最多7位,保证6位的精度,或者说精确度为6-7
double可以提供最多16位,保证15位的精度,或者说精确度位15-16
这样说更准确一些。
1、调试 cgo 代码很件很麻烦的事
很件。。。
2、才会在其itab 内部存储该与类型有关的信息
该与
3、GODEBUG="gctrace=1" 的例子,我测试没有任何输出啊?求解释
谢谢
作者如果有需要可以给作者一些捐赠哦,现在还没有看到
二进制数在golang是怎么表示的?
第四版 第22页
x:=1
x,^x // 0001,-0010
这里表示的是二进制结果吧?
会产生歧义。
from . import * 在 Python3中还是可以使用的,符合语法规则,我测试的 Python 3.5
PDF 87 页
第20页上端 mcentral 结构体代码的注释,nonempty 和 empty 的注释是否反了?
Python 学习笔记 第二版.pdf 112页inspect.getmember() 应该为 inspect.getmembers().
RT
1.4 内存管理 的 "垃圾回收" 部分
“每级代龄都有⼀个最⼤容量阈值,每次 GEN0 对象数量超出阈值时,都将引发垃圾回收操作。”
根据python 2.7.9代码,(700, 10, 10)的阈值,第0代的700是alloc对象次数 - dealloc对象次数, 1代的10是0代的collect操作次数,2代的10是1代的collect操作次数。这些值都不跟容量相关
方便大家查看吧,而且应该要比pdf 节省存储空间吧
最下面一段代码里
Black Color = iota
似乎应该是
Black = iota
RT。。
知道在Github上发这种没有技术含量的帖子不太好,但是还是忍不住,想来鼓励楼主一下,最近正在拜读作者的《Python学习笔记》,写的非常好,让我收益良多啊!
其实是刚刚在读的时候,发现作者的描述不太恰当,《Python学习笔记 0.3版》,1.4.2节名字访问方式,那个set_local
,set_global
的那个例子。然后上来发现我竟然读的是旧版的,我在新版中搜了一下,发现这个例子不见了,于是乎我只能发一篇水贴了!
最后还是要谢谢作者提供这么好的学习资料
原文
装饰器classmethod绑定了类型对象作为隐式参数。
>> User.b() >> User.c() <class '__main__.User'>
测试后觉得<class '__main__.User'>
这一行是多余的。因为User.c()
的方法实现是pass
,不会输出任何值。
Go学习笔记(v3)-1.3 基本类型开头表格中的complex128,其长度应是16个字节.
原文中:
注意 Entry point address 指向 <_start> 而而非非 mian(),我们再看看段表信息。
mian -> main.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.