您现在的位置:首页
--> BT的花 blogs
正在筹划去伦敦的旅行,想着除了地铁之外是否还应该乘出租呢?网上说伦敦很难打车,大部分需要预约。。。突然灵机一动,可以 Uber 呀,虽然并不知道是否在国外可以用支付宝进行付款。Uber 重新定义了打车这件事,把车源/司机以及整套服务流程通过互联网和手机重新塑造了一遍
我觉得可以经常这样锻炼一下。。。
• 确保数据存入磁盘
在理想的情况下,系统崩溃、断电、磁盘访问失败这些情况是不会出现的,开发者编写程序时也不用为这些情况担忧。不幸的是,这些情况比我们想像的还经常出现。本文描述了数据是怎样一步步被写入磁盘上的,尤其是其中被缓冲的几个步骤。本文也提供了数据被正确写盘的最佳实践,以确保意外发生的时候,数据不会丢失。主要...
当我还是一个孩子的时候,我像孩子一样说话,像孩子一样理解,像孩子一样思考:但是当我成为一个成年人的时候,我收起了那些幼稚的东西。--Corinthians 随着GAE新的定价模式调整,开发将会由成本驱动。为了使我的应用更好更快,我喜欢去优化它们,但是仅仅为了成本的便...
图片在此算法中扮演了一个很重要的角色,当人们“看到”音频时,它通常都是形如下面的波形图: 但是这种图对分析起来没有什么太大用,更有效的一种表现形式是声谱图,它描述了特定频率的强度随着时间的变化: 可以通过把原始视频切割为许多重叠的帧并在其上应用傅立叶变换(或者快速傅立叶变换)来得到这种图片。许多声纹识别算法都是利用这种图片来工作的,...
著名的开源关系型数据库PostgreSQL本年度的发行版,也就是PostgreSQL 9.1的第一个beta版本,于五月二号正式出炉。而新版本所包含的许多新特性肯定会令世界上的数据库发烧友们欣喜若狂的。新特性如此之多,我们肯定不能在这篇文章中全部介绍,因此我挑选了四个比较有意思的新特性呈现给大家:事务控制的同步复制去年,PostgreSQL 9.0首次在PostgreSQL中引...
前段时间,twitter 上疯转一条 tweet 邓小平访问美国,美国总统批评中国计划生育不讲人权,邓说那我们每年给你几千万人口,如何?美国总统听完邓的话后,沉默了。而事实是:美国总统听完邓的话后哈哈大笑,说:“我还是第一次看到一个国家的领导把国民当物品送来送去。” 然后邓沉默了很久很久以前,刚听到这段话的前半段时,我毫无保留地相信了这件事情,并且为作为一个中国人的邓小平的急智深深自豪,这件事情所传递出来的伟光正...
facebook 的工程师文化
最近部门里新进了不少即将毕业的大四学生,未来可能做编辑也可能是产品和运营。为了让这群菜鸟(基本上是文科生)以后可以和技术人员能有一个较好的交流基础,我列了10个题目来作培训,预计每个题目发展成一个2小时的课程:计算机基础网络基础和HTTP协议网络运维项目管理软件测试以及SVN/JIRA使用互联网存储WEB前端技术发展开放平台和API人工智能和个性推荐无线互联网头两个题目是我自己来准备的,今天讲第一节课。围绕着两个核心概...
• 关于"产品运营"
另: 今天张朝阳内部会上说了,再停在原地大家就都准备重新找工作吧。老板何时这么有危机感了
• 再说搜狐的 PM
公司标准是半年一次 PM,邮件中心一直这么执行;但是内容部,包括现在的媒体技术产品中心,是每季度一次的半年做PM,是拿6个月的薪水的15%做基准;季度的就是3个月做基准,本质上是一样的。季度做PM的好处是可以更有效的激励员工,麻烦是增加管理成本,而且有些不太好分阶段的长期目标就难以做绩效。除了个人绩效外,还有公司绩效――搜狐业绩好了,也会反映到每个员工的季度/半年 bonus 里。升职为5级后,来自公司绩效的比例会比4...
首先恭喜你,正式获得 Manager 头衔,加入搜狐这个大概有200人左右的经理队伍。作为一名 Manager,和以前比起来,还有什么技能需要发展,要注意哪些事项呢?下面这些内容也是我平日里七拼八凑得来,希望对你能有帮助。1,人力资源管理。Management 最重要的是管人;让你手下的人尽其用;驱动你的手下干活,而不是你事事冲到一线;让人材得以成长,补充新鲜血液,也要及时对不合格的人说byebye。你的工作绩效应该是你的手下来完成,...
Captcha――或者很山寨的说――图形验证码,是一个让人又爱又恨的技术。一方面它给正常用户增加了额外的负担,降低可用性;另一方面没有它,你一定迟早碰到 spam 的问题。我想大家都在致力于提高 Captcha 的可用性,即设计出"人"可以轻松识别,但是对机器(ANN/SVM)却很困难的技术。每当看到Google那样扭曲到变态的图标,正常用户都会感到愤怒。我以前看到一个比较有意思的方法是,让用户把一副图片旋转成正确的角度:比如一个凳...
题目很拗口,其实就是在搜狐怎么连入'sohu-office' wifi话说 Android 虽然从 1.6 就开始支持 802.1x 认证,但是配置 UI 上却只有很少的几项,如果想要做 LEAP 认证就必须取得 root 权限后修改配置文件。先说说解题思路,因为 android 连接 wifi 和现代 Linux Desktop 一样,都是 wpa_supplicant,而且版本差异应该不会太大,所以我想拿着 Ubuntu 上的配置到 Android 上就应该能用!不管是任何模式的认证,只要你的 Linux 能接入 ...
昨天 @sohu.com 的全程 HTTPS 功能正式上线,这样 Nginx 所有的反向代理功能,我们就全都用上了。包括 http(s)/pop(s)/imap(s) 以及各种各样的 TLS.现贴一张我们的系统结构图纪念,俺先手绘然后数字化滴,比visio有感觉,哈欲看大图请猛击这里http://www.dup2.org/files/2010/mailsystem.jpg大概就是 Nginx 集群、MX 集群、SMTP 集群、Milter 集群、桶集群、MySQL 应用等几类服务,基本上描述了 email 是怎么在系统里流通的。和终...
• 代理的远程部分
既然要敏感词,肯定要有一台墙外主机。为了配合加密,以及 HTTP/HTTPS 协议代理,需要编译有 mcrypt 和 curl 的 PHP;我估计这应该都属于标配.如果是文本数据,就加密后返回;如果非文本数据,就不加密了。返回给本地代理以第一个字符是"0" or "1"来指示接下来的数据是否经过加密。配合其运行的代码见敏感词代理的本地部分敏感词代理的加密部分
• 代理的本地部分
我的这个 proxy 代码参考自 SUZUKI Hisao 的 Tiny HTTP Proxy。主要修改的有两点:原版的 do_CONNECT 是两个套接字直接互相转发数据,我改成了 SSL 中间人代理.. 而且依赖到 python 2.6 才支持的 server-side ssl wrap另外就是自己封装了 descrypto 类,完成和远程 PHP 的加密配合其运行的代码见代理的远程部分代理的加密部分# -*- coding: utf-8 -*-# 建议 Python 2.6 环境,以支持 https proxytry: from ipcrypto import...
• 代理的加密部分
就是怎么在 PHP/mcrypt 和 PyCrypto 之间 DES(或其他加密算法,比如3DES/RSA/..) 通信的问题,我这里还额外考察了下 .NET 平台的算法网上询问相关问题的还挺多,尤其是 PHP 和 .NET 之间的 DES 转换。主要是 PHP/mcrypt 隐藏了 padding 的细节,且只保留了 ZERO_PADDING 模式,所以不明白cyrpto原理的不太容易找到症结所在。我的传输方案统一用 pkcs#7 padding.首先是给服务器端增加的 PKCS#7 PADDING 函数,来自PHP官方函数手册上...
做了一个小实验,结果预期的目的失败了,倒是额外发现了关于动态gif帧速的一个链接:http://humpy77.deviantart.com/journal/12374968/如果没耐心读英文,我中文介绍一下:动态GIF的定义,是弄一组GIF图片,然后指定渲染图片序列的时候,处理下一帧之前 delay 多长时间。这个时间是一个整数n,表示延时 n * 1/100 秒。理论上我们可以得到非常棒的动画图像,要知道电影也不过每秒24帧而已,但我们从来没有看到过效果很好的动态gif,...
• 搜狐闪电邮的前世
经过大约一年半的准备和磨合,当初构想的 Lightning Mail Platform 终于开始慢慢成形,为了赶时髦,我决定把它定义为 2.0,之前的那套系统,姑且称之为 1.0 吧。在我刚刚进入邮件中心的时候,很是被系统的架构震惊了一下(主要是 CGI vs JavaApp 的巨大差异),以前一直觉得 sohu 的技术不咋的,突然发现这个框架还是很有水平,印象比较深刻的有apache 和后端 resin 的连接上,mod_caucho 自己作了 patch,提升了吞吐量,以及增加...
达达这学期关于加减法运算的一个要求是速度――8分钟以内做120道题为及格,5分钟做完是100分.为了平时训练,偶周末就写了个脚本产生一组题目,并生成 PDF 以供打印。网上的入门教程多是 reportlab 的 pdfgen.canvas 的例子,不过我这里是要打印 120 道题出来,就得用 platypus.Table 来排版了.表格的数据用一个 list 来表示;其每一个元素仍然是一个 list,就是每行(row);这个 list 里的每个元素是字符串,是 cell 的数据了。
[ 共21篇文章 ][ 第1页/共2页 ][ 1 ][ 2 ]
近3天十大热文
- [55] Oracle MTS模式下 进程地址与会话信
- [55] IOS安全–浅谈关于IOS加固的几种方法
- [54] 如何拿下简短的域名
- [53] android 开发入门
- [52] Go Reflect 性能
- [52] 图书馆的世界纪录
- [49] 【社会化设计】自我(self)部分――欢迎区
- [49] 读书笔记-壹百度:百度十年千倍的29条法则
- [38] 程序员技术练级攻略
- [32] 视觉调整-设计师 vs. 逻辑
赞助商广告