最新 | 最热门 | 最高评价

+0  Windows下在线程池中使用Overlapped IO要格外谨慎

sunchangming 发于 2016年12月21日 23:47 | 点击: 326 | 展开摘要
windows有个限制,异步IO操作是绑定在发起IO请求的线程上的。一旦发起者线程退出,那么这个IO操作也就会被取消,而且没有callback会被调用。

MSDN中的WSASend函数的文档中有这么一段话:
"All I/O initiated by a given thread is canceled when that thread exits. For overlapped sockets, pending asynchronous operations can fa

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

+0  调试利器:dump goroutine 的 stacktrace

Tag: Go
鸟窝 发于 2016年12月21日 19:26 | 点击: 362 | 展开摘要
Stack trace是指堆栈回溯信息,在当前时间,以当前方法的执行点开始,回溯调用它的方法的方法的执行点,然后继续回溯,这样就可以跟踪整个方法的调用,大家比较熟悉的是JDK所带的jstack工具,可以把Java的所有线程的stack trace都打印出来。

它有什么用呢?用处非常的大,当应用出现一些状况的时候,比如某个模块不执行, 锁竞争、CPU占用非常高等问题, 又没有足够的log信息可以分析,那么可以查看stack trace信息,看看线程都被阻塞或者运行在那些代码上

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

+0  iOS 动态化的故事

Tag: 技术文章
bang 发于 2016年12月21日 17:03 | 点击: 364 | 展开摘要
今天聊聊 iOS 动态化的故事。

问题

在开发模式上,web 的方式是比较先进的,有各种优点,包括跨平台/UI开发效率高,最重要的是可以时刻保证用户看到的程序是最新的,没有版本概念,整个系统时刻保持在掌握之中,而客户端开发模式相对 web 开发是一种倒退,客户端做不到这样的动态化,无法随时更新,目前一个客户端程序要更新成本是很高的,需要发布版本,也无法保证所有人都能更新到这个版本,这是最大的弱点,也是非常大的一块需求。

原因

为什么会有这种倒退,最主要原因是:苹果引领

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

+0  Github和gitlab的自动连接

Tag: 工具
鸟窝 发于 2016年12月20日 16:24 | 点击: 350 | 展开摘要
Github 和 Gitlab 提供了一些可能有些人还不了解的语法,可以自动为文字添建连接,关联相关的一些对象,以及执行相应的操作。本文记录了这些小技巧,可以在需要的时候查询。

Github

Github帮助文档中指出了下面的一些技巧。

1、URL

标准的URL地址可以自动加上连接,
比如 Visit https://github.com可以生成
Visit https://github.com

2、引用 Issues 和 pull requests

Refere

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

+0  我的 2016 年

Tag: Essays
阮一峰 发于 2016年12月20日 08:59 | 点击: 499 | 展开摘要
2016年,人生没有大变化,一整年都在工作。

下图是我的 Github 的时间线。

年初,《ES6 标准入门》出版了第二版,反响和销量还不错。然后一直在修改,争取明年推出第三版,ES2017 标准全覆盖。

下半年,我发布了《React 技术栈系列教程》,作为 React 学习心得的总结。

稍后,又发布了《JavaScript 全栈工程师培训教程》,推广全栈工程师的最短路径:React + Node。发布当天,就登上了热门项目排行榜的第一名。

我还发布了《中文技术文档

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

+0  入坑上海联通宽带

Dozer Zone 发于 2016年12月20日 08:00 | 点击: 450 | 展开摘要
电信糟糕的国际链路

记得在一年前的某一天,电信宽带的国际链路突然变龟速,国外的网站甚至打都打不开。本来去年年底就想换联通宽带的,但是看到电信有200M体验活动,而联通只有50M,所以又被电信骗过去了。

然后安慰自己,电信国际联路只是一时的问题,总有一天会变好的。然后我又被坑了一年…

公司的很多服务都部署在 Amazon 云服务上,每次查看简直崩溃。

 

电信为什么这么慢?目前最合理的解释就是电信大规模宽带提速(这个是好事),国内网络互访没有问题,但国际链路带宽却增长

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

+0  不要轻易的重造轮子

Tag: 体验,设计 | 产品设计
kent.zhu 发于 2016年12月19日 11:36 | 点击: 409 | 展开摘要
产品这个角色,颇有些手艺人的意味。但是,从业者常常觉得自己是那个可以创造世界的人,往往喜欢开启上帝视角。

