仅用 CSS 实现毛玻璃效果的示例
毛玻璃效果(Glassmorphism)是目前非常流行的设计新趋势,你可以在 Dribbble 等网站上看到毛玻璃效果,甚至像 Apple 和 Microsoft 这样的大公司也在使用它。 什么是毛玻璃效果 基本上,它的主要特征就是半透明的背景,以及阴影和边框。 同时还要为背景加上模糊效果,使得背景之后的元素根据自身内容产生漂亮的“变形”效果。 示例: 这是一个应用毛玻璃效果的...
毛玻璃效果(Glassmorphism)是目前非常流行的设计新趋势,你可以在 Dribbble 等网站上看到毛玻璃效果,甚至像 Apple 和 Microsoft 这样的大公司也在使用它。 什么是毛玻璃效果 基本上,它的主要特征就是半透明的背景,以及阴影和边框。 同时还要为背景加上模糊效果,使得背景之后的元素根据自身内容产生漂亮的“变形”效果。 示例: 这是一个应用毛玻璃效果的...
基本语法 在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。 在 Python 中控制 print 输出颜色主要使用 ANSI 转义码 (ANSI Escape Codes) 这是跨平台兼容性最好的方法,但在 Windows 系统上可能...
使用 Sleep() 函数 第一种办法是最简单又最暴力。那就是在一个死循环中,使用线程睡眠函数 sleep()。 from datetime import datetime import time ''' 每个 10 秒打印当前时间。 ''' def timedTask(): while True: print(datetime.now().strftime("...
我们一般使用 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。 密钥形式登录的原理是:利用密钥生成器制作一对非对称密钥(一只公钥和一只私...
反代中配置上游为什么需要SNI 在配置 CDN(内容分发网络)或任何其他反向代理时,需要配置回源 SNI (Server Name Indication) 的根本原因是为了正确地与使用 HTTPS/SSL 的源站建立连接,尤其当源站的同一 IP 地址上托管了多个 HTTPS 域名时。 如果没有回源 SNI,代理服务器(如 CDN 边缘节点或 Nginx)将无法知道它应该请求哪个域名的证书...
Spring Data JPA 支持多数据库的原理 Spring Data JPA 实现多数据库兼容性的关键在于: JPA 规范:提供了一套标准的、与数据库无关的持久化 API。 ORM 框架(如 Hibernate):通过内置的数据库方言将标准的 JPQL(JPA Query Language)或生成的查询转换为特定数据库的 SQL 语法。 当从 MySQL 切换到 Po...
下载镜像 直接从Docker hub下载 安装完成 Docker 后直接使用 pull 命令即可 docker pull mysql 使用代理下载镜像 在 Linux 命令行中,设置代理来执行网络操作(例如 wget)最常用和最灵活的是通过环境变量设置 export http_proxy="http://[username:password@]proxy_host:proxy_port...
Docker 网络机制简介 Docker 网络机制使用 Linux 的网络命名空间(network namespace)和虚拟网络设备(veth pair)来实现容器的网络隔离和通信。它支持多种网络模式,如默认的 bridge 模式(为每个容器创建虚拟网桥);host 模式(容器共享宿主机网络栈);以及其他模式如 overlay、macvlan、none 等。通过这些机制,Docker 实...
容器需要从Dockerfile开始,本文将介绍如何写出一个优雅的Dockerfile文件。 Docker容器 容器的特点 我们都知道容器就是一个标准的软件单元,它有以下特点: 随处运行:容器可以将代码与配置文件和相关依赖库进行打包,从而确保在任何环境下的运行都是一致的。 高资源利用率:容器提供进程级的隔离,因此可以更加精细地设置CPU和内存的使用率,进而更好地利用服务器的计算...
Docker Volume是什么 想要了解Docker Volume,首先我们需要知道Docker的文件系统是如何工作的。Docker镜像是由多个文件系统(只读层)叠加而成。 当我们启动一个容器的时候,Docker会加载只读镜像层并在其上(镜像栈顶部)添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是...