最新 | 最热门 | 最高评价

+0  一个简单实用的Android调试应用技巧

技术小黑屋 发于 2017年05月14日 20:37 | 点击: 405 | 展开摘要
在应用开发中,我们常常会进行日志打印或者debug调试,以此来分析运行时的一些信息,便于发现bug和问题。Android Studio的Debug功能很好用,但是有时候有些情况下,就显得不是那么快捷和便利。

比如

我们调试的点在应用一打开的时候,很靠前,例如Application的onCreate方法中,以至于我们不能足够快的设置进程为debug模式

虽然上面的情况可以通过Android Studio的debug运行来解决,但是如果项目很大的话,运行起来也会比较耽误时间

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

+0  Go Web 框架性能比拼 2017 春季版

Tag: Go
鸟窝 发于 2017年05月12日 22:50 | 点击: 1197 | 展开摘要
谁是最快的Go Web框架?, 这是我去年发布的Go web 框架的评测。现在一年过去了,有些框架因为缺乏维护而被放弃了,又有新的轮子被创造出来,既有的轮子也在不停的演化升级,来去之间,Go的版本也已经升级的1.8了。 青年节前, kirillDanshin提了一个issue,希望能更新最新的测试结果,现在这篇文章就记录了最新的测试结果。

测试环境

CPU: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz, 32 cores

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

+0  Golang 知识点总结

Tag: Go
鸟窝 发于 2017年05月12日 22:50 | 点击: 916 | 展开摘要
原文: Golang Summaries by TapirLiu

本文是由TapirLiu总结的Golang中的一些知识点,对于深入学习Golang很有帮助,所以我特意翻译了一下。

各种类型复制的时候的花费

本节标题也可以叫做“各种类型的值的大小” (the sizes of values of all kinds of types),底层可被不同的值共享的数据的大小未被计算。

下面的表格中一个 word在32bit操作系统中代表4个字节,在64bit操作系统中代表8

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

+0  移动端开发路在何方 - 寻找不变量

李忠 发于 2017年05月12日 08:00 | 点击: 469 | 展开摘要
最近一段时间,移动端开发好像不像以前那么吃香了,招的人少了,要求更高了,给人一种感觉:这个行业是不是不行了?这个行业没出问题,只是更加理性了。

刚开始的几年,移动端开发还算是新兴领域,会的人不多,供小于求。接下来几年,随着移动端的爆发,需求和人才市场开始同步增长,只是供给侧增长得更快(尤其是经过各类培训机构的「孵化」),一段时间之后,供就大于求了,并且差量越拉越大。原因有很多,比如普遍看好移动端、开发门槛降低、培训机构助力等等。这种不平衡的状态不会维持很久,慢慢地会回归到供

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

+0  什么是合规? - 旁观者

旁观者 发于 2017年05月10日 14:01 | 点击: 593 | 展开摘要
【摘要】这样在未来某一天上市前过会的时候,大家才会安之若素,会心一笑:等你很久了。 阅读全文

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

+0  CSS 变量教程

Tag: Developer
阮一峰 发于 2017年05月09日 08:04 | 点击: 487 | 展开摘要
今年三月,微软宣布 Edge 浏览器将支持 CSS 变量。

这个重要的 CSS 新功能,所有主要浏览器已经都支持了。本文全面介绍如何使用它,你会发现原生 CSS 从此变得异常强大。

一、变量的声明

声明变量的时候,变量名前面要加两根连词线(--)。

body {
--foo: #7F583F;
--bar: #F7EFD2;
}

上面代码中,body选择器里面声明了两个变量:--foo和--bar。

它们与color、font-size等正式属性没有什么不

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

+0  研究学习Kotlin的一些方法

技术小黑屋 发于 2017年05月08日 22:05 | 点击: 556 | 展开摘要
Kotlin是一门让人感到很舒服的语言,相比Java来说,它更加简洁,省去了琐琐碎碎的语法工作,同时了提供了类似Lambda,String template,Null Safe Operator等特性。让开发者用起来得心应手。

普通的Java/Android程序员通常只需要很短的时间就能快速使用Kotlin。综合Kotlin的诸多优点,加上Flipboard美国团队自2015年已引入Kotlin,Flipboard中国团队也已经开始采用Kotlin来作为Android主要开

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

+0  用 gdb 分析 coredump 的一些技巧

Tag: 调试
云风 发于 2017年05月08日 16:49 | 点击: 476 | 展开摘要
前几天我们正在运营的一款产品发生了崩溃,我花了两天尝试用 gdb 分析了 coredump ,虽然最后还是没能找到 bug ,但还是觉得应该做一些总结。

产品是基于 skynet 开发的,由于历史原因,它基于的是 skynet 1.0 之前 2015 年中的一个版本,由于这两年一直没出过什么问题,所以维护人员懈怠而没有更新。

崩溃的时候,关于 Lua 部分的代码缺少调试符号信息,这加大了分析难度。现在的 skynet 在编译 lua 时,加入了 -g 选项,这应该可以帮助

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

+0  [转]通过 raft 的 leader lease 来解决集群脑裂时的 stale read 问题

Tag: Go
鸟窝 发于 2017年05月08日 16:36 | 点击: 388 | 展开摘要
PingCap联合创始人、CTO 黄东旭写的一篇解决Raft网络分区的一种方案: 通过 raft 的 leader lease 来解决集群脑裂时的 stale read 问题。本文转载之。

问题: 当 raft group 发生脑裂的情况下,老的 raft leader 可能在一段时间内并不知道新的 leader 已经被选举出来,这时候客户端在老的 leader 上可能会读取出陈旧的数据(stale read)。 比如,我们假想一个拥有 5 个节点的 raft group:

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

+0  云纵技术编年史 - 旁观者

旁观者 发于 2017年05月07日 20:55 | 点击: 444 | 展开摘要
【摘要】『we work for now,we invest for tomorrow,we incubate for future(我们为今天工作,为未来投资,为未来孵化一些东西)』 阅读全文

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

+0  谈谈于丹

Tag: Commentary | 于丹 | 知识分子
四火 发于 2017年05月07日 12:14 | 点击: 482 | 展开摘要
对,就是百家讲坛那个号称研究古文的“学者”于丹。

鸡汤满世界都是,我很少在意;知识分子谈论观点和看法千千万,多么奇葩有趣的都有,我很少痛恨知识分子。但是于丹是个例外。

与我而言,知识分子如果只专注分内之事,执着于学术范畴,无疑是所谓的“本行工作”,无论正误,都是无可过度指摘的。毕竟观点迭出才有万象世界,只有反复质疑才有科技与社会之进步。

还有一类知识分子,他们不甘寂寞,他们涉足传道授业,他们涉足启迪民智,通常他们更令人尊敬。因为这并非本行,当然也不可说越俎代庖,毕竟没有

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

+0  [转]Golang调度器源码分析

Tag: Go
鸟窝 发于 2017年05月04日 19:37 | 点击: 496 | 展开摘要
原文: Golang调度器源码分析, 作者: 无心之祸

为什么Golang需要调度器?

Goroutine的引入是为了方便高并发程序的编写。 一个Goroutine在进行阻塞操作(比如系统调用)时,会把当前线程中的其他Goroutine移交到其他线程中继续执行, 从而避免了整个程序的阻塞。

由于Golang引入了垃圾回收(gc),在执行gc时就要求Goroutine是停止的。通过自己实现调度器,就可以方便的实现该功能。 通过多个Goroutine来实现并发程序,既有异步

查看全文: http://www.udpwork.com/item/16252.html
|<<<3456789>>>| 一共1221页, 14647条记录