[返回] [最新] [最热门] [最高评价]

腾讯大讲堂.rar(PPT)下载(即时更新有效下载链接)

据说是腾讯公司的内部资料, 是一些PPT.

腾讯大讲堂.rar(PPT)下载: http://is.gd/g00Bb(已失效)

腾讯大讲堂.rar(PPT)下载: http://commondatastorage.googleapis.com/yetyoo/201010.rar(正确有效)

BT种子下载: http://www.jobsdigg.com/Tencent_PPT_please_
...

ideawu 2010-10-13 17:49 | 查看: 134639

我为什么要放弃订阅转而做牛人博客聚合

在使用了大概一年多的Google Reader订阅之后, 我现在已经不怎么用它了. 这是因为, 一旦我看到那个黑体的未阅读的数字大于100, 有时甚至是大于1000时, 我便头皮发麻.

这主要是心里因素. 虽然订阅在开始时是用户掌握主动, 但是, 一旦订阅了一个网站之后, 用户就成了被动接受信息的人. 而且, 这种被动性可以说是"强迫", 比门户网站上杂乱的信息更让人恐惧! 因为, 既然是订阅,
...

ideawu 2010-03-09 13:42 | 查看: 13776

遍历NSString每一个字符的正确方式!

最近在处理Cocoa NSString时, 遇到一些字符编码的问题, 从而引出一个遍历NSString每一个字符的”正确”方式! 很有趣.

NSString是UTF-16编码的, 也就是16位的unichar字符的序列. 所以, 一般遍历其每一个字符的方法就是:

for(int i=0; i<str.length; i++){
unichar ch = [
...

ideawu 2013-06-12 12:26 | 查看: 10457

单实例支撑每天上亿个请求的SSDB

SSDB 是一个 C++ 开发的 NoSQL 存储服务器, 支持 zset, map 数据结构, 可替代 Redis, 特别适合存储集合数据. SSDB 被开发和开源出来后, 已经在生产环境经受了3个季度的考验, 一直稳定运行.

在一个支撑数千万用户的列表数据(例如用户的订单历史, 用户的好友列表, 用户的消息列表等)的实例上, SSDB 每天处理上亿个读写请求, 仍然能保持 CPU 占用在3%
...

ideawu 2013-08-26 23:18 | 查看: 9269

人人都用 Retina 屏幕的 MacBook Pro 笔记本电脑

自从今年年初 Apple 官网产品降价我立即买了 13 寸的 Retina 屏 MacBook Pro(rMBP)之后, 这款苹果的笔记本电脑就成了我在公司和家里的唯一电脑(就是这一款). 使用苹果的笔记本电脑真是一种非常自然舒适的体验!

以我使用苹果笔记本的经验, 我认为人人都应该使用带 Retina 屏的 MacBook Pro, 我目前为止, 我和我的同事们一共已经有了 3 台 rMBP,
...

ideawu 2013-08-21 22:15 | 查看: 8457

Python时间格式化时间戳毫秒

格式化当前时间:

import datetime

datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M:%S’)

当前时间戳:

import time

time.time()

Related posts:
Python logging 标准配置

使用Python POST任意的HTTP数据以及使用Cookie

使用
...

ideawu 2012-06-27 16:42 | 查看: 7506

LevelDB 服务器 SSDB 支持主从(master-slave)同步了!

经过前段时间的连续奋战, 前两晚的代码清理和收尾, 基于 LevelDB 的 KV(支持数据类型包括 hashmap, zset) 存储服务器 SSDB 终于发布了 1.2.0 版本. 这是一个里程碑式的版本, 因为从此 SSDB 支持了主从同步(master-slave replication), 再加上在线备份功能, SSDB 已经成为一个真正的生产环境的存储服务器!

Google 的 Le
...

ideawu 2013-01-06 13:34 | 查看: 7414

Master-Workers 模式处理高负载

对于高负载的网络服务器, 瓶颈几乎总是在等待 IO, 而 CPU 的计算能力往往不是最先遇到的问题. 你的服务器程序, 接收客户端的请求, 可能还要连接另一台网络服务器, 一起合作处理客户端的请求. 很多情况下, 你无法把客户端的连接以及与另一台服务器的连接统一处理, 不可避免地要出现等待. 这时, 只能使用多进程或者多线程.

Master-Workers(管理者-工作者)模式是处理这种情况的主
...

ideawu 2010-08-22 16:03 | 查看: 7216

SSDB 分布式的一些想法

到目前为止, SSDB 还是一个单机存储方案, 存储容量受到单机硬盘的限制, 虽然 SSDB 可以自动压缩数据, 将存储容量提高 10 倍以上, 但还是在 TB 级别. 不少 SSDB 的用户一直在呼唤 SSDB 分布式, SSDB 集群, 但是千呼万唤不出来. 为什么?

分布式数据存储是一个真正的技术难道, 不说各种理论, 最简单的是数据怎么迁移. 想想, 原来你只有一个存储节点, 但数据多了
...

ideawu 2014-10-26 12:03 | 查看: 7125

LevelDB 写操作出现停顿的问题分析

我写了一个简单的循环程序往 LevelDB 写数据进行测试, 发现偶尔会出现停顿的情况, 单个写操作可能会耗时超过1秒. 这种慢请求是非常致命的, 因为在高并发的 Web 应用中, 1秒钟影响到的用户是成百上千个.

经过分析, 发现 LevelDB 实现了写限速机制, 当 Level-0 的 sst 文件数超过一定数量时开始限速, 再超过一定数量时, 直接主动的阻塞写操作, 直到 Compact
...

ideawu 2013-05-06 13:51 | 查看: 6166

高性能并发Web服务器实现核心内幕

今天, 和部门的同事一起分享了Web服务器的核心内幕, 把PPT奉上, 大家喜欢可以下载. 本PPT的出发点和许多所谓的XX源码分析非常不同.

高性能并发Web服务器实现核心内幕
View more presentations from ideawu

Related posts:
关系数据库应用设计基础

开发爬虫友好的Ajax网站

[不会停止]idea’s blog 即
...

ideawu 2011-04-29 18:06 | 查看: 5886

iComet 的一个应用场景

iComet 是我做的另一个开源项目, 已经有不少朋友将 iComet 应用到了 Web IM, 移动 App 等应用的线上生产环境, 前几天还有一位朋友帮忙开发并开源了 iComet 的 Java/Android SDK.

最近在做一个手机端 App 与桌面 PC 程序联动的项目, 简单来说, 这个软件就是要在手机上进行操作, 并立即根据操作的结果更新 PC 上的程序的响应. 例如在手机上点击
...

ideawu 2014-04-05 01:57 | 查看: 5761

...更多...