PHP基础部分
但凡是和输入、写入相关的一定要预防别人植入恶意代码!
HTML部分
语句格式
<br> <hr> 分割符 <p>插入一行
按住shift 输入! 然后按回车可快速输入html代码(VsCode需要先安装live server插件)
html:<h1>标题 数字越大越往后</h1> <p>带间距</p> <div>不带间距</div>
<span>同一行</span> <a>放超链接</a> <b>加粗</b> <i>斜体</i> <img/>图片
html元素:任何标签都可以加 <span class="" id="" style = "color=red">测试</span>
style是行内自己的元素 超链接专用<a href="https://www.baidu.com">测试</a>
图片用 <img src="图片链接。省略" width="100" height="100" alt="图片丢失"/>
控制图片宽高 alt里的文字会在图片丢失的时候显示

表单 :
action里面填表单要提交的地址 可以配合name使用(属性)
<form action="" method="get"> 直接输入from+tab
<input type="text"> input是输入框 其中type分为 ↓
</form> text 文本输入 radio 单选框 checkbox 多选框 select 下拉框 label标签
<input type="radio" name="sex" value="male">男
<input type="radio" name="sex" value="nomale">女
<select multiple name="" id=""> select和输入框不同
<option value=""> 猫</option> multiple是多选关键字,按住ctrl可以多选
<option value="dog"> 狗</option> 另外value是它的值 中间的只是显示
<option value=""> 鱼</option> method是方法
</select>
<label for="check1">标签1</label>
<input type="radio" name="sex" id="check1">猫 id与标签for值一致 此时点击外显的"标签1"会自动选中"猫"选项
<button type="submit">提交</button> 如果按钮的type是submit则会提交该表单
<button type="button">普通按钮</button> 为普通的button则可以自己添加触发事件
---------------------------------------------------------------------------------------------------------------------------------
EOF、条件语句、数组
PHP里可以写html,反过来则不行 html中可以使用PHP中的变量 <?php echo $title1?> 
EOF加'',则$name不为变量
如果要直接连接,还是建议加中括号
echo <<<EOF
1234
EOF
并且自带转义功能 可以输出其中的各种特殊字符
第二种用法,定义一个变量等于上面的EOF语法们,然后再输出也是一样的
但变量会被解析 类似被转义了 如果写HTML标签,则标签仍然生效,但会被隐藏 其他标签也会如此
$t = sprintf("1 %$,2 %$",$_1 $_2)
var_dump($t) sprintf不直接输出,需要利用返回值 。printf则没有返回值
a.=b 连接两个字符串
x==y 相等返回true x===y 类型也要相等才返回true != 和 !== 同理
PHP在因为隐性转换的规则,不同类型的变量是可以进行运算和比较的
&&优先级比and高 ||优先级比or高 ! 优先级比xor高 如 $bool = true and false 会先执行= 而不是and
for循环里面可以同时定义i和j (多个变量也可以)
php中的数组允许不连续
$array =[] $array[3]='3'; 数组中仍然只有一个值
数组里可以套数组(键值对形式也可以键再指定数组)
关联数组(键值对混数组): $array=['键1'=>'值1','无键1',键2'=>'值2','无键2']
其中无键1会是索引0 无键2会是1 会将没有键的值连续起来 即$array[键1']='值1' $array[1]='无键2'
count($array) 可以得到长度
foreach($array as $value} //都是数组本身打头
foreach($array as $key=>$value) {echo $key.$value}

---------------------------------------------------------------------------------------------------------------------------------
HTML属性
<h1 align="right" "center" "left" >1</h1> 标签居左中右 <br>单换行 <hr>分割线 可以设置属性
img的图片需要在同一文件夹下(也可以用绝对路径和网络路径) src路径 alt替代文本 宽高 title鼠标悬停文本
访问同级的子集 src="./images/imag1" ./允许省略,但能获得vs提示
子级/ 父级../ 同级./
<em>着重文字</em> <b>粗体</b> <i>斜体</i> <strong>加重语气</strong>
<del>定义删除字</del> <span>没有特定含义</span>
<ol>
<li>大东东</li> 有序列表 自动排成1.大东东
<li>中东东</li> 2.中东东
</ol>
可以换成别的前标 <ol type=""> 另外ol允许在li中再嵌套
ul 无序列表 全部都是一个圆 也可以改样式 disc默认实心圆 cricle空心圆 square小方块 none不显示 也允许嵌套
快速生成 :ul>li*3(任意数量)
-------------------------------------------------------------------------------------------------------------------------------------------
<table> 表格 <tr>行 <td>列
<table border="1" width="300px" height="100px"> //线的粗细
<tr>
<td>第一行第一列</td>
<td>第一行第二列</td>
</tr>
</table>
快速生成: table>tr*3>td*3{我是} 用>分隔
合并单元格:colspan 水平向右合并 rowspan垂直向下合并 如<td colspan="2"> 则合并了该两列
<form action="服务器地址" name="="区分不同表单" method="get|post"></form>
get一般用于提交少量数据 post用来提交大量数据
用户名:<input type="text" name="">
密码:<input type="password" name="password" >
<input type="submit" value="提交">
—————————————————————————————————————————————————————————————
CSS
基础
css 选择器 属性 值 这里tr就是选择器 对哪个元素的值更改 后面用大括号 把属性和其对应值 包裹起来
如果写在html里,<style>应该写在title与head之间
<style>
tr{
color:aliceblue;
font-size: 12px;
}
全局生效: 写一个.css的文件,在里面定义各种属性,然后让其他html表去链接到它
写法:<link rel="stylesheet" href="要链接到的表名"> 写在title与head中间 外部样式的写法可省略style
p 如果写*号 则对所有标签生效 优先级最低
{
color :red;
font-size: 17px; .class1{ color =red;} <h2 class="class1"> 类选择器 可以对多个标签生效
} 可以写多个类 <h2 class="class1 class2"> 空格即可 不要写两个class
id选择器 只对该元素生效一次 类可以重复 id是唯一的
<h2 id="id1"> #id1 { color:red;}
合并选择器 .class1,.class2 { 因为这两个选择器的样式是一样的情况}
全局选择器:*
元素选择器:标签名称
类选择器:.
id选择器:#
合并选择器:, 优先级 内联>id>类calss>元素选择器>全局> 作用范围越大优先级反而越低
---------------------------------------------------------------------------------------------------------------------------------
color:red #FF04F3 rgb(0,255,255) rgba(0,0,255,0) a透明度
font-size:40px
font-weight:boid 粗 bolder更粗 lighter 更细 100-900,定义粗细,400等于等同 700为boid左右
font-style: normal 正常 italic 斜体
font-family: "微软雅黑";
background-color: 背景颜色;
background-image: 背景图片;
background-position: 背景图片位置;
background-repeat: 背景图片如何填充; repeat填充 -x 水平填充 -y 垂直填充 none不填充
background-size: 背景图片大小; length percentage cover填充,多余部分裁剪 contain 填充,不足部分有黑边
文本
text-align: center;
text-decoration: 下划线underline; 上划线overline 删除线line-through
text-transform: 全部大写uppercase ; 全部小写上划线 lowercase 首字母大写capitalize
text-indent:50px 设置首字母缩进
table,td{ ←想让里面也有线则让td也使用
border: 1px solid red; 设置表格边框大小和颜色
border-collapse: collapse; 设置边框是否折叠为一根
}
td{
padding: 3px;
color: aqua;
background-color:black;
vertical-align: bottom; 垂直对齐
text-align: center; 水平对齐 一般都加给td
}
---------------------------------------------------------------------------------------------------------------------------------
选择器
E F{} 选择所有被E包含的F E>F{} 仅有子元素,孙元素不算 E+F{} 选择第一个同级的F E~F{} 选择E之后的所有同级F
盒子模型
盒子模型是什么: 外边距( margin), 边框(border),内边距(padding),实际内容(content)
所有的html元素都可以看做是盒子,可以更好的调整它的布局
padding :写两个值的话,第二个值代表左右,会填充文字区域
border:围绕在内边距之外的一圈线,可以修改线的粗细
margin:看不见透明的,用于隔开其他盒子模型
padding允许分开来写 padding-left:50px padding-right:50px padding-top:50px padding-bottom:50px //margin同理
---------------------------------------------------------------------------------------------------------------------------------
弹性盒子模型:通过设置display属性的值为 flex ,可以自适应不同屏幕大小。
弹性盒子只定义了弹性子元素如何在弹性容器内布局,子元素内和弹性容器外是正常渲染的
<div class="bagBox"> 大盒子
<div class="minibox1">小盒子1</div>
<div class="minibox2">小盒子2</div>
<div class="minibox3">小盒子3</div>
</div>
display:flex 开启弹性盒 设置弹性子元素在弹性父元素中的位置 flex-direction: row | row-reverse | column | column-reverse (子元素中设置flex:1 代表占比的权重)
一般记一下纵向就行了 (默认)横向从左向右 | 反转横向排列 | 纵向排列 | 反转纵向排列
justify-content:flex-start | flex-end | center 内容对齐(与横轴对齐)
弹性项目向行头紧挨着填充 | 向行尾紧挨着填充 | 居中填充
align-items: center; (一样,但与纵轴对齐)竖着对齐
子元素上的属性:
flex :根据弹性盒子所设置的拓展因子作为比率来分配剩余空间,默认为0 给每个子元素分权重
flex =2 flex=2 flex=1 假如有五份那么12就会占用2份和2份,3占用1份 优先级大于宽高度,竖向则高度失效。横向排列则宽度失效
---------------------------------------------------------------------------------------------------------------------------------
Float浮动流、动画
float 浮动流 left right 向左向右 比如填充两张图片间的空隙 但浮动流会影响后续元素,所以需要清除浮动
1.可以设父对象高度来清除浮动 2.受影响的元素增加clear属性 3.overflow清除浮动 4.伪对象方式 clear:both
如果使用第三种方式 需要同时给父对象设置clear:both 和overflow:hidden 并且这种方案使用较多
position 指定元素的定位类型 relative相对定位 absolute绝对定位 fixed 固定定位
绝对定位和固定定位会脱离文档流,设置定位后可以进行四个方向的调整 right left top bottom
position:relative; left: 500px; 那么此时内容就会离左边500 不管页面如何滚动,固定定位都会在屏幕上的相同位置
另外相对定位和绝对定位都是相对于父物体的。
Z-index : 1 设置堆叠顺序,高的会在低的上面
border-radius:10px 设置圆角 可以设置1到4个参数 4口 3Z 2X 1全部
box-shadow:h-shadow、v-shadow、blur、color 水平阴影、垂直阴影、模糊距离、阴影颜色
margin:0 auto 让左右平均分配,效果上看起来像居中对齐了
CSS动画:form和to 等同于0%和100% ,动画的开始和结束
@keyframes 测试动画名 { name可以任意取
from | 0% {css样式} percent | 50% {css样式} to | 100% {css样式}
} percent是百分比,可以加任意多个,代表动画的一个阶段
h1{
animation: 测试动画名 3s linear infinite; 需要利用animation控制动画
动画名、持续时间、动画速率、延时执行、播放几次、播放方向、播放状态
} (running播放,paused停止播放)
:hover 鼠标滑到这个元素上产生的效果 如div:hover { }
具体动画N多参数用到了再查


---------------------------------------------------------------------------------------------------------------------------------
设置mate标签 在 <head>标签里加入meta标签
<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1,userscalable=no">
宽度=设备宽度 初始缩放比例 允许用户缩放到的最大比例 用户是否可以手动缩放
媒体查询语法: @media screen and(max-width:768px) {
设备小于768px加载样式
}
@media screen and(max-width:992px) and (min-width:768px) {
设备大于768px但小于992加载样式
}
@media screen and(min-width:992px) {
设备大于992px加载样式
}
display:none 将元素隐藏 display:inline 设置为一个行内元素 display:block 设置为一个块元素
雪碧图:把所有小图全部做在一张大图里,在显示的时候调整位置展示大图的不同部位。这样不需要加载很多小图,节省性能。
字体图标:需要去网络下载,将其css引入本地,调用的时候 class="iconfont 图标名字 类名(可以不写)"
_____________________________________________________________________________
JavaScript
基础
<script>
var num =10; JS写在html的script标签里
</script>
console.log("hello world");
相关文章:
PHP基础部分
但凡是和输入、写入相关的一定要预防别人植入恶意代码! HTML部分 语句格式 <br> <hr> 分割符 <p>插入一行 按住shift 输入! 然后按回车可快速输入html代码(VsCode需要先安装live server插件) html:<h1>标题 数字越大越往后</h1> <p…...
人工智能 - 主动视觉可能就是你所需要的:在双臂机器人操作中探索主动视觉
AV-ALOHA 系统使用用于 AV 的 VR 耳机实现直观的数据收集,并且 用于作的 VR 控制器或引线臂。这有助于捕捉全身和头部 远程作我们的真实和模拟系统的运动,记录来自 6 个的视频 不同的摄像头,并为我们的 AV 仿制学习策略提供训练数据。 加州大…...
乘法逆元是什么
逆元(Inverse Element)是数学中的一个概念,特别是在模运算中非常重要。逆元的定义依赖于具体的运算和集合。在编程算法中,逆元通常指的是模数下的乘法逆元。 1. 逆元的定义 在模运算中,给定一个整数 ( a ) 和一个模数…...
DeepSeek 助力 Vue 开发:打造丝滑的日期选择器(Date Picker),未使用第三方插件
前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 Deep…...
Python编程中,async/await/asyncio分别是干啥的?
在Python异步编程中,async、await和asyncio是三个核心概念。它们共同构成了Python处理高并发I/O密集型任务的解决方案。本文将通过代码实例解析它们的作用和用法。 一、异步编程基础 1.1 同步 vs 异步 同步编程:代码按顺序执行,遇到I/O操作(如网络请求、文件读写)时会阻塞…...
Kafka偏移量管理全攻略:从基础概念到高级操作实战
#作者:猎人 文章目录 前言:概念剖析kafka的两种位移消费位移消息的位移位移的提交自动提交手动提交 1、使用--to-earliest重置消费组消费指定topic进度2、使用--to-offset重置消费offset3、使用--to-datetime策略指定时间重置offset4、使用--to-current…...
一周学会Flask3 Python Web开发-Debug模式开启
锋哥原创的Flask3 Python Web开发 Flask3视频教程: 2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 默认情况,项目开发是普通模式,也就是你修改了代码,必须重启项目,新代码才生效&…...
单例模式、构造函数、左值右值
拷贝构造函数 简单的说就是——用一个对象构造另外一个对象 class Myclass {public:int d0;Myclass(int d_){d d_}; //常用的构造函数Myclass(Myclass c) //拷贝构造函数{d c.d;} }; //对比 class Myclass {public:int d0;Myclass(int d_){d d_}; //常用的构造函数Myclass…...
java练习(28)
ps:练习来自力扣 给定一个二叉树,判断它是否是平衡二叉树 // 定义二叉树节点类 class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val val; }TreeNode(int val, TreeNode left, TreeNode right) {this.va…...
【信息学奥赛一本通 C++题解】1285:最大上升子序列和
信息学奥赛一本通(C版)在线评测系统 基础算法 第一节 动态规划的基本模型 1285:最大上升子序列和 “最大上升子序列和”问题课堂讲解 1. 理解题意 同学们,想象我们有一串数字,就像一串彩色的珠子,每个珠子…...
深入了解 CSS 常用的样式
在网页开发中,CSS(层叠样式表)起着至关重要的作用,它可以让我们的网页变得更加美观和易于阅读。除了一些特定场景下的 CSS 样式,还有许多其他常用的 CSS 样式,下面就让我们一起来详细了解一下。 一、文本相…...
Web安全|渗透测试|网络安全
基础入门(P1-P5) p1概念名词 1.1域名 什么是域名? 域名:是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。 什么是二级域名多级域名&am…...
OpenHarmony 系统性能优化——默认关闭全局动画
笔者最近发现,关闭OpenHarmony全局动画,系统UI的响应速度会极大的提升 1.全局动画的开关由系统属性persist.sys.arkui.animationscale来控制,默认为1。也就是 动画缩放 1x 2.如果让persist.sys.arkui.animationscale默认为0,也就是关闭的状态…...
C 程序多线程拆分文件
C 程序多线程拆分文件 在C语言中,实现多线程来拆分文件通常需要借助多线程库,比如 POSIX 线程库(pthread)或者 Windows 的线程库(CreateThread 或类似的函数)。下面我将分别展示在 Linux 和 Windows 环境下…...
【Linux】Ubuntu Linux 系统——Python集成开发环境
ℹ️大家好,我是练小杰,今天周四了,明天就周五了,再坚持坚持又能休息了!!😆 本文是有关Linux 操作系统中Python集成开发环境基础知识,后续将添加更多相关知识噢,谢谢各位…...
数据库加密全解析:从传输到存储的安全实践
title: 数据库加密全解析:从传输到存储的安全实践 date: 2025/2/17 updated: 2025/2/17 author: cmdragon excerpt: 数据加密是数据库安全的最后一道物理防线。传输层SSL/TLS配置、存储加密技术及加密函数实战应用,覆盖MySQL、PostgreSQL、Oracle等主流数据库的20+生产级加密…...
【Prometheus】prometheus结合domain_exporter实现域名监控
✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全…...
计算机专业知识【软件开发中的常用图表:E - R图、HIPO、DFD、N - S、PAD详解】
在软件开发过程中,有许多种图表工具被用于不同阶段的设计和分析,帮助开发者更清晰地理解系统结构、数据流程和算法逻辑。下面将详细介绍E - R图、HIPO图、DFD图、N - S图和PAD图,包括它们的样子和用途。 一、E - R图(实体 - 联系…...
机器学习_13 决策树知识总结
决策树是一种直观且强大的机器学习算法,广泛应用于分类和回归任务。它通过树状结构的决策规则来建模数据,易于理解和解释。今天,我们就来深入探讨决策树的原理、实现和应用。 一、决策树的基本概念 1.1 决策树的工作原理 决策树是一种基于…...
Linux 命令行编辑快捷键
初学者在Linux命令窗口(终端)敲命令时,肯定觉得通过输入一串一串的字符的方式来控制计算是效率很低。 但是Linux命令解释器(Shell)是有很多快捷键的,熟练掌握可以极大的提高操作效率。 下面列出最常用的快捷…...
智能马达保护器:为工业电机安全运行保驾护航
在工业生产中,电动机作为核心动力设备,其稳定运行直接关系到生产效率与安全性。然而,复杂的工况环境、频繁启停和突发负载变化,常导致电机面临过载、缺相、短路等故障风险。安科瑞智能马达保护器凭借其智能化、高精度、多功能的设…...
-bash:/usr/bin/rm: Argument list too long 解决办法
问题概述 小文件日志太多导致无法使用rm命令,因为命令行参数列表的长度超过了系统允许的最大值。 需要删除/tmp目录下的所有文件,文件数量比较多。 ls -lt /tmp | wc -l 5682452 解决方法如下: 使用find -exec 遍历,然后执行删…...
深度集成DeepSeek大模型:WebSocket流式聊天实现
目录 5分钟快速接入DeepSeek大模型:WebSocket实时聊天指南创建应用开发后端代码 (Python/Node.js)结语 5分钟快速接入DeepSeek大模型:WebSocket实时聊天指南 创建应用 访问DeepSeek官网 前往 DeepSeek官网。如果还没有账号,需要先注册一个。…...
Python函数的函数名250217
函数名其实就是一个变量,这个变量就是代指函数而已函数也可以被哈希,所以函数名也可以当作集合中的元素,也可作为字典的key值 # 将函数作为字典中的值,可以避免写大量的if...else语句 def fun1():return 123 def fun2():return 4…...
QT基础二、信号和槽
一、什么是信号和槽? 1、简述 在Qt框架中,信号和槽(Signals and Slots) 是一种用于对象间通信的机制。它是一种非常强大且灵活的设计模式,广泛应用于事件驱动编程中。信号和槽机制允许对象之间以松耦合的方式进行交互…...
MongoDB between ... and ... 操作
个人博客地址:MongoDB between ... and ... 操作 | 一张假钞的真实世界 MongoDB中类似SQL的between and操作可以采用如下语法: db.collection.find( { field: { $gt: value1, $lt: value2 } } );...
C++虚函数:解锁多态的“动态密码
C虚函数:解锁多态的“动态密码” 开篇小故事:遥控器的“智能按钮” 假设你有一个万能遥控器,上面只有一个“开关”按钮: 按下时,电视会开机,空调会制冷,电灯会亮起。同一个按钮,却…...
【深度学习】计算机视觉(CV)-目标检测-Faster R-CNN —— 高精度目标检测算法
1.什么是 Faster R-CNN? Faster R-CNN(Region-based Convolutional Neural Network) 是 目标检测(Object Detection) 领域的一种 双阶段(Two-Stage) 深度学习方法,由 Ross Girshick…...
Blazor-父子组件传递任意参数
在我们从父组件传参数给子组件时,可以通过子组件定义的[Parameter]特性的公开属性进行传值,但是当我们需要传递多个值的时候,就需要通过[Parameter]特性定义多个属性,有没有更简便的方式? 我们可以使用定义 IDictionar…...
【原创】vue-element-admin-plus完成编辑页面中嵌套列表功能
前言 vue-element-admin-plus对于复杂业务的支持程度确实不怎么样,我这里就遇到了编辑页面中还要嵌套列表的真实案例,比如字典,主字典嵌套子信息,类似于一个树状结构。目前vue-element-admin-plus给出的例子是无法满足这个需求的…...
