第25次修改留言板,修改了布局,样式和脚本分离

伤心城市

 首页

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="beiwanglu" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\index.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_top_logo.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_top_menu.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_top_time.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_top_right.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_content.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\input_checkbox.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_left.css"><title>与妖为邻备忘录</title>
</head>
<body><div id="div" style="width:100vw;height:100vh;"><div id="div_top" style="width:100vw;height:8vh;"><div id="div_top_logo" style="width:8vw;height:8vh;float:left"><div><img src="file:///D:\My homepage\beiwanglu\img\kong.jpg" alt="与妖为邻"><h2 class="my_name">与妖为邻</h2><h2 class="memo">备忘录</h2></div></div><div id="div_top_menu" style="width:41.9vw;height:8vh;float:left"><li class="active"><a href="#home">首页</a></li><li class="li"><a href="D:\My homepage\beiwanglu\html\网站.html">网站</a></li><li class="li"><a href="D:\My homepage\beiwanglu\html\学习.html">学习</a></li><li class="li"><a href="D:\My homepage\beiwanglu\html\关于.html">关于</a></li></div><div id="div_top_time" style="width:42vw;height:8vh;float:left"><div id="current_time">当前时间</div></div><div id="div_top_right" style="width:8vw;height:8vh;float:right"><span class="update_summary">第25次(0.5.0)更新</span><div class="css_summary_collapse"><div class="update_notes"><p>第25次(0.5.0)更新:重新布局,样式和脚本分开</p></div></div></div></div><div id="div_left" style="width:8vw;height:89.5vh;float:left;"><div><input type="file" name="inputfile" accept="text/plain, text/css, text/html, text/javascript, text/markdown"class="background3D" /><button id="delete">对选择进行删除</button></div></div><div id="div_content" style="width:84vw;float:left;"><sub style="background-color:#67C23A;color:#FFFFFF;">首页页面 <form id="myForm"><textarea class="up-textarea" name="uptextarea" placeholder="选择本地txt、js、css或html文件,文件内容会被自动读取"></textarea><button type="text" class="abb-text">添加</button><input type="reset" value="重置"></form></sub><div class="memo_content_area" id="memo"></div></div><div id="div_right" style="color:#FFFFFF;width:8vw;height:89vh;float:right;">首页页面</div><div id="div_both"style="background-color:#a93712;color:#FFFFFF;width:100vw;height:2vh;clear:both;text-align:center;">作者:与妖为邻</div></div>
</body>
<script type="text/javascript" src="file:///D:\My homepage\beiwanglu\stores\time.js"></script>
<script type="text/javascript" src="file:///D:\My homepage\beiwanglu\stores\div_content_todotext.js"></script>
</html>

样式index.css

* {margin: 0;padding: 0;box-sizing: border-box;list-style: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;text-shadow: 1px 1px 1px #000;input,button {/* 鼠标变成手型 */cursor: pointer;&:hover {background-color: #bb0404;color: #eb0707;}&:active {background-color: rgba(255, 209, 3, 0.986);color: #fcf9f9;box-shadow: inset -2px -2px 3px rgba(255, 255, 255, 0.6),inset 2px 2px 3px rgba(0, 0, 0, 0.6);}}
}
body {min-height: 100vh;background-color: #144756;background-size: cover;
}
#div_top {border: 1px solid rgba(0, 213, 255, 0.4);
}
#div_content {padding: 20px;border-radius: 10px;border: 0px solid black;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2), 0 0 1px 2px black,inset 0 4px 2px -2px #2c3e50, inset 0 0 2px 8px #4c4343,inset 0 0 20px 10px #000000;
}

样式div_top_logo.css

#div_top_logo div{position: fixed;top: 2px;left: 2px;width: 140px;height: 66px;border-radius: 50%;/* 图片 img*/img {float: left;width: 66px;height: 66px;border-radius: 50%;transition: transform 0.3s ease;&:hover {transform: scale(1.2);}}h2 {color: #ffffff;background-color: #f30303;border-radius: 50%;background-image: linear-gradient(to top left,rgba(0, 0, 0, 0.2),rgba(0, 0, 0, 0.2) 30%,rgba(0, 0, 0, 0));box-shadow: inset 4px 4px 4px rgba(255, 255, 255, 0.6),inset -4px -4px 5px rgba(0, 0, 0, 0.6);border: 0px solid black;}.my_name {letter-spacing: -8px;}
}

 

 样式div_top_menu.css

