vonng / ddia Goto Github PK
View Code? Open in Web Editor NEW《Designing Data-Intensive Application》DDIA中文翻译
License: Creative Commons Attribution 4.0 International
《Designing Data-Intensive Application》DDIA中文翻译
License: Creative Commons Attribution 4.0 International
reduce the length and wright ,convert to jpg format etc.
想請問譯者,原作者或出版社是否反對這裡的翻譯?
我想知道,這樣以學習為目的的翻譯,並且公開放在 GitHub,會不會引起著作權的問題,所以才提問。
如果是安全的,我也想嘗試看看。
看上去还是比较早之前的版本了,最近半年的更新都没进去,这个方便自动更新啥的吗?
第四章把 REST 翻译为 具象状态传输, 但 表述性状态传递 或 表述性状态转移 好象是更多采用的翻译。
https://github.com/Vonng/ddia/blob/master/ch10.md
文末导向第11章的名称和链接错误。
刚刚出版的不是该翻译的版本吗
阅读了 Issues,没人提出这个问题,所以询问一下是刻意这么做的吗?
(传统印刷排版,一般空两个中文文字大小的空格;网页上的排版,大家相对推崇不加任何空格。)
第二章中的网络模型(network model)翻译成网状模型会更加符合中文意境
每章最后的导航链接都错了
掮客有点不够正式。。。
在第四章编码与演化中
当处理大量数据时,这个问题更严重了。例如,大于$2^{53}$的整数不能在IEEE 754双精度浮点数中精确表示,因此在使用浮点数(例如JavaScript)的语言进行分析时,这些数字会变得不准确。 Twitter上有一个大于$2^{53}$的数字的例子,它使用一个64位的数字来标识每条推文。 Twitter API返回的JSON包含了两种推特ID,一个JSON数字,另一个是十进制字符串,以此避免JavaScript程序无法正确解析数字的问题【10】。
此处的 “当处理大量数据” 按照上下文和比对英文原文应该为较大数据(如下文中提到的2^53的例子)
刚无意中看到这里:https://www.bookstack.cn/books/ddia
问题位置:
第十章 Reduce端连接与分组 一节 第二段文字
在许多数据集中,一条记录与另一条记录存在关联是很常见的:关系模型中的外键,文档模型中的文档引用或图模型中的边。当你需要同时访问这一关联的两侧(持有引用的记录与被引用的记录)时,连接就是必须的。(包含引用的记录和被引用的记录),连接就是必需的。正如第2章所讨论的,非规范化可以减少对连接的需求,但通常无法将其完全移除^v。
其第二句:
当你需要同时访问这一关联的两侧(持有引用的记录与被引用的记录)时,连接就是必须的。(包含引用的记录和被引用的记录),连接就是必需的。
存在重复语句.
应该改为:
当你需要同时访问这一关联的两侧(持有引用的记录与被引用的记录)时,连接就是必须的。
有的地方是粗体的,但有的地方不是。未转换的地方有很多,举个例子:ch1.md 里:
跨多台机器部署**无状态服务(stateless services)**非常简单
按照MarkDown语法,应该是:
跨多台机器部署无状态服务(stateless services) 非常简单
我试了一下,在后面两个星号后加个空格就可以正常显示粗体了。
What Every Programmer Should Know About Memory 对应的链接指向了Shared Nothing vs. Shared Disk Architectures: An Independent View对应的链接。不确定原书中的链接是什么,通过搜索引擎获得的链接是https://people.freebsd.org/~lstewart/articles/cpumemory.pdf
RT,求新的。。。。
此章节论述的实际上是系统伸缩性的问题,并非扩展性问题。扩展性是另外一个不同的概念,一般是指系统可以较为容易的新增新功能。
https://vonng.gitbooks.io/ddia-cn/content/
就是上面这个链接,如果有新链接的话,建议更新一下。
It is 2021 now, the preview site should enforce HTTPS to gain better security.
If you use GitHub Pages to host the site, it should be a Enforce HTTPS checkbox to allow you enforce HTTPS
Tested by Microsoft Edge 94.0.992.47
Gitpage第21页延迟和响应时间部份,title被错误的放在了引用里。
重复内容:
当输入是一个文件(一个字节序列),第一个处理步骤通常是将其解析为一系列记录。在流处理的上下文中,记录通常被叫做事件(event),但它本质上是一样的:一个小的,自包含的,不可变的对象,包含某个时间点发生的某件事情的细节。一个事件通常包含一个来自时钟的时间戳,以指明事件发生的时间(参见“单调钟与时钟”)。
例如,发生的事件可能是用户采取的行动,例如查看页面或进行购买。它也可能来源于机器,例如对温度传感器或CPU利用率的周期性测量。在“使用Unix工具进行批处理”的示例中,Web服务器日志的每一行都是一个事件。
事件可能被编码为文本字符串或JSON,或者某种二进制编码,如第4章所述。这种编码允许你存储一个事件,例如将其附加到一个文件,将其插入关系表,或将其写入文档数据库。它还允许你通过网络将事件发送到另一个节点以进行处理。
书上的图怎么搞下来的?
原子性(Atomicity)
一般来说,原子是指不能分解成小部分的东西。这个词在计算的不同分支中意味着相似但又微妙不同的东西。例如,在多线程编程中,如果一个线程执行一个原子操作,这意味着另一个线程无法看到该操作的一半结果。系统只能处于操作之前或操作之后的状态,而不是介于两者之间的状态。
这里原文的half-finished result 直译成一半的结果,个人认为用后面提到的状态来翻译 "这意味着另一个线程无法看到该操作中间状态"比较合适.
应该是Call Me Maybe这首歌的改编,作为诗来翻译并不合适,这里放原文,顺便做个注释会比较好。
请问可以吗,如果可以的话应该怎么做,或者是否有编译好的成品,可以直接放在release下?
谢谢
在部署应用程序的新版本(至少是服务器端应用程序)时,您可能会在几分钟内完全用新版本替换旧版本。数据库内容也是如此:五年前的数据仍然存在于原始编码中,除非您已经明确地重写了它。这种观察有时被总结为数据超出代码。
原文:
When you deploy a new version of your application (of a server-side application, at least), you may entirely replace the old version with the new version within a few minutes. The same is not true of database contents: the five-year-old data will still be there, in the original encoding, unless you have explicitly rewritten it since then. This observation is sometimes summed up as data outlives code.
Vonng从高原旅游回来了吗?近期有可能整理出Release版本么~
https://github.com/Vonng/ddia/blob/master/ch7.md#索引范围锁
此处将next-key locking翻译为间隙锁,但据我了解,Gap lock 和next-key locking 是不一样的,此处是否为误译?
http://ddia.vonng.com/
点击左侧目录的某个章节,地址栏有变化,但是浏览器无法跳转。
能否在 GitBook 上增加下载的按钮,方便大家离线阅读?辛苦了
您好,建议把这个repo整体fork到GitBook上去,比较利于传播。祝好。
这里用成中文括号了:[第七章](ch7.md)-> 第七章
请问怎么把所有的md文档生成一个像电子书一样的pdf
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.