ubunutu 怎么参与内核开发patch 改个十遍,人家也不好意思再拒绝了。有时候实在看不下去你的 patch,人家也会帮你改; 3. 当然了,最原因是因为你更加了解这个社区的很多 "潜规则",比如:谁是老大,要谁点头,找谁 review,等等。 了解了潜规则,相信大家都会成为高手的。好了,经验介绍完了,下面总结下如何参与开发吧。参与开 发主要是找对开发方向。 最好的切入点是结合你自己的工作,例如如你搞网络这块的 aunchpad.net/firmware,大家可以运行一下,找找自己机器上的问题,然后根据提示尝试解决。 方向找好,debug 完成,剩下的就是要理解社区的 "潜规则" 了,这里有篇很好的文章介绍了 “潜规则”:http://ldn.linuxfoundation.org/how-participate-linux-community <^k^> ↑ title: How Network Jonathan Corbet 写的 (lwn.net 的主编)。他每年都做 keynote,主要内容就是又有多少多少 kernel developer 加入了社区,所以他对于 “潜规则” 的理解相当得深入,其中包括内核开发周期,各个子系统,如何提交 patch 等等。0 码力 | 3 页 | 271.06 KB | 1 年前3
make & Makefilec”更新,则执行“gcc -c foo.c”生成新目标。由于该规则不能作为最后目标,并只有在需要时才能激活,因此称之为潜规则(Implicit Rule),make还有其他形式的潜规则,但模式规则最常用; Suffix Rules 1/2 - 老式的make还支持一种称为Suffix Rule的潜规则,在新make下仍然可用,但是表达没有模式规则灵活,如上例可按后缀规则表达如下: .C.O: $ (CC) 注释:和shell script一样以#开始直到行结束; 规则:由目标、前提和action三个部分组成; - 按能否成为最终目标分为:显规则 (Explicit Rules) 和潜规则,模式规则和后缀规则是潜规则的一种; 按规则的作用可分为实规则和虚拟规则:实规则产生和规则名对应的文件间,虚拟规则不产生对应文件; 变量定义和变量引用,如:用户定义的变量和系统内置变量,内置变量有具有恒定值的变量,如:CC 以file作为Makefile; -d 输出 debug 信息,如:make -d -f Myfile > log 2>&1 -p 打印Makefile文件的所有的规则,包括系统内置的变量和潜规则; -k 最大可能更新目标, 而不是在遇见第一个错误后就停止工作; -n 打印需要更新目标对应的action,而不是执行; -i 忽略执行更新目标的返回码,即忽略所以的错误; - 此外mak0 码力 | 36 页 | 975.98 KB | 2 年前3
Qcon北京2018-《深度学习在视频搜索领域的实践》-刘尚堃pdf第一季:唐唐神吐槽:最作死的女神 184|3|3|2 语义|| |中国达人秀震惊全场|中国好声音李安19岁参加澳洲达人秀时震惊全场的表演|2|2|3 长短距离依赖|| |潜规则女秘书|职场大尺度虐恋激情电影《错爱,爱错》(性感女秘书欲望潜规则男上司)|1|1|2 长短距离依赖|| |日本广岛原子弹爆炸|100810\_廣島\_原子彈爆炸後的日子\_寰宇地理\_CETV|3|3|2|| ## 语义模型——总结0 码力 | 24 页 | 9.60 MB | 2 年前3
MongoDB零基础入门手册得跑路了。。 命令如下:db.dropDatabase() 实例说明: 一般来说我们需要删除时,两步走 选中db use dbname 执行删除命令 db.dropDatabase() 4. 潜规则 需要注意,有三个数据库属于预留的,有特殊的作用,不能新建同名的数据 admin: 将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限;一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。 getIndexes() 来查看 5. 文档自动删除 在创建索引的时候,其中有一个参数比较有意思,有必要单独拿出来说明一下, expireAfterSeconds 设置文档的生存时间 使用它有几个潜规则: 索引字段为Date类型 单字段索引,不支持混合索引 非立即执行 插入一条文档,请注意这个时间,因为时区原因相对于北京时间,少8小时 db.doc_demo.insert({'name':0 码力 | 81 页 | 3.83 MB | 1 月前3
共 4 条
- 1













