2023/6/1总结

news2024/11/24 5:04:46

学习CSS

动画:

2023-05-31 21-48-43-504

 

效果图: 

2023-06-01 13-58-26-168

 

3D转换

3D移动:

transform:translateX()  在x轴移动

transform:translateY()   在y轴移动

transform:translateZ()    在z轴移动

transform:translate3d(x,y,z);   三个方向移动

透视:

perspective:px;  透视,有一个视距,视距是一个距离,单位是px,必须写在被观察元素的父盒子上面。

旋转:

rotateX()   沿着x轴旋转  可以理解为上下旋转

rotateY()   沿着y轴旋转   可以理解为左右旋转

rotateZ()    沿着z轴旋转,有点类似于转盘旋转

rotate3D()  xyz表示旋转轴的矢量。是表示你是否希望沿着该轴旋转,最后成一个标示旋转的角度。

3D呈现:

transfrom-style:flat | preserve-3d;        默认属性为flat  子元素不开启3d立体空间,preserve-3d 子元素开启立体空间。这句话要写在父元素上。

2023-06-01 16-24-12-783

 

背景缩放:

background-size:宽度 高度; 拉伸宽度和高度进行填充

 background:cover: 拉伸完全覆盖区域,会导致有些背景区域显示不全

background:contain; 等比例拉伸,如果宽度和高度其中一个已经填充完毕,就不再拉伸,也会出现区域显示空白。

对于移动端的图片,我们在开发的时候需要准备二倍图,在显示的时候只显示一半即可,因为1开发像素=2物理像素。

据说下面的都已经过时了。

特殊样式:

在移动端的盒子模型的padding和border是不会撑大盒子的。

如果不想要点击高亮显示:

-webkit-tap-highlight-color:transparent;

移动端浏览器默认的外观在ios上加上下面这个属性,才能给按钮和输入框自定义样式:

-webkit-appearance:none;

禁止长按界面时弹出的菜单(一般说的是右键菜单):{  -webkit-touch-callout:none; }

移动端布局:


流式布局:

就是百分比布局,也叫非固定像素布局。通过设置成百分比来根据屏幕的宽度进行压缩,不受固定像素的限制。

CSS移动端的学习:

因为很多手机的型号不一样,手机屏幕尺寸不一致,所以我们要写视口来规范窗口。

 

 

MySQL必知必会学习:

RTrim()

该函数通过删除数据右侧多余的空格来整理数据。()里面可以写列名称。

LTrim()

该函数删除数据左边多余的空格。

LIKE操作符:

like操作符用于匹配,完全匹配。

它的要写可用的搜索通配符有:

  • %   %代表任何字符出现的任意次数。
  • _     _代表只匹配一个字符。

regexp操作符:

regexp后面所跟的为正则表达式。之所以有正则表达式,是因为like语句如果不使用通配符号,是完全匹配,使用通配符,有些时候想写的条件会无法实现。

对于like和regexp,like是完全匹配才能返回结果,而regexp只要部分满足就可以返回结果。

正则表达式不区分大小写,如果想要区分大小写,需要在regexp后面加上binary。

  • 搜素俩个串之一,进行or匹配,使用  |  符号。
  • 需要匹配特定的单一字符可用用  [ ]   来完成。里面写你所需要的单一字符。如果你还想匹配集合的字符,可用写[ - ]  ,比如  [0-9] 匹配  0-9  的字符。在  [  ] 写上^ 表示匹配不是中括号里面的字符
  • 正则表达式由特殊字符构成,如果文本本身包括特殊字符,但是又想匹配,可用使用\\ 表示转义,\\后面接你所想要的特殊字符即可。

这是一些特殊的字符转义。

 匹配字符类:

 如果需要匹配多个实例:

 匹配指定位置的文本:

 计算字段

字段基本上与列的意思相同。

Concat()函数

拼接字段,括号中间可以写你所想要的列名称,或者你想要的拼接的字符串。

 AS:

 别名是一个字段或值的替换名,别名用as关键字赋予。

 执行算术运算,只能 + - * / 加减乘除,同时可以使用括号。

 Upper()函数

将文本转换成大写:

 另外还有一些:

 soundex()将一个任何文件串转换为描述其语音表示的字母数字模式的算法。

常用的日期和时间处理函数

当我们不管是插入还是更新表值,日期格式必须是yyyy-mm-dd格式。

