最新 | 最热门 | 最高评价

+0  还是猴子

Tag: 小女婉清 | 小女云舒 | 岁月如歌
qyjohn 发于 2017年03月19日 18:21 | 点击: 276 | 展开摘要

+0  Reduce 和 Transduce 的含义

Tag: JavaScript
阮一峰 发于 2017年03月18日 16:50 | 点击: 297 | 展开摘要
学习函数式编程,必须掌握很多术语,否则根本看不懂文档。

本文介绍两个基本术语:reduce和transduce。它们非常重要,也非常有用。

一、reduce 的用法

reduce是一种数组运算,通常用于将数组的所有成员"累积"为一个值。

var arr = [1, 2, 3, 4];

var sum = (a, b) => a + b;

arr.reduce(sum, 0) // 10

上面代码中,reduce对数组arr的每个成员执行sum函数。sum的参数a

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

+0  画个猴子

Tag: 小女婉清 | 小女云舒 | 岁月如歌
qyjohn 发于 2017年03月17日 19:09 | 点击: 248 | 展开摘要

+0  关于租赁单车的东拉西扯

Tag: TMT乱弹
魏武挥 发于 2017年03月17日 18:19 | 点击: 315 | 展开摘要
这两天关于租赁单车——媒体们投资人们创业者们更喜欢用“共享单车”这个词——的讨论变得比较热闹。我周末还接了财经的采访电话,前前后后说了一个小时有余。有几个颇具流量的媒体也做了长篇文章,比如财新,比如腾讯科技。

这篇文章我谈谈我对这个事的看法,有点不成体系,所以叫“东拉西扯”。

 

一个奇怪的词

这两年,有两个词在特别奇怪地流行。

第一个词是自媒体。自媒体本身并不奇怪,但把很多明明是机构团队做的也不太彰显个人风格的媒体称为“自媒体”,实在是很奇怪。

有人和

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

+0  如何优雅的实现一个 lua 调试器

Tag: lua与虚拟机
云风 发于 2017年03月17日 15:52 | 点击: 651 | 展开摘要
最近一段时间在帮公司一个项目组的客户端 review 代码。

我们的所有项目,无论渲染底层是用的 ejoy2d 还是 Unity3d ,实际开发的时候都基本是使用 lua 。所以开发人员日常工作基本是在和 Lua 打交道。

虽然我个人挺反感围绕着调试的开发方式,也就是不断的在测试、试错,纠正的循环中奔波。我认为好的程序应该努力在编写的过程中,在头脑中排错;在预感到坏味道时,就赶快重写。而坏味道通常指代码陷入了复杂度太高的境地,无法一眼看出潜在的问题。对付复杂度最好的武器是

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

+0  Lua 调试器

Tag: lua与虚拟机
云风 发于 2017年03月17日 15:43 | 点击: 304 | 展开摘要
又一篇谈 Lua debugger 的 blog 了。但这次,并不是我的个人作品 :) 。

去年底我写了 如何优雅的实现一个 lua 调试器 。正如我的 blog 中所写:“不过期待它短期内发展成为一个图形式的漂亮交互调试器可能有点不现实,除非做前端的朋友有兴趣来完善它。”

ok 。这次,真的有人来完善它了。

我公司的前端大神突然对实现一个 lua debugger 产生了兴趣。他觉得既然 chrome 可以用来调试 javascript ,那么魔改一下后,调试 lua

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

+0  [转]Protobuf3 语法指南

Tag: protobuf | 工具
鸟窝 发于 2017年03月16日 19:52 | 点击: 329 | 展开摘要
以前我翻译了 Protobuf2 语法指南,现在 千念飞羽把protobuf3的语法指南也翻译了,我也转载一下,读者可以有个参考。 译文地址是: Protobuf3语言指南。

英文原文:
Language Guide (proto3)
中文出处:
Protobuf语言指南
[译]Protobuf 语法指南
中文出处是proto2的译文,proto3的英文出现后在原来基础上增改了,水平有限,还请指正

这个指南描述了如何使用Protocol buffer 语言去描述你的pro

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

+0  sproto 的一些更新

Tag: skynet | 语言与设计
云风 发于 2017年03月14日 22:05 | 点击: 356 | 展开摘要
sproto 是我设计的一个类 google protocol buffers 的东西。

在很多年前,我在我经手的一些项目中使用 google protocol buffers 。用了好几年,经历了几个项目后,我感觉到它其实是为静态编译型语言设计的协议,其实并没有脱离语言的普适性。在动态语言中,大家都不太愿意使用它(json 更为流行)。一个很大的原因是,protobuffers 是基于代码生成工作的,如果你不使用代码生成,那么它自身的 bootstrap 就非常难实现。

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

+0  Why 370Z

Tag: Car | Life | Technology
IT牛人.117 发于 2017年03月14日 18:30 | 点击: 275 | 展开摘要
TL;DR

I am going to buy a manual Nissan 370Z.

Why 370Z?

Engine: VQ37VHR 3.7L V6 245kW/363Nm (reline @ 7500rpm). The best NA V6 engine, I lost count on how many times it has won Ward’s best engine. In addition, I have never owned a V6 bef

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

+0  Android中一个简单有用的发现性能问题的方法

技术小黑屋 发于 2017年03月13日 21:57 | 点击: 347 | 展开摘要
在Android中,性能优化是我们持之不懈的工作。这其中,在主线程执行耗时的任务,可能会导致界面卡顿,甚至是ANR(程序未响应)。当然Android提供了很多优秀的工具,比如StrictMode,Method Tracing等,便于我们检测问题。

这里,本文将介绍一个更加简单有效的方法。相比StrictMode来说更加便于发现问题,相比Method Tracing来说更加容易操作。

首先,我们有这样一个程序代码

1
2
3
4
5
6
7
8
9
10
11
12
13

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

+0  iOS App 签名的原理

Tag: 技术文章
bang 发于 2017年03月13日 20:46 | 点击: 349 | 展开摘要
iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。

目的

先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(Mac/Windows/Linux)上开发和运行软件是不需要签名的,软件随便从哪里下载都能运

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

+0  Pointfree 编程风格指南

Tag: JavaScript
阮一峰 发于 2017年03月13日 06:56 | 点击: 336 | 展开摘要
本文要回答一个很重要的问题:函数式编程有什么用?

目前,主流的编程语言都不是函数式的,已经能够满足需求。为何还要学函数式编程呢,只为了多理解一些新奇的概念?

一个网友说:

"函数式编程有什么优势呢?"

"我感觉,这种写法可能会令人头痛吧。"

很长一段时间,我根本不知道从何入手,如何将它用于实际项目?直到有一天,我学到了 Pointfree 这个概念,顿时豁然开朗,原来应该这样用!

我现在觉得,Pointfree 就是如何使用函数式编程的答案。

一、程序的本质

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