http://www.pgbarman.org/
原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。
提问环节: 说一下你对DBA这个岗位的理解 你熟悉哪些数据库类型 MySQL有哪些索引类型 普通索引和主键索引的区别,它们在数据结构方面的区别 事务的隔离级别 事务的ACID原则 说一下事务的持久性 MySQL的安装过程(安装包类型) 如何查看linux系统的剩余内存 查看linux的负载情况 查看linux某个文件夹的大小 Python有哪些数据类型 列表和元组的区别 Python中装饰器的概念
燕儿说的茯苓饼确实好吃,因为很甜,很多人吃不惯,但绝影却非常喜欢,越甜的东西他越喜欢,本来是带给燕儿的,到最后反而被他一个人吃全光了。不光吃光了,还吃上了瘾,以后每次BOSSLiu从北京回来,他都特别关照多带点茯苓饼,而无论BOSSLiu带多少,他都一应照单全收。 再去公司的时候,BugYang他们表现得非常积极,好不容易等到老大回来,肯定第一件事就是检查他们的工作成果,自己到公司公司三个月,周总
简介 在 第 7 章:I/O 中,我们讨论了 IO monad,那时我们刻意把精力集中在如何与外界交互上,并没有讨论monad是什么。 在 第 7 章:I/O 中我们看到 IO Monad确实很好用;除了在语法上不同之外,在 IO monad中写代码跟其他命令式语言基本没有什么区别。 在前面的章节中,我们在解决一些实际问题的时候引入了一些数据结构,很快我们就会知道它们其实就是monads。我们想告
Android 安全架构的理解不仅帮助我了解 Android 的工作原理,而且为我开启了如何构建移动操作系统和 Linux 的眼界。 本章从安全角度讲解 Android 架构的基础知识。 在第 1.1 节中,我们会描述 Android 的主要层级,而第 1.2 节给出了在此操作系统中实现的安全机制的高级概述。 1.1 Android 技术栈 Android 是一个用于各种移动设备的软件栈,以及由
本文翻译自The Flask Mega-Tutorial Part XIV: Ajax 这是Flask Mega-Tutorial系列的第十四部分,我将使用Microsoft翻译服务和少许JavaScript来添加实时语言翻译功能。 在本章中,我将从服务器端开发的“安全区域”脱离,研究与服务器端同样重要的客户端组件的功能。 你是否看到过某些网站在用户生成的内容旁边显示的“翻译”链接? 这些链接会触
在本章里,我们开始有好玩的东西了,因为我们要开始讲有关软件设计的东西。如果 我们要聊一些好的软件设计,那么我们就必须先侃侃懒惰,急燥,和傲慢,这几样好的 软件设计需要的基本要素。 我们经常落到使用拷贝和粘贴(ICP-I Copy & Paste)的陷阱里,而如果一个循环 或者一个子过程就足够了,(注:这是伪懒惰的一种形式)那么这时候我们实际上应该 定义一个更高层次的抽象。但是,有些家伙却走向另外一
第4章 锁 xv6 运行在多处理器上,即计算机上有多个单独执行代码的 CPU。这些 CPU 操作同一片地址空间并分享其中的数据结构;xv6 必须建立一种合作机制防止它们互相干扰。即使是在单个处理器上,xv6 也必须使用某些机制来防止中断处理程序与非中断代码之间互相干扰。xv6 为这两种情况使用了相同的低层概念:锁。锁提供了互斥功能,保证某个时间点只有一个 CPU 能持有锁。如果 xv6 只能在持有
一 引子 在说Hase是个啥家伙之前,首先我们来看看两个概念,面向行存储和面向列存储。面向行存储,我相信大伙儿应该都清楚,我们熟悉的RDBMS就是此种类型的,面向行存储的数据库主要适合于事务性要求严格场合,或者说面向行存储的存储系统适合OLTP,但是根据CAP理论(参考:CAP理论参考),传统的RDBMS,为了实现强一致性,通过严格的ACID事务来进行同步,这就造成了系统的可用性和伸缩性方面大大折