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

强力吐槽腾讯朋友网的傻逼们

今天发现朋友网又是各种垃圾信息,不过有了注销功能,本来还想赞一下。突然想起之前在CB看到的朋友网的注销功能,貌似直接抄了人人的,而且连“人人网”字样都没有改。不过今天已经改过来了,于是就试了下,发现朋友网实在是弱爆了,不吐不快。

1. 唯一一点比人人号的地方就是,注销原因选择"其他"以后不用你说废话骂PM傻逼。

2. 点击注销帐号,提示要退出所有班级才可以注销。

3. 班级这个功能非常神奇,
...

Felix021 2012-04-21 17:16 | 查看: 2892

腾讯iPhone版微信 语音消息(aud格式文件)的提取

用了一段时间的微信,有一些语音消息,想导出来到电脑上,但是全都是aud扩展名的,没有找到可以用的播放器(QuickTime和Foobar2000都搞不定),格式转换也不行(aud2wav, audacity),估计这个"aud"是另一种"aud",给微信团队发了消息,木有得到回复,只好自己动手。

真的是动手噢……前一阵买的Edifier M178配有一根公对公的音频线,正好可以用来做LineIn
...

Felix021 2011-09-13 12:36 | 查看: 8475

[分享]古老的操作系统 - DOS3.31

这是第一个支持IBM PS/2和1.44MB 3.5寸软盘的DOS版本,可能是在家用PC上比较容易用虚拟机模拟的最古老的微软系操作系统。隐约记得这里头还有个BASICA解释器,比QBASIC还要老很多的那种,类似于文曲星上面的那个版本。
点击这里下载文件
以前(大一之前)很喜欢玩这些东西,收集了不少东西,包括3.31, 6.22, win98/me/xp的DOS启动盘, windows 1.0 ~
...

Felix021 2012-08-08 20:34 | 查看: 1842

闲说HeartBeat心跳包和TCP协议的KeepAlive机制

很多应用层协议都有HeartBeat机制,通常是客户端每隔一小段时间向服务器发送一个数据包,通知服务器自己仍然在线,并传输一些可能必要的数据。使用心跳包的典型协议是IM,比如QQ/MSN/飞信等协议。

学过TCP/IP的同学应该都知道,传输层的两个主要协议是UDP和TCP,其中UDP是无连接的、面向packet的,而TCP协议是有连接、面向流的协议。

所以非常容易理解,使用UDP协议的客户端(
...

Felix021 2012-04-20 01:12 | 查看: 3824

libevent入门教程:Echo Server based on libevent

花了两天的时间在libevent上,想总结下,就以写简单tutorial的方式吧,貌似没有一篇简单的说明,让人马上就能上手用的。

首先给出官方文档吧: http://libevent.org ,首页有个Programming with Libevent,里面是一节一节的介绍libevent,但是感觉信息量太大了,而且还是英文的-。-(当然,如果想好好用libevent,看看还是很有必要的),还有
...

Felix021 2012-02-25 00:43 | 查看: 3530

缓冲区溢出,以及令人蛋疼的strncpy

从哪儿说起呢?我想了想,从 gets 说起可能最好。

初学C语言的时候,如果要输入一行字符串,该怎么办?看书,或者找老师,或者找学长,通常得到的答案是gets。用法很简单,似乎也很好用,但是很不幸,这个函数很危险。因为 gets 对输入不进行任何的限制。如果对应的字符数组只有100个字符,而面对的输入是1万个字符,那么几乎毫无疑问,这个程序是要崩溃的,除非运气特别好,或者……

或者给出的输入是
...

Felix021 2012-05-20 22:51 | 查看: 1847

read/write乱翻

最近和sandy一起在做的项目中,对文件系统有些纠结的地方。主要都是一致性问题。

比较简单的一个问题是,往某个文件末尾追加内容,希望保证断电数据不丢失,又想速度快。fsycn可以保证缓存被刷到存储设备;但是在机械硬盘上执行fsync又变成了瓶颈。经过测试,在某机器上fsync大约每秒可以执行1100次左右。虽然目前能够满足业务需求,但是的确是项目中最大的瓶颈。解决办法就是花钱,买SSD。

还有
...

Felix021 2011-11-12 16:50 | 查看: 1929

吐槽牛比的支付宝

不知道是支付宝的产品人员太牛比,还是开发人员太傻比,还是测试人员太装比呢。这尼玛玩用户啊?

牛比1: 发垃圾邮件 => 退订 => 继续发垃圾邮件 => 再退订 => 提示:你已经退订过了。

牛比2: 支付宝 Android 版,要求权限:读取联系人数据

牛比3: 发垃圾短信 =>

在线客服投诉:

智能客服 => ”请不要给我发垃圾短信了“ => "请文明用语噢" => "文明你妹啊"
...

Felix021 2011-11-05 20:05 | 查看: 1593

宅男追TBBT

#!/bin/bash

#check twice a day
#0  2,10    *  *  *  cd /home/felix021/code/tbbt && ./check.sh

now=`cat now`
now=`expr $now + 1`

url="http://yyets.com/
...

Felix021 2011-11-02 18:58 | 查看: 2318

方法论

1. 意志力

    有些人似乎天生就有很强的意志力,可以长时间连续做某件事情而不知疲倦,例如学霸可以长时间做题,计算机大神可以长时间编写代码(看看那些 Hackathon 比赛)。但我认为这里有一些事实被掩盖了——你回顾一下,是不是也有一些自己可以长时间做而不会疲倦的事情,例如王者荣耀、吃鸡,又或者刷各种美剧?你也许会觉得,这不一样啊,玩游戏和刷剧是这种有意思的事情,并不需
...

Felix021 2018-08-03 03:49 | 查看: 1006

解析一个简单的分布式事务Case

注:这篇是3月初在公司内部平台上发布的,搬一份到 blog 存档。
===

我注意到过去几个月有些同学还在踩一个简单的分布式事务Case的坑,而这个坑我们在两年以前就已经有同学踩过了,这里简单解析一下这个case和合适的处理方案,供各位参考。

# 1. 踩过的坑

这个case有很多变种,先说说我们在 X 业务踩过的坑开始,大约是16年9月,核心业务需求是很简单的:在用户发起支付请求的时候,从
...

Felix021 2018-06-08 21:41 | 查看: 456

浅析嵌套数据库事务

大家都知道,数据库事务提供的强一致性,让我们只需要在业务开始之前执行begin、结束后执行commit,并在异常的情况下执行rollback,就能够保证业务数据的强一致性。

## 1. 转一笔账

以一个转账操作为例,从from账户往to账户转一笔钱,涉及到两个账户的操作,我们用事务来保证数据的一致性:
function actionTransfer(Account $from, Account
...

Felix021 2018-03-29 22:00 | 查看: 428

...更多...