这就会出现一个很有趣的现象,每个产品似乎都喜欢搞点标新立异的事情,至少,看上去要跟现在的东西不一样的事情出来,好像这样才符合作为创造者这么一个形象定位的角色。

这常常让我想起来一句话,不要重造轮子。

维基百科上说,因为轮子自从被发明后,在使用上没有太大的缺陷,足以应付多数需求,原则上后人只需要直接应用即可,重新再发明一次轮子不但没有意义、浪费时间、还会分散研究者的资

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

+0  平台 用户 第三方 蝗虫

Tag: 早年的东西
魏武挥 发于 2016年12月19日 11:25 | 点击: 370 | 展开摘要


公号“国资小新”周四(15日)推出了一个吐槽视频,“新媒体公号小编集体吐槽视频,已经传火了!”。

火其实也不算太火,三万多点击量,但也不能说不火,这个点击量并不算低。

主要是这个公号本身来头很大,认证资料是:国务院国有资产监督管理委员会新闻中心。

这就是赫赫有名的“国资委”的官微了。

这个视频,想必戳中了不少微信公号运营者的心声。

尤其是机构媒体(不论你是老的传统媒体,还是新的所谓新媒体)运营者的心声。

微信公号,实在是tmd有太多槽可吐了!

偏偏我非常不

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

+0  SQL里是否可以使用JOIN

Tag: Technical | SQL
老王 发于 2016年12月18日 17:34 | 点击: 540 | 展开摘要
很多公司都禁止程序员在 SQL 中使用 JOIN,至于原因则出奇的一致:用 JOIN 慢。不过我从没见过谁来论证为什么用 JOIN 慢,结果这个人云亦云的结论越传越广,让我觉得是时候来讨论一下这个看似正确的结论了。

举个例子:查询最新的十篇帖子和对应的用户信息,用 JOIN 是这样的:

SELECT posts.id, posts.content, users.name, ...
FROM posts
JOIN users on posts.user_id = users

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

+0  搞 iOS 学算法有意义吗?

Tag: iOS
唐巧 发于 2016年12月17日 22:34 | 点击: 389 | 展开摘要
最近公众号写了两周的面试题,题目有少量涉及算法,有少量涉及底层原理。总有一些人在后台问:面试这个有意义吗?我不会还不是照样做 App。还有一些人说:这些题只适合问应届生。于是我今天就想聊聊这个话题:搞 iOS 开发,研究算法和底层有意义吗?

雷军说:站在风口上,猪都能飞起来。

但是雷军没有说,风口上的风不是一直都吹的。

飞起来的猪,如果没有抓住机会到达彼岸,那么暂时飞一阵子之后,还是会重重地摔到地上。

而 iOS 行业,就是一个最好的例子。

2012 年-2014

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

+0  手把手教你用Dropwatch诊断问题

Tag: Technical | Linux
老王 发于 2016年12月15日 18:25 | 点击: 404 | 展开摘要
老实说,Dropwatch 并不是什么新鲜玩意,很多年前霸爷就专门撰文介绍过它,通过它可以大概找出系统为什么会丢包,其原理就是跟踪 kfree_skb 的调用行为。不过虽然很多人知道它的存在,但是却并不知道如何具体使用它,所以我写下了这篇文字。

以 CentOS 为例,动手前需要了解系统的版本,并确保已经安装了对应的包:

shell> uname -r
2.6.32-431.23.3.el6.x86_64

shell> rpm -qa | grep kern

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

+0  HTTPS 常见部署问题及解决方案

JerryQu 发于 2016年12月12日 23:50 | 点击: 579 | 展开摘要
在最近几年里,我写了很多有关 HTTPS 和 HTTP/2 的文章,涵盖了证书申请、Nginx 编译及配置、性能优化等方方面面。在这些文章的评论中,不少读者提出了各种各样的问题,我的邮箱也经常收到类似的邮件。本文用来罗列其中有代表性、且我知道解决方案的问题。

为了控制篇幅,本文尽量只给出结论和引用链接,不展开讨论,如有疑问或不同意见,欢迎留言讨论。本文会持续更新,欢迎大家贡献自己遇到的问题和解决方案。

实际上,遇到任何有关部署 HTTPS 或 HTTP/2 的问题,都推荐

查看全文: http://www.udpwork.com/item/16003.html
|<<<2345678>>>| 一共1200页, 14390条记录