分布式事务中间件 Fescar—RM 模块源码解读 (yq.aliyun.com)
在SOA、微服务架构流行的年代,许多复杂业务上需要支持多资源占用场景,而在分布式系统中因为某个资源不足而导致其它资源占用回滚的系统设计一直是个难点。我所在的团队也遇到了这个问题,为解决这个问题上,团队采用的是阿里开源的分布式中间件Fescar的解决方案,并详细了解了Fescar内部的工作原理,解决在使用Fescar中间件过程中的一些疑虑的地方,也为后续团队在继续使用该中间件奠定理论基础。
by @可耐芊小仙女 2019-02-19 17:07 分享 查看详情
使用 QuickBI 搭建酷炫可视化分析 (yq.aliyun.com)
随着各行各业大数据的渗透,BI 类数据分析需求与日俱增,如何让可视化更好的展现数据的价值,是 BI 类产品一直努力的方向。对此国内外的BI产品都有自己的方法,如国外大牌的 PowerBI、Tableau,还有国内的 FineBI、BDP、Quick BI 他们都提供了丰富度可视化能力,但对于新手而言,有了数据之后如何选择合适的图表?如何配置酷炫夺目的图表?多个图表如何组织有故事的报表?亦或是你想了解可视化背后的技术原理,本文将一一为你解答。
by @可耐芊小仙女 2019-02-19 17:00 分享 查看详情
2019春招即将开始,你所关心的都在这里! (mp.weixin.qq.com)
2019年春季校招马上就要开始了,这里总结了一些在校学生可能会关心的问题。希望对大家有帮助!
by @HollisChuang 2019-02-19 15:28 分享 查看详情
又拍云张聪:OpenResty 动态流控的几种姿势 (zhuanlan.zhihu.com)
今天主要和大家分享“在 OpenResty 上如何做动态的流量控制”,将会从以下几个方面来介绍:

Nginx 如何做流控,介绍几种经典的速率和流量控制的指令和方法;
OpenResty 如何动态化做流控;
OpenResty 动态流控在又拍云的业务应用。
by @又拍云 2019-01-23 11:30 分享 查看详情
分布式系统:向量时钟 (mp.weixin.qq.com)
向量时钟是在 Lamport 时间戳基础上演进的另一种逻辑时钟方法,它通过向量结构不但记录本节点的 Lamport 时间戳,同时也记录了其他节点的 Lamport 时间戳,因此能够很好描述同时发生关系以及事件的因果关系。
by @Yonah潇 2019-02-18 10:04 分享 查看详情
Android 读写锁的应用,以及最佳的磁盘缓存设计 (mp.weixin.qq.com)
相信磁盘缓存在绝大部分的 app 上都有应用,相对于数据库缓存来说,可以不要注重于缓存的管理,比较开放和随意。
再加上 jakewharton 早年间发布的 disklrucache 框架,让我们使用磁盘缓存更加简单,效率上和数据库缓存也拉进了一步,以后有时间我在加上 disklrucache的缓存解读。
by @code小生 2019-01-20 19:11 分享 查看详情
Android 官方架构组件(一)——Lifecycle (mp.weixin.qq.com)
Lifecycle 组件指的是 android.arch.lifecycle 包下提供的各种类与接口,可以让开发者构建能感知其他组件(主要指Activity 、Fragment)生命周期(lifecycle-aware)的类。
by @code小生 2019-01-20 19:10 分享 查看详情
【Android】线程/进程绑定指定CPU核 (mp.weixin.qq.com)
此文使用的方式是先编译完so文件,然后将so文件放入项目中使用的。不是直接在项目中放入c代码运行。将c代码直接放入项目时我的项目会在c代码的位置报错,所以采用了先编译成so文件的方式,如果你的项目不报错,可以参考上面第三个文档,将代码直接放入项目中。
by @code小生 2019-01-20 19:09 分享 查看详情
2018 文章合集 (mp.weixin.qq.com)
每年都会对公众号的年度 Android 技术文章进行分类整理,方便查找学习。
by @code小生 2019-02-17 17:23 分享 查看详情
VuePress 1.0.0-alpha.36 发布,基于 Vue 的静态网站生成器 (www.oschina.net)
VuePress 是一个基于 Vue 的轻量级静态网站生成器,以及为编写技术文档而优化的默认主题。 它是为了满足 Vue 自己的子项目文档的需求而创建的。...
by @浩洞 2019-02-16 02:10 分享 查看详情
nginx-quick-reference (github.com)
⚡️ This notes describes how to improve Nginx performance, security and other important things; ssllabs A+ 100%.
by @浩洞 2019-02-16 01:41 分享 查看详情
Category: Front-End | 晚晴幽草轩 (www.jeffjade.com)
个人博客:专注web前端开发和效率工具;也记载关于音乐/电影/旅行等轶事,同时记录下经验总结和人生思考;
by @浩洞 2019-02-15 21:28 分享 查看详情
Category: Front-End | 晚晴幽草轩 (www.jeffjade.com)
个人博客:专注web前端开发和效率工具;也记载关于音乐/电影/旅行等轶事,同时记录下经验总结和人生思考;
by @浩洞 2019-02-15 20:58 分享 查看详情
从TechRadar看UI自动化测试的未来 (insights.thoughtworks.cn)
在2017年第17期和2018年19期技术雷达中,分别出现了两个新的工具——cypress,testcafe,之前只接触过webdriver框架的同学可能会有些陌生。而cypress已经在最新一期的技术雷达中进入了评估阶段,并在多个项目得到了应用,总体反馈利大于弊。

先来详细的介绍下cypress以及我所在项目使用中踩过的坑
by @ThoughtWorks 2019-02-14 14:03 分享 查看详情
昨天才知道的先进工具 (www.jeffjade.com)
这番折腾,是基于 Puppeteer 抓取某网页链接( 具体是在 https://jeffjade.com/categories/Front-End/ 中随机出一篇),将其推送到技术头条;其目的在于:练习初步运用 Puppeteer。
by @abelard2008 2019-02-14 10:11 分享 查看详情
理解iCloud同步 (xcanoe.top)
总结:

1、沙盒下的document目录下的文件自动同步到iCloud 中对于用户和开发者来说都是不能直接访问的,他只能作为一个整体用于手机备份恢复使用。

2、iCloud Drive是苹果给用户提供的云盘服务,他和iCloud备份共同使用5G的存储空间,用户可以随时打开操作和管理iCloud Drive中的文件,而我们通过一些配置也可以通过应用程序来访问和保存数据到iCloud Drive。
by @shengting 2019-02-12 11:09 分享 查看详情
分布式系统:Lamport 逻辑时钟 (blog.xiaohansong.com)
分布式系统解决了传统单体架构的单点问题和性能容量问题,另一方面也带来了很多的问题,其中一个问题就是多节点的时间同步问题:不同机器上的物理时钟难以同步,导致无法区分在分布式系统中多个节点的事件时序。1978年Lamport在《Time, Clocks and the Ordering of Events in a Distributed System》中提出了逻辑时钟的概念,来解决分布式系统中区分事件发生的时序问题。
by @Yonah潇 2019-02-01 18:46 分享 查看详情
《从0到1学习Flink》—— Flink JobManager 高可用性配置 (www.54tianzhisheng.cn)
JobManager 协调每个 Flink 作业的部署。它负责调度和资源管理。

默认情况下,每个 Flink 集群都有一个 JobManager 实例。这会产生单点故障(SPOF):如果 JobManager 崩溃,则无法提交新作业且运行中的作业也会失败。

如果我们使用 JobManager 高可用模式,可以避免这个问题。您可以为 standalone 集群和 YARN 集群配置高可用模式。
by @zhisheng_tian 2019-01-29 22:26 分享 查看详情
更好就足够了吗?| 驱动变革 (insights.thoughtworks.cn)
看起来都是好的技术决策,然而最终左右这些决策成功与否的并不全是技术因素。仅有更好方案是不够的。更先进的技术、更好的结果、更多的产出,并不能让我们所期待的变化自然而然地发生。哪怕只是某些技术上的改进,单单是个体的变化已经不够了。那么如果我们不希望年复一年地工作在腐烂的代码库上,使用陈旧的技术栈、落后的工具、过时的工程实践,我们必须学会驱动变革,成为卓有成效的变革者。
by @ThoughtWorks 2019-01-28 11:02 分享 查看详情