最新 | 最热门 | 最高评价

+0  通过 noVNC 实现数千台自助机的实时可视化

Tag: *nix | Django | infrastucture | kiosk | LDAP | mysql | saltstack | vnc | websocket
jaseywang 发于 2017年01月06日 20:17 | 点击: 2190 | 展开摘要
背景很简单,目前我们运营维护着北京市属三甲医院数千台的自助机,这里面包含挂号取号机、检查报告机以及其他若干衍生出来的自助机种类,数量已经超过一千多台,不同的院区通过密密麻麻的专线跟我们的机房源源不断的进行着各种协议的数据传输与交互。

由于各方面技术以及非技术层面的限制,只能使用微软的系统,为了管理这部分的机器,一方面我们通过 saltstack 来进行日常的产品升级以及变更,对于桌面的可视,比如我们需要知道当前这台自助机前患者的操作,就需要 VNC 来帮助了。

一年前

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

+0  

Tag: Infrastructure | DevOps
alswl 发于 2017年01月03日 23:20 | 点击: 1942 | 展开摘要
今年过年特别早,离春节只剩下二十多天了。 为期 7 天的春节里,工程师们不上班,那万一线上业务出现了故障怎么办? 大公司的朋友们会安排专门的人进行值班(此处心疼一下那些需要大年三十还要值班保证高峰的工程师们), 而作为创业团队人少,难做到在线值守,就需要对线上进行一些整理盘点,找出潜在问题,为春节长假做一些准备。

我们称之为年前大扫除。

大扫除需要做些什么呢,且听我一一道来。

201701/saber.jpeg

PS: 冷知识,大扫除英文是 spring cleani

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

+0  通过 noVNC 实现数千台自助机的实时可视化

Tag: *nix | Django | infrastucture | kiosk | LDAP | mysql | saltstack | vnc | websocket
jaseywang 发于 2016年12月20日 12:17 | 点击: 2055 | 展开摘要
背景很简单,目前我们运营维护着北京市属三甲医院数千台的自助机,这里面包含挂号取号机、检查报告机以及其他若干衍生出来的自助机种类,数量已经超过一千多台,不同的院区通过密密麻麻的专线跟我们的机房源源不断的进行着各种协议的数据传输与交互。

由于各方面技术以及非技术层面的限制,只能使用微软的系统,为了管理这部分的机器,一方面我们通过 saltstack 来进行日常的产品升级以及变更,对于桌面的可视,比如我们需要知道当前这台自助机前患者的操作,就需要 VNC 来帮助了。

一年前

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

+0  写在孩子出生以后

Tag: Life | Lucas | 孩子 | 教育 | 生活
四火 发于 2016年11月16日 13:33 | 点击: 1850 | 展开摘要
最近这一年可谓五味陈杂,各种起伏波动陆陆续续袭来,有时候感到生活艰辛,身心疲惫。就在一周前,也就是11月8号的时候,我们的孩子Lucas诞生了。整个降临过程持续了一昼夜,也折磨了他妈妈24个小时。好在最后母子平安健康。古人说,三十而立,而在30岁这一年同时也做了爸爸,这对我来说是一个巨大的变化。以往总在说成长,现在要说成熟,有了孩子以后,有许多生活上的琐事需要去做,而教育更是一个无比重要神圣的事情。我相信会多一些欢声笑语,也会多不少困难烦恼。无论如何,这是一个人生旅途上的重要

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

+0  LeetCode题目解答——第227到310题

Tag: Algorithm & Data Structure | LeetCode
四火 发于 2015年12月16日 14:56 | 点击: 2404 | 展开摘要
LeetCode的题目是不断在更新。还是老规矩,跳过了那些需要付费才能做的题目。下面的解法可能不是最好的,具体问题我们可以讨论。截至目前我解答的全部的LeetCode放在了这里。

#

Title

Acceptance

Difficulty

310
Minimum Height Trees
24.0%
Medium

309
Best Time to Buy and Sell Stock with Cooldown
33.7%
Medium

307
Range Su

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

+0  LeetCode题目解答——155~226题

Tag: Algorithm & Data Structure | LeetCode
四火 发于 2015年06月18日 12:26 | 点击: 4163 | 展开摘要
LeetCode上面的题目更新很快,而且题目是越来越不好做了。我把最新的155到226题目的思考和解答过程放在下面,解法有好有坏,有问题我们可以讨论。老规矩,有一些题目是要买一个特定的电子书才可以在线做题的,我就跳过去了。

