最新 | 最热门 | 最高评价

+0  博客统计报告(2016 上半年)

JerryQu 发于 2016年05月27日 15:50 | 点击: 124 | 展开摘要
从 2008 年到现在,我写独立博客已经有八个年头了。这期间我的域名从一开始的 qgy18.com 换成了 imququ.com,博客程序也换过好几版。在这过去的八年里,我从未公开过本博客统计相关数据。

最近我在 v2ex 无意中提到本博客每天有三五千 PV 时,某位同学提出了疑问:

这样的网站平时也有三五千???流量来源哪里?(via)

这几年,身边坚持写原创文章的人越来越少,其中一大部分还被微信公众号、知乎专栏、简书等平台给吸引过去,愿意经营独立博客的人更是少之又少

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

+0  另类文中 (陈兴)

Tag: 紫贝拾遗
qyjohn 发于 2016年05月27日 06:00 | 点击: 149 | 展开摘要
离开中学校园快20年了,最近微信里一校友群常聊起文中的学习生活点滴,就又勾起我对中学生活的片断回忆。有些人物已模糊,但事件仍历历在目,有些人物事件都已模糊,但仍是飘浮在记忆里,久久没能隐去。权且以文字记之,就当是回味一把青春吧。

一、洗澡是一件大事

刚迈入文中的校园是兴奋的,但这种兴奋并没有持续太久。送离家人,和宿舍的同学还没有热络,洗澡的时间就到了。关于洗澡我并不知道原来要从水井中打水,更不知道原来水井在远离宿舍区的荒坡上。

约上一同学,拎着新买的水桶、香皂,装了换洗

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

+0  如何指导新人 - Mentor 指导手册

Tag: summary
唐巧 发于 2016年05月26日 22:34 | 点击: 164 | 展开摘要
概述
本文希望帮助 Mentor 在指导实习生和新员工时,建立一些基本的共识和准则。本文主要讨论的是技术类的岗位。

我们为什么要招实习生和应届生?
猿题库在招实习生上,向来是非常大方的。那么,我们为什么要花大价钱,招那些可能都没有任何实习经验和工程经验的学生?我们是为了让他们做一些简单低级的事情,还是想培养有潜力的学生?相信大家都能明白是后者。

那么,我们为什么想培养有潜力的学生?因为,找到一个靠谱的同事不容易,我们希望帮助这些有潜力的学生成长,在他们在成长的同时,最终能

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

+0  RPCX: 一个用Go实现的类似Dubbo的分布式RPC框架

Tag: RPC | Go
鸟窝 发于 2016年05月26日 16:29 | 点击: 153 | 展开摘要
rpcx是一个类似阿里巴巴 Dubbo 和微博 Motan 的分布式的RPC服务框架,基于Golang net/rpc实现。

谈起分布式的RPC框架,比较出名的是阿里巴巴的dubbo,包括由当当网维护的dubbox。
不知道dubbo在阿里的内部竞争中败给了HSF,还是阿里有意将其闭源了,官方的代码使用的spring还停留在2.5.6.SEC03的版本,dubbox的spring也只升级到3.2.9.RELEASE。
不管怎样,dubbo还是在电商企业得到广泛的应用,京东

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

+0  React Router 使用教程

Tag: JavaScript
阮一峰 发于 2016年05月25日 18:21 | 点击: 206 | 展开摘要
真正学会 React 是一个漫长的过程。

你会发现,它不是一个库,也不是一个框架,而是一个庞大的体系。想要发挥它的威力,整个技术栈都要配合它改造。你要学习一整套解决方案,从后端到前端,都是全新的做法。

举例来说,React 不使用 HTML,而使用 JSX 。它打算抛弃 DOM,要求开发者不要使用任何 DOM 方法。它甚至还抛弃了 SQL ,自己发明了一套查询语言 GraphQL 。当然,这些你都可以不用,React 照样运行,但是就发挥不出它的最大威力。

这样说吧,你

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

+0  猿题库从 Objective-C 到 Swift 的迁移

Tag: Interview | Swift | iOS
唐巧 发于 2016年05月24日 23:15 | 点击: 211 | 展开摘要
引言
相信没有人会怀疑,Swift 是 iOS 开发未来的主流语言,但是由于 Swift 语言的不断变化以及庞大的迁移成本,真正把项目迁移到 Swift 语言的公司并不多。而猿题库 iOS 客户端是一个超过 3 年的项目,积累了超过 15 万行的 Objective-C 代码,我相信它在迁移过程中的经验对很多人有所帮助。

