最新 | 最热门 | 最高评价

+0  Lua 5.3.4 的一个 bug

Tag: lua与虚拟机 | 调试
云风 发于 2017年08月24日 10:55 | 点击: 143 | 展开摘要
昨天我们一个项目发现了一处死循环的 bug ,经过一整晚的排查,终于确认是 lua 5.3.4 的问题。

起因是最近项目中接入了我前段时间写的一个库,用来给客户端加载大量配置表格数据 。它的原理是将数据表先转换为 C 结构,放在一块连续内存里。在运行时,可以根据需要提取出其中用到的部分加载都虚拟机中。这样做可以极大的提高加载速度。项目在用的时候还做了一点点小修改,把数据表都设置成 weaktable ,可以让暂时不用的数据项可以回收掉。

正式后面这个小修改触发了 bug

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

+0  实战Guzzle抓取

Tag: Technical | PHP
老王 发于 2017年08月23日 20:30 | 点击: 195 | 展开摘要
虽然早就知道很多人用 Guzzle 爬数据,但是我却从来没有真正实践过,因为在我的潜意识里,抓取是 Python 的地盘。不过前段时间,当我抓汽车之家数据的时候,好心人跟我提起 Goutte 搭配 Guzzle 是最好的爬虫,让我一直记挂在心上,加上最近打算更新一下车型数据,于是我便重写了抓取汽车之家数据的脚本。

因为我是通过接口抓取,而不是网页,所以暂时用不上 Goutte,只用 Guzzle 就可以了,抓取过程中需要注意两点:首先需要注意的是通过并发节省时间,其次需要注

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

+0  [转]设计一个容错的微服务架构

Tag: 架构
鸟窝 发于 2017年08月23日 13:52 | 点击: 199 | 展开摘要
原文: Designing a Microservices Architecture for Failure
翻译: 设计一个容错的微服务架构 by Jason Geng

微服务架构使得可以通过明确定义的服务边界来隔离故障。但是像在每个分布式系统中一样,发生网络、硬件、应用级别的错误都是很常见的。由于服务依赖关系,任何组件可能暂时无法提供服务。为了尽量减少部分中断的影响,我们需要构建容错服务,来优雅地处理这些中断的响应结果。

本文介绍了基于RisingStack 的 No

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

+0  你的鞋都比你聪明

Tag: Opinions
阮一峰 发于 2017年08月22日 07:28 | 点击: 256 | 展开摘要
1、

2017年2月,世界移动通讯大会(MWC)在巴塞罗那召开,今年的演讲嘉宾是日本首富软银集团 CEO 孙正义。

他的演讲主题是《为什么人工智能肯定会超越人类?》。他提到,人类的智能是一个正态分布,IQ 测试假设平均智能是100,标准差是15,因此95%的人的智商在正负两个标准差范围内(即70~130)。爱因斯坦的智商可以达到190,也就是六个标准差,这意味着他比99.99966%的人都要聪明。但是从整体来看,人类的智能是有限的。

人类的智能也几乎固定不变,不会随着时

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

+0  711 的成功之道 - 读《零售的哲学》

Tag: books summary | books
唐巧 发于 2017年08月20日 09:38 | 点击: 321 | 展开摘要
这周读完了 711 创始人铃木敏文的自述图书《零售的哲学》,分享一下我的读书心得。

我发现铃木敏文做生意的方法论特别简单,整本书其实讲的道理就几个,只不过反复讲。读完整个总结下来,作者想表达的就只有几点:

搞明白问题的本质。

执行上做到极致。

把心理学融入到商业中。

主动寻求变化。

遵循“假设->执行->检验”的步骤来做尝试。

下面我就分别总结书中的以上观点。

搞明白问题的本质
铃木敏文从第一章开始,到最后一章结束,都在贯穿他的反对轻信常识的观点。

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

+0  全文搜索引擎 Elasticsearch 入门教程

Tag: Developer
阮一峰 发于 2017年08月17日 07:36 | 点击: 451 | 展开摘要
全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。

它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。

Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。

