PostgreSQL High Availability Cookbook - Second Edition
2017 第2版,高清,文字可复制。PostgreSQL 9.
Key Features
Create a PostgreSQL cluster that stays online even when disaster strikes
Avoid costly downtime and data loss that can ruin your business
Updated to include the newest features introduced in PostgreSQL 9.6 with hands-on industry-driven recipes
Practical Statistics for Data Scientists 50 Essential Concepts
这本书和传统统计学教材,观点是完全不一样的。因为这本书的两个作者来自统计学背景,但是他们有很多年的工业界数据科学家的经验。这本书不仅讲一些高级统计学概念在工业界数据科学上的应用,而且给出了不少处理数据和feature的tricks。另外还给出了一大堆有用的reference,书单,博客地址和讲义链接。我已经过了两遍了
作者:知乎用户
链接:https://www.zhihu.com/question/60241622/answer/223749455
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Mastering Redis 深入理解Redis 英文版 PDF
2016最新版 英文版
About This Book
Detailed explanation on Data structure server with powerful strings, lists, sets, sorted-sets, and hashes
Learn to Scale your data with Redis Cluster's distributed setup
This is a fast paced practical guide full of screenshots and real work examples to help you get to grips with Redis in no time.
Who This Book Is For
If you are a software developer with some experience with Redis and would now like to elevate your Redis knowledge and skills even further, then this book is for you.
What You Will Learn
Choose the right Redis data structure for your problem
Understand Redis event-loop and implement your own custom C commands
Solve complex workflows with Redis server-side scripting with Lua
Configure your Redis instance for optimal memory management
Scale your data in a distributed manner with Redis Cluster
Improve the stability of your Redis solution using Redis Sentinel
Complement your existing database and NoSQL environment with Redis
Exploit a wide range of features provided by Redis to become a DevOps expert.
JavaScript完全解析
第1章 Web的三层结构 1
1.1 页面分离 2
1.2 三层结构 3
1.2.1 用HTML设置内容 4
1.2.2 用CSS描述页面展现效果 6
1.2.3 用JavaScript实现行为 7
1.3 正确的方法 7
1.4 JavaScript程序库 8
1.5 让我们开始吧 9
第2章 JavaScript编程 10
2.1 运行JavaScript程序 10
2.2 语句:给浏览器看的最小程序块 13
2.3 注释:给程序员看的最小程序块 13
2.4 变量:为程序存储数据 14
2.5 条件和循环:控制程序流 23
2.5.1 条件:做出选择 24
2.5.2 循环:使重复代码最少化 29
2.6 函数:编写后续将使用的代码 33
2.6.1 参数:向函数传递数据 33
2.6.2 返回语句:函数的数据输出 35
2.6.3 作用域:保持变量相互独立 36
2.7 对象 37
2.8 实际应用中的低调脚本 39
2.9 小结 40
第3章 文档访问 41
3.1 文档对象模型:对HTML的映射 41
3.1.1 文本节点 43
3.1.2 属性节点 44
3.2 访问所需的节点 45
3.2.1 通过ID属性查找元素 45
3.2.2 通过标签名称查找元素 47
3.2.3 通过类名查找元素 50
3.2.4 遍历DOM树 53
3.2.5 操作元素属性 56
3.3 更改样式 57
3.4 实例:建立带底纹的表格 62
3.4.1 查找所有类名为dataTable的表格 63
3.4.2 获取每个表格的行 63
3.4.3 为偶数行添加类alt 65
3.4.4 合并全部代码 65
3.5 程序库简介 67
3.5.1 Prototype程序库 67
3.5.2 jQuery程序库 68
3.5.3 Dojo程序库 69
3.6 小结 70
第4章 事件 71
4.1 重要的历史 71
4.2 事件句柄 72
4.2.1 默认操作 75
4.2.2 this关键字 76
4.2.3 事件句柄中存在的问题 78
4.3 事件监听器 79
4.3.1 默认行为 81
4.3.2 事件传送 83
4.3.3 this关键字 86
4.3.4 IE的内存泄漏问题 88
4.3.5 合并全部代码 88
4.4 实例:富提示条 90
4.4.1 静态页面 91
4.4.2 生成提示条 91
4.4.3 核心方法 93
4.4.4 动态样式 96
4.4.5 合并全部代码 97
4.5 实例:折叠菜单 98
4.5.1 静态页面 99
4.5.2 核心方法 100
4.5.3 动态样式 102
4.5.4 合并全部代码 103
4.6 程序库简介 109
4.7 小结 110
第5章 动画 111
5.1 动画原理 111
5.2 用JavaScript控制时间 112
5.2.1 在setTimeout函数中使用变量 115
5.2.2 停止计时器 117
5.2.3 建立重复计时器 118
5.2.4 停止重复计时器 119
5.3 再谈富提示条 119
5.4 用新风格实现老式动画 120
5.5 基于路径的运动 124
5.5.1 二维空间内的动画效果 130
5.5.2 创建更真实的运动效果 132
5.5.3 进一步学习 136
5.6 再谈折叠菜单 136
5.6.1 如何为折叠菜单添加动画效果 136
5.6.2 代码修改 137
5.7 程序库简介 143
5.8 小结 145
第6章 表单增强 146
6.1 HTML DOM扩展 147
6.1.1 实例:创建关联的表单域 148
6.1.2 实例:级联菜单 156
6.2 表单验证 165
6.2.1 截获表单提交 166
6.2.2 正则表达式 167
6.2.3 实例:可复用的验证脚本 171
6.3 自定义表单控件 175
6.4 程序库简介 186
6.4.1 表单验证 187
6.4.2 自定义控件 188
6.5 小结 189
第7章 错误和调试 190
7.1 什么也没有发生 191
7.2 常见错误 195
7.2.1 语法错误 195
7.2.2 运行错误 199
7.2.3 逻辑错误 201
7.3 用Firebug调试 204
7.4 小结 209
第8章 Ajax 210
8.1 XMLHttpRequest:处理小内容块 210
8.1.1 创建XMLHttpRequest对象 211
8.1.2 访问服务器 213
8.1.3 数据处理 216
8.2 关于屏幕阅读器 217
8.3 Ajax实战 218
8.4 基于Ajax的无缝表单提交 227
8.5 程序库简介 234
8.5.1 Prototype 235
8.5.2 Dojo 236
8.5.3 jQuery 236
8.5.4 YUI 237
8.5.5 MooTools 237
8.6 小结 238
第9章 展望 239
9.1 使Web变得更加丰富多彩 240
9.1.1 更简单的浏览方式 240
9.1.2 更好的视觉效果 241
9.1.3 独特的交互机制 242
9.2 富互联网应用 244
9.3 摆脱网页的JavaScript 247
9.4 程序库简介 248
9.4.1 Dojo 249
9.4.2 Google Web Toolkit 251
9.5 小结 251
附录A JavaScript核心程序库 253
A.1 对象 253
A.2 事件监听器方法 254
A.3 脚本启动 262
A.4 CSS类管理方法 264
A.5 获取派生的样式 265
A.6 完整的程序库 265
.NET 4 面向对象编程漫谈 - 金旭亮
1 读者问答
(1) 本书是写给哪些人看的?
本书分为《基础篇》与《应用篇》两卷,以满足不同类型读者的阅读需求。
《基础篇》不适合于那些对.NET软件开发技术一无所知的人阅读。
《基础篇》最合适的读者群是拥有1~2年开发经验的人,无论是在业界还是在学校,也无论是职业程序员还是软件开发爱好者,只要对.NET平台的开发技术已经有了一定的感性认识,希望能进一步地提升自己的开发能力,拓展和加深对.NET平台技术的认识,就适合阅读。
《应用篇》则选取了在实际开发中有着广泛应用前景,同时又在.NET 4.0中有着重要创新的“多线程与并行计算”、“托管可扩展性框架”和“动态编程特性”等内容进行深入和系统的介绍,要求读者必须具备一定的开发经验,并且切实掌握《基础篇》所介绍的技术。
(2)本书适合的阅读方式是什么?
《基础篇》不需要从头到尾顺序阅读,读者可以从目录中直接选择感兴趣的章节阅读。
每一章的开头都有一些通过底纹突出显示的文字,它们是本章的“导读”部分,介绍本章的核心内容,指出这些内容与其他章节的联系,特别地,会指出阅读本章所需要掌握的知识背景,还会给出具体的阅读建议。
另外,书中多出标有“交叉链接”提示文字,告诉读者与当前所介绍内容相关联的技术内容分布在本书《基础篇》和《应用篇》的哪些章节中。
因此,读者可以从任一部分切入本书《基础篇》的各个章节。
《应用篇》则有所不同,应用篇所介绍的技术都比较复杂,而且包含许多.NET 4.0的新特性,估计不少读者还不大了解,因此笔者采用了循序渐进的写作方法,层层推进,系统、全面、深入地介绍这些技术,建议读者按章节顺序阅读《应用篇》的各章节。
本书包括大量的示例,笔者几乎为每个重要的技术点都设计了相关的可运行示例,为了减少篇幅,在正文中只介绍关键的技术点和设计思路,尽量避免贴出大量的代码,读者在书中绝对看不到整页都是代码的情形,列出的代码段很少超过20行。如果读者想深入了解相关的技术细节,在书的旁边放一台笔记本电脑是个好办法。这样一来,就可以随时使用Visual Studio打开相应的示例去阅读完整的示例源码。
所有的源码都有详尽的中文注释,并且不少例子我都给出了动手修改代码进行试验的指导,这些指导有些放在书的正文里,有些则直接写在示例源码的注释里。
(3)书名中有“.NET 4.0”字样,那么还介绍以前版本的技术吗?如果以后出来了.NET的新版本, 这本书还有价值吗?
有过多年开发经验的软件工程师都会有这样的共识:技术的“新”与“旧”是相对的,无法截然分开,笔者认为:新路接在老路的后头,很少有与老技术完全无关的新技术。
因此,本书不是.NET 4.0新特性的简单罗列和堆积,而是一张技术地图,在这张“地图”上,笔者“画”出了某个新的技术源自于哪个老的技术,而它又将通向何方……
所以,即使读者现在暂时还没有基于.NET 4.0实际做开发,也可以通过阅读此书,将书中介绍的大部分内容应用到基于.NET早期版本开发的项目中,凡是.NET 4.0新增的特性书中都有说明。
另外,再次强调,新技术对老技术不是完全的抛弃,在变化中总有不变的地方,哪怕日后.NET 4.5、5.0出来,笔者相信本书的大部分内容将仍然适用,因为书中的许多内容,正是笔者在十多年的技术生涯中所体会到的那些“不变”的东西。
(4)本书的内容很多,真正独特的内容是什么?与其他同类图书相比,有何特色?
有关.NET的书,无论国内还是国外,都可谓是“汗牛充栋”,其中不乏优秀之作。笔者学识有限,不敢和那些大师之作相比,但也想努力写出自己的特色来。
论技术,国内比笔者功底深厚的人多了去了,但笔者自觉得有一个长处:那就是我长期在高校一线教学,自认为具有还算可以的语言和文字表达能力;另外,我一直都在琢磨着如何帮助学生以更高的效率去学习新知识和掌握新技能,并且进行了持续的计算机教学改革实践,我的这些实践活动还曾经在业界引发过激烈的反响。
所有这一切,都有助于我的写作。
我期望能写出深入浅出的技术书籍,“以大白话讲述复杂的技术”。可以这么说,只要是我自己弄明白了的技术,我有信心总能找到一个比较合适的方式让别人也能弄明白它。这个特色也在我的前几本技术书籍中为读者所普遍认可。
需要强调的是:
本书不是一本学术著作,而是一本技术普及类书籍,其目的是帮助读者高效地掌握.NET技术并且能迅速用于实践,因此,采用了白话的方式表达概念和理论的内涵而不是引经据典地对它们进行考据。读者如果需要对某个领域进行更深入的研究与探索,相信本书能为你提供一个基础和起点。
本书写作的许多内容是直接使用ildasm和Reflector进行反汇编分析的结果,就我所收集到的资料,目前国内从这个角度系统剖析.NET技术内幕的相关书籍还不多见。
另外,大量的.NET技术书籍都是针对某个特定的技术领域的深入介绍,却缺少对整个.NET平台各技术间联系的介绍,本书则力图弥补这一缺陷,比如书中同时包容了ASP.NET、Windows Forms、WPF、Silverlight等技术领域的示例和分析,期望能揭示出各个不同技术领域间所客观存在着的内在联系,帮助读者避免陷入“见木不见林”的窘境。
当然,想在一本书里对各项技术都深入介绍是不可能的,因此,本书主要偏重于对.NET平台“偏底层”的CLR和基类库中部分组件的分析,另外一些非常重要的技术领域,比如.NET 4.0中蔚为壮观的各项数据存取技术,比如建构于WCF基础之上的分布式软件系统开发技术,本书都未曾涉及,或仅仅只是点到即止。如果读者还愿意读我的作品,而我还有时间和精力写作,以后会努力为读者奉上相关的技术书籍。
Why.Programs.Fail
发现《why programs fail》有一些很特别的话 有些调试方法确实经典 还是写好自己的junit吧
调试的六个阶段:
1 这不可能发生在我身上
2 它没有发生在我的机器上
3 它不该发生
4 它为什么会发生
5 哦 这样子啊
6 他以前怎么不出错
这个真像那个为什么程序不可以运行 为什么程序可以运行了
向后看才能理解生活 要生活好 必须向前看 丹麦哲学家克尔恺郭尔
程序出错可以回滚或者重做 你的人生却不能这样
爸爸他们怎么知道这座桥的最大载重量
他们开着越来越重的卡车 直达它塌了 最后称一下卡车的重量 重新建一座桥就行了 ">发现《why programs fail》有一些很特别的话 有些调试方法确实经典 还是写好自己的junit吧
调试的六个阶段:
1 这不可能发生在我身上
2 它没有发生在我的机器上
3 它不该发生
4 它为什么会发生
5 哦 这样子啊
6 他以前怎么不 [更多]
让Excel飞!职场Office效率提升秘籍
让Excel飞!职场Office效率提升秘籍》是一本关于如何有效利用Excel和Access提高职场效率的书。书中凝聚了作者多年来关于如何利用Excel和Access提升个人生产力的独特思考。
《让Excel飞!职场Office效率提升秘籍》共分两部分,分别是"决战Excel"和"让Excel飞"。在第一部分,介绍了绝大部分Excel高级特性、Excel管理应用应避免的问题、Excel管理建模和报告自动化基础,以及Excel与报告自动化等内容;在第二部分,介绍了Excel用户需要了解的Access知识、Excel与Access的整合应用,以及打造精益办公室等内容。
C#语言学习利器.AI-CODE坦克机器
C#语言学习利器.AI-CODE坦克机器人 此版本是无水印的。清晰度也还可以
CLR.via.C#,.Jeffrey.Richter,.4ed,.MS.Press,.2012
《框架设计:CLR Via C#》(第3版)提供的动手指导和丰富的C#范例代码,开发人员可掌握难解的主题。开发出高性能的应用程序。作为深受编程人员爱戴和尊敬的编程专家,微软.NET开发团队的顾问,《框架设计:CLR Via C#》(第2版)作者Jeffrey Richter针对开发各种应用程序(如Web Form、Windows Form和Web服务、Microsoft SQL Server解决方案、控制台应用程序、NT Service)的开发人员,深入揭示了公共语言运行库(CLR)和.NET Framework,演示了如何将这些知识应用到实际开发。全书分5部分,共24章。第1部分讲述CLR基础,第II部分介绍类型的使用,第III部分说明类型的设计,第Ⅳ部分介绍基本类型,第V部分讲述CLR实用特性。通过《框架设计:CLR Via C#》(第2版)的阅读,读者可以掌握CLR精髓,轻松、高效地创建高性能应用程序。
Android基础教程.(Hello,Android)
目录:
第一部分 Android简介
第1章 快速入门
1.1 安装工具
1.1.1 Java 5.0+
1.1.2 Eclipse
1.1.3 Android
1.1.4 Eclipse插件
1.2 创建第一个程序
1.3 在模拟器上运行程序
1.4 在手机上运行程序
1.5 快速阅读指南
第2章 基本概念
2.1 Android的系统架构
2.1.1 Linux内核
2.1.2 本机库
build qt vs2012
QT,编译QT,VS2012,英文
利用VS2013编译QT