Jun212024
css 设置元素的宽高比例的方式
css 设置元素的宽高比例的方式。
1.padding方式(最优解)
利用padding的特性,padding的计算方式是以父级的宽度进行计算的,如果父级没有,则向上继续寻找,找不到则已屏幕宽为准。
我们可以通过这一属性进行计算
普通版(用于图片背景图)
<div class="parent">
<div class="aspect-ratio-box">
</div>
</div>
.parent {
width: 100px;
}
.aspect-rat...阅读全文
抢沙发
Jun212024
纯css实现气泡浮动背景特效
纯css实现气泡浮动背景特效。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>气泡浮动背景特效 html+css</title>
<style>
*{
margin:0;
padding:0;
box-sizing:border...阅读全文
Jun212024
php获取给定时间范围内的日期列表数组
php获取给定时间范围内的日期列表数组。
/**
* 获取给定时间范围内的日期列表数组
* @param int $start_unixtime
* @param int $end_unixtime
* @return array [日期 => 星期几]
*/
function getDateList($start_unixtime, $end_unixtime) {
$date_list = [];
while ($start_unixtime <= $end_unixtime) {
$date_list[date('Y-m-d', $start_unixtime)] = dat...阅读全文
Jun202024
用js来实现密码低中高强度显示
用js来实现密码强度显示
分别提示低,中,高强度
全部代码如下:
代码写的是真丑,将就看
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<style type="text/css">
.div1{
display:inline;
float: left;
height: 20px...阅读全文
Jun202024
解决HTML中出现的403 Forbidden错误的办法
当我们访问一个网页时,有时候可能会遇到一个403 Forbidden错误。这个错误提示表明我们没有访问该网页的权限。这种情况可能出现在网站管理员对特定的资源或文件设置了访问限制,或者因为一些其他的原因导致服务器不允许我们访问该页面。
在本篇博客中,我们将介绍一些解决HTML中出现403 Forbidden错误的办法。
1. 检查URL是否正确
首先,我们应该确认我们输入的URL是否正确。有时候我们可...阅读全文
Jun122024
将bash脚本编译为可执行的二进制文件(linux bash脚本加密)
如果我们想要混淆脚本代码,那么我们可以Shell 脚本编译器工具 (SHC) ,使用 shc 将 bash/shell 脚本编译为二进制文件,隐藏源代码并防止被被人修改的功能。由于在大多数操作系统上默认是不安装的,我们 mac 上可以使用 brew 安装,或在基于 Debian 的 Linux 系统上使用 apt 安装它(即:apt install shc)。或者,我们可以从github下载安装它并运行 make。
SHC代表shell script compiler...阅读全文
Jun122024
CentOS 7.6安装MySQL数据库
简介
MySQL是一款广泛使用的开源关系型数据库管理系统,由Oracle公司开发。本文将详细介绍在CentOS 7.6上安装MySQL数据库的步骤及注意事项。
步骤
1. 更新系统
在安装MySQL之前,首先需要更新CentOS系统。执行以下命令即可:
sudo yum update -y
2. 添加MySQL Yum Repository
CentOS的官方仓库中不包含MySQL,需要添加MySQL的官方Yum Repository。执行以下命令将MySQL官方的Yum Reposito...阅读全文
Jun102024
Node.js高并发系统架构设计:事件循环优化、集群部署到负载均衡,构建可扩展的后端服务
Node.js高并发系统架构设计:事件循环优化、集群部署到负载均衡,构建可扩展的后端服务
引言
在当今互联网时代,构建高并发、高性能的后端服务已成为每个开发者面临的挑战。Node.js凭借其独特的单线程事件循环模型和非阻塞I/O机制,在处理高并发请求方面表现出色。然而,要真正发挥Node.js的潜力,需要深入理解其底层机制,并结合现代架构设计原则,构建可扩展的企业级应用。
本文将从Nod...阅读全文
Jun092024
CentOS 7 配置阿里Yum源
CentOS 7 是目前最为常用的 Linux 操作系统之一,它提供了强大的功能和稳定性。然而,由于众所周知的原因,CentOS 官方的Yum源的下载速度并不算太快。为了解决这个问题,我们可以配置使用阿里云的Yum源,以加快软件包的下载速度。
步骤一:备份原有的Yum源
在配置阿里云的Yum源之前,我们需要备份系统中原有的Yum源。打开终端,使用以下命令进行备份:
sudo cp /etc/yum.repos.d/CentOS-...阅读全文
Jun052024
php 获取指定月份的开始结束时间戳
php 获取指定月份的开始结束时间戳。
获取指定的年月所在月份的开始结束时间戳。
/**
*
* 获取指定年月的开始和结束时间戳
* @param int $year 年份
* @param int $month 月份
* @return array ['begin' => 0, 'end' => 0]
*/
function getMonthBeginAndEnd($year = 0, $month = 0) {
$year = $year ? $year : date('Y');
$month = $month ? $month : date('m');
...阅读全文