数值处理函数:

 聚集函数

 max函数可以用于文本数据,如果数据按照相应的列排序,max()会返回最后一行。min也一样,不过返回的文本数据是第一行。

分组查询:

group by

group by语句可以包含任意数目的列,可以嵌套,必须出现在where语句之后,order by语句之后。

当我们写group by的时候,很可能出出现以下的错误:

是因为

MySQL默认开启了SQL_MODE严格模式,对数据进行严格校验,如果代码中有group by聚合操作,那么select中的列,除了使用聚合函数之外的,max或者min,都必须出现在group by中。 或者group by后面的字段是主键。

 

 其实上面的分组是没有什么意义的,因为是选取了整个列,一般分组是下面这样使用的

having:

之前也很疑惑,明明已经有where语句了,为什么还会有having语句,having用于过滤分组。where语句只能过去行数据,而不能过滤分组。并且having能包括where语句所有的运算。

select语句的写的时候需要遵循的顺序

select  ->  from  ->  where  ->  group by  -> having  ->  order by  -> limit

 联结数据表

如果你出现了Column id in field list is ambiguous 错误提示

是因为俩个表的主键不能一致。导致二义性。

完全限定列名,在引用的列可能出现二义性时,必须使用完全限定列名(用一个点分隔的表名和列名)

也可以使用inner join 

联结表,可以不止联结一个,只需要列出所有表,再定义表的关系即可。

表的别名:

之前说过用as作为列的别名和计算字段,还可以作为表的别名。

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

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

相关文章

程序设计综合实习(C语言):链表的创建

一、目的 1.掌握单向链表的概念 2.掌握单向链表的创建、查找、删除方法 二、实习环境 Visual Stdio 2022 三、实习内容、步骤与要求 1.创建一个单向链表,存放10个学生的学号,姓名,并输出这种10个学生的信…

分布式锁框架-Redisson

分布式锁框架-Redisson 一、Redisson介绍二、在SpringBoot中使用Redisson三、Redisson工作原理四、Redisson使用扩展4.1、Redisson单机连接4.2、Redisson集群连接4.3、Redisson主从连接 五、分布式锁总结5.1、分布式锁特点5.2、锁的分类5.3、Redission的使用 基于Redis看门狗机…

chatgpt赋能python:Python以图搜图:如何用Python优化SEO?

Python以图搜图:如何用Python优化SEO? 随着搜索引擎算法的普及,优化您的SEO策略需要更多的创意和技巧。一种方法是使用Python以图搜图,具有该技能可以使您的网站上升到搜索结果列表的顶部。在这篇文章中,我们将探讨Py…

在外部编译器中使用pyqgis

pyqgis_dragonzoebai的博客-CSDN博客 升级后整理 例如在vscode当中添加qgis提供的python解释器,那么就可以使用qgis.core等库 批量处理gdb文件夹,导出对应文件夹目录的geojson文件。 我的gdb文件均没有坐标系,因此需要自己设置正确的坐标系…

chatgpt赋能python:Python网页的SEO优化指南

Python 网页的 SEO 优化指南 在如今互联网高度竞争的时代,一个网站的优化已经成为了至关重要的一环,特别是 SEO 优化。而对于使用 Python 开发网站的人来说,如何进行 SEO 优化,也是需要着重考虑的问题。本文将介绍一些 Python 网…

BGP选路规则实验

1、BGP选路规则实验-基础配置 1)拓扑 2)基础配置 第一步:基础配置: R1的配置: sysname R1 # interface GigabitEthernet0/0/0 ip address 192.168.12.1 255.255.255.0 # interface GigabitEthernet0/0/1 ip addres…

DeiT详解:知识蒸馏的Transformer

DeiT详解:知识蒸馏的Transformer 0. 引言1. ViT2. DeiT2.1 知识蒸馏2.1.1 提出背景2.1.2 理论原理 2.2 DeiT模型 3. 总结 0. 引言 针对 ViT 需求数据量大、运算速度慢的问题,Facebook 与索邦大学 Matthieu Cord 教授合作发表 Training data-efficient i…

工控机设备安全-系统加固分析

工控设备安全现状 工业控制系统是支撑国民经济的重要设施,是工业领域的神经中枢。现在工业控制系统已经广泛应用于电力、通信、化工、交通、航天等工业领域,支撑起国计民生的关键基础设施。 随着传统的工业转型,数字化、网络化和智能化的工…

