最新 | 最热门 | 最高评价

+0  BGFX 的一个 lua 封装库

Tag: lua与虚拟机 | 我爱折腾 | 游戏开发
云风 发于 2017年10月21日 20:14 | 点击: 146 | 展开摘要
前两年有同学给我推荐了 BGFX 这个库,第一眼被它吸引是它的口号:"Bring Your Own Engine/Framework" style rendering library 。这动不动就说自己是 3d engine 的时代,好好做好一个渲染库,仅仅做好渲染库,是多难得的一件事情。

今年国庆节的时候,偶然间我又翻到这个仓库,居然作者一直在更新。坚持了五年,一直在维护这么个小玩意,让我对这个项目多了点信心。节后我饶有兴趣的研究了一下它的代码。

现在我觉得,这个库的设

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

+0  解析贴吧体验升级背后的故事I:用户洞察与交互升级

Tag: 交互设计 | 用户研究 | 经验总结
UXC 发于 2017年10月20日 11:10 | 点击: 207 | 展开摘要
       随着产品的发展和用户群体的演变,用户对产品的认知也在发生变化,当用户认知和产品形象发生偏差时,体验升级就势在必行了。而用户对产品的认知大概体现在视觉感受(品牌形象)和使用感受(交互操作)上。对此我们从用户出发寻找设计上的突破口。

一、洞察用户让设计有的放矢

       视觉感受对于大多数人是一种难以言说的东西,难以通过简单的方式得到答案。面对这个问题,我们选择迎难而上,通过精巧的实验、可视化的方式来解决,邀请用户与设计师一起,参与到品牌升级中。以达到体验升

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

+0  iPhone X 下关闭 UIScrollView 自动调整 ContentInset

图拉鼎 发于 2017年10月19日 22:30 | 点击: 260 | 展开摘要
项目开发了三分之一,才想到在 iPhone X 上去跑一跑,一跑吓一跳,各种 UI 上的布局错误。本着尽快将问题消灭在萌芽阶段,于是接下去决定使用 iPhone X 作为默认模拟器去开发。本篇介绍修复一则非常常见的,即 UIScrollView 的 ContentInset 不对的问题。

问题是这样的

