翻译
windmissing
喜欢编程,喜欢思考,方向明确
展开
-
docker误区
docker非常高调地冲击了系统环境。docker对于系统的进步是非常惊喜的,但是我们对它的认识也存在一些误区。特定场合下的建议 本文关于docker的讨论仅限于设置有多用户的关键任务系统上(主要是web服务)。请记住,我的建议可能并不适用于你在docker上其它场景的应用。docker背景 本文假设读者对于什么是docker以及如何使用docker大体上有一个基本的理解。 本文不会翻译 2015-08-07 20:30:45 · 2821 阅读 · 2 评论 -
redis的持久化
本文提供了关于redis持久化的技术描述,适用所有的redis用户阅读。如果想要更加全面地了解redis持久化及它提供的持久保障,你可能还需要阅读《redis持久化揭秘》redis持久化redis提供了不同幅度的持久化选项:RDB持久化对你的数据集基于特定的时间间隔执行时间点快照。AOF持久化在每次服务器收到写操作时记入日志,当服务器重启时,这些写操作会再次执行,重构出原始的数据集。命令以只能翻译 2015-10-08 19:55:34 · 2348 阅读 · 0 评论 -
redis数据结构介绍
redis不只是一个简单的键(key)-值(value)数据库,实际上它是一个数据结构服务器,支持各种类型的值。也就是说,在传统的键-值数据库中,你把字符串键与字符串值联系起来,而在redis,值不仅限于一个简单的字符串,还可以是更复杂的数据结构。下面列出了所有redis支持的数据结构,下文会分别对这些结构进行介绍:二进制安全字符串队列(lists):基于插入顺序有序存储的字符串元素集合。主要是翻译 2015-09-21 21:13:59 · 4799 阅读 · 0 评论 -
An introduction to Redis data types and abstractions
link:http://redis.io/topics/data-types-intro#an-introduction-to-redis-data-types-and-abstractionsRedis is not a plain key-value store, actually it is a data structures server, supporting different kind转载 2015-09-19 12:29:13 · 1642 阅读 · 2 评论 -
redis的配置
redis可以不需要配置文件,仅通过一个默认的内置配置文件就可以启动。但是这种方式只推荐用于测试和开发目的。 正确配置redis的方法是提供一个redis的配置文件,通常名为redis.conf。 redis.conf包含多个由下面简单格式组成的指令:keyword argument1 argument2 ... argumentN这是一条配置指令的例子slaveof 127.0.0.1 638翻译 2015-09-23 20:18:14 · 1436 阅读 · 1 评论 -
Redis configuration
linking:http://redis.io/topics/configRedis is able to start without a configuration file using a built-in default configuration, however this setup is only recommended for testing and development purpo转载 2015-09-22 18:54:40 · 843 阅读 · 0 评论 -
redis配置文件样例(一)
原文链接:https://raw.githubusercontent.com/antirez/redis/2.8/redis.conf注意,要想让redis使用这个配置文件,redis启动时必须把这个文件的路径作为第一个参数:./redis-server /path/to/redis.conf注意,如果需要设置内存大小,可以设置的大小为1K到5G的范围,说明形式如下:# 1k => 1000 byt翻译 2015-11-21 18:01:09 · 2060 阅读 · 0 评论 -
redis配置文件样例(二)
原文:https://raw.githubusercontent.com/antirez/redis/2.8/redis.conf主从备份。使用slaveof创建一个Redis实例作为另一个Redis服务器的备份。一些可以尽快理解关于redis备份的新东西。 1)redis备份是异步的,但你可以这样配置,若主站没有至少指定数量的从站与之相连,主站就停止接收写操作。 2)如果同步链接丢失了一小段时翻译 2015-11-25 09:18:14 · 4332 阅读 · 2 评论 -
微服务(一)
作者:James Lewis/Martin Folwer 翻译:Zhang Yang “微服务” – 软件体系结构这样一个拥挤的街道上的又一个新术语。虽然我们很自然地倾向于用轻蔑的眼神来看它,但是它描述了一种软件风格,现在我们却越来越多的发现它吸引人的地方。在过去数年中,我们已经看到了很多的项目在使用这种风格,到目前为止结果都是积极的,以至于我们很多同事来说,它正成为构建企业应用程序的默认样翻译 2016-03-25 15:49:58 · 1314 阅读 · 1 评论 -
微服务(二)
作者:James Lewis/Martin Folwer 翻译:Zhang Yang 围绕业务功能组织仔细看大型应用程序分成的几个部分,往往管理的重点在技术层面上,产生用户界面团队,服务器端功能团队和数据库团队。当这些团队沿着这些线路分开,即使是简单的改变也可以导致一个跨团队项目,需要花费时间和预算。一个聪明的团队将优化解决这个,两害取其轻-强迫分配业务到它涉及到应用程序中。业务逻辑无处不在。这里翻译 2016-03-25 15:58:32 · 868 阅读 · 0 评论 -
微服务(三)
作者:James Lewis/Martin Folwer 翻译:Zhang Yang分权治理集中治理的一个后果是,在单一的标准化技术平台的趋势。经验表明,这种方式是收敛的 - 不是每一个问题都是钉子,同样不是每一个解决方案都是锤子。我们更喜欢使用正确的工具的工作,而整体件应用程序在一定程度上使用不同的语言,并不常见。当整体的组件分割的到多个服务,在当建立他们的时候,我们有一个选择。你想用Node.翻译 2016-03-25 16:02:45 · 1385 阅读 · 0 评论 -
微服务(四)
作者:James Lewis/Martin Folwer 翻译:Zhang Yang 出错设计使用服务作为组件的一个结果是,需要设计应用程序能容忍服务的失败。任何服务调用都可能由于提供方不可用而失败,客户端必须尽可能优雅地响应这一点。相比整体式,这是一个缺点。因为它需要引入了额外的复杂性来处理它。其结果是,微服务团队不断反省服务故障如何影响用户体验。Netflix的Aimian Army诱发工作日翻译 2016-03-25 16:05:41 · 777 阅读 · 0 评论 -
使用切片(Slicing)准备按钮模板
创建一个按钮(UIButton)并把它关联到视角控制器(view controller)的行为(@IBAction)。容易极了,对吗?使用按钮的方法确实相对比较直接,但你可能已经注意到了,通过界面创建器(Interface Builder)创建的默认的按钮长得不像一个按钮。要创建出生动吸引人的按钮并不一定要为每个按钮各配一张图,我们可以使用切片技术准备一个按钮模板。 Xcode提供切片工具来定义一翻译 2016-10-09 09:35:50 · 985 阅读 · 0 评论 -
Redis Persistence
This page provides a technical description of Redis persistence, it is a suggested read for all the Redis users. For a wider overview of Redis persistence and the durability guarantees it provides you转载 2015-10-05 19:37:06 · 1063 阅读 · 0 评论 -
redis的备份
redis的备份功能使用非常简单。配置一个主从式备份机制使得redis的从服务器与主服务器完全一样。以下是对redis备份非常重要的描述。 redis使用异步备份。从2.8版本开始,从站会周期性地从备份流中接收一定量的数据。主站可以有多个从站。从站能够接收来自其它从站的连接请求。除了连接多个从站到同一个主站,从站还可以连接到其它从站,形成一个图状结构。redis备份在主站端是非阻塞的。这就意翻译 2015-09-30 12:23:03 · 1569 阅读 · 0 评论 -
Why Docker is Not Yet Succeeding Widely in Production
源地址:http://sirupsen.com/production-docker/Jul 2015Docker’s momentum has been increasing by the week, and from that it’s clearly touching on real problems. However, for many production users today, the转载 2015-08-07 20:45:54 · 1089 阅读 · 1 评论 -
C语言进阶:整型提升
几乎每个程序员都学过C,而且大多数在他们的工作中使用C。很显然C是TIOBE(2012年11月时排榜首)上最流程的编程语言之一。然而,有时,C的行为会让人意外和困惑。其中一个例子就是**整型提升**。请看下面这个例子:#include <stdio.h>int main(void){ unsigned char a = 0xff; char b = 0xff; int c翻译 2015-08-25 19:50:02 · 7085 阅读 · 22 评论 -
为什么docker还不能广泛用于生产中
这段时间,docker的发展更好了,但是也明显碰到了一些棘手的问题。然而,对于今天的许多产品用户来说,支持者并不比反对者多。docker使得开发、测试、CI(持续集成)环境对开发者们不可见,在一点上,docker确实做得非常好。然而,它已经干扰了生产。基于docker大会2015年的主题“生产中的docker”,我想要公开地讨论一下docker广泛采用的生产用例将要面对的挑战。这些话题都不是新的,翻译 2015-08-25 18:19:50 · 2100 阅读 · 3 评论 -
what is big data?
link: http://opensource.com/resources/big-dataBig data: everyone seems to be talking about it, but what is big data really? How is it changing the way researchers at companies, non-profits, governments转载 2015-08-26 18:51:20 · 3048 阅读 · 1 评论 -
Docker Misconceptions
原文链接:https://valdhaus.co/writings/docker-misconceptions/Docker has hit the systems scene with great fanfare. It’s a very exciting advancement for systems, but there are some key misunderstandings aroun转载 2015-08-01 09:24:33 · 823 阅读 · 1 评论 -
什么是大数据?
大数据:似乎每个人都在谈论它,但是到底什么是大数据?那些在公司、非盈利机构、政府、工厂和其它组织的研究员们,大数据是怎么改变他们学习世界的方式的?这些数据从哪里来?又是怎么被处理和使用这些数据的?为什么对于open source来说回答这些问题如此重要呢?在这个简短的介绍中,我们将会学习到关于大数据以及它对改变我们生存的世界有什么意义。什么是大数据? 并没有什么严格和简单的规则能翻译 2015-08-30 19:38:34 · 1011 阅读 · 1 评论 -
Getting Started with Redis
link: http://www.devx.com/dbzone/getting-started-with-redis.htmlGetting Started with RedisExplore the wonders of Redis and learn the basics of how to work with it.by Gigi Sayfan Aug 28, 2015advertisem转载 2015-08-31 19:23:33 · 938 阅读 · 0 评论 -
The Pros and Cons of Pair Programming
link:http://www.devx.com/blog/agile/the-pros-and-cons-of-pair-programming.htmlPosted by Gigi Sayfan on Sep 4, 2015 Pair programming is one of the most controversial agile practices and is also the lea转载 2015-09-07 19:21:11 · 1029 阅读 · 0 评论 -
结队编程的好与坏
作者:Gigi Sayfan 时间:2015-9-4在我看来,结队编程是最古老的敏捷实践方法之一,却也是最不常用的敏捷实践方法。我相信这是有原因的,也许不是所有人都这么认为。结队编程要求两个程序员坐在一起,执行一个给定的任务。其中一个人写代码,另一个人观察、给建议、提醒错误或提供其它协助方式(如查阅文档)。好处是众所周知的。需要更多信息可以下载这篇文章《结队编程的好处与代价》。 但是,为什么它不能翻译 2015-09-09 18:39:46 · 1467 阅读 · 1 评论 -
Redis零起点-探索Redis,学习Redis基础用法
作者:Gigi Sayfan 时间:2018.8.28广告Redis是一个在内存中的键值数据库,它是免费且开源的。它是用C语言实现的,运行速度非常快。Redis已经是一个成熟(现在是3.03版本)的产品了。它经历了非常严酷的战火的洗礼,给大大小小的用户们使用了多年。Redis提供了非常好的文档,以及供各种编程语言使用的用户库。 在本文中,我会带领大家一起探索Redis,学习它的基本用法。Re翻译 2015-09-03 21:32:05 · 3301 阅读 · 0 评论 -
Replication
Redis replication is a very simple to use and configure master-slave replication that allows slave Redis servers to be exact copies of master servers. The following are some very important facts about转载 2015-09-28 17:23:48 · 1279 阅读 · 0 评论 -
ios - 基本的用户输入和输出
ios提供多种不同的方式使APP展示用户显示信息及获取用户提供反馈。接下来,我们将介绍IOS软件开发组件(SDK)给我们提供的与用户交互的工具。我们先从基本的工具开始。按钮其中一种最常见的交互就是检测到用户触碰按钮(UIButton)并对此做出反馈。你可能还记得,按钮拥有一个视图,能够对用户在界面上触发的事件做出反应。通常用一个内置的touch up事件来表示用户的手点击了按钮并释放。一旦按钮检测到翻译 2016-10-09 09:42:45 · 949 阅读 · 0 评论