程序人生
文章平均质量分 67
极光推送
https://www.jiguang.cn/
展开
-
极光笔记|百亿级KV存储在极光的运维实践之路
前言极光从某种意义上讲,是一家数据公司。在整个公司的技术运营体系中,需要存储大量的KV数据。根据数据量、KV结构特点、数据更新频率、数据冷热、读写请求量和比例等因素,在极光逐步形成了CouchBase、Redis和Pika三种不同的KV解决方案。以下我们主要是从大规模数据量/请求量场景下碰到的运维难题,以及服务的性能、可扩容性、数据备份与安全、运维保障工具等方面介绍一下极光在使用以上KV组件的实践经验。一、CouchBase实践极光 CouchBase 规模CouchBase 当前总使用量大约.原创 2021-12-02 15:17:54 · 2825 阅读 · 0 评论 -
酷!美国国家安全局(NSA)开源了逆向工程工具 Ghidra
**简评:**2019 RSA 大会期间,NSA 正式发布了这个工具。免费 + 开源,真的有吸引力,据说体验可以和 IDA 一较高下。Ghidra 是由美国国家安全局(NSA)研究理事会创建和维护的软件逆向工程(SRE)框架。Ghidra 基于 Java 编写,该框架包括一套功能齐全的高端软件分析工具,使用户能够在各种平台上分析编译代码,包括 Windows,MacOS 和 Linux。 ...翻译 2019-03-18 10:43:49 · 788 阅读 · 0 评论 -
谁是你的创业竞争对手?
简评:面对投资人,你该如何回答有关竞争对手的问题?你可能认为自己根本没有竞争对手,或者你正处于一片红海之中,又或者你只是一个“抄袭者”…不管怎么样,你需要对整个市场深度思考,永远别说自己没有竞争对手!作为一个融资的创业者,你一定会被问到这个问题,“谁是你的创业竞争对手?”就像生活中的很多问题一样,这个问题从来没有所谓的完美答案,不过确实有一些很烂的答案。最蠢的回答好比这样:投资者:“...翻译 2019-03-19 10:10:36 · 546 阅读 · 0 评论 -
如何阻止「数码黑帮」偷走你的时间
简评: iPhone 最近更新了 iOS 12.2,屏幕使用时间的选项更灵活。在移动互联网的时代,「分心」这件事可能越来越不由自主,太多的 app 在想方设法占据我们稀缺的注意力。我们现代大脑似乎很难专注于一项任务,而是不断地从一件事跳到另一件事。许多音乐软件中,跳换选歌速度如此之快,甚至现在的杂志文章都标注了阅读预估时间。在英国的一项调查中,有近 1/4 的受访者表示,他们有走路分神出...翻译 2019-04-01 13:50:39 · 189 阅读 · 0 评论 -
机器学习如何破译早已消亡的古老语言?
简评: 在大英博物馆 (British Museum) 的柔光中,人们只能勉强看到镌刻在这些古老泥板上的密密麻麻的楔形标记。这些细小的标记是世界上最古老的书写系统 —— 楔形文字 的遗迹。古帝国的兴衰楔形文字起源于 5000 多年前的美索不达米亚,位于底格里斯河和幼发拉底河之间,也就是现在的伊拉克。它记录了一个长达 3000 年之久的、复杂而迷人的文明。从王室之间愤怒内斗的信件,到安抚一...翻译 2019-04-09 10:28:59 · 457 阅读 · 0 评论 -
重装上阵,全新的「极光开发者」公众号来了,关注送大礼!
简评: 专为开发者设计的「极光开发者」公众号来了!关注送好礼,文末全是彩蛋!乙亥年二月二十八日,公历 2019 年 4 月 3 日,晴。宜写码、改 bug、立 flag。今天,极光开发者公众号全新改版,重装上阵,一个全新的技术界的四有公号就此诞生。一个有人气的公众号8 年辛苦耕耘,诞生于 2011 年的极光如今已经成为国内最大的第三方开发者服务平台之一,旗下拥有极光推送、极光IM、...原创 2019-04-04 13:37:11 · 594 阅读 · 0 评论 -
从加班到零工经济 无间歇工作的代价
简评: 事故频发,压力山大,还引起身体各种不适。但真正的问题在于,很多人根本承受不了压力。根据国际劳工组织最新统计,全球有超过 4 亿员工每周工作 49 小时及以上,在全球近 18 亿就业人口当中,这个比例不小。即使是埃隆·马斯克( Elon Musk),近日接受《纽约时报》采访谈到自己 47 岁生日只能在工厂里熬通宵时,也颇为感慨:“没朋友,什么都没有。” 与平时每周工作 120 小时的...转载 2019-04-17 10:45:35 · 388 阅读 · 0 评论 -
国外青少年最喜爱的聊天 app,竟然是 Google Docs
简评: 这还真不是标题党,Google Docs 的协作中内置了实时聊天的功能,也可以进行 comments,颇有种现代「传纸条」的既视感。其实国内的石墨文档、腾讯文档等协作工具也有类似的效果,本文很有意思,分享给大家。我们小时候,上课开小差时会给同学传纸条儿。现在的小孩子不得了了,他们使用 Google Docs(谷歌文档)。「我们现在很少用实体本子了」,15 岁的 Skyler 这么说...翻译 2019-04-23 16:33:26 · 816 阅读 · 0 评论 -
好代码是什么样的?
简评: 好代码是什么样的?相信不同的人会有不同的看法,正如「一千个读者,就有一千个哈姆雷特」,关键在于你有没有自己的标准。这篇文章是我个人很喜欢的一家公司 - Atomic Spin 的 blog。其中的一位主管分享的自己区别是否是好代码的四个简单标准。好代码是易懂的当我们在阅读代码时,我们总希望能尽可能快的理解其中的逻辑。这意味着代码应当有着良好的格式,清晰而准确的命名,根据逻辑被合理...翻译 2019-05-22 11:13:22 · 137 阅读 · 0 评论 -
如果世上所有人都住在同一条街,那会是怎样的景象?
简评:「美元街」是一个神奇的网站,它设想了一个所有人都住在同一条街上的世界,他们的房子按照收入排序。你花越长时间浏览这个网站,就会越清晰地发现我们所有人的基本需求都一样。从中你能得到一个启示是 —— 我们彼此间的共同点其实比我们想象的要多。本文系译文,原文作者是比尔盖茨。我对一个叫做「美元街」(Dollar Street) 的网站着了迷。「美元街」由《真相》一书的联合作者安娜·罗...翻译 2019-05-31 10:31:15 · 191 阅读 · 0 评论 -
Google「Game Builder」:不懂编程,也能开发 3D 游戏
简评: 之前微软曾推出过「Kodu Game Lab」,它可以让完全没有编程经验的人通过简单的步骤打造属于自己的游戏。无独有偶,Google 最近在 Steam 也推出了类似的程序「Game Builder」,可以让使用者体会到「开发游戏跟玩游戏一样简单」的体验。「Game Builder」是来自内部孵化器 Area 120 的实验项目。如果你想制作一个第一人称多人游戏,却没有任何开发经验...原创 2019-06-25 10:09:15 · 483 阅读 · 0 评论 -
「工具」三分钟了解一款思维导图工具:XMind Zen
一款非常实用的商业思维导图软件,融合艺术与创造力。致力于高效的可视化思维,强调软件的跨平台使用,帮助用户提高生产效率。相关信息· 操作系统:macOS / Windows / Linux· 官方网站:XMind: ZEN - 超赞!一款全新的思维导图软件特色介绍深色界面深色界面的支持让用户更轻松地集中注意力,缓解视觉疲劳的同时,专注于思维导图本身。大纲视图大纲视图提供了一种组织...转载 2019-07-17 16:11:41 · 571 阅读 · 0 评论 -
Android | 自动调整文本大小的 TextViews
简评:Auto-Sizing TextViews —— 当 TextView 的布局边界尺寸发生变化时,文本大小可以跟着自动缩放调整。有时候我们需要 TextView 根据放入的内容来改变其文本大小,之前 Android 对此并没有太多的支持,在 Android O 之后,新增了这项功能。让我们看看是怎么一回事 ~首先,在 build.gradle 文件中添加 v26 支持库或更高的版本。i...翻译 2019-07-30 11:05:05 · 186 阅读 · 0 评论 -
跨浏览器问题的五种解决方案
简评:浏览器兼容性问题常常让人头疼,以下是避免出现这些问题的五个技巧。1. 前缀 CSS3 样式如果您正在使用任何类型的现代 CSS 片段,例如框尺寸(box-sizing)或背景剪辑(background-clip),请确保使用适当的前缀。-moz- /* Firefox and other browsers using Mozilla's browser engine */-webkit...原创 2019-07-31 10:59:46 · 330 阅读 · 0 评论 -
社会地位即服务, Status as a Service (一): 社交网络是一种 ICO 行为?
上周,看到 Eugene Wei 又发了一篇长文,Status as a Service (StaaS)。状态即服务?服务器的状态吗?不知所言。抱着好奇,我打开了这篇文章,一看就是 3 个小时!翻译 2019-03-13 09:52:32 · 630 阅读 · 0 评论 -
如何学习一门新语言或框架
简评:新的语言层出不穷,Dart, Go, Kotlin, Elixir 等等。极光日报曾经分享过一篇文章 —— 不同编程语言的学习曲线。挑战学习曲线这事儿可能太难,但有些小技巧能帮助我们快速学习。原作者 Vinicius Brasil 分享了以下几点 ~1、先掌握语言,再学习框架有些朋友倾向于学习框架,比如 Ruby on Rails。框架很多,但都是在语言的基础上发展的,掌握了基础才能...原创 2019-03-11 09:56:19 · 144 阅读 · 0 评论 -
高收入的背后,码农的亚健康问题也不容忽视
最近,极光大数据发布了一份关于程序员的调研报告,触及了这个群体的诸多方面。调研结果显示,大部分程序员确实有着相对较高的薪资水平,但加班也成为了他们难逃的宿命。更值得关注的是,亚健康已经成为了这个群体不容忽视的一个问题。调研结果显示,程序员中存在亚健康症状的比例要明显高于其它职业,有63.3%的受访程序员目前正处于亚健康状态。在这个群体中,占比最高的健康问题依次为经常性疲倦、颈椎病和...原创 2018-04-02 14:37:42 · 306 阅读 · 0 评论 -
记一次和乔布斯合作最难忘的经历
简评:记一次差点被乔布斯坑成狗的工作经历。本文英文作者 Guy Kawasaki,Canva 首席传道者,梅赛德斯奔驰形象大使,维基媒体基金会董事会成员。畅销书作家,UCLA 学士、斯坦福 MBA。以下我皆代表 Guy Kawasaki。 有天,史蒂夫·乔布斯带着一个我不认识的哥们突然出现在我的小隔间。他没有介绍另一个人,他问我,「你认为那家叫 Knoware 的公司咋样」?...翻译 2018-04-10 10:03:33 · 257 阅读 · 0 评论 -
单身程序媛不愁嫁,程序猿想脱单
程序员的感情生活似乎很容易成为人们的关注点。不论是“程序员是否理想结婚对象”这类探讨本质的问题,还是“如何俘获程序员芳心”这类比较偏方法论的问题,甚至是“肯德基/穿特步相亲被拒”以及“非程序员不嫁”一类的个案,总在不经意间就能引起广泛而热烈的讨论。在婚恋状况和择偶价值观上,程序员的真实情况究竟是怎样的呢?极光大数据最近发布的调研报告可以给我们提供一些参考。极光大数据的调研结果显示,在22-...原创 2018-04-04 10:13:10 · 240 阅读 · 0 评论 -
如何在 2 分钟内入睡(二战时期美国飞行员训练法)
简评:睡不着一点点看着天亮,怎么办?看看二战时期,美国为飞行员研发的入睡训练。你有过这种经历吗?工作时间偷偷打盹,一旦休息时间,在椅子上或者在某个角落想要入睡,但一直是昏昏欲睡却醒着的状态。尽管你很累,但就是睡不着,很快,休息时间过了。说起来很让人沮丧,不但没睡着,也没干任何事情;如果不打算睡觉还能做点别的事儿。而总有那么些人,无论身边发生了什么,无论身处何地,用帽子遮住脸...翻译 2018-04-17 14:05:49 · 662 阅读 · 0 评论 -
工程师如何在面试中脱颖而出
简评:不单纯说技术,工程师在申请人池中如何脱颖而出。每个人都想在面试中脱颖而出,我也一样。事实上,这是工程师最长问到的问题之一。为了或多更多参考,我问了好多朋友,他们都是资深工程师或公司创始人。我问他们同样的问题:过去你做了什么,或者你看其他人做过什么,来帮助工程师脱颖而出?他们回答的非常好,我不得不分享。Daria Rose EvdokimovaVoiceOps ...翻译 2018-05-02 10:34:12 · 169 阅读 · 0 评论 -
懒惰根本就不存在
简评:芝加哥大学心理学教授,懒惰根本就不存在。(本文表面讲行为心理学实则讲教育) 金句:以好奇而不是判断来回应一个人的无效行为,是非常有帮助的。本文「我」代表原作者 E Price。自 2012 年来,我一直担任心理学教授,在过去的六年中我目睹了所有年龄段的学生各种拖延行为。他们拖论文,推答辩、错过任务、让自己的时间表混乱。我看到过很有才华的研究生不能及时的提交申请,也见过博...翻译 2018-06-20 09:51:09 · 287 阅读 · 0 评论 -
弹性工作制的魔咒
简评:你找到了一份完美的工作 —— 可以提前离开公司,还可以在晚上从家里回复邮件。既然如此,你为什么还会有那么强的负罪感呢?或许是弹性工作制魔咒在作祟。很多享受弹性工作制的人会始终怀有负罪感:他们感觉自己应该通过更长时间、更大数量的工作来证明自己做好了本职工作,即便没有证据表明他们应该如此。英国肯特大学社会学和社会政策高级讲师 Heejung Chung 发现 —— 平均而...翻译 2018-08-15 09:24:15 · 510 阅读 · 0 评论 -
给产品经理和开发经理的一封信:关于系统的灵活性设计
(中文用Google翻译翻译了下放在英文之后, 英文writing一直是我的短板, 大家凑合看吧…)背景: 写这封信的时候我已经做好被卷入可能的政治斗争然后被挤兑走跑路的打算了。但是这些话我得说,在一个需要快速迭代开发的探索型部门,SDE才更要参与到决定“做与不做”, “做什么”的决策中去。原则性有关大局的问题要及早达成共识,才能塑造好的team环境和文化,而这其中最重要的,就是对flexib...翻译 2018-08-13 09:50:03 · 600 阅读 · 0 评论 -
新程序员最爱的免费资源
简评:国外美女程序员推荐了她自己用过的一些免费资源,对新手比较友好的那种。原作者 Ali Spittel,是个美女程序员,以下这些资源都是她自己试过的。以下「我」代表 Ali Spittel。学 HTML 和 CSS - 一个学习 CSS 选择器的游戏:CSS Diner - 一个学习 CSS Flexbox 的游戏:Flexbox Froggy - 一个学习 CS...翻译 2018-08-21 09:37:14 · 255 阅读 · 0 评论 -
编程大牛 Bruce Eckel 对新程序员的忠告
简评:作者 Bruce Eckel 是编程界的大牛,著有大名鼎鼎的《Thinking in C++》和《Thinking in Java》。本文是他对程序员(尤其是新手)的忠告,教你如何开启变成职业生涯。大家总是问一个错误的问题:「我应该学习 C++ 还是 Java?」在本文中,我将告诉大伙儿:对于选择编程生涯真正需要关注的是哪些问题。请注意,这篇文章的目标读者并不是那些已经做出自...翻译 2018-08-29 09:17:26 · 1147 阅读 · 0 评论 -
游戏化策划的反馈机制
简评:如何低成本地设计游戏化活动运营方案当项目活动组采用游戏化机制来设计活动时,往往会犯一个错误 —— 以为物质奖励(金钱或实物)就是终极奖励。然后一次又一次的证据显示,有形奖励在活动反馈中往往有着严重不足。主要体现在:容易让用户失去兴趣:如果你的奖品不能再一开始就吸引人,那么你更可能比没奖品的情况中失去更多的参与者。奖品昂贵:显然,实物奖品往往需要花钱奖品太低廉:用户对待低廉的奖...翻译 2018-09-25 09:33:32 · 730 阅读 · 0 评论 -
印度帮是如何统治硅谷的?
简评:早在 80 年代,印度人就已经在硅谷开疆扩土了。印度人爱硅谷,这早已不是什么秘密。每年印度最聪明的人都想方设法来到硅谷,并且带来他们的家人。这赚的多是一个重要原因,但是这里是世界创新中心,这个 title 更具吸引力。硅谷的印度帮就目前而言,世界上最大两家科技公司都是印度领导人。微软 CEO 萨蒂亚 · 纳德拉(Satya Nadela)和谷歌的顶尖人物 CEO 桑达 · 皮采(...转载 2018-11-20 15:19:56 · 779 阅读 · 0 评论 -
2019 年值得关注的 23 个开发者博客
如果你正在寻找编程技巧,或是想了解编程界发生了哪些新鲜事?那么,今天我们带来的 2019 年最佳开发者博客列表,一定是你的菜。这些博客将会帮助你发现新的工具,并带给你编程技巧的启发。让我们一起先睹为快吧!1.The Netflix Tech Blog如果你还没有听说过 Netflix,恐怕就有点“与世隔绝”了。近年来,在线流媒体平台可谓发展迅猛。自 1997 年上线以来,Netflix...转载 2019-01-21 09:58:03 · 251 阅读 · 0 评论