Android 刘海、挖孔、水滴屏幕的状态高度获取与适配
一般需要处理状态栏的问题都是适配问题,适配就稍微有点麻烦,比如:刘海屏,水滴屏、以及刚刚不久出的挖孔屏等这类都属于刘海屏范围内,适配的话就要在各大厂商做处理了,比如华为:刚刚开始以为只需判断是否是刘海屏就好了,设置一个状态栏高度就好Ok了,结果不然: 状态栏高度: private fun setStatusHeight() { val layoutParams = base_head.layout…
一般需要处理状态栏的问题都是适配问题,适配就稍微有点麻烦,比如:刘海屏,水滴屏、以及刚刚不久出的挖孔屏等这类都属于刘海屏范围内,适配的话就要在各大厂商做处理了,比如华为:刚刚开始以为只需判断是否是刘海屏就好了,设置一个状态栏高度就好Ok了,结果不然: 状态栏高度: private fun setStatusHeight() { val layoutParams = base_head.layout…
readme: 本文实现在同一个springboot服务上配置两个数据库源,如果想要添加更多数据库源,或者不同服务器的数据库源均可,文中会提示如何操作。 1.数据源配置文件: 数据源配置文件内容如下: spring: datasource: aaa: driver-class-name: com.mysql.jdbc.Driver jdbc-url: jdbc:mysql://localhost:…
网上下的源码,编译之后居然不能gdb list源码,不爽,查make里面有-g啊,为啥不能list代码啊。 居然,居然。。。。 makefile 如下: gcc *.c -i *.o gcc *.o -g -o exe 没有半点怀疑,makefile中有-g,为何不能list呢?? 后修改如下: gcc *.c -g -i *.o gcc *.o -o exe 可以list源码了。 后来想想也是啊…
一、实验 详细解释可以直接查看下面连接,是我转发CSDN大佬的连接,直接上实验 VRRP详解 R1,R2充当两个网段的PC、分别是13.1.1.0 和24.2.2.0 R5,R6充当两个PC的接入层交换机 R5 eth0/1属于vlan 2000,R6 eth0/2属于vlan 2001,其他接口配置Trunk。配置如下: R5show running-config | section inter…
AJAX在TRDS当中的应用 系统开发是个巨大的脑力工程,一般需要一个团队花费大量时间去完成的,同时也要参考不同专家的意见、建议和经验。 去年有幸到省公司帮忙,接触到全省 设备大数据以及存在的问题 。四个人加起来差不多花了一周时间才圆满完成工作,期间是来自不同公司的不同岗位(职业)。虽然通力合作,但是沟通误差以及数据误差在所难免。那么有没有一种方法能够避免认知上的障碍,快速沟通并增加时效性呢? 据…
破译Android性能优化中的16ms问题 前言 Android应用有一个明显的趋势—越来越多地使用动画效果来提升用户体验。但任何事情都是有代价的,丰富复杂的动画提升用户体验的同时,性能问题像隐形的恶魔一样,逐渐地侵蚀着你的应用。动画不流畅、界面卡顿开始困扰着你,逼着你进行性能优化。在这个优化过程中,最理想的标准就是绘制一帧的时间不要超过16ms。这是什么意思?让我们一探究竟。 屏幕刷新频率 我们…
很多有项目管理需求的小伙伴,不知道学PMP到底需要了解些啥,除了考什么,还有就是在报考以及后续续证方面都是需要具体了解清楚的,特别是想要自学PMP的宝子们。这些一定要了解清楚。 这里一篇是了解PMP的一些相关信息,接下来的一篇就是告诉你报考考试相关细则。 小目录: 什么是PMP PMP考试报名 考试教材和备考 后续学习和PDU 一、什么是PMP PMP是项目管理专业人士资格认证。 它是由美国项目管…
https包括对称加密和非对称加密两个阶段,在客户端和服务端建立连接的时候使用非对称加密,连接建立以后使用的是对称加密。 注:SSL是传输层协议 加密过程: 1,客户端使用https的URL访问Web服务器,要求与 Web服务器建立SSL连接。 2,Web服务器收到客户端请求后,会将网站的公钥传送一份给客户端,私钥自己保存。 3,客户端的浏览器根据双方同意的安全等级,生成对称加密使用的密钥,称为会…
如下是在两个相同随机前使用math.randomseed()的情况 math.randomseed(os.time()) for var=0,10 do RandomNumber = math.random(10) print(RandomNumber) end print("*******************************") math.randomseed(os.time()) …