最新 | 最热门 | 最高评价

+0  2018 年个人总结

Tag: summary | anniversary
唐巧 发于 2019年01月02日 00:07 | 点击: 916 | 展开摘要
关于创业
猿辅导在不久前,拿到了 3 亿美元 的融资,估值超过了 30 亿美元。在今年这个资本寒冬的大环境下,我们能够拿到这么高的估值和融资额,还是非常厉害的。这里面最最核心的,还是我们的各个产品数据都非常健康,商业化的尝试也都比较成功。

18 年,工具事业部内部也按项目进行了团队拆分,我个人在 2018 年主要是负责孵化一个新的英语产品。整个过程下来,我对自己的表现打个 60 分吧。这是我第一次负责业务,团队的组建靠着抽调一部分合作过的老同事,所以还算顺利,但是项目推进速

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

+0  2017 年个人总结

Tag: summary | anniversary
唐巧 发于 2018年01月01日 22:31 | 点击: 1082 | 展开摘要
前言
不知不觉,一年总结一次的习惯已经坚持了 6 年,今年是第 7 年了。

今年的总结打算先聊聊创业,再讲一些个人成长,最后复盘一下去年的目标,列一下新年的目标。

关于创业
融资与期权
2017 年的 5 月,猿辅导拿到了新一轮 1.2 亿美金融资,估值 10 亿美金。这一轮融资的同时,公司也进行了一些期权的回购。面对机会,有一些人选择将能卖掉的期权全部卖掉,也有人选择不卖。大部分人都选择了前者,面对不确定风险,人性还是偏向落袋为安,我是非常理解的。

但是我自己仔细想了

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

+0  为什么隧道封装是docker多数网络项目的共同选择

Tag: Docker | 公有云 | fannel | network | socketplane | weave
vitas.yuzhou 发于 2015年03月23日 09:04 | 点击: 1575 | 展开摘要
背景

在我之前weave的运行原理的文章中,介绍到weave在跨主机的容器通信过程中,会使用pcap截获容器发送和接收的 网络包,然后按照自定义的格式将这些包重新封装为UDP报文再次注入到bridge上的接口发送出去。实际上这不是weave独有的选择,CoreOS的fannel网络项目也是一样的方法。最近被docker公司收购的初创项目socketplane,采用基于openvswitch的vxlan的隧道技术来实现相同的过程。那么,就有一个疑问:实际上只要使用主机port

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

+0  Jame’s Reading 07-25

Tag: oracle | Reading;清醒思考的艺术;Erasure Code;Spanner;
jametong 发于 2013年07月25日 15:30 | 点击: 2066 | 展开摘要
论文类的阅读与分析

http://t.cn/zHFP5Yj 云存储环境下的低成本虚拟机数据去重,Hong Tang与其在Ask.tom的前同事现伯克利圣芭芭拉分校的Tao Yang合作撰写的论文,对于在云环境下的备份方式(Sharding Meta 信息),先计算指纹再去重,虽然整体算法上的改进不大,不过由于拆分+并行处理,总体的效率与开销还不错。

http://t.cn/zHF7hqo Facebook推出的修正版RS code来缓解传统的RS code恢复导致的网络带

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

+0  Java NIO 那些躲在角落的细节

Tag: Java NIO | channel | close | interrupt | java | nio | signal | wakeup
fp1203 发于 2011年08月18日 08:24 | 点击: 2346 | 展开摘要
java NIO的实现中,有不少细节点非常有学习意义的,就好比下面的三个点:

1) Selector的 wakeup原理是什么?是如何实现的?

2) Channel的close会做哪些事?

3) 会什么代码中经常出现begin()和end()这一对儿?

本文虽然针对这几个点做了点分析,不能算是非常深刻,要想达到通透的地步,看来还得经过实战的洗练。

1、 wakeup()

准确来说,应该是Selector的wakeup(),即Selector的唤醒,为什么要有这个唤

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

+0  使用graphviz画数据结构

Tag: 中级 | 其他 | ann | c++ | CEDET | ctrl | ede | Emacs | face | lambda | org
ahei 发于 2011年06月15日 07:52 | 点击: 5017 | 展开摘要
作者: tubo

今天下午用了些时间写了个小的函数,该函数配合 autoinsert + graphviz-dot-mode ,可以很方便的将 C 语言中指定的 struct 结构画出来。这样,画了多个数据结构之后,再手动添加几条线, 数据结构之间的关系就一目了然了。

1 Graphviz & graphviz-dot-mode

1.1 What is Graphviz?

1.2 Graphviz 的安装

1.3 Graphviz 的使用

1.4

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

+0  Emacs中的Evernote: evernote-mode