#

Title

Acceptance

Difficulty

226
Invert Binary Tree
37.6%
Easy

225
Implement Stack using Queues
30.0%
Medium

224
Basic C

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

+0  建立动态规划状态转移方程的练习

Tag: Algorithm & Data Structure | 动态规划
四火 发于 2015年06月01日 14:52 | 点击: 4002 | 展开摘要
大学里面算法课老师教导过动态规划,但是就像看书要把书看厚再看薄一样,要把动态规划彻底理解,还是需要一些时间的锻炼。解动态规划问题,每个人都有自己的习惯的套路,我的理解是最核心的过程有两部,一个是找出问题的一个一个子“状态”,再一个就是建立“状态转移方程”(就是所谓的“递推关系式”)。把这个过程搞定,基本上动态规划的题目就解了一半了,剩下那些代码层面的事情,是把思路和数学方程实现而已了。

在实现的过程中,

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

+0  How We Migrate PBs Data from Beijing to Shanghai

Tag: *nix | infrastucture | mongodb | monitoring | mysql | networking | operations | redis
jaseywang 发于 2015年05月13日 00:22 | 点击: 2647 | 展开摘要
We spent more than 6 months migrating our PBs data located in Beijing to Shanghai.

This slide gives you a brief introduction about how we do it.



How We Migrate PBs Data from Beijing to Shanghai from Jasey Wang

Related Posts:
Migrati

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

+0  一道随机数题目的求解

Tag: Algorithm & Data Structure | 测试 | 随机数
四火 发于 2015年03月13日 12:47 | 点击: 1779 | 展开摘要
有这样一道算法题:

给定一个能够生成均匀1~5随机枚举数的函数,请设计一个能够生成均匀1~7随机枚举数的函数。

就是说,有一个生成随机数的函数rand5,可能返回1、2、3、4、5这5个枚举值,其中每个值被返回的概率都是严格的1/5,现在需要设计一个类似的随机数函数rand7,可能返回1、2、3、4、5、6、7这几个枚举值,每个值被返回的概率都是严格的1/7。

先掩卷思考,脑海中浮现的思路包括:

调用rand5的结果除以5,再乘以7,这样的结果范围为7/5~7,并非所

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

+0  大陆地区的 DNS 劫持

Tag: *nix | dns | infrastucture | product
jaseywang 发于 2015年03月12日 23:45 | 点击: 2007 | 展开摘要
撇开方院士的那个不谈,这种方式在大陆的流行情况我仅仅是听说,收到过我们客服的反馈而已,至于这个具体有多么的「生动」,我还真没遇到过(正常情况下,如果你的所有的流量都走 proxy,是不会遇到那种浏览器右下角弹广告的情况的,所以建议有能力的用户不管在哪里访问网络,都请主动走 proxy)。

直到我们开始启用了某个第三方的服务监控,才发现这个比例还不小,数据还是蛮有意思的,我找了两个列子,基本上一个 nslook 就能看出问题所在了。





这事要根本解决没强大的背

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

+0  HTTP 资源的同步

Tag: *nix | cobbler | infrastucture
jaseywang 发于 2015年03月07日 15:41 | 点击: 1856 | 展开摘要
breed 为 yum, deb, rsync 的都很好做,直接通过 cobbler 内置的 repo 同步很快就可以完成,即使没有 cobbler,一个脚本也能搞定,比如我们线上 Ubuntu 12.04 的就是通过 debmirror 的方式同步完成的。

但是对于 HTTP 的方式,我找了一圈没有找到很好的方式,最初我是使用的 wget,发现效率太低,后来有推友推荐使用 lftp,使用之后发现果真是半个神器,虽然达不到 rsync 那样的智能的增量,但是对于更新的不是

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

+0  Umeng Operations Infrastructure & Practice

Tag: *nix | infrastucture | operations
jaseywang 发于 2015年02月16日 13:59 | 点击: 2120 | 展开摘要
This month(12/2014), I was invited by Zhihu, China's Quora to give a talk about operations infrastructure and practice of umeng.com. Since I've been here for 4 years, it's really a good opportunity to have a summary, so here com

查看全文: http://www.udpwork.com/item/13859.html
|<<<1234567>>>| 一共10页, 120条记录