#div_top_menu {li {/* 转为内联块级元素 */display: inline-block;width: 90px;height: 45px;/* 文本居中 */text-align: center;transform: translate(70px, 25px);margin: 0px 15px;/* 鼠标悬停时显示小手 *//* 鼠标变小手 */cursor: pointer;border-radius: 10px;font-size: 2rem;border: 0px;}a {/* 文字大小 */font-size: 2rem;/* 去掉下划线 */text-decoration: none;&:hover {color: #ffc97e;}}
}
.li {a {color: hsla(160, 100%, 37%, 1);}box-shadow: inset 4px 4px 4px rgba(255, 255, 255, 0.6),inset -4px -4px 5px rgba(0, 0, 0, 0.6);background-image: radial-gradient(transparent 30%, #aa0502a2 70%);background-size: 5px 5px;border-radius: 5px;
}
.active.active {box-shadow: inset -2px -2px 3px rgba(255, 255, 255, 0.589),inset 2px 2px 3px rgba(0, 0, 0, 0.6);z-index: 10;background-image: radial-gradient(transparent 30%,rgba(101, 0, 0, 0.941) 70%);background-size: 5px 5px;border-radius: 5px;a {color: #e63c3c;transform: translate(13px, 25px);border-radius: 10px;content: "";animation: flicker 0.2s infinite 0.3s;background-image: radial-gradient(#ffdd00fd,#ff0000d6 40%,transparent 70%);}
}
@keyframes flicker {0% {opacity: 1;}80% {opacity: 0.8;}100% {opacity: 1;}
}

 样式div_top_right.css

.update_summary {font-size: 20px;font-weight: 700;position: relative;cursor: pointer;color: #f40b0b;
}
.update_summary:hover+.css_summary_collapse {grid-template-rows: 1fr;
}
.css_summary_collapse {display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.3s cubic-bezier(0.34, 0.69, 0.1, 1);div {background-color: #829900;overflow: hidden;width: 120px;position: relative;z-index: 9999;p {position: relative;color: #ffffff;margin: 0 auto;}}
}

样式div_content.css

sub {position: fixed;display: flex;transform: translate(0px, -25px);border-radius: 50px;margin: 0px 50px;#myForm {display: flex; margin-left: 20px;textarea {height: 20px;z-index: 10;width: 400px;color: #ffffff;text-shadow: 1px 1px 1px #000;background-color: #2c3e50;&::placeholder {color: rgb(234, 255, 0);}}button,input{background-color: #67C23A;color: #ffffff;padding: 0px 10px;}input{border-radius: 0  50px  50px 0;}}
}
span {word-wrap: break-word;-webkit-user-select: text;-ms-user-select: text;user-select: text;color: #8ac5ff93;/* color: hsla(160, 100%, 37%, 0.5); */font-size: 20px;&:hover {color: #ffffff;}sub {position: sticky;top: 0px;color: rgb(252, 181, 181);text-shadow: 1px 1px 1px #030303;box-shadow: inset -2px -2px 3px rgba(255, 255, 255, 0.6),inset 2px 2px 3px rgba(0, 0, 0, 0.6);margin: 0px 10px;border-radius: 20px;}
}
.finish {border-radius: 50px;/* text-decoration: underline; *//* text-decoration-color: rgb(255, 0, 0); */background-color: rgb(191, 210, 255);color: rgb(255, 250, 250);text-shadow: 1px 1px 1px #030303;box-shadow: inset -2px -2px 3px rgba(255, 255, 255, 0.6),inset 2px 2px 3px rgba(0, 0, 0, 0.6);
}
a {text-decoration: none;color: #ebf704;
}

 脚本:div_content_todotext.js

var uptext = document.querySelector(".up-textarea");
var addto = document.querySelector(".abb-text");
var text = document.querySelector(".memo_content_area");
/*************添加事件*****************/
addto.onclick = function () {inserhtml(uptext.value, '');// 添加后清空输入框uptext.value = '';// 焦点放回输入框uptext.focus();savetodo();
}
/*************savetodo函数****************/
var savetodo = function () {let todoarr = [];let todojs = {};var econtent = document.querySelectorAll('.JS_content');for (let index = 0; index < econtent.length; index++) {todojs.name = econtent[index].innerHTML;todojs.finish = econtent[index].classList.contains('finish');todoarr.push(todojs);todojs = {};}save(todoarr);
}
var loadtodo = function () {let todoarr = load();for (let index = 0; index < todoarr.length; index++) {inserhtml(todoarr[index].name, todoarr[index].finish ? 'finish' : '');}
}
/*********本地持久储存(localStorage)函数*****************************/
var save = function (arr) {localStorage.todotext = JSON.stringify(arr);
}
var load = function (arr) {var arr = JSON.parse(localStorage.todotext);return arr;
}
/**********************finish样式函数*****************************/
/**********************按钮点击事件*****************************/
text.onclick = function () {var tg = event.target;// 获取父元素下的所有子元素var tgkids = tg.parentElement.children;/*******************************对复选框的点击事件******************************/if (tgkids[0].checked) {tgkids[1].classList.add("finish");}else {tgkids[1].classList.remove("finish");}// 保存更改的样式savetodo();/***********************对选择的进行删除********************************************/var Select = document.getElementById("delete");Select.onclick = function () {if (confirm("是否删除所选?")) {var check = document.getElementsByName("checkbox");for (var i = 0; i < check.length; i++) {if (check[i].checked) {check[i].parentElement.remove();i--;// 删除后保存savetodo();}}}}
}
var inserhtml = function (val, cls) {text.insertAdjacentHTML("beforeend",`<div><input type="checkbox" name='checkbox'>                        <span  class='JS_content ${cls}'>${val}</span>      </div>`)
}
loadtodo();/**************************本地文件读取的函数******************************************/window.onload = function () {var text = document.getElementsByName('uptextarea')[0],inputFile = document.getElementsByName('inputfile')[0];//上传文件inputFile.onchange = function () {console.log(this.files);var reader = new FileReader();reader.readAsText(this.files[0], 'UTF-8');reader.onload = function (e) {// urlData就是对应的文件内容var urlData = this.result;text.value = urlData;};};
};

脚本: time.js

 

var current_time = document.getElementById("current_time");
function showTime(time) {var now = new Date();var year = now.getFullYear();var month = now.getMonth();var day = now.getDate();var hour = now.getHours();var minu = now.getMinutes();var second = now.getSeconds();month = month + 1;var arr_work = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");var week = arr_work[now.getDay()];month = month < 10 ? "0" + month : month;//时间月份个位补0day = day < 10 ? "0" + day : day;hour = hour < 10 ? "0" + hour : hour;minu = minu < 10 ? "0" + minu : minu;second = second < 10 ? "0" + second : second;var time = year + "年" + month + "月" + day + "日 " + week + " " + hour + ":" + minu + ":" + second;current_time.innerHTML = time;
}
window.setInterval("showTime(current_time)", 1000);

学习页面:

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="beiwanglu" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\index.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_top_logo.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_top_menu.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_top_time.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_top_right.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_content.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\On_Off_button.css"><link rel="stylesheet" type="text/css" href="file:///D:\My homepage\beiwanglu\style\div_left.css"><title>与妖为邻备忘录</title>
</head><body><div id="div" style="width:100vw;height:100vh;"><div id="div_top" style="width:100vw;height:8vh;"><div id="div_top_logo" style="width:8vw;height:8vh;float:left"><div><img src="file:///D:\My homepage\beiwanglu\img\kong.jpg" alt="与妖为邻"><h2 class="my_name">与妖为邻</h2><h2 class="memo">备忘录</h2></div></div><div id="div_top_menu" style="width:41.9vw;height:8vh;float:left"><li class="li"><a href="C:\Users\90917\Desktop\备忘录.html">首页</a></li><li class="li"><a href="D:\My homepage\beiwanglu\html\网站.html">网站</a></li><li class="active"><a href="#学习">学习</a></li><li class="li"><a href="D:\My homepage\beiwanglu\html\关于.html">关于</a></li></div><div id="div_top_time" style="width:42vw;height:8vh;float:left"><div id="current_time">当前时间</div></div><div id="div_top_right" style="width:8vw;height:8vh;float:right"><span class="update_summary">第25次(0.5.0)更新</span><div class="css_summary_collapse"><div class="update_notes"><p>第25次(0.5.0)更新:重新布局,样式和脚本分开</p></div></div></div></div><div id="div_left" style="width:8vw;height:89.5vh;float:left;"><div></div></div><div id="div_content" style="width:84vw;float:left;"><sub style="background-color:#67C23A;color:#FFFFFF;">学习页面 </sub>
<!-- 开关按钮 start-->
<div class="container"><label class="switch"><input type="checkbox" checked="checked"><div class="button"><div class="light"></div><div class="dots"></div><div class="characters"></div><div class="shine"></div><div class="shadow"></div></div></label>
</div>
<!-- 开关按钮 end--></div><div id="div_right" style="color:#FFFFFF;width:8vw;height:89vh;float:right;">学习页面</div><div id="div_both"style="background-color:#a93712;color:#FFFFFF;width:100vw;height:2vh;clear:both;text-align:center;">作者:与妖为邻</div></div>
</body><script type="text/javascript" src="file:///D:\My homepage\beiwanglu\stores\time.js"></script></html>

样式On_Off_button.css

.switch {transform: translate(150%, 0%);display: block;background-color: black;width: 150px;height: 195px;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2),0 0 1px 2px black,inset 0 2px 2px -2px white,inset 0 0 2px 15px #47434c,inset 0 0 2px 22px black;border-radius: 5px;padding: 20px;perspective: 700px;
}.switch input {display: none;
}.switch input:checked+.button {transform: translateZ(20px) rotateX(25deg);box-shadow: 0 -10px 20px #ff1818;
}.switch input:checked+.button .light {animation: flicker 0.2s infinite 0.3s;
}.switch input:checked+.button .shine {opacity: 1;
}.switch input:checked+.button .shadow {opacity: 0;
}.switch .button {display: block;transition: all 0.3s cubic-bezier(1, 0, 1, 1);transform-origin: center center -20px;transform: translateZ(20px) rotateX(-25deg);transform-style: preserve-3d;/* background-color: #9b0621; */height: 100%;position: relative;cursor: pointer;background: linear-gradient(#980000 0%, #6f0000 30%, #6f0000 70%, #980000 100%);background-repeat: no-repeat;
}.switch .button::before {content: "";background: linear-gradient(rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.3) 30%, #650000 75%, #320000) 50% 50%/97% 97%, #b10000;background-repeat: no-repeat;width: 100%;height: 50px;transform-origin: top;transform: rotateX(-90deg);position: absolute;top: 0;
}.switch .button::after {content: "";background-image: linear-gradient(#650000, #320000);width: 100%;height: 50px;transform-origin: top;transform: translateY(50px) rotateX(-90deg);position: absolute;bottom: 0;box-shadow: 0 50px 8px 0px black, 0 80px 20px 0px rgba(0, 0, 0, 0.5);
}.switch .light {opacity: 0;animation: light-off 1s;position: absolute;width: 100%;height: 100%;background-image: radial-gradient(#ffc97e, #ff1818 40%, transparent 70%);
}.switch .dots {position: absolute;width: 100%;height: 100%;background-image: radial-gradient(transparent 30%, rgba(101, 0, 0, 0.7) 70%);background-size: 10px 10px;
}.switch .characters {position: absolute;width: 100%;height: 100%;background: linear-gradient(white, white) 50% 20%/5% 20%, radial-gradient(circle, transparent 50%, white 52%, white 70%, transparent 72%) 50% 80%/33% 25%;background-repeat: no-repeat;
}.switch .shine {transition: all 0.3s cubic-bezier(1, 0, 1, 1);opacity: 0.3;position: absolute;width: 100%;height: 100%;background: linear-gradient(white, transparent 3%) 50% 50%/97% 97%, linear-gradient(rgba(255, 255, 255, 0.5), transparent 50%, transparent 80%, rgba(255, 255, 255, 0.5)) 50% 50%/97% 97%;background-repeat: no-repeat;
}.switch .shadow {transition: all 0.3s cubic-bezier(1, 0, 1, 1);opacity: 1;position: absolute;width: 100%;height: 100%;background: linear-gradient(transparent 70%, rgba(0, 0, 0, 0.8));background-repeat: no-repeat;
}@keyframes flicker {0% {opacity: 1;}80% {opacity: 0.8;}100% {opacity: 1;}
}@keyframes light-off {0% {opacity: 1;}80% {opacity: 0;}
} 
/* .container{transform: rotateZ(-90deg); 
} */

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1424768.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

[Algorithm][回溯][字母大小写全排列][优美的排列][N皇后]详细讲解

目录 1.字母大小写全排列1.题目链接2.算法原理详解3.代码实现 2.优美的排列1.题目链接2.算法原理详解3.代码实现 3.N 皇后1.题目链接2.算法原理详解3.代码实现 1.字母大小写全排列 1.题目链接 字母大小写全排列 2.算法原理详解 本题逻辑与子集大致相同 思路一&#xff1a;每…

Windows 10无法远程桌面连接:原因及解决方案

在信息技术日益发展的今天&#xff0c;远程桌面连接已成为企业日常运维、技术支持乃至个人用户远程办公的必备工具。然而&#xff0c;有时我们可能会遇到Windows 10无法远程桌面连接的问题&#xff0c;这无疑会给我们的工作和生活带来诸多不便。 原因分析 1、远程访问未启用&a…

win10和win11使用wsl安装linux系统和docker.

1、wsl无法解析服务器的名称或地址 这是wsl无法访问raw这个地址。需要修改host. 你先访问这个地址&#xff0c;拿到IP。ip查询 查ip 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名 如下图&#xff0c;可以平通&#xff0c;就可以开始安装了。默认Ubuntu. 安别的系…

OpenTelemetry agent 对 Spring Boot 应用的影响:一次 SPI 失效的调查

背景 前段时间公司领导让我排查一个关于在 JDK21 环境中使用 Spring Boot 配合一个 JDK18 新增的一个 SPI(java.net.spi.InetAddressResolverProvider) 不生效的问题。 但这个不生效的前置条件有点多&#xff1a; JDK 的版本得在 18SpringBoot3.x还在额外再配合使用 -javaagent…

僵尸网络的威胁值得关注

僵尸网络&#xff08;botnet&#xff09;是指一组受到恶意软件感染并遭到恶意用户控制的计算机。术语“僵尸网络”由“机器人&#xff08;bot&#xff09;”和“网络&#xff08;network&#xff09;”两个词组合而成&#xff0c;每台受感染设备被称为“机器人”。僵尸网络可用…

验证集的划分方法:确保机器学习模型泛化能力的关键

验证集的划分方法&#xff1a;确保机器学习模型泛化能力的关键 目录 一、验证集的作用 二、验证集的划分方法 三、注意事项 四、总结 在机器学习任务中&#xff0c;我们不仅要关注模型在训练数据上的表现&#xff0c;更重要的是模型在未见数据上的泛化能力。为了评估和提高…

线上虚拟展厅需要具备哪些技术特点?

虚拟展厅需要具备三维建模与渲染技术、虚拟现实技术、交互技术、多媒体展示技术、网络传输技术、大数据分析与反馈技术、跨平台兼容性等技术特点。这些技术特点共同构成了虚拟展厅的核心竞争力&#xff0c;使其能够为用户提供逼真、生动、互动的参观体验。 虚拟展厅的技术特点主…

Kotlin扩展函数和运算符重载

扩展函数 fun String.lettersCount():Int{var count 0for(i in this){if(i.isLetter())count}return count } fun main(){val str:String "12we"println(str.lettersCount()) } 相当于直接将方法写在类里面。函数体内可以直接使用this而不用传参。 运算符重载 …

c++AVL树的模拟实现

前面对map/multimap/set/multiset进行了简单的介绍&#xff0c;在其文档介绍中发现&#xff0c;这几个容器有个 共同点是&#xff1a;其底层都是按照二叉搜索树来实现的&#xff0c;但是二叉搜索树有其自身的缺陷&#xff0c;假如往树中 插入的元素有序或者接近有序&#xff0c…

meshlab: pymeshlab沿着椭圆赤道投影展开当前网格的几何图形并保存(geometric cylindrical unwrapping)

一、关于环境 请参考&#xff1a;pymeshlab遍历文件夹中模型、缩放并导出指定格式-CSDN博客 二、关于代码 本文所给出代码仅为参考&#xff0c;禁止转载和引用&#xff0c;仅供个人学习。 本文所给出的例子是https://download.csdn.net/download/weixin_42605076/89233917中的…

爬虫界的“闪电侠”:异步爬虫与分布式系统的实战秘籍

Hi&#xff0c;我是阿佑&#xff0c;前文给大家讲了&#xff0c;如何做一个合法“采蜜”的蜜蜂&#xff0c;有了这么个自保的能力后&#xff0c;阿佑今天就将和大家踏入 —— 异步爬虫 的大门&#xff01; 异步爬虫大法 1. 引言1.1 爬虫框架的价值&#xff1a;效率与复杂度管理…

贷款借钱平台 贷款源码 小额贷款系统 卡卡贷源码 小额贷款源码 贷款平台

贷款平台源码/卡卡贷源码/小贷源码/完美版 &#xff0c; 数据库替换application/database.php 源码下载&#xff1a;https://download.csdn.net/download/m0_66047725/89268533 更多资源下载&#xff1a;关注我。

Vue原理学习:vdom 和 diff算法(基于snabbdom)

vdom 和 diff 背景 基于组件化&#xff0c;数据驱动视图。只需关心数据&#xff0c;无需关系 DOM &#xff0c;好事儿。 但是&#xff0c;JS 运行非常快&#xff0c;DOM 操作却非常慢&#xff0c;如何让“数据驱动视图”能快速响应&#xff1f; 引入 vdom 用 vnode 表示真实…

代购系统搭建,淘宝、1688海外代购系统建设以及部分前端源码展示

客户登录主界面&#xff0c;可以根据个人需求更换。 可支持个人定制模块化&#xff0c;也有一些模块可供选择 系统演示站测试 部分源码展示&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"> <title>会员中心 – 淘…

2024生日快乐祝福HTML源码

源码介绍 2024生日快乐祝福HTML源码&#xff0c;源码由HTMLCSSJS组成&#xff0c;记事本打开源码文件可以进行内容文字之类的修改&#xff0c;双击html文件可以本地运行效果&#xff0c;也可以上传到服务器里面&#xff0c; 源码截图 源码下载 2024生日快乐祝福HTML源码

Shopline和Shopify哪个更好?Shopline和Shopify的区别

Shopline和Shopify哪个更好取决于用户面向的市场&#xff0c;面向亚洲市场就更适合有本地化支持的Shopline&#xff0c;而如果希望拓展全球业务&#xff0c;Shopify可能更好。 Shopline和Shopify都是知名的电子商务平台&#xff0c;可以很好的帮助商家搭建和管理在线商店&…

【C语言】指针(二)

目录 一、传值调用和传址调用 二、数组名的理解 三、通过指针访问数组 四、一维数组传参的本质 五、指针数组 六、指针数组模拟实现二维数组 一、传值调用和传址调用 指针可以用在哪里呢&#xff1f;我们看下面一段代码&#xff1a; #include <stdio.h>void Swap(i…

计算机毕业设计hadoop+hive+hbase学情分析 在线教育大数据 课程推荐系统 机器学习 深度学习 人工智能 大数据毕业设计 知识图谱

毕 业 设 计&#xff08;论 文&#xff09;开 题 报 告 1&#xff0e;结合毕业设计&#xff08;论文&#xff09;课题情况&#xff0c;根据所查阅的文献资料&#xff0c;每人撰写不少于1000字的文献综述&#xff1a; 一、研究背景和意义 “互联网”和大数据带来了网络教育的蓬…

Linux查看进程命令ps和top

Linux 是一种自由和开放源代码的操作系统&#xff0c;它的使用在全球范围内非常广泛。在 Linux 中&#xff0c;进程是操作系统中最重要的组成部分之一&#xff0c;它代表了正在运行的程序。了解如何查看正在运行的进程是非常重要的&#xff0c;因为它可以帮助你了解系统的运行状…

付费解锁隐藏动力和续航,订阅制又被特斯拉玩出花了

我们知道&#xff0c;「订阅制」早已成互联网领域各路大厂玩烂的操作。 上到程序订阅付费使用&#xff08;例如 Offics、Adobe&#xff09;&#xff0c;下到各类功能服务订阅&#xff08;如影视会员、网盘会员等&#xff09;。 甚至于某东、某宝等网购平台也整出了 VIP 订阅服…