• 2017-05-17

    轻量级 COMET 服务器 icomet 支持 EventSource(SSE)

    Views: 26542 | No Comments

    最初的 COMET 技术,指的是 HTTP 长轮询,不过,随着时间的推进,许多能实现浏览器即时推送的技术都可被称为 COMET 技术。由我开发的基于 libevent 库的轻量级 COMET 服务器开源项目 icomet,支持主流的浏览器推送技术,并且支持移动端。

    最近,在网友的贡献下,icomet 支持了 HTML 5 的 Server-Sent Events(SSE, EventSource) 技术。这项技术也是 W3C 标准之一,详情可见:http://www.w3.org/TR/eventsource/

    在支持 HTML 5 的浏览器中使用 SSE,代码会非常简洁,示例如下:

    var source = new EventSource("http://127.0.0.1:8100/sse?cname=12&seq=1");
    source.onmessage = function(e) {
        document.body.innerHTML += e.data;
    };
    

    e.data 就是服务器推送的数据。icomet 项目源码中带有 demo/web/sse.html 脚本,你直接拖到浏览器里即可看运行效果。

    源码和示例下载:https://github.com/ideawu/icomet

    Posted by ideawu at 2017-05-17 14:21:01 Tags:
  • 2017-02-16

    新浪微博劫持iTunes链接加入陌生推广码

    Views: 19859 | 2 Comments

    有微博用户抱怨他在微博上面发布的带有自己推广码(可带来佣金收益), 都被微博替换成了某个陌生的推广码, 他自己的推广码被覆盖了!

    @im61: 马勒戈壁的微博,我每天用 @PriceTag应用限免 这个账号发限免应用,链接里带了我的 iTunes 联盟令牌: 1001lsTF 和活动代码 wb_alet,结果发现几乎没有流量过来,刚刚 @图拉鼎 让我分析一下分享链接,大吃一惊啊,微博自动转换短链接,里面悄悄带上了自己的广告代码,我每天分享的收入都跑他口袋去了,无耻

    我验证了下, 确实如此. 验证过程:

    1. 使用新浪微博的官方网页发布一条带 itunes 链接的微博, 该链接并没有at(推广码)参数.
    2. 微博发出后, 新浪微博使用其控制的短链接服务t.cn(whois注册人是 domainname@staff.sina.com.cn )为用户的原始链接生成了短链接.
    3. 该短链接经过展开, 发现原始链接被非法加入了at参数. 该参数是iTunes推广码at=1001lbb6, 可为码的拥有者带来佣金收益.

    Continue reading »

    Posted by ideawu at 2017-02-16 16:23:17
  • 2017-02-03

    将iPhone上的照片拷贝到Mac上

    Views: 20184 | 2 Comments

    如果你想将iPhone手机上的照片拷贝到你的Mac上, 你应该使用"Image Capture"这个应用, 而不是什么"Photos", 苹果真他妈脑残!

    Posted by ideawu at 2017-02-03 12:04:47
  • 2016-12-08

    正确的将浮点数转成整数的方法 – 避免强制类型转换

    Views: 23044 | 4 Comments

    基于思维惯性, 一般我们会直接利用语言的强制类型转换, 将浮点数转成整数. 事实上, 强制转换在计算机内部的实现相当于直接抹零, 而浮点数经过运算后, 往往不能准确地表示整数, 这会导致严重的问题, 特别是涉及到钱的时候.

    例如,

    double f = 9.99999;
    int a = (int)f;
    printf("%f, %d\n", f, a);
    

    输出:

    9.999990, 9
    

    Continue reading »

    Posted by ideawu at 2016-12-08 21:15:32
  • 2016-11-16

    关于中国足球我说几句 – 人种论

    Views: 20884 | 7 Comments

    由于在2002年韩日世界杯时看到中国足球员拙劣的身体表演, 导致我之后十几年完全不看中国人在电视上踢球, 当然, 也绝对不看现场职业足球赛. 除偶尔和身边人玩玩足球, 作为一项休闲体育娱乐活动.

    因为, 我认识到中国人具有非常明显的人种基因身体缺陷, 使得中国人非常不适合顶尖的足球运动和篮球运动. 如果不进行强制和野蛮的身体上的训练, 足球运动对于中国人来说, 只能作为一项休闲娱乐活动, 而不能作为身体竞技体育. 在克服个体的身体缺陷前, 如果像强扭的瓜那样争世界先进, 只能自取其辱.

    Continue reading »

    Posted by ideawu at 2016-11-16 12:46:01
  • 2016-11-04

    苹果iPhone 7屏幕出现边框大缝隙, 生产工艺出现问题?

    Views: 23688 | 1 Comment

    苹果 2016 年新出 iPhone 7, 已经被发现有多个案例表明, 似乎是生产工艺出现重大问题, 那就是手机的屏幕和一体化机身竟然大小出现偏差, 导致屏幕和金属机身连接的部位, 存在较明显的边框缝隙.

    苹果iPhone 7 Plus边框缝隙

    从图中可以看到, iPhone 7 的屏幕和机身之间存在一个塑料胶圈, 很明显, 要么是屏幕小了, 要么是胶圈薄了, 或者是金属壳大了, 这几个零件并没有严丝合缝地组装在一起. 为了克服此缺陷, 组装厂选择紧靠左下(正对屏幕看), 从而给右边框和上边框留下明显的缝隙, 在0.5毫米左右.

    这个缝隙对于 iPhone 来说, 足以产生诺基亚功能机的廉价效果, 不仅缝隙中可以容纳灰尘, 指甲屑(缝隙之大可以用来刮指甲毛刺), 仔细观察, 还能看到不规则的脱水粘合剂.

    显然, 这批缺陷机一旦被用户发现, 苹果只能销毁或者低价出售, 这将是个不小的损失.

    Posted by ideawu at 2016-11-04 13:12:11
|<<<161718192021222324>>>| 20/138 Pages, 825 Results.