首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux内核书籍

Linux设备驱动》   --  也就是我们所说的LDD3了; 适合一定基础的人阅读,深入学习Linux不可或缺的知识; 《UNIX环境高级编程》 这本书并不是面对linux内核的书,但是我是从最基础看这本书逐步入门的...; 《Linux内核完全剖析》 本书对早期Linux内核(v0.12)全部代码文件进行了详细、全面的注释和说明,旨在帮助读者用较短的时间对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux...虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。...《Linux那些事》 由复旦一群大神所写,团队为fudan_adc,主要写了我是xxx系列,本人比较喜欢对USB 部分的描述,不得不说大神就是大神。...《Linux设备驱动开发详解》 由华清远见出身的大神所写,宋宝华大神所写,华清远见出来的技术杠杠的。 《深入理解计算机操作系统》 当然啦,不得不说大学学过的操作系统啊!!!!

3.7K60

Linux网络编程书籍

如果觉得Tanenbaum的看的不够过瘾可以看这2本,这2本出版的时间和版面的差不多,各有特色,特别是“自顶向下”是一个很好的概念!...----------------------------------------------------------------------------------------- 《TCP/IP路由技术...本书是世面上极少见的讲述内部网关路由技术的经典书籍,内容极为丰富。对于想清楚的了解内部网关协议的工作原理以及想探究网络通信事物的本质的人来说是一本不可或缺的好书。...Protocols in the Linux Kernel 书名: Linux网络体系结构 说明:翻译的很不好,建议看原版,可以下电子版。...一本在kernel实现网络功能的基础书籍,最好还是看英文版的,翻译的实在太烂了。有条件的还是看原版吧,没办法啊,中国的此类书籍基本上落后老美3-4年。结合linux源代码分析一书收获更多。

3.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

了解这五面的技术,你才能搞懂工业机器人

此外,由于已有的通用芯片在功能和性能上不能完全满足某些机器人系统在价格、性能、集成度和接口等方面的要求,这就产生了机器人系统对SoC(SystemonChip)技术的需求,将特定的处理器与所需要的接口集成在一起...从机器人产业发展来看,对机器人软件开发环境有两方面的需求。...一面是来自机器人最终用户,他们不仅使用机器人,而且希望能够通过编程的方式赋予机器人更多的功能,这种编程往往是采用可视化编程语言实现的,如乐高MindStormsNXT的图形化编程环境和微软RoboticsStudio...有庞大的开发人员群体,无需专门的人才,只要懂Unix/Linux和C语言即可。支持的硬件数量庞大。嵌入式Linux和普通Linux并无本质区别,PC上用到的硬件嵌入式Linux几乎都支持。...当前大部分通信控制总线可以归纳为两类,即基于RS-485和线驱动技术的串行总线技术和基于实时工业以太网的高速串行总线技术

80150

如何高效阅读技术书籍

阅读书籍是学习的重要方法之一,而是相对于博客等零散内容来讲读书是更加系统、(时间)成本更低、说过更多的一种学习方式。在阅读书籍,特别是技术书籍时有些朋友往往会犯一些错误或不知所措。...阅读方法 书籍以是否为技术类可分两类:技术书籍和非技术书籍技术书籍,更多的是去讲一门技术、框架、原理、算法、安全等等。而非技术书籍是关于科学、历史、哲学、物理等。...针对技术类和非技术类的书籍可分别采用专业技术书籍阅读法和泛思维类书籍阅读法。 泛思维类 科学、历史、哲学、物理这类书籍,能够帮助人提升思想的层次和认知的境界,读书的核心目标是“抓住主题”。...我们这里重点介绍技术书籍,就不过多拓展非技术类的阅读方法了。 新手阅读 阅读技术书籍是区分新手和有一定经验的技术人员的。 对于新手来说,阅读一本技术书籍的主要目的是入门。...原文链接:《如何高效阅读技术书籍?》

1K30

Web 页面的聚合技术

客户端聚合 这种聚合的最大好处在于把聚合的工作分散到如今越来越强势的客户端,减轻了服务端的压力;另一面,也从一定程度上简化了服务端的设计。...例如 Velocity、FreeMarker 这些传统的模板技术,都可以做到客户端的聚合。...一面从服务端获取静态模板页,因为这些页面几乎是纯静态的,因此性能非常高;另一面通过 ajax 技术从服务端获取变化的数据,优先展示主页面内容,优化页面展示体验,二者在页面上通过 JavaScript...--#include file="extend.htm"--> 随着页面缓存在互联网应用世界的称王,Oracle 定义了ESI作为一种缓存方式聚合页面的规范,它规定了将 Web 网页的页面的片段进行缓冲.../缓存的技术方式。

68710

Docker容器——在Github上面的一本关于Docker的书籍