倾斜摄影三维模型数据的高程偏差修正的几何纠正技术方法探讨

倾斜摄影三维模型数据的高程偏差修正的几何纠正技术方法探讨 倾斜摄影是一种先进的数字摄影技术,可以生成高分辨率、高精度的三维模型数据。然而,在倾斜摄影中,由于相机的倾斜角度和地形的高程差异,可能会出现高程偏差问题。为了…

Java性能权威指南-总结4

Java性能权威指南-总结4 Java性能调优工具箱操作系统的工具和分析CPU运行队列磁盘使用率网络使用率 Java监控工具基本的VM信息 Java性能调优工具箱 操作系统的工具和分析 CPU运行队列 快速小结 检查应用性能时,首先应该审查CPU时间。优化代码的目的是提升而不是…

树莓派初体验:开机啦

感谢大佬的赞助,这玩意是真的贵哇,呜呜呜呜呜呜,根本买不起 一、烧录系统 需要:SD卡(推荐16G)、读卡器(推荐高速读卡器) 进入官网:https://www.raspberrypi.com/softwa…

《MYSQL必知必会》读书笔记2

哈夫曼树的学习: http://t.csdn.cn/XJhUI 创建计算字段 字段:基本上与列的意思相同(数据库列一般称为列,而字段通常用于计算字段连接上) 拼接字段 拼接:将值联结到一起构成单个值 把两个结拼接起来&a…

【2023最叼教程】Appium自动化环境搭建保姆级教程

APP自动化测试运行环境比较复杂,稍微不注意安装就会失败。我见过不少朋友,装了1个星期,Appium 的运行环境还没有搭好的。 搭建环境本身不是一个有难度的工作,但是 Appium 安装过程中确实存在不少隐藏的比较深的坑,如果…

编程(38)----------计算机的部分原理

本篇主要总结一些计算机的理论部分. 计算机在发展历程中,无论是最早的巨无霸机器,还是现在小到可以拿在手中的掌机.只要其本质上是计算机,在最基础的结构上,都是以冯诺依曼体系所构建的. 冯诺依曼体系大致将计算机分为几个最重要的部分:输入,输出,中央处理器,存储设备.也就是…

Meta Quest 3发布:超越虚拟现实全新境界

2023年6月2日凌晨,全球领先的虚拟现实技术公司Meta隆重推出了Meta Quest 3无线头戴式显示器。这款全新设计的头戴设备从内到外焕然一新,为用户提供了全方位的体验。 借助全新一代骁龙芯片,Meta Quest 3拥有比Quest 2更高两倍的GPU处理能力&am…

VanillaNet详解:极简的网络模型

VanillaNet详解:极简的网络模型 0. 引言1. 网络结构2. 如何提高简单网络的非线性2.1 深度训练策略2.2 基于级数启发的激活函数3. 实验4. 代码解析总结 0. 引言 深度学习模型架构越复杂越好吗? 自过去的几十年里,人工神经网络取得了显著的进…

chatgpt赋能python:Python在硬件开发中的作用

Python在硬件开发中的作用 随着物联网的快速发展,越来越多的硬件设备需要与互联网连接。Python在硬件开发过程中扮演着重要的角色。 Python的优势 作为一种高级编程语言,Python有以下几个优势: 简单易学:Python的语法简洁清晰…

chatgpt赋能python:Python做网页可以直接访问吗?

Python做网页可以直接访问吗? Python作为一门功能强大的编程语言,近年来在Web开发中也越来越受欢迎。很多人或企业都采用Python来开发网站和网页,那么问题来了,Python做的网页能否直接被搜索引擎访问和索引呢? Pytho…

MySQL5-事务隔离级别和锁机制

❤️ 个人主页:程序员句号 🚀 支持水滴:点赞👍 收藏⭐ 留言💬关注 🌸 订阅专栏:MySQL性能调优 原创博文、基础知识点讲解、有一定指导意义的中高级实践文章。 认真或有趣的技术分享。 该专栏陆…

【数据结构】数据结构与算法基础 课程笔记 第七章 查找

🚀Write In Front🚀 📝个人主页:令夏二十三 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝 📣系列专栏:【数据结构】 💬总结:希望你看完之后,…