首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
由来专题
RTL Layout由来
一。RTL Layout由来平常我们了解的布局习惯都是:从左到右,从上到下。但在很多国家的习惯是:从右到左,从上到下。诸如阿拉伯语、希伯来语等国家就是这种习惯。那对于从右到左的习惯,Android中怎么使用LinearLayout,不好用吧,难道只能用RelativeLayout来实现。这当然不适合Android的初衷和发展。所以,从Android 4.2开始,Android SDK支持一种从右到
阅读更多...
直播App中Android酷炫礼物动画实现方案(下篇):SVGA由来与Lottie的对比
这个动画,如果输出成GIF的话,要3MB,尺寸是750*750。在上一篇文章中已经介绍过几种被否掉的方法,这里再稍作补充说明,如果使用GIF实现,有以下问题。 动画文件太大(4MB的大小) 播放资源占用高(测试机子内存占用约30MB/CPU占用约50%) 效果差(GIF只支持8位) 使用WebP呢?嗯,使用WebP可以把动画文件大小压缩到一半,但是,播放资源占用问题没有解决,这依然
阅读更多...
osi模型,tcp/ip模型(名字由来+各层介绍+中间设备介绍)
目录 网络协议如何分层 引入 osi模型 tcp/ip模型 引入 命名由来 介绍 物理层 数据链路层 网络层 传输层 应用层 中间设备 网络协议如何分层 引入 我们已经知道了网络协议是层状结构,接下来就来了解了解下网络协议如何分层 常见的网络协议分层模型是OSI模型 和 TCP/IP模型 osi模型 osi模型称为开放式系统互联参考模型,是一
阅读更多...
Mess_回车与换行的历史由来及区别
在打字机年代: /n换行(New Line),作用是将打印头移到下一行 /r回车(Carriage Return),作用是将打印头移回行首 在如今的计算机时代,在不同的操作系统上,换行符的表示: /r Mac /n Unix/Linux /r/n Windows 换行符分歧的历史由来: 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打1
阅读更多...
Redis由来
Redis底层原理篇
阅读更多...
分库分表一:由来和拆分
Q:为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或水平拆分的? A:分库分表一定是为了支撑高并发、数据量大两个问题的。 剖析: (1)为什么要分库分表?(设计高并发系统的时候,数据库层面该如何设计?) 说白了,分库分表是两回事儿,大家可别搞混了,可能是光分库不分表
阅读更多...