最新 | 最热门 | 最高评价

+0  服务性能监控:USE方法(The USE Method)

Tag: Metrics | Brendan Gregg | 翻译
小莞 发于 2017年11月12日 15:30 | 点击: 747 | 展开摘要
本文首发在沪江技术学院公众号,小莞翻译,我做了校对。
由于微信公众号的封闭性,我担心未来文章不容易被发现。
为了避免沧海遗珠,特意转到这里。

USE 方法是一种能分析任何系统性能的方法论。
我们可以根据能帮助系统分析的结构化清单,来迅速的定位资源的瓶颈和错误所在。
它通常会先以列出问题为开始,然后再寻找适合的指标,而不是给你制定一些固定的指标,
然后让你按部就班的执行下去。

本页左侧下方,是我列出的,根据不同的操作系统(Linux、 Solaris 等)
衍生的 USE

查看全文: http://www.udpwork.com/item/16499.html

+0  面向分布式系统工程师的分布式系统理论

Tag: 分布式系统 | 翻译
youngsterxyf 发于 2014年08月10日 00:00 | 点击: 2305 | 展开摘要
原文:Distributed systems theory for the distributed systems engineer

译者:youngsterxyf

Gwen Shapira,大腕级的解决方案架构师(SA),如今Cloudera的全职工程师,在Twitter上提的一个问题引起了我的思考。

如果是以前,我可能会回答“嗯,这里有篇FLP论文,这里有篇Paxos论文,这里还有篇拜占庭将军问题的论文...”,我会罗列一箩筐重要的材料,如果你一头扎进去,至少花费6

查看全文: http://www.udpwork.com/item/12899.html

+0  Windows命令提示符中统计行数(译)

Tag: Windows | 翻译
youngsterxyf 发于 2014年03月05日 00:00 | 点击: 3937 | 展开摘要
原文:Counting lines in Windows command prompt

译者:youngsterxyf

使用内置工具FIND统计cmd.exe输出的行数非常方便!

在命令行环境中工作时,能够统计不同工具的输出结果的行数有时会非常有用。许多Unix/Linux操作系统都包含带有许多功能选项的wc
工具,Windows则没有内置一样的替代品,但是Windows命令提示符(cmd.exe)原生支持了部分相同功能。

本文将讲述在cmd.exe中我们可以如何使用

查看全文: http://www.udpwork.com/item/11897.html

+0  为何Goroutine的栈空间可以无限大?(译)

Tag: Golang | 翻译
youngsterxyf 发于 2014年01月17日 00:00 | 点击: 838 | 展开摘要
原文:Why is a Goroutine's stack infinite?

译者:youngsterxyf

Go编程新手可能会偶然发现Go语言---与一个Goroutine可用栈空间大小相关---的一个古怪特性。这通常是由于程序员
无意间构造了一个无限递归函数调用而产生的。为了阐明这个特性,以如下代码(有点刻意设计的)为例。

package main

import "fmt"

type S struct {
a, b int
}

/

查看全文: http://www.udpwork.com/item/11816.html

+0  如何实现Golang的http请求处理中间件(译)

Tag: Golang | 翻译 | 中间件
youngsterxyf 发于 2014年01月17日 00:00 | 点击: 1882 | 展开摘要
原文:Golang Http Handlers as Middleware

译者:youngsterxyf

大多数现代Web组件栈允许通过栈式/组件式中间件“过滤”请求,这样就能干净地从web应用中分离出横切关注点(译注:面向方面程序设计中的概念?)。
本周我尝试在Go语言的http.FileServer中植入钩子,发现实现起来十分简便,让我非常惊讶。

让我们从一个基本的文件服务器开始说起:

func main() {
http.ListenAndServe(

查看全文: http://www.udpwork.com/item/11815.html

+0  Go - 以任意类型的slices作为输入参数(译)

Tag: Golang | 翻译
youngsterxyf 发于 2014年01月16日 00:00 | 点击: 705 | 展开摘要
原文:Go – taking slices of any type as input parameters

译者:youngsterxyf

最近参与的一个业余项目,go-linq,让我了解到Go语言的类型系统并不是为任何类面向
对象编程而设计的。没有泛型,没有类型继承,也没有提供任何对这些特性有用的东西。

但是,提供了一个名为interface{}的类型,你可以向其赋予几乎任意类型的值,不会抛出编译错误,就像.NET的Object或Java的Object:

var o

查看全文: http://www.udpwork.com/item/11817.html

+0  通过示例学习Git内部构造(译)

Tag: Git | 翻译
youngsterxyf 发于 2013年09月28日 00:00 | 点击: 675 | 展开摘要
原文:Learning Git Internals by Example

译者:youngsterxyf

状态:草稿

计划修订本文,未来可能会简化一些...

动机

从Subversion和Mercurial切换到Git之后的几个月,我始终觉得Git在本质上是不同于Subversion和Mercurial的,但没法确切地说出区别。
我经常在Github上看到tree、parent等术语,也搞不清楚它们确切的含义。

因此我决定花些时间学学Git。

我会尝试概述,并阐

查看全文: http://www.udpwork.com/item/11832.html

+0  Y分钟学会Python(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年06月29日 00:00 | 点击: 663 | 展开摘要
原文:Learn Python in Y Minutes

译者:youngsterxyf

Python由Guido Van Rossum发明于90年代初期,是目前最流行的编程语言之一,因其语法的清晰简洁我爱上了Python,其代码基本上可以
说是可执行的伪代码。

非常欢迎反馈!你可以通过推特@louiedinh或louiedinh AT gmail联系我。

备注:本文是专门针对Python 2.7的,但应该是适用于Python 2.x的。很快我也会为Python 3写

查看全文: http://www.udpwork.com/item/11834.html

+0  FTP是90年代的,使用Git取代它来部署代码吧!(译)

Tag: Git | 翻译
youngsterxyf 发于 2013年06月24日 00:00 | 点击: 794 | 展开摘要
原文:FTP is so 90's. Let's deploy via Git instead!

译者:youngsterxyf

首先,在你的服务器上创建一个目录,并在其中初始化一个空的git仓库。我喜欢使用~/www/目录来存放网站代码,
因此我会这么做:

mkdir ~/www/example.com && cd ~/www/example.com
git init

接着,设置你服务器上的git仓库以便很好地通过git push来部署代码。

gi

查看全文: http://www.udpwork.com/item/11835.html

+0  PHP最佳实践(译)

Tag: 翻译 | PHP
youngsterxyf 发于 2013年06月01日 00:00 | 点击: 1419 | 展开摘要
原文: PHP Best Practices-A short, practical guide for common and confusing PHP tasks

译者:youngsterxyf

最后修订日期&维护者

本文档最后审阅于2013年3月8日。最后修改于2013年5月8日。

由我,Alex Cabal,维护该文档。我编写PHP程序已有很长一段时间了,当前我
经营着Scribophile,由认真作家组成的一个在线写作团体,
Writerfolio,为

查看全文: http://www.udpwork.com/item/11837.html

+0  argparse - 命令行选项与参数解析(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年03月30日 00:00 | 点击: 743 | 展开摘要
原文:argparse – Command line option and argument parsing

译者:youngsterxyf

argparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。

与optparse相比较

argparse的API类似于optparse,甚至在很多情况下通过更新所使用的类名和方法名,使用a

查看全文: http://www.udpwork.com/item/11843.html

+0  学习JavaScript - 我的经验与建议(译)

Tag: JavaScript | 翻译
youngsterxyf 发于 2013年03月25日 00:00 | 点击: 673 | 展开摘要
原文:learning JavaScript - my experience and advice

译者:youngsterxyf

自从我曾几次提到自己在刚过去的几个月中学习了JavaScript,很多人就发email给我询问我是如何学习JavaScript的以及推荐如何学习。以下就是我的经验和最佳建议。

注:我是想真正地学习JavaScript---不是捷径,或快速技巧,或元工具(meta-tools)之类让我不必要学习JavaScript的东西。我想学习、掌握、阅读

查看全文: http://www.udpwork.com/item/11845.html
|<<<1234>>>| 一共4页, 44条记录