Docker容器——在Github上面的一本关于Docker的书籍 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列...开发环境 库:docker_practice 官网:yeasy.gitbook.io/docker_practice/ 内容 本节分享一个在Github上面的一本关于Docker的书籍,它适合具备基础...Linux 知识的 Docker 初学者,也希望可供理解原理和实现的高级用户参考。...前六章为基础内容,供用户理解 Docker 的基本概念和操作;7 ~ 9 章介绍包括数据管理、网络等高级操作;第 10 ~ 12 章介绍了容器生态中的几个核心项目;13、14 章讨论了关于 Docker 安全和实现技术等高级话题...最后,还展示了使用容器技术的典型的应用场景和实践案例。

27920

这本技术书籍直接封神了

这是一本在国内外都被称为技术书籍巅峰之作的神书! 国内的豆瓣评分 9.7(满分 10.00),接近 90% 的人为这本书打了五星好评。...单看书名,很多人估计觉得这就是一本专门为数据处理相关工作的程序准备的书籍。我当时在第一眼看这本书的书名的时候就是这种感觉。...这不是某技术的原理么?”。 下图是我在第二次看这本书的时候做的笔记: 第一次看这本书的时候还在读大三,那时候读这本书只觉得内容很干,但是很多地方自己看不懂。...看了这本书你会发现国内外的非常多的系统设计课程以及和数据相关的课程里面的很多内容在这本书中都有提到。 这本书有很多地方的讲解都能让你对这个知识点有新的认识。...考虑到版权问题,这里就不分享这本书籍的 PDF 版本了。感兴趣的小伙伴,可以自己购买纸质书或者找一下这本书的开源翻译版本。 我是 Guide哥,一个工作2年有余,接触编程已经6年有余的菜鸟。

82500

慕课网Flask高级编程实战-6.书籍详情页面的构建

综上所述,ViewModel有三个方面的作用 裁剪 修饰 合并 这三个作用并不一定在每个ViewModel上只出现一次,可能会组合使用。 ---- 6.2 使用ViewModel处理书籍数据 ?...image.png 通过书籍搜索页面的观察,我们可以分析出,这个页面需要返回的有三部分数据 1.书籍详情信息 2.搜素关键词 3.总记录数 而我们现在的原始数据里 1.数据详情数据载ISBN搜索和关键词搜索返回的数据格式不统一...YuShuBook关键词缀在Book中,依此可以知道,我们这个类是用来描述书籍的,而search_by_isbn,search_by_key这些方法返回的就是关于书籍的数据,所以我们完全可以用这个方法所返回的数据来描述类本身...这种转移解释权的思想可以通过函数式编程的方式非常简单巧妙的实现: 我们在编写json.dumps()的时候,要求函数调用传递一个函数,传递的这个函数的具体实现细节是由函数调用来完成的,我们不需要关心...这就实现了代码解释权的反转,代码的解释权不在由函数编写来定义,而是把这个权利交给了函数调用

58810

面的学习,帮你走上业务架构师之路

接触业务架构工作之后,除了单位提供的方法论外,为了做好这项工作,认真学习了软件过程、系统分析与设计、架构设计、设计模式、Java 语言等内容,并研读了敏捷开发、领域驱动设计、工作流分析等方面的书籍,为了拓展对新技术的理解...学习下经典理论,再学习下 BPMN 之类的工具知识就可以,多注意实战,这部分切记不要“迷信”书籍,因为流程优化是没有标准可言的,倒是多总结自己的心得更重要。 第四,学习建模技术。...这方面笔者也觉得很难说哪些书非常适合,流程优化除了流程管理层面的技术知识外,更重要的可能来自于管理学,不妨多读读管理类书籍,拓宽思路,再考虑具体的流程优化。...(四)建模技术方面。除了软件工程、系统分析、架构设计类书籍中通常会带有的建模介绍外,《UML- 面向对象建模与设计》(Michael Blaha,James Rumbaugh 著)也建议读读。...业务类书籍,建议多读些具有多年从业经验的人写的具有一定“感受”性特点的书籍,单纯的教材类书籍可能代入感稍微有些欠缺;历史、军事、经济、哲学类书籍其实很有助于从更宏观、更本质的层面了解社会的运行,有助于从更开阔的视角理解业务

1.3K40

慕课网Flask高级编程实战-5.书籍详情页面的构建

综上所述,ViewModel有三个方面的作用 裁剪 修饰 合并 这三个作用并不一定在每个ViewModel上只出现一次,可能会组合使用。 ---- 6.2 使用ViewModel处理书籍数据 ?...image.png 通过书籍搜索页面的观察,我们可以分析出,这个页面需要返回的有三部分数据 1.书籍详情信息 2.搜素关键词 3.总记录数 而我们现在的原始数据里 1.数据详情数据载ISBN搜索和关键词搜索返回的数据格式不统一...YuShuBook关键词缀在Book中,依此可以知道,我们这个类是用来描述书籍的,而search_by_isbn,search_by_key这些方法返回的就是关于书籍的数据,所以我们完全可以用这个方法所返回的数据来描述类本身...这种转移解释权的思想可以通过函数式编程的方式非常简单巧妙的实现: 我们在编写json.dumps()的时候,要求函数调用传递一个函数,传递的这个函数的具体实现细节是由函数调用来完成的,我们不需要关心...这就实现了代码解释权的反转,代码的解释权不在由函数编写来定义,而是把这个权利交给了函数调用