本文从零开始,讲解如何使用 Elastic 搭建自

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

+0  Lua 5.3.4 的一个 bug

Tag: lua与虚拟机 | 调试
云风 发于 2017年08月16日 10:18 | 点击: 421 | 展开摘要
昨天我们一个项目发现了一处死循环的 bug ,经过一整晚的排查,终于确认是 lua 5.3.4 的问题。

起因是最近项目中接入了我前段时间写的一个库,用来给客户端加载大量配置表格数据 。它的原理是将数据表先转换为 C 结构,放在一块连续内存里。在运行时,可以根据需要提取出其中用到的部分加载都虚拟机中。这样做可以极大的提高加载速度。项目在用的时候还做了一点点小修改,把数据表都设置成 weaktable ,可以让暂时不用的数据项可以回收掉。

正式后面这个小修改触发了 bug

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

+0  CUDA 8 on Amazon Linux 2017.03.1 HVM

Tag: 技术相关
qyjohn 发于 2017年08月16日 08:06 | 点击: 374 | 展开摘要
I was able to install CUDA 8 on the EC2 instance with the following steps. It should be noted that the EC2 instance was created with a root EBS volume of 100 GB to avoid running into storage space issues.

#

# STEP 1: Install Nvidia Driver

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

+0  

EverET 发于 2017年08月15日 21:20 | 点击: 377 | 展开摘要
最近在用 grpc1 ,发现 grpc 的 Python server 目前还没有像 Flask 那样的修改后自动 reload ,开发不是很方便。

所以就看看有什么比较好的实现,发现 werkzeug2 已经有个比较好的实现,而且 Flask 用的就是它。就不用重复发明轮子了。

假设我们的启动 server 的代码写在了 run_server 里面,我们可以将其传入到 werkzeug 的 run_with_reloader ,就会拥有监控文件改变自动 reload 的

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

+0  净推荐值(NPS):用户忠诚度测量的基本原理及方法

Tag: 用户研究 | 经验总结 | NPS,净推荐值,用户忠诚度
UXC 发于 2017年08月15日 20:27 | 点击: 585 | 展开摘要
初识NPS

作为互联网行业的用户体验从业者,我们都或多或少会接触一些衡量用户与产品或服务之间关系的指标,常见的指标如活跃度、留存率、用户满意度等。近几年,NPS(Net Promoter Score净推荐值)在国内流行起来,越来越多的行业及企业开始使用NPS指标作为衡量用户口碑的工具,如通信服务行业的中国移动、金融保险行业的中国平安、互联网行业的天猫和腾讯、家电企业海信等。中国平安从2013年开始引入NPS评价指标,并在2016年8月首次对外发布了公司NPS的相关数据,平安

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

+0  移动 H5 首屏秒开优化方案探讨

Tag: 技术文章 | ios | 前端
bang 发于 2017年08月14日 19:35 | 点击: 448 | 展开摘要
随着移动设备性能不断增强,web 页面的性能体验逐渐变得可以接受,又因为 web 开发模式的诸多好处(跨平台,动态更新,减体积,无限扩展),APP 客户端里出现越来越多内嵌 web 页面(为了配上当前流行的说法,以下把所有网页都称为 H5 页面,虽然可能跟 H5 没关系),很多 APP 把一些功能模块改成用 H5 实现。

虽然说 H5 页面性能变好了,但如果没针对性地做一些优化,体验还是很糟糕的,主要两部分体验:

页面启动白屏时间:打开一个 H5 页面需要做一系列处理,会

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

+0  SYN和RTO

Tag: Technical | TCP
老王 发于 2017年08月13日 15:21 | 点击: 455 | 展开摘要
前两天,我在微博上推荐了一篇朝花夕拾的文章:The story of one latency spike,文章中介绍了 cloudflare 工程师如何一步一步 debug 网络延迟问题,细细读来受益良多,不过我并不打算详细介绍那篇文章的细枝末节, 本文只摘录一个点:

When debugging network problems the delays of 1s, 30s are very characteristic. They may indicate packet

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