App 在 iPhone X 上模拟器打开,中间空了一大块(不重要的部分已经打码),这是怎么回事?仔细一看,我中间的 UICollectionView(即 UIScroll

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

+0  母婴人群画像与母婴消费洞察

Tag: 用户研究 | 母婴
UXC 发于 2017年10月18日 15:31 | 点击: 371 | 展开摘要
犹太人有句名言:“挣女人和孩子的钱是最容易的!”那么瞄准“女人+孩子”的母婴产业,是否真的前景光明呢?

 

一、母婴行业现状如何?
 

全面二孩新政带来新一波生育高峰
2011年11月,中国各地全面实施双独二孩政策;2013年12月,中国实施单独二孩政策;2015年10月,十八届五中全会公报提出实施全面二孩政策。随着国家二孩政策的逐步放开,2011年到2012年、2013年到2014年、2015年到2016年我国人口出现了较明显的增长;特别是2015

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

+0  如何过好这一生

李忠 发于 2017年10月17日 08:00 | 点击: 469 | 展开摘要
这是一个很大的话题,每个人都会有自己的见解。随着年龄的增长,在焦虑感的协迫下,越来越希望尽快找到「正确答案」,来给未来的路指明方向。

怎么算找到呢?一个简单的评判方式是:当听到「xx 在 yy 时间内,通过做 zz 获得了一笔可观的收入」时,内心的波动程度。

对于「如何过好这一生」,我的答案是下面这张图,尽量往「理想模式」靠拢。

几个前提

人的精力有限,过了黄金阶段之后,随着年龄的增长逐渐下滑。

健康是基石,且随着年龄的增长,维护成本逐渐增加。

财富是自由

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

+0  换头术

Tag: Opinions
阮一峰 发于 2017年10月17日 07:56 | 点击: 354 | 展开摘要
1、

我读过一本医学畅销书《最好的告别》,作者是美国医生葛文德。

他的一个观点,令我印象深刻。他说,医学的进步改变了人们对于死亡的看法。人们不再把死亡当作不可避免的自然结果,而是归因于某种技术失败。某个治疗步骤出错了,或者技术还不够好,所以病人死了。

越来越多的人相信,死亡的原因是技术缺陷,而不是预料之中的事。死亡证明书的诊断结论,不会写死于老年,总是写着某种最终的近似原因----例如呼吸衰竭,或者心搏停止。

既然死亡是技术失败,而技术问题总可以用更好的技术解决,所以

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

+0  有一家傻坏傻坏的公司 气得让人想笑

Tag: TMT乱弹
魏武挥 发于 2017年10月13日 16:26 | 点击: 498 | 展开摘要


有一种状态叫气哭,对方太坏,自己实在受不了,哭了。

而还有一种状态叫气笑,对方不仅坏,还坏得特别傻。

于是,只好气得哑然失笑。

这么傻冒的人,痛骂ta,总觉得就像正常人骂智力残疾者一样,骂不出口啊!

 



携程在APP里卖机票的小心机很多人都知道了。

简单说来,就是在你购买一张机票的时候,会被搭售一些你并不怎么需要的服务,比如机场贵宾休息室、专车券之类。这些搭售不是说不能取消,而是:

1、搭售很隐蔽,一不小心会没看到;

2、要取消的话略复杂

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

+0  [译] Kafka 存储的工作机制

Tag: Kafka | 大数据
鸟窝 发于 2017年10月12日 19:40 | 点击: 524 | 展开摘要
翻译自 Kafka/Confluent 公司的工程师 Travis Jeffery 的文章: How Kafka’s Storage Internals Work。

通过本文我会帮助你理解Kafka是如何存储它的数据的。
对于调优Kafka的性能以及了解broker配置实际是干什么的, 了解Kafka的存储很有用。 我受Kafka的简单性的启发, 用我所学开始实现一个Go的Kafka: jocko。

那么, Kafka存储内部是如何工作的呢?

Kafka 的存储单元是分

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

+0  游戏和游戏化(上)

Tag: summary
唐巧 发于 2017年10月11日 22:02 | 点击: 492 | 展开摘要
引言
最近看完了两本书:《游戏改变世界》和《游戏化思维》。前者是讲游戏的,后者是讲游戏化的。

《游戏改变世界》的作者简•麦戈尼格尔 (Jane McGonigal) 认为游戏不但好,而且建立了相对于真实社会的一种“平行宇宙”,进入游戏其实就像进入了另一个社会一样。所以本书的英文名更为贴切,叫:《Reality is Broken》。作者从头到尾都在夸游戏中的社会是如何如何好,现实是如何如何让人沮丧。

《游戏化思维》从另外一个角度来讲游戏:主要是将游戏中的一些元素融入到非游

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

+0  开源许可证教程

Tag: Developer
阮一峰 发于 2017年10月11日 20:30 | 点击: 475 | 展开摘要
作为一个开发者,如果你打算开源自己的代码,千万不要忘记,选择一种开源许可证(license)。

许多开发者对开源许可证了解很少,不清楚有哪些许可证,应该怎么选择。本文介绍开源许可证的基本知识,主要参考了 OpenSource.com (1,2)。

一、什么是开源许可证

开源许可证是一种法律许可。通过它,版权拥有人明确允许,用户可以免费地使用、修改、共享版权软件。

版权法默认禁止共享,也就是说,没有许可证的软件,就等同于保留版权,虽然开源了,用户只能看看源码,不能用,一

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

+0  GOMAXPROCS需要设置吗?

Tag: Go
鸟窝 发于 2017年10月11日 15:41 | 点击: 451 | 展开摘要
自 Go 1.5开始, Go的GOMAXPROCS默认值已经设置为 CPU的核数, 这允许我们的Go程序充分使用机器的每一个CPU,最大程度的提高我们程序的并发性能, 而且,在大部分情况下, 我们并不会去设置这个参数。因为默认值已经足够好了, 以至于fasthttp的作者valyala提议禁止runtime.GOMAXPROCS设置这个数值, 对于所有的case, GOMAXPROCS默认值是否是最好的值呢?

badger的作者Manish Rai Jain就遇到了这样一个

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

+0  badger 一个高性能的LSM K/V store

Tag: Go
鸟窝 发于 2017年10月11日 12:17 | 点击: 431 | 展开摘要
大家好,给大家介绍一下, 新晋的高性能的 K/V数据库: badger。

这是 dgraph.io开发的一款基于 log structured merge (LSM) tree 的 key-value 本地数据库, 使用 Go 开发。

事实上,市面上已经有一些知名的基于LSM tree的k/v数据库, 比如 leveldb、goleveldb、rocksdb、boltdb, 可是为什么还要创造新的轮子呢。我们不妨从LSM说起。

LSM Tree

Log-structu

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