- 博客(0)
- 资源 (34)
- 收藏
- 关注
intel-x86的官方软件开发手册(5卷全)
intel x86系统的官方软件参考手册,详细介绍x86的编程的指令与流程,如果需要在x86系统上做系统开发,可以将它作为随身资料,反复查阅
2020-11-30
微服务架构与实践 ,王磊著.pdf
微服务架构与实践 ,王磊著.pdf 完整版本:
第 1部分 基础篇
第 1章 单块架构及其面临的挑战 ............................................. 3
1.1三层应用架构 ..... 4
1.1.1三层应用架构的发展 .................. 4
1.1.2什么是三层架构 ......................... 5
1.1.3三层架构的优势 ......................... 6
1.2单块架构 ............. 6
1.2.1什么是单块架构 ......................... 6
1.2.2单块架构的优势 ......................... 7
1.2.3单块架构面临的挑战 .................. 8
1.3 小结 ................... 12
第 2章 微服务架构综述 .................... 13
2.1什么是微服务架构 ................................. 13
2.1.1多微才够微 ............................... 14
2.1.2 单一职责 ................................... 17
2.1.3 轻量级通信 ............................... 17
2.1.4 独立性 . 19
2.1.5 进程隔离 ................................... 20
2.2 微服务的诞生背景 ................................. 22
2.2.1 互联网行业的快速发展 ............ 23
2.2.2 敏捷、精益方法论的深入人心 23
2.2.3 单块架构系统面临的挑战 ........ 23
2.2.4 容器虚拟化技术 ....................... 23
2.3 微服务架构与 soa ................................ 24
2.3.1 soa概述 .................................. 24
2.3.2 微服务与 soa .......................... 25
2.4 微服务的本质 ... 26
2.4.1服务作为组件 ........................... 27
2.4.2 围绕业务组织团队 ................... 28
2.4.3 关注产品而非项目 ................... 29
2.4.4 技术多样性 ............................... 31
2.4.5 业务数据独立 ........................... 32
2.4.6 基础设施自动化 ....................... 33
2.4.7 演进式架构 ............................... 33
2.5 微服务不是银弹 ..................................... 34
2.5.1 分布式系统的复杂度 ................ 35
2.5.2 运维成本 ................................... 36
2.5.3 部署自动化 ............................... 36
2.5.4 devops与组织架构 ................. 37
2.5.5 服务间的依赖测试 ................... 37
2.5.6 服务间的依赖管理 ................... 37
2.6 小结 ................... 38
第 2部分 实践篇第
3章 构建**个服务 .................... 41
3.1场景分析 ........... 41
3.2任务拆分 ........... 43
第 4章 hello world api .................... 45
4.1 api实现 ............ 45
4.1.1 开发语言 ——ruby ................... 45
4.1.2 web框架——grape ................. 46
4.1.3 api的具体实现 ........................ 47
4.2代码测试与静态检查 ............................. 50
4.2.1代码测试 ................................... 50
4.2.2测试覆盖率统计 ....................... 53
4.2.3静态检查 ................................... 54
4.2.4代码复杂度检查 ....................... 57
第 5章 构建 docker映像 ................. 61
5.1 定义 dockerfile . 61
5.2 配置 docker主机 .................................... 63
2018-01-12
利用Python进行数据分析 高清完整11章
每一个数据分析师或是数据科学家都使用各自不同的技术栈。即使同样使用Python做为主力数据分析语言,每个人会用到的工具组合也不尽相同。
但不管怎么说,对于希望使用python来进行数据分析工作的人来说,学习iPython,NumPy,pandas,matpotlib这个组合是一个目前看来怎么都不会太错的方向。
本书恰好精确地涵盖了这几个方向。
本书的作者Wes McKinney正是pandas的主要作者。作者有多年的Python数据分析工作经验。除了pandas之外,作者对本书覆盖的这iPython,NumPy,pandas,matpotlib等也都有着很深的理解。
本书的结构比较特别。前两章是背景介绍。第三、四、五章分别介绍了一下iPython,NumPy,pandas。第六到十一章是一些比较具体的功能的介绍以及实例,以pandas的使用为主,中间却又插进了一个讲matplotlib的第八章。第十二章又回到NumPy。全书最后还附了一个大约三十页篇幅的Python快速入门。
这个结构给人的感觉是作者在写这本书的时候有着很大的抱负:希望能把一个完全的新手带入Python数据分析的大门,即使这个新手在此之前对数据分析和Python都完全没有概念。
这种抱负对于一本不到五百页的教材不免有些过于宏大。一个明显的负面结果是第一、二章和后面的章节之间存在着较大的脱节。第一、二章的内容其实是适合于一个完全没有数据分析经验的新手的。但后面的章节对于新手来说则比较困难的:主要的困难不在于理解书中的技术,而在于真正领会到这些技术在实际中究竟有什么用。
作者并非没有意识到这个困难。事实上,他试图用贯穿全书的大量实例来化解这个困难。但是,事于愿违的是,这些实例反而造成了阅读上障碍:这些实例很可能是书中最为乏味无趣的部分。很难想象会有多少读者真正有耐心把所有实例从头到尾认真读完,更不用说,像作者所希望的那样,把这些实例一一重复一遍。
由于这个特点,对于初学者,这本书可能更适合作为配合课程使用的教材,而不是自学用的教材。比起重复书中的实例,与课程进度相配合的作业可能更能提高初学者的兴趣。
对于已经有一些Python数据分析经验的读者,这本书可能会显得较初级。但是,跳这些比较初级的部分,本书还有很多对于有经验的读者来说很有价值的内容。在我看来,这些特别有价值的内容集中在第四、五、八、十二章对NumPy,pandas,matpotlib等工具库的介绍中。由于作者对这些工具有着很深的理解,这些章节很好地阐述了这几个工具库的基本设计思路,而非简单地堆砌知识点。
在读这本书前,我对于这几个工具库各有一到两年的使用经验,但除了最初看过了一些入门tutorial之外,我并没有系统地学习过相关的内容,通常都是要使用某个功能时看文档或是实例。这本书中涉及到的大部分知识,我的工作中略有涉及过。但我确实感觉到,本书对于我真正理解这些库有很大的帮助。
最后,我手上这本书出版的时间是2012年(豆瓣上有2013版的信息,但我在amazon上似乎并没有看到),所以有些内容已经比较陈旧。以iPython为例,虽然第三章中用一小节简单介绍了iPython notebook,但绝大部分内容还是基于传统的命令行iPython,包括了大量在iPython notebook环境下并不适用的操作。但从我的身边的情况来看,现下的绝大部分iPython使用者都以Jupyter notebook(即iPython notebook)为主要工作环境,直接使用命令行iPython的用户已经很少了。
以下是分章节的评论。
1. Preliminaries
非常基础的知识,只要是稍有经验的读者都可以直接跳过。
2. Introductory Examples
通过一些实例来解释Python数据分析是做什么的、基本流程如何,主要的目的在于“引起读者的兴趣”。我觉得比起后面章节中的实例,这一章中的实例还比较有趣。
3. IPython: An Interactive Computing and Development Environment
介绍iPython。对于希望使用Jupyter notebook(即ipython notebook)的读者来说,可能不太够。
4. NumPy Basics: Arrays and Vectorized Computation
很不错的一章。特别难得的是,作者试图帮助读者真正理解NumPy的设计思路和构成逻辑,而不是简单地教会读者使用方法。行文很有条理。
5. Getting Started with pandas
很不错的一章,和上一章的感觉类似。考虑的本书作者的身份,这一章写得好是理所应当。
6. Data Loading, Storage, and File Formats
介绍如何读/写各种格式的文件。感觉和直接读文档其实差别不是很大。
7. Data Wrangling: Clean, Transform, Merge, Reshape
挺好的一章。内容稍多,但还是挺有用的。
8. Plotting and Visualization
主要介绍matplotlib。挺不错的一章,和第四、五章感觉类似。
9. Data Aggregation and Group Operations
比较有意思的一章,但有些过于复杂的使用方法,觉得用到的机会并不多。
10. Time Series
前一半不错,对初学者来说很有帮助。后一半比较细节和偏。
11. Financial and Economic Data Applications
感觉这章单独把financial和economic data的应用提出来其实意义不大,毕竟这只是data analysis的众多方向之一。而且,本章的知识点和前面几章的重复很多,基本上可以看做是前几章内容的实例练习。这章存在主要原因其实是作者的financial背景。
12. Advanced NumPy
很好的一章。对于想要真正掌握NumPy的读者,本章中的知识是很有价值的。不过由于本书总体偏入门级,本章虽然题为“Advanced NumPy”,实质上内容并不太“advanced”。
2017-11-02
OSGi与Equinox 创建高度模块化的Java系统 中文扫描版
OSGi与Equinox 创建高度模块化的Java系统
This first part of the book introduces OSGi and Equinox, Eclipse’s implementation of the OSGi standard. Chapter 1outlines the history and context of OSGi. Its usefulness and applicability are illustra
ted with real-world examples of OSGi and Equinox in action. Chapter 2 gives an overview of OSGi concepts, terminology, and architecture to ensure that all readers have a common understanding.
2017-09-21
OSGi与Equinox 创建高度模块化的Java系统.pdf 英文清晰版本
http://www.eclipse.org/equinox/documents/quickstart.php
This first part of the book introduces OSGi and Equinox, Eclipse’s implementation of the OSGi standard. Chapter 1outlines the history and context of OSGi. Its usefulness and applicability are illustra
ted with real-world examples of OSGi and Equinox in action. Chapter 2 gives an overview of OSGi concepts, terminology, and architecture to ensure that all readers have a common understanding.
2017-09-21
Head First Servlet JSP (清晰中文版).part1,另有part2
现在是你学习较新版本(J2EE1.4)Servlets和JSP的时候了,本书会为你的学习加速。你将会熟练掌握Servlets和JSP,并顺利通过Sun的Web组件开发人员认证(SCWCD)1.4考试。也许你并不在意考试,但会在下一个项目中运用Servlets和JSP。你在为按时完成项目而努力,已为此而导致咖啡因摄入过量,所以你不能再为一本只有专家才能理解而且让人昏昏入睡的书而浪费时间了。
没问题。
《深入浅出Servlets & JSP》绝对不会令你昏昏入睡,它会将知识直接灌入你的大脑。你会通过不寻常的方式同Servlet和JSP打交道,学得更深入、更快,而且最重要的是,你能真正地学以致用。你可以看看为什么那么多评论者说这本书让他们"手不释卷"。我们不会为了通过考试而让你昏昏入睡,更不会让你第二天就忘了所学的一切。
你会了解到怎么写Servlet和JSP,容器的哪些方面很受推崇,以及哪些方面让它倍受责难,如何使用JSP表达式语言,JSP里哪些不该写,怎么编写部署描述文件,如何编写安全的应用,以及如何使用一些服务器端设计模式。你不只是能通过考试而已,你将实实在在掌握这些内容,真正地将其加以应用。
2017-09-20
[JavaScript权威指南(第6版)] 合集(英文 ,中文,源码,pdf,epub)
内容简介 《JavaScript权威指南(第6版)》要讲述的内容涵盖JavaScript语言本身,以及web浏览器所实现的JavaScript API。本书第6版涵盖了 html5 和 ecmascript 5,很多章节完全重写,增加了当今 web 开发的最佳实践的内容,新增的章节包括 jQuery、服务器端 JavaScript、图形编程以及JavaScript式的面向对象。本书不仅适合初学者
2017-09-20
Go语言编程-七牛云-许式伟
Go语言编程-七牛云-许式伟
Go语言编程》首先概览了Go语言的诞生和发展历程,从面向过程编程特性入手介绍Go语言的基础用法,让有一定C语言基础的读者可以非常迅速地入门并开始上手用Go语言来解决实际问题,之后介绍了Go语言简洁却又无比强大的面向对象编程特性和并发编程能力,至此读者已经可以理解为什么Go语言是为互联网时代而生的语言。
从实用性角度出发,本书还介绍了Go语言标准库和配套工具的用法,包括安全编程、网络编程、工程管理工具等
2017-09-19
A.Go Web 编程.v130123.chm 中文
1.Go环境配置
1.1. Go安装
1.2. GOPATH 与工作空间
1.3. Go 命令
1.4. Go开发工具
1.5. 小结
2.Go语言基础
2.1. 你好,Go
2.2. Go基础
2.3. 流程和函数
2.4. struct
2.5. 面向对象
2.6. interface
2.7. 并发
2.8. 小结
3.Web基础
3.1 web工作方式
3.2 Go搭建一个简单的web服务
3.3 Go如何使得web工作
3.4 Go的http包详解
3.5 小结
4.表单
4.1 处理表单的输入
4.2 验证表单的输入
4.3 预防跨站脚本
4.4 防止多次递交表单
4.5 处理文件上传
4.6 小结
5.访问数据库
5.1 database/sql接口
5.2 使用MySQL数据库
5.3 使用SQLite数据库
5.4 使用PostgreSQL数据库
5.5 使用beedb库进行ORM开发
5.6 NOSQL数据库操作
5.7 小结
6.session和数据存储
6.1 session和cookie
6.2 Go如何使用session
6.3 session存储
6.4 预防session劫持
6.5 小结
7.文本文件处理
7.1 XML处理
7.2 JSON处理
7.3 正则处理
7.4 模板处理
7.5 文件操作
7.6 字符串处理
7.7 小结
8.Web服务
8.1 Socket编程
8.2 WebSocket
8.3 REST
8.4 RPC
8.5 小结
9.安全与加密
9.1 预防CSRF攻击
9.2 确保输入过滤
9.3 避免XSS攻击
9.4 避免SQL注入
9.5 存储密码
9.6 加密和解密数据
9.7 小结
10.国际化和本地化
10.1 设置默认地区
10.2 本地化资源
10.3 国际化站点
10.4 小结
11.错误处理,调试和测试
11.1 错误处理
11.2 使用GDB调试
11.3 Go怎么写测试用例
11.4 小结
12.部署与维护
12.1 应用日志
12.2 网站错误处理
12.3 应用部署
12.4 备份和恢复
12.5 小结
13.如何设计一个Web框架
13.1 项目规划
13.2 自定义路由器设计
13.3 controller设计
13.4 日志和配置设计
13.5 实现博客的增删改
13.6 小结
14.扩展Web框架
14.1 静态文件支持
14.2 Session支持
14.3 表单支持
14.4 用户认证
14.5 多语言支持
14.6 pprof支持
14.7 小结
附录A 参考资料
2017-09-19
DarwinStreamingServer源码(6.0.3)
在CSDN上找了两天,都没有一个是真的源码,一片一片的全是分析~~光有分析没有源码,有啥子用~~外面找源码不好找,官网上又看不明白~~好不容易才找到一个~有兴趣的就来下吧
2011-08-24
vsftpd-2.0.3.tar.gz
vsftpd-2.0.3.tar.gz官方源码包,一个比较好的轻量级的linux,ftp服务端,学习ftp服务搭建的好东西~~如果你是一个编程发烧友,对于学习ftp编程也是一个很不错的参考~
2010-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人