蓝晨钰(@晨钰Lancy)是猿题库 iOS 客户端的负责人,他主导了猿题库 iOS 客户端从 Objective-C 到 Swift 的迁移工作。同时他在

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

+0  [译]Scala DSL教程: 实现一个web框架路由器

Tag: DSL | Scala
鸟窝 发于 2016年05月24日 16:06 | 点击: 184 | 展开摘要
原文: Scala DSL tutorial - writing a web framework router, 作者: Tymon Tobolski

译者按:
Scala非常适合实现DSL(Domain-specific language)。我在使用Scala的过程中印象深刻的是scalatest和spray-routing,

比如scalatest的测试代码的编写:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2

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

+0  Android代码规范利器: Checkstyle

技术小黑屋 发于 2016年05月22日 22:40 | 点击: 220 | 展开摘要
程序代码向来都不仅仅是用来运行的,写的一手好代码,易读,可维护应该是每个程序员所追求的。

每个团队都(应该)有一套优良统一的代码规范,而规范的检查依赖于人工检测就不太现实,好在我们有一些分析工具可以辅助我们做这件事。

checkstyle是一个帮助我们检查java代码规范的工具。checkstyle具有很强的配置性。本文将简单介绍一些实用的checkstyle知识。

配置checkstyle

如下修改Project的build.gradle文件

1
2
3
4
5

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

+0  到底是谁没有契约精神?

Tag: -未分类
ideawu 发于 2016年05月22日 16:15 | 点击: 269 | 展开摘要
前几天, 某个农产品网店做生意赔了几十万, 然后指责农民没有契约精神的事在知乎上讨论挺火. 但是, 约超过一半的人指责"农民没有契约精神", 当然, 也有不少人指出这个网店做生意赔钱的本质在于其不尊重市场规律而且没有现代商业所应有的品控体系导致的.

不过, "农民没有契约精神"这样的字眼比较扎人, 而且, 我看到网络社交网站上不少莫名其妙的朋友也在附和, 基于完全没有道理的依据来附和, 这让我十分不爽.

提到某个支持"农民没有契约精神"的言论, 这个言论漏洞百出, 但有些

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

+0  Swift 烧脑体操(六)- 类型推断

Tag: Swift | iOS
唐巧 发于 2016年05月22日 13:47 | 点击: 193 | 展开摘要
前几天,一个朋友在微博上通过私信问了我一个问题,如下的代码,为什么变量 crr 没能把值为 nil 的元素过滤掉?

let arr:[Int?] = [1, 2, 3, nil, 4, 5] let brr = arr.flatMap { $0 } brr // brr = [1, 2, 3, 4, 5] let crr:[Int?] = arr.flatMap { $0 } crr&

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

+0  Spark性能优化——和shuffle搏斗

Tag: Distributed System | shuffle | Spark
四火 发于 2016年05月22日 02:48 | 点击: 237 | 展开摘要
Spark的性能分析和调优很有意思,今天再写一篇。主要话题是shuffle,当然也牵涉一些其他代码上的小把戏。

以前写过一篇文章,比较了几种不同场景的性能优化,包括portal的性能优化,web service的性能优化,还有Spark job的性能优化。Spark的性能优化有一些特殊的地方,比如实时性一般不在考虑范围之内,通常我们用Spark来处理的数据,都是要求异步得到结果的数据;再比如数据量一般都很大,要不然也没有必要在集群上操纵这么一个大家伙,等等。事实上,我们都知

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

+0  Xcode 双 Target 下 Sandbox 故障一例

图拉鼎 发于 2016年05月21日 23:05 | 点击: 182 | 展开摘要
如果你是 Manico 的用户,可能会知道 Manico 是一个双平台发布的 Mac App,即自有平台(官方版本)和 Mac App Store 平台。其中官方版本通过 Sparkle 工具来做自动更新,两个版本共享同一套代码库,通过 Xcode 的双 Target 来实现。

但是在去年年底的时候,Manico 发布了 2.0 版本时,紧接一周后发布了一个 2.0.1 版本,出现了一个比较严重的问题:即 2.0 版本无法通过 Sparkle 的自动更新升级到 2.0.1

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