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

How to removes duplicate values from an array: A counterintuitive story of Big O

Everyone knows O(N) is faster than O(NlogN). However, sometimes, it isn't.
Please look at this example:

template <typename T>
size_t count_unique_elements_by_map(T* begin, T* end) {
  std:
...

sunchangming 2016-09-26 23:06 | 查看: 121

iOS移动开发周报-第45期

前言
是的,我又开始写周报了!主要是因为喵神不写周报了,加上我发现大家对写 iOS 技术周报这件事情似乎没什么兴趣。其实我觉得这是一个挺好的学习总结的办法,所以要不就继续我来吧。

我会每周从国外的周报,微博,GitHub,QQ / 微信群里收集各种 iOS 的信息,然后挑选一些有价值的分享给大家。

MDCC
MDCC 大会刚刚结束,这次大会请来了在日本的喵神王巍,滴滴的孙源,LeanCloud
...

唐巧 2016-09-26 22:22 | 查看: 102

Torch的tensor

Torch中的tensor是一个n维数组,它是torch最基础最重要的组件。
下面这段代码演示如何通过下标来访问tensor。这段代码首先,初始化一个长度为10的1维数组,将其内容填充成0,1,2...9,然后遍历这个tensor,将其内容打印出来。

#include "TH/TH.h"

#define Real Double
#define real double

int main() {
...

sunchangming 2016-09-26 21:58 | 查看: 127

真的要和你的用户讲道理吗?

最近有个很神奇的故事,就是三星在尝试和他所有的用户讲道理。并认真的将所有的Note7爆炸事件都做了个筛查,然后很认真的去分辨,谁是真的爆炸了,谁是假的,或人为加热造成的爆炸,然后尝试去起诉那些假爆炸的人。
每一个独立的个人,可能是可以分为理性和非理性两个方面的,当事务没有超出他的日常认知范围的时候,他们应该能够体现出理性的一面,但是通常在事务超出了日常认知范围,或某些事情积累到一定程度之后,非理性
...

Luke Fan 2016-09-24 23:01 | 查看: 383

真的要和你的用户讲道理吗?

最近有个很神奇的故事,就是三星在尝试和他所有的用户讲道理。并认真的将所有的Note7爆炸事件都做了个筛查,然后很认真的去分辨,谁是真的爆炸了,谁是假的,或人为加热造成的爆炸,然后尝试去起诉那些假爆炸的人。
每一个独立的个人,可能是可以分为理性和非理性两个方面的,当事务没有超出他的日常认知范围的时候,他们应该能够体现出理性的一面,但是通常在事务超出了日常认知范围,或某些事情积累到一定程度之后,非理性
...

Luke Fan 2016-09-24 22:57 | 查看: 123

适配 Swift 3 的一点小经验和坑

今天下午,我提交了基于 Swift 3.0 的奇点 2.1.1 版本,主要是适配了 Swift 3.0 + 一些 Bug 修复。在适配 Swift 3.0 的过程中,我记录了一些常见的问题,相信所有在适配过程中的朋友都会遇到,于是总结这么一篇文章分享一下。

前言

奇点项目是一个小型的纯 Swift 的 iOS 项目,十余个第三方库 + 超两万行代码。它是我在 2014 年一开始就接触 Swif
...

图拉鼎 2016-09-23 10:55 | 查看: 194

[转]CDN的原理以及其中的一些技术

这是 Xu Ruochen 总结的通过DNS实现的CDN的一篇条理清晰的文章, 原文链接: CDN的原理以及其中的一些技术。

CDN,全称Content Delivery Network,主要作用是为源站减少访问压力的同时,为客户端提供更快速的内容响应。除此之外,CDN还能对源站进行安全防护。 其实真正为CDN付费的是源站,所以CDN的用户其实是源站,例如新浪微博,youku视频,淘宝网啊之类的
...

鸟窝 2016-09-23 10:43 | 查看: 243

React 技术栈系列教程

上周中秋节,我待在家里,写完了 Redux 教程。

至此,《React 技术栈系列教程》算是比较完整了。

ES6 语法:教程

Babel:教程

React:教程,示例库

Webpack:教程

React 项目脚手架:代码库

Flex 布局:教程,示例

CSS Modules:教程,示例库

React-Router:教程,示例库

Flux 架构:教程,示例库

Redux 架构:
...

阮一峰 2016-09-23 07:05 | 查看: 202

Redux 入门教程(三):React-Redux 的用法

前两篇教程介绍了 Redux 的基本用法和异步操作,今天是最后一部分,介绍如何在 React 项目中使用 Redux。

为了方便使用,Redux 的作者封装了一个 React 专用的库 React-Redux,本文主要介绍它。

这个库是可以选用的。实际项目中,你应该权衡一下,是直接使用 Redux,还是使用 React-Redux。后者虽然提供了便利,但是需要掌握额外的 API,并且要遵守它的
...

阮一峰 2016-09-21 21:11 | 查看: 182

Redux 入门教程(二):中间件与异步操作

上一篇文章,我介绍了 Redux 的基本做法:用户发出 Action,Reducer 函数算出新的 State,View 重新渲染。

但是,一个关键问题没有解决:异步操作怎么办?Action 发出以后,Reducer 立即算出 State,这叫做同步;Action 发出以后,过一段时间再执行 Reducer,这就是异步。

怎么才能 Reducer 在异步操作结束后自动执行呢?这就要用到新的工具
...

阮一峰 2016-09-20 08:23 | 查看: 195

ephemeron table 对 property tables 的意义

今天在公司群里,Net bug 同学提出了一个问题,围绕这个问题大家展开了一系列讨论。讨论中谈及了 lua 中的一个常见的模式:property table ,我觉得挺有意思,记录一下。

最初的问题是:当一个对象的某些属性并不常用,希望做惰性初始化的话,应该怎么实现。

我认为,property table 是一个很符合这个案例的常见模式。

比如,对象 f 有三个可能的成员 a b c ,我们
...

云风 2016-09-19 20:56 | 查看: 212

Changing non-nullable column to nullable in SQL Server is quick and painless

In T-SQL, you can only ALTER COLUMN one at a time. Initially I was worried about operational cost of this change, but it turned out this change is instantaneous.

Mind you, I’m not suggesting yo
...

Haidong Ji 2016-09-19 02:35 | 查看: 187

...更多...