和其他平台类似,Android 中 View 的布局是一个树形结构,各个 ViewGroup 和 View 是按树形结构嵌套布局的,从而会出现用户触摸的位置坐标可能会落在多个 View 的范围内,这样就不知道哪个 View 来响应这个事件,为了解决这一问题,就出现了事件分发机制。
继续阅读Android 事件分发 – 基础原理和场景分析ChatGPT在工作中的7种用途
编者按:朋友们,在工作中,你们会使用人工智能工具作为自己的助手吗?ChatGPT 就是此类工具之一。它功能强大,不仅可以替代谷歌,直接给出我们搜索答案,还能协助我们写论文、演讲、求职等等。短时间内ChatGPT 不会取代我们的工作,但它能让我们把工作变得更轻松。想要 ChatGPT 做你的助手吗?那就先阅读此文详细了解一下它吧。本文来自编译,希望对您有帮助。
继续阅读ChatGPT在工作中的7种用途聊聊AIGC和ChatGPT
近期大火的ChatGPT相信大家都有所耳闻,应该也有不少人用过。没用过也没关系,今天就借着这篇文章给大家简单的介绍下ChatGPT为何物,另外我们可能经常看到各类公众号、博客等介绍说AIGC,那么AIGC和ChatGPT又有何异同呢?对于我们普通打工人,ChatGPT又能为我们带来什么影响呢?
继续阅读聊聊AIGC和ChatGPT通俗大白话,彻底弄懂 https 原理本质
相信很多人,对 https 的过程弄不清楚,只是知道 https
是安全加密的,背后的原理,过程并不清楚
笔者曾经也是对 https
的过程并不清楚,一知半解,而且最可气的是每次面试,面试官很可能就问你这个问题
CSS水平居中
如果要设置块级元素水平居中,比如div、p,只需要设置margin:0 auto
即可。
服务器搬迁(三)—mysql安装配置
本篇主要讲下mysql安装的步骤,以及在运行过程中遇到的各种坑。
继续阅读服务器搬迁(三)—mysql安装配置服务器搬迁(二)—java、redis、nginx安装配置
接着上一篇来讲,本篇主要讲下java、redis、nginx的安装配置和运行,内容也比较简单和基础。
继续阅读服务器搬迁(二)—java、redis、nginx安装配置服务器搬迁(一)—数据迁移及数据库备份
最近在帮朋友迁移服务器,原先的服务器配置不够用。因为这块确实没搞过,信心不是很足,好在上家公司做过一段时间的服务端的运维开发工作,对服务器的一些基础知识比如数据迁移、环境配置等还算了解。抱着试试的态度,开始了服务器搬迁之旅。过程是坎坷的,当然最终还是顺利的迁移到了新服务器上。这里分几篇博客记录下,一来给新人们参考,二来自己也加深下记忆,把过程记录下来方便以后查阅。
继续阅读服务器搬迁(一)—数据迁移及数据库备份通过反射和annotationProcessor来实现BindView
ButterKnife相信大家都用过,哪怕没用过至少也应该都听说过。虽然官网已经表示deprecated,但是不影响我们对它的学习。记得刚开始使用的时候觉得这东西好神奇呀,减少了太多的代码,后来用熟了之后开始捣鼓起了源码,虽然一知半解,但至少也知道它是通过反射和自动生成代码来达到自动为我们写了很多讨人厌的findViewById和setOnClickListener的目的。
继续阅读通过反射和annotationProcessor来实现BindView