最新 | 最热门 | 最高评价

+0  epoll 的一个设计问题

Tag: skynet | 调试 | 语言与设计
云风 发于 2017年05月28日 11:17 | 点击: 229 | 展开摘要
问题的起因是 skynet 上的一个 issue ,大概是说 socket 线程陷入了无限循环,有个 fd 不断的产生新的消息,由于这条消息既不是 EPOLLIN 也不是 EPOLLOUT ,导致了 socket 线程不断地调用 epoll_wait 占满了 cpu 。

我在自己的机器上暂时无法重现问题,从分析上看,这个制造问题的 fd 是 0 ,也就是 stdin ,猜想和重定向有关系。

skynet 当初并没有处理 EPOLLERR 的情况(在 kqueue 中似乎没

查看全文: http://www.udpwork.com/item/16280.html

+0  Server-Sent Events 教程

Tag: Developer
阮一峰 发于 2017年05月27日 15:49 | 点击: 185 | 展开摘要
服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE)。本文介绍它的用法。

一、SSE 的本质

严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。

也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。这时,客户端不会关闭连接,会一直等着服务器发过来的新的数据流,视频播放就是这样的例子。本质上

查看全文: http://www.udpwork.com/item/16279.html

+0  centos 安装 daemontools

Tag: 杂碎
Felix021 发于 2017年05月26日 00:10 | 点击: 235 | 展开摘要
09年在B公司实习的时候从运维同学偷师知道了daemontools这个package,有个supervise命令特别好用(很符合B公司当时宣传的“简单可依赖”),以前用ubuntu/debian,apt-get直接就装上了。现在线上用的是centos,需要自己编译安装,稍微麻烦点。具体的过程在官网 http://cr.yp.to/daemontools/install.html 说得还是比较详细了,不过编译的时候可能会报错
引用
./load envdir unix.a by

查看全文: http://www.udpwork.com/item/16278.html

+0  Gitlab配置使用QQ企业邮箱发邮件

Tag: 软件
Felix021 发于 2017年05月25日 12:28 | 点击: 556 | 展开摘要
$ vi /config/environments/production.rb

注释掉 “config.action_mailer.delivery_method = :sendmail”,

并在下面添加
引用

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mail

查看全文: http://www.udpwork.com/item/16240.html

+0  每个人都应该买美股

Tag: summary
唐巧 发于 2017年05月24日 22:08 | 点击: 327 | 展开摘要
前言
本文只是我的个人心得,不表达任何投资建议,股市有风险,请自己决策。

我的错误认识
在买美股之前,我总是觉得投资是一件离我很远的事情。因为我觉得,我当前并没有很多的资金,炒股或做别的股资其实又是一件很花费时间的事情。我把精力放在这件事情上,从金钱上的回报,即使是 100% 回报率可能也没有多少钱,那还不如把精力放在别的更有意义的事情上,比如写作,读书或者英文表达等。

但是我现在发现我的这个认识是错的。从金钱回报上,确实如我所说,可能我当前投入的资金并不能带来什么巨大的

查看全文: http://www.udpwork.com/item/16277.html

+0  知乎应该开分基地

Tag: First Category
s5s5 发于 2017年05月23日 10:26 | 点击: 269 | 展开摘要
前几天参与了一个知乎运营的分享,并没有多少干货,只是说怎么引导把一个话题打开?然后说了一下知乎的用户的情况。

总体来说他们的思路还是的帮用户打发休闲时间,这并不是我想看到的知乎。

我想看到的知乎是一个用完即走,占用用户解决问题时间的知乎。

按照他们的说法他们其实也很担心,其它各种占用用户休闲时间的应用网站,比如说游戏也是他们的竞争对手……

虽然他们做的比较有特色,但应该还是从更好的帮助用户解决问题出发。

我也向他们提议做国内的 Stack Overflow ,他们内

查看全文: http://www.udpwork.com/item/16276.html

+0  技术决定历史

Tag: Opinions
阮一峰 发于 2017年05月23日 06:44 | 点击: 297 | 展开摘要
1、

大学时期,我的专业是世界经济。那个专业需要学习《经济史》,了解古代的人们怎么挣钱和花钱。

《经济史》的课程很有趣,读完以后,看待历史的眼光会不一样。

以前,我觉得政治最重要,决定了历史的变迁。学了《经济史》,我认识到,经济比政治更重要。政治人物只是舞台上的演员,剧情走向早由经济因素决定了。

2、