54230

Linux面的4种扫描工具

但问题是,许多扫描仪制造商没有Linux版本的软件,他们捆绑在他们的设备。在大多数情况下,这并不重要。为什么?因为Linux桌面上有很好的扫描应用程序。他们和各种各样的扫描仪一起工作,做得很好。...让我们来看看四个简单但灵活的开源Linux扫描工具。我使用了这些工具中的每一个并发现它们非常有用。你也可以 通过使用这些开源应用程序之一驱动您的扫描仪实现无纸化。...如果您以前见过它,那是因为简单扫描是GNOME桌面上的默认扫描器应用程序,以及许多Linux发行版的默认扫描程序。 扫描文档或照片只需单击一次。...这两个都应该可以从Linux发行版的包管理器中获得。在那里,选择File>Create>Scaner/Camera。从那里开始,点击你的扫描仪,然后点击扫描按钮。...我不得不下载并安装佳能的Linux扫描仪软件,该软件确实能工作。” 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ZaLou.Cn的支持。

4K31

2017年度十本优秀信息安全技术书籍

系统工作机制、macOS软件调试接口与机制、二进制程序的格式、反汇编技术、逆向与动态调试技术、反破解技术以及系统安全与反病毒。...随后讲解了11个使用机器学习技术解决实际安全问题的案例,包括验证码识别、垃圾邮件识别、负面评论识别、骚扰短信识别、Linux后门检测、恶意操作行为检测、Webshell检测、智能扫描、DGA域名检测、恶意程序分类识别...第2~6章针对编译的不同阶段,展开实践方面的相关阐述,并结合GCC和LLVM这两款具体的编译器进行论述;第7章介绍了多样化编译方面的实践;第8~13章从反编译的不同阶段介绍与反编译相关的可执行程序格式、...程序解码和反汇编、中间表示生成、数据类型和控制流的恢复、过程定义恢复等内容;第14章简要介绍了反编译在信息安全方面的应用。...,工业控制网络的常用通信协议和安全防护技术,工业控制网络的漏洞特征、漏洞挖掘和攻击检测等技术,后针对几种、工业控制行业的安全现状进行了具体分析和解决方案描述。

2.2K80

嵌入式 Arm Linux 入门必读书籍推荐

嵌入式 Arm Linux 入门必读书籍推荐 前段时间有个刚开始学习 Arm Linux 的同学问我:对于还处于入门阶段的新手,有什么建议。并让我推荐一些好的书籍。...签三的时候 HR 说:你回去后要开始学 Linux,这是你进来后工作的重点技术。我点头说:好的、好的…… 出来后我就蒙了——Linux!WTF!...于是后面的几个月我就在这块 S3C2410 的板子上开始了 Arm Linux 的入门学习:不停的重复实验、不停的上网搜索…… 后面就毕业,顺利入职。...这些书籍我按照 Arm Linux 系统所需要的知识结构,做了分类: Linux 系统环境 Git 版本管理 C 语言和汇编 Arm 体系结构 Linux 应用编程 Linux 内核基础原理 Linux...这三类文档,gp-》trm-》ARM,前面的更容易懂,越到后面越贴近芯片内部,越难懂。所以建议大家按顺序阅读。

6.9K46

淘宝上的黑客技术书籍能学到真正的黑客技术吗?

黑客技术的高低和什么书籍,更不会合在哪里买的书籍有直接的关系,决定黑客能力主要是表现在两个方面 1.编程基本功以及专业的安全知识 2.精神层面,兴趣和决心,因为黑客主要属于逆向和渗透方向,没点兴趣和毅力很难有突破...黑客本身能力差异也是非常巨大,最顶级的黑客高手来无影去无踪,就拿常见的攻防级别来讲主要分为三个部分, 1.渗透进去即使留点蛛丝马迹也会用技术手段消除掉 2.渗透进去被发现了,但留下的痕迹不足以找到本人...黑客技术本质上讲是对计算机系统以及计算机网络缺陷和漏洞的发现以及对这些漏洞实施攻击的技术,这些漏洞从类别上看有硬件漏洞,软件漏洞,人为漏洞等等,黑客技术从反方面能够促进软件的更新向大的方向看能够提升科技的进步...,每一次大的病毒过后都会带来全方面的技术升级。...黑客需要掌握的基础 1.汇编,C/C++等基本的编程语言对于计算机系统需要有一个比较深刻的了解,对于内存特别是二进制结构的有一定了解 2.计算机网络基础,有网络才能进行渗透攻击,不懂网络谈何入手 3.网站相关技术

1.6K20
领券