Tag: 中级 | 其他 | ann | browser | c++ | control | ede | Emacs | emacser | emacser.com | Email
fangzhzh 发于 2011年04月25日 16:00 | 点击: 9071 | 展开摘要
曾经有一段信息摆到我眼前,可是我没有珍惜.直到失去我才后悔莫及.
如果上天能给我一个重来的机会,我希望将那段信息记为笔记,如果非要在这条笔记上加个期限,我希望是一万年.

表格修改: @2011/08/05 17:39:59

简单的英文翻译就不会标出,标出内容变动。

我这人向来不喜欢凑热闹,大家都喜欢的姑娘我从来都不会去追,大家都说好的电影我从来不去看,按现在流行语说,就是zhuangbility. 哈哈. 但是,最近很火1的Evernote ,我确实很是喜爱,忍不住也

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

+0  心目中的容量规划平台

Tag: Capacity Planning | 容量规划
bluedavy 发于 2011年03月01日 09:32 | 点击: 2423 | 展开摘要
1 目标

预测容量达到瓶颈的时间,并为扩容提供可参考的数据指标;

根据业务指标或为业务发展形成扩容方案。

2 需求描述

为了能够达到以上两个目标,在容量规划平台上需要提供以下功能。

2.1 系统容量及成本

当进入容量规划平台时,可先看到如下的界面,对于容量超过6x的应用仅以>6x来表示:

通过搜索或直接点击应用可看到该应用容量的详细状况:

每次容量测试完成后,根据系统的容量以及安全阀值,自动设置系统请求量的报警,自动发送邮件或IM通知给相应的开发人员,以便其判

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

+0  偷了世界的程序员

Tag: 轶事趣闻 | BitTorrent | Bram Cohen | doubleTwist | DVD Jon | Jon Lech Johansen | Justin Frankel | Napster | P2P | Programmer | Shawn Fanning
陈皓 发于 2010年12月16日 08:39 | 点击: 2028 | 展开摘要
本文译自美国时代(time.com)的《The Men Who Stole the World》,原作者:Lev Grossman。相当有传奇色彩,读起来很爽,翻译过来。译得不好,还请大家指正。本中的四个程序员可能并不是那么声名显赫,而且也很不老实,或许算不上成功,不过他们的确改变了世界。而本文有分析了互联网上P2P的那些事,相当的有参考价值。

2010年12月17日更新:修改了一些错误,理顺了一些语句。

2010年12月19日更新:增加了一些插图。

————————

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

+0  折腾Emacs

Tag: 初级 | 配置 | ahei | ann | C/C++ | ctrl | cursor | Emacs | eval-after-load | face | highlight
ahei 发于 2010年08月17日 01:37 | 点击: 2456 | 展开摘要
作者: 小强

传说中神一样编辑器的Emacs向来以难学难用,喜欢折腾人著称。三天打渔两天晒网的我,居然心甘情愿地被它折腾了5,6年之久,期间苦乐不足为外人道也。

不过,以我的使用感觉,Emacs 更象是匹烈马:初时很难驾驭,可一旦征服,使用起来便得心应手,威力无穷。尽管被它折腾的不轻,但也因此学会了很多提高工作效率的小技巧。而在用 Emacs 编辑时更是可以做到心无旁骛,任由思路驰骋纵横在键盘间,达到一种所谓“流”的状态。

虽说如此,长久以来,还是有很多小细节让自己在使

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

+0  快速include一个系统头文件

Tag: 初级 | 小技巧 | ann | ann77 | C | face | keymap | lambda | 王纯业 | 补全 | 配色
ahei 发于 2010年04月29日 09:39 | 点击: 2129 | 展开摘要
作者: 王纯业

输入inc, 然后按空格, 会提示输入文件名称.

?View Code LISP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

;; 安装 abbrev
(mapc
(lambda (mode)
(define-abbrev-table mode '(
(&q

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

+0  Ibatis3功能一览

Tag: Java | annotation | ibatis | ibatis3
longhao 发于 2010年04月28日 00:28 | 点击: 2455 | 展开摘要
    ibatis3的设计相对ibatis2来说改动较大,可以说是在功能和配置继承的基础上翻天覆地的修改,所以:你别指望2个版本是自动兼容的。暴露了更多底层的接口和添加Dynamic SQL的功能提升了其拓展性,但是添加Annotation的功能却是鸡肋。相关的功能点我们还是看看这张图先。



    新功能点

1:Dynamic SQL:动态SQL对熟悉JSTL或基于xml的文本处理的程序员来说是很好理解的

查看全文: http://www.udpwork.com/item/1111.html
|<<<12>>>| 一共2页, 17条记录