举例来说,美国南北战争的根本原因就是经济。北方发展制造业,缺乏雇工,迫切希望南方种植园释放黑奴,让他们到工厂里面当工人。南方庄园主坚决不同意,一旦奴隶制度消失了,谁会

查看全文: http://www.udpwork.com/item/16275.html

+0  网易:聚焦观念的奇葩

Tag: TMT乱弹
魏武挥 发于 2017年05月22日 19:35 | 点击: 303 | 展开摘要


网易是一家蛮奇葩的公司。

从辈分上讲,属于互联网行业里的古董级公司,97年便已成立,2000年登陆纳斯达克。

与它同一时段上市的互联网公司有:

中华网,也是当年的门户概念,今天大概也就是china.com这个域名还算值钱了。几易其手后,现在应该算是在国资控制之下。

新浪,当下市值72亿美元,孵化出来的微博,比较厉害,171亿。按照新浪对微博的股份持有,有一种说法是,新浪一钱不值。

搜狐,当下市值18亿,真的是属于没落型公司,关联的畅游,也不过20亿。

网易是

查看全文: http://www.udpwork.com/item/16274.html

+0  坚果Pro不错,老罗加油(ง •̀_•́)ง

Tag: First Category
s5s5 发于 2017年05月22日 10:00 | 点击: 301 | 展开摘要
坚果 Pro 用了几天感觉还不错!

嗯,跟我之前的 iPhone 6 Plus 相比,已经可以完美地超过他。但是我的 iPhone 6 Plus 用了三年啦!

我对手机的外观没什么感觉,手机不都长的差不多么,大同小异。同事们反馈确实是相对来说比较漂亮。

但在我没有买手机套之前,割手问题一直存在,以至于导致于我打王者荣耀并不能完美的发挥。

从功能上来说啊,Andriid 系比 iOS 体验要更好一些,但是在国内的流氓软件比较多,呵呵,各种权限都使劲申请。我就不明白一个点

查看全文: http://www.udpwork.com/item/16273.html

+0  如何看待 Kotlin 成为 Android 官方支持开发语言?

技术小黑屋 发于 2017年05月21日 19:28 | 点击: 281 | 展开摘要
Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。一时间朋友圈和Android圈被各种刷屏。当然我也顺势而为发布了一篇的文章《为什么我要改用Kotlin
》,着实狠狠地蹭了一波热度(尽管这样会被鄙视)。眼下Android圈已经躁动了,甚至严重到如果对Kotlin视而不见就显得自己不像一个合格的Android程序员。

本文尝试从一个客观全面一点儿的角度来看待这件事情,尽力为大家提供一个比较理性的观点供参考。

为什么会选用Kotlin

查看全文: http://www.udpwork.com/item/16272.html

+0  罗技 G29 与 Playseat 挑战者评测

Dozer Zone 发于 2017年05月20日 08:00 | 点击: 278 | 展开摘要
游戏视频(手动模式+换挡拨片)

 

想要一套不占地方的赛车座椅

很早之前,在咸鱼买了一套罗技 G29 赛车游戏方向盘,全新的一套2500以上,用1600的价格买到一套二手的,算是捡了个便宜。

卖家顺便送了一套简易的支架,放在自己的椅子前就可以玩。但是那坐姿,根本不是开车啊,简直是一种煎熬。

于是在网上寻觅赛车座椅,价格倒不是问题,可以接受,但这个体积实在是…

 

我也不可能天天玩,不玩的时候放哪呢?这东西差不多有一个沙发大小,而且很重。

直到某一天,我看到了它

查看全文: http://www.udpwork.com/item/16271.html

+0  Lua 表的差异同步

Tag: lua与虚拟机 | skynet | 优化与技巧
云风 发于 2017年05月18日 20:10 | 点击: 347 | 展开摘要
最近同事碰到的一个需求:需要频繁把一组数据在 skynet 中跨网络传递,而这组数据实际变化并不频繁,所以做了大量重复的序列化和传输工作。

更具体一点说,他在 skynet 中设计了一个网关节点,这个网关服务可以负责把一条消息广播给一组客户端,每个客户端由内部的一个 uuid 串识别,而每条消息都附带有客户端 uuid 列表。而实际上这些 uuid 列表组有大量的重复。每条广播消息都重复打包了列表组,且列表组有大量重复信息。

一开始我想的方法是专门针对这个需求设计一组协议

查看全文: http://www.udpwork.com/item/16269.html
|<<<1234567>>>| 一共1218页, 14606条记录