又是一届世界杯

  • Post author:
  • Post category:IT
  • Post comments:0评论

每届世界杯都挺想发发牢骚的,但是说着说着就偏离主题了。在06年世界杯的时候写过这篇文章,而到了10年世界杯,则是这篇。无论如何,这个传统要发扬下去。 1998年世界杯是我看的第一届世界杯,98年以前我看足球的回忆似乎很淡薄,只有甲A尤其是上海申花的些许回忆。当时我大概对是上海申花和球员申思的脑残粉,每周买申江导报(买这份报纸有一个重大原因是一块两毛钱但是却厚厚一叠)首先就要翻到足球的版面,喜欢这支球队是因为离家近,也能和大连万达、北京国安统领中国足坛。申思的任意球脚法我后来认为即便拿到世界上也算…

继续阅读又是一届世界杯

页面重构中的设计模式

  • Post author:
  • Post category:IT
  • Post comments:0评论

查了下最开始的创建日期,竟然是2011年12月19日,这文章断断续续写了快3年,终于了算比较完整了,但可能相对还是写得有些简单了,看不懂的同学欢迎给我留言,我尽量做补充。 原本是以为写成书的,所以看起来好像是有点那样,不过问了下相关人仕,好像至少也要5W字,而对于我的表达能力来说,硬要凑字数感觉还蛮难的,就不折腾了。 本地下载PDF 以前写过的系列文章《前言——页面重构中的设计模式》,可以帮助理解,但需要注意的是,因为这期间有些想法上的变法,可能一些细节会不太一样,怎么办?当然以最新的为准咯。 …

继续阅读页面重构中的设计模式

设计符合直觉的用户界面(WWDC2014 #211)

  • Post author:
  • Post category:IT
  • Post comments:0评论

看了WWDC2014 Session 211 –Designing Intuitive User Experiences,觉得挺不错,写下笔记。 - 用笔写字这个技能是我们从小就开始一直锻炼的,刚开始我们写得乱七八糟,后来慢慢变好,在这个训练过程中,书写这个技能已经变成肌肉记忆,在书写的过程中完全不用去思考,不会去注意到是怎样书写,怎样握笔,用了什么笔什么纸,一切都在无意识中完成,书写这一行为已经成为直觉。熟能生巧,这就是直觉的来源。 直觉是训练出来的,专业技能的直觉普通人是没有的,飞机几百个按…

继续阅读设计符合直觉的用户界面(WWDC2014 #211)

vhd镜像格式及vhd-util工具应用

  • Post author:
  • Post category:IT
  • Post comments:0评论

概述 VHD 是微软虚拟磁盘文件格式,qemu和tapdisk2都能支持VHD镜像格式,不仅提供基本的虚拟机卷功能,还可提供磁盘快照、磁盘扩容等高级功能 vhd-util是个linux下的开源软件,通过封装libvhd库函数,提供vhd镜像相关操作。例如可用于创建vhd镜像、快照等功能。 本文关注vhd-util的使用,及背后vhd镜像格式、libvhd的基本流程 vhd镜像规范 规范可参考 http://wenku.baidu.com/link?url=k-Q8rXCQOTJDhlOalj5K…

继续阅读vhd镜像格式及vhd-util工具应用

玩家评分体系-Elo Rating System

  • Post author:
  • Post category:IT
  • Post comments:0评论

很多联网游戏中玩家的起始分数都是1500分,比如英雄联盟的战斗力, QQ象棋、ZooKeeperBattle乃至最新的ps3 Ace Combat Infinity.  由于我水平限制, 导致见到的绝大部分玩家分数都在1400-1900之间, 水平由低到高。  问题在于,为什么这些游戏采用的都是同一个起始分数1500? 而不是1000分或者10000分? 原因在于他们用的都是同一套评分体系 :Elo Rating System 具体就不写了, Wikipedia讲的很详细了, 直接贴链接 还有基…

继续阅读玩家评分体系-Elo Rating System

ArraySizeHelper

  • Post author:
  • Post category:IT
  • Post comments:0评论

在chromium的src/base/basictype.h中发现一段神奇的marco template<typename T, size_t N> char (&ArraySizeHelper(T (&array)[N]))[N]; #define arraysize(array) (sizeof(ArraySizeHelper(array)))C++11版本 :template<typename T, size_t N>auto ArraySizeHe…

继续阅读ArraySizeHelper

面试总结

  • Post author:
  • Post category:IT
  • Post comments:0评论

最近我在找工作,面试了多家公司:百度、阿里、小米、美团、Yahoo、Symantec、Amazon。其中Amazon面的是供应链(被HR忽悠的),fail了。其它拿到了offer,但是都有些不如意。很多公司给我的薪水和职级只相当于毕业1-2年的人的水平,而我已经毕业7年了,所以这些公司的尽管给我发了offer,在我看来他们不过是婉拒了我。下面开始吐槽面试经历。 我认为无论是哪个公司的社会面试,看重的主要是以下几点:编码能力、算法、概念知识、项目经验、教育背景。 编码能力 :我自己对编码能力比较看…

继续阅读面试总结

使用 Twemproxy 来做 SSDB 负载均衡

  • Post author:
  • Post category:IT
  • Post comments:0评论

Twemproxy 是由 Twitter 公司开发的一个支持 Redis 协议的代理服务器, 可用于 Redis 集群的负载均衡, 高可用性等. SSDB数据库也支持 Redis 协议, 所以可以直接使用 Twemproxy 而不需要做任何特殊改动, 如果你原来使用 Redis 现在切换到 SSDB 的话. 你不仅可以使用 Twemproxy + SSDB, 还可以使用 Twemproxy + SSDB + Redis. 已有多个用户在线上业务中使用了 Twemproxy + SSDB 的架构.…

继续阅读使用 Twemproxy 来做 SSDB 负载均衡