最新 | 最热门 | 最高评价

+0  分布式系统中唯一ID的生成

Tag: Distributed System | ID | Service | 分布式
四火 发于 2017年06月30日 23:59 | 点击: 631 | 展开摘要
其实老早就像写一点这个话题。几乎我见过的所有大型系统中,都需要一个唯一ID的生成逻辑。别看小小的ID,需求和场景还挺多:

这个ID多数为数字,但有时候是数字字母的组合;

可能随机,也可能要求随时间严格递增;

有时ID的长度和组成并不重要,有时候却要求它严格遵循规则,或者考虑可读性而要求长度越短越好;

某些系统要求ID可以预期,某些系统却要求ID随机性强,无法猜测(例如避免爬虫等等原因)。

独立的生成服务

比如数据库。最常见的一种,也是应用最多的一种,就是利用数据库

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

+0  在Nginx内部自动处理3XX跳转

Tag: Nginx | 工具
鸟窝 发于 2017年06月30日 15:31 | 点击: 415 | 展开摘要
利用Nginx很容易的配置反向代理和负载均衡的服务, 比如下面的配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

upstream backends {
server 10.0.0.10:8080;
server 10.0.0.11:8080;
server 10.0.0.12:8080;
}

server{
listen 8080;
location / {
pro

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

+0  45岁以后的人生

Tag: Opinions
阮一峰 发于 2017年06月29日 07:09 | 点击: 613 | 展开摘要
1、

2017年初,网上流传华为公司正在清理34岁以上的员工。

"中国区开始集中清理34+的交付员工,......去向是跟海外服务部门交换今年新毕业的校招员工,也就是进新人,出旧人。

这些旧人目测要被输出去海外,实际上就是变相裁员,这些30多岁的老杆子,英语又不好,拖家带口,能出去海外安心奋斗的没几个,即使出去了幸存的也不多。"

华为公司否认该消息。但是,不久以后又传出了一个消息,华为规定45岁必须退休。

"为保持公司年轻化,退休政策即将微调,从"45岁可以退休"改

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

+0  了解 Go 1.9 的类型别名

Tag: Go
鸟窝 发于 2017年06月28日 10:58 | 点击: 486 | 展开摘要
如你所知, 类型别名(type aliases) 最终还是加入到Go 1.9中, Go 1.9 beta2今天已经发布了, 正式版预计8月初发布, 是时候深入了解一下它的新特性了,本文介绍的就是它的重要的新特性之一: 类型别名。

当然,如果你想尝试这些新特性,需要安装Go 1.9的版本,目前是beta2版,可以在官方网站下载。

类型别名主要解决什么问题,为什么需要这个特性? Russ Cox 的论文Codebase Refactoring (with help from

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

+0  [译]像牛人一样改进你的Go代码

Tag: Go
鸟窝 发于 2017年06月27日 19:41 | 点击: 458 | 展开摘要
原文: Lint your #golang code like a mad man!, 作者: Arsham Shirvani

我使用下面的工具来改进我的代码,除了vendor文件夹。我的操作系统是GNU/Linux,但是稍微修改一下脚本应该也能运行在你的操作系统上。我使用glide来处理依赖(vendor),但你也可以使用你的包依赖管理工具来替换glide nv, 这个命令列出了所有的文件夹,除了vender (译者按: Go 1.9中可以直接使用./...,它会排除ve

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

+0  浅谈《守望先锋》中的 ECS 构架

Tag: 游戏开发 | 语言与设计
云风 发于 2017年06月27日 09:47 | 点击: 552 | 展开摘要
今天读了一篇 《守望先锋》架构设计与网络同步 。这是根据 GDC 2017 上的演讲 Overwatch Gameplay Architecture and Netcode 视频翻译而来的,所以并没有原文。由于是个一小时的演讲,不可能讲得面面俱到,所以理解起来有些困难,我反复读了三遍,然后把英文视频找来(订阅 GDC Vault 可以看,有版权)看了一遍,大致理解了 ECS 这个框架。写这篇 Blog 记录一下我对 ECS 的理解,结合我自己这些年做游戏开发的经验,可能并非等

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

+0  了解企业的数据指标 - 读《一本书读懂财报》

Tag: books summary | books
唐巧 发于 2017年06月26日 22:28 | 点击: 461 | 展开摘要
前言
《一本书读懂财报》是一本经典的财经类读物,作者是清华大学会计系主任肖星。全书用语通俗易懂,非常适合用来入门。

我之前说过我希望通过炒美股来学习了解一家公司或者行业,而学习读懂一家公司的财报应该是这个学习过程的第一步吧,正好我的老大郭常圳推荐了这本书,所以我就仔细读了几遍,在这里分享一些总结。

三张报表
一家公司的财报主要是由三张表构成,分别是资产负债表、利润表、现金流量表。

资产负债表
企业主要的任务是给股东带来回报,简单来说就是赚钱。除了赚钱以外,经营企业还有一

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

+0  晋升评审的套路

Tag: 技术文章
bang 发于 2017年06月26日 19:18 | 点击: 509 | 展开摘要
很多中大型互联网公司都会有晋升评审,也就是对技术/产品等职位划分成若干个等级,每个员工都有一个等级,若要晋升到下一级,需要由几个评委面试决定是否合格。这跟传统公司的考职称差不多,只不过传统公司是通过考试,互联网公司是通过面试。

为什么会有这种晋级评审?等级是公司内部对员工的一种评价和定位,等级的参照物是公司内的所有员工,假如一个公司比较小,老板每天跟所有员工一起工作,在老板识人能力又没有问题的前提下,老板就很清楚每个人的能力,直接对他们排等级,不需要什么评审,得出来的结果其

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

+0  编辑尚未被废除 但他们的权力正在弱化

Tag: TMT乱弹
魏武挥 发于 2017年06月26日 17:36 | 点击: 361 | 展开摘要


其实,大多数错别字只是有碍观瞻,本身并没有什么打不了的(我这里写了一个错别字,影响你理解了么?)。

早年传统媒体时代,较真错别字九成九是出于经济原因。

要修改已经刊发出去的报纸杂志乃至书籍,成本巨大。

所以,在下厂印刷之前,必须慎而又慎。

媒体好歹都是文人扎堆的单位,写错了字,实在是很没面子,但挽回面子要费的功夫太大。

数字网络时代就全然不同。

只不过,12年兴起的微信公众帐号,却有个古怪的法则:内容一旦推出,除非你删除这条内容,想修改?那是没法子的。



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

+0  2017年6月

Tag: 涂鸦日记 | 记录
崔凯 发于 2017年06月26日 16:45 | 点击: 397 | 展开摘要
其实你能走多远,也取决于你有多为别人考虑。

不能只想着自己的一亩三分地,怎么方便怎么来。

给个最直观的例子:

我特别反感「语音消息」。

微信上还好,能够「语音转文字」,虽然浪费点时间。

公众号后台收到「语音消息」,怎么办?

拜托,电脑开最大声,都听不清你在讲什么。

换到挖人这件事上:

有很多招聘负责人,都是这种态度「我给你提供工作机会」

而不是「我需要挖你这样的人」

主动为别人考虑,建团队就会容易很多。

毕竟只拿情怀就让人放弃稳定收入,有点耍流氓了。

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

+0  《卓有成效的管理者》读书笔记

Tag: books summary | books
唐巧 发于 2017年06月25日 23:04 | 点击: 388 | 展开摘要
前言
《卓有成效的管理者》是我拜读的德鲁克的第二本书,相比之前阅读的《管理的实践》,这本书内容薄了很多,只需要一个下午就可以完全读完。虽然书不厚,但是本书中关于管理者自我效率的提升建议却是非常有用的,很多内容我都感同深受,在此写下总结,推荐给大家。

掌握自己的时间
关于时间管理,书中建议先精确记录下自己的时间花费。这个办法在之前读的《奇特的一生》、《成为技术领导者》也有提到过。通过记录自己的时间花费,从而对自己的时间进行诊断,调整那些不应该花精力的事情,让自己始终高效地利用

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

+0  如何验证 Email 地址:SMTP 协议入门教程

Tag: Computer
阮一峰 发于 2017年06月25日 22:08 | 点击: 376 | 展开摘要
Email 是最常用的用户识别手段。

开发者常常需要验证邮箱的真实性。一般的方法是,注册时向该邮箱发出一封验证邮件,要求用户点击邮件里面的链接。

但是很多时候(比如要搞邮件营销时),拿到的是成千上万现成的 Email 地址,不可能通过回复确认真实性,这时该怎么办呢?

答案就是使用 SMTP 协议。本文将介绍如何通过该协议验证邮箱的真假。

另外,结尾处还有一则移动端 H5 开发的培训消息,欢迎关注。

一、SMTP 协议简介

SMTP 是"简单邮件传输协议"(Simp

查看全文: http://www.udpwork.com/item/16323.html
|<<<3456789>>>| 一共1227页, 14719条记录