

如何简单优雅的适配 textview 行间距?
TextView 的行间距在不同设备下的一致性表现不尽如人意,这给视觉 review 带来了不少麻烦,降低了 RD&UI 的工作效率,本文将探索出了一套低风险高兼容性的解决方案。该方案能够完全统一 TextView 的行间距,保证了 TextView 行间距在不同机型上的一致性体验,这极大程度减少了 TextView 相关的视觉联调时间,提高了大家的工作效率。


- 10878 次围观
- 814 次围观
- 590 次围观



AWS 和 Elastic 吵起来了:鄙视改开源协议,我们要做真正开源的 Elasticsearch
针对 Elasticsearch 与 Kibana 开源协议更改,Elastic 和 AWS 都发表了自己的观点。Elastic 表示更改协议是被 AWS 逼迫的无奈之举,坚决抵制“白嫖”;而 AWS 则认为 Elastic 此举只是为了壮大自己的业务,不想其它人提供 Elasticsearch 托管服务,更改后的 SSPL 协议既不自由也不开源。




微软宣布 Azure Stack HCI 全面可用
在最近的一篇 Azure 博文中,微软宣布 Azure Stack HCI 全面可用,这是微软 Azure 的一项新的超融合基础设施订阅服务。随着 Azure Stack HCI 全面可用,微软将本地虚拟化的熟悉性和灵活性与强大的新混合能力结合在一起。




Spring Boot 中集成 Shiro
Shiro 是一个强大、简单易用的 Java 安全框架,主要用来更便捷的认证,授权,加密,会话管等等,可为任何应用提供安全保障。本课程主要来介绍 Shiro 的认证和授权功能。

看完这篇,你也能把 React Hooks 玩出花
Hooks 的出现使得函数组件也有了自己的状态与业务逻辑,简单逻辑在自己内部处理即可,不再需要通过 Props 的传递,使简单逻辑组件抽离更加方便,也使使用者无需关心组件内部的逻辑,只关心 Hooks 组件返回的结果即可




Mybatis【14】-- Mybatis 如何实现一对多查询?
注:代码已托管在 GitHub 上,地址是:https://github.com/Damaer/Mybatis-Learning ,项目是 mybatis-10-one2many,需要自取,需要配置 maven 环境以及 mysql 环境 (sql 语句在 resource 下的 test.sql 中),觉得有用可以点个小星。

悟透前端 | 参悟 Javascript 中的 call 和 apply
对于前端工程师来说,call、apply 算是常用的函数方法,允许通过函数和在函数调用中指定 this 的指向。那么这两个方法到底有什么区别呢?本文将详细介绍这两个方法,顺便加深对其理解。


【高并发】ReadWriteLock 怎么和缓存扯上关系了?!
在实际工作中,有一种非常普遍的并发场景:那就是读多写少的场景。在这种场景下,为了优化程序的性能,我们经常使用缓存来提高应用的访问性能。因为缓存非常适合使用在读多写少的场景中。而在并发场景中,Java SDK 中提供了 ReadWriteLock 来满足读多写少的场景


悟透前端 | ECMAScript 6 的 Map 映射
映射(Map)是 ECMAScript 6 规范中引入的一种数据结构。这是一种存储键值对列表很方便的方法,类似于其他编程语言中的词典或者哈希表。
