web前端
1.VScode的使用:
如何快速生成HTML模板
输入!然后tab就可以快速生成html模板了
绘制三角形:
总结:
1.display:flex(弹性盒子布局)详解_display: flex_羡阳公子的博客-CSDN博客
2.CSS:N种使用CSS 绘制三角形的方法_三角形css_打瞌睡的兔兔小姐的博客-CSDN博客【前端怪谈】两个行内块元素之间的间距问题_行内块元素间距问题_hhhhhhhssss的博客-CSDN博客css之div盒子居中常用方法大全
2.如何在输入框前设置图片:
input里面添加图片_input输入框添加图片_heromps的博客-CSDN博客
输入框文本缩进的方法:
**CSS中的text-indent属性可以实现:**text-indent 属性规定文本块中首行文本的缩进。可以给改属性赋值px,百分比等,默认是0;
注释:允许使用负值。如果使用负值,那么首行会被缩进到左边。
html的缩进属性介绍 • Worktile社区
3.Live Server是一款在vscode上面修改编码刷新界面就可以反馈在浏览器的插件
第3次实验总结:
1.如何在无序列表 ...
周记
1.SpringBoot项目的搭建:
项目介绍:
添加依赖包的介绍:
Spring Boot DevTools依赖包的介绍
Spring Boot DevTools 是 Spring Boot 中一个非常实用的开发工具,它提供了许多方便开发的功能,例如自动重启、自动显示错误页面、自动刷新等。DevTools 是一个可选的依赖,可以通过在 pom.xml 文件中添加依赖来引入。
具体来说,添加 Spring Boot DevTools 依赖的方法如下:
xml
Copy
12345<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope></dependency>
这个依赖包含了许多实用的工具类和功能,例如:
自动重启:在修改代码后,可以自动重新启动应用程序,从而减少开发过程中的 ...
计算机基础实验五:程序链接和ELF
实验前的准备:下载相关tar包并解压
链接和ELF实验:静态数据与ELF数据节
实验内容:
本实验的内容:
实验要求:
更改每个阶段可执行文件的输出。
事例:
(第一次编译报错的原因是Linux架构和main.o和phasel.o不一样,后者是i386,需要使用-m32选项指定使用 i386 架构编译目标文件)
运行:
相关知识点:
链接的本质是合并相同的节。
链接的过程:
可重定位目标文件:
可重定位目标格式:
ELF文件:
可执行目标文件:
可重定位文件和可执行文件的区别:
可执行文件存储器映像:
每个重定位的结构:
实验工具:
readelf:
常用选项:
readelf使用案例:
-S选项打印各个节(节头表)的信息。
Ndx可以对应节头表的Nr确定改符合位于哪个节当中。Bind是访问属性。
r选项显示重定位信息:
-
x选项显示指定模块的指定节内容:
(每一行显示了该节的16字节的内容, 最左边的4字节是指定节的偏移量。最右边是把数据内容中每一字节的值ASCLL码解释出来。
hexedit工具的使用:
使用hexe ...
杂记
云服务器的实例id可以修改吗?
实例 ID 是由系统自动生成的,无法修改。但是您可以修改实例的名称、主机名和实例描述等实例属性以提高云资源的管理效率和可读性,同时也可以提高云资源的安全性和自动化运维的支持程度。
什么是分布式存储?
分布式存储就像我们的拉货的货车(传统的集中储存),改用一节一节连接起来的火车拉货,当不能满足存储需求的时候,我们只需要添加一节一节的车厢就能满足需求了(易扩展性)。
什么是流量穿透?
就是中国移动,电信等国企提供的接入互联网服务时,对中小运营企业收费高,但是对非运营企业收费低。故存在套利空间(中小运营商通过利用非运营企业空余的带宽资源从而节约成本)
密匙对是什么?
一、概念
1、密钥对:在非对称加密技术中,有两种密钥,分为公钥和私钥。
公钥是密钥对所有者持有,公布给他人的;私钥也是密钥对所有者持有,不可公布。
2、密钥:指公钥或私钥。
3、公钥:公钥用来给数据加密,用公钥加密的数据只能使用私钥解密。
4、私钥:如上,用来解密公钥加密的数据。
总结:公钥和私钥是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),将其中的一个向外界公开,称为公钥;另一个自 ...
软件测试
1.Junit单元测试教程:
基础测试:
官方文档:JUnit 5 User Guide
教学链接:超级详细的Junit单元测试教程_何学长在奔跑的博客-CSDN博客
注意:
1.Junit4中的断言是Assert.assertEquals这种样式的(也就是教学链接里面的样子)
但是Junit5中的断言是直接使用assertEquals。
2.
1method.invoke(junitClass.newInstance()); invoke是调用反射类的方法
Eclipse搭建selenium环境 - 景月 - 博客园
超时测试:"@Test (timeout="规定的时间)
参数测试:
JUnit4 参数化测试( Parameterized tests)_junit参数化测试_明明如月学长的博客-CSDN博客
知识点
找不到mybatis文件:java.io.IOException: Could not find resource mybatis.config.xml
bug:
原因:mybatis中的映射不正确外加生成sqlssesion的文件引用不正确
修改后:这里的mybatis-config.xm;和com在同一个目录下的,EmpMapper.xml使用相对路径表示为:com/example/demo/mapper/EmpMapper
修改文件引用:
复制代码出现NBSP乱码解决:
现象:
分析:NBSP(Non-Breaking SPace)是一个不换行的空格字符,它的 Unicode 编码是 U+00A0。有时候,当我们从其他地方复制文本到 IDEA 中,可能会出现 NBSP 字符
解决方法:
按下ctrl+shift+r打开全局替换:在全局替换中找到有问题的地方,可能直接输入\u00A0查找无法查找,这个时候可以找到有问题的内容(也就是刚刚复制过来的),选择NBSP复制后(复制后粘贴在第一个搜索框中,这个时候显示的是空格)在第二个搜索框中输入空格。
org.springfr ...
软件体系结构学习总结
软件体系结构-6.REST架构_哔哩哔哩_bilibili
基础信息:
1.设计模式和软件体系结构的区别:
2. mvn spring-boot:run可以让spring项目跑起来
3.CBD:基于构建构件的软件开发
构建开发例子:
springboot项目导入了模板引擎依赖和springsecurity依赖
1234567891011121314@Controller//注意这里是contreller注解,而不是@RestController;后者是基于RESFUL风格的请求;//后者返回的是一个单纯的字符串,而前者返回的是一个视图的名称public class SimpleController { // ${}获取配置文件中的信息 @Value("${spring.application.name}") String springApplicationName; @GetMapping("/") // Modle返回的视图模型 public String h ...
软件工程课堂学习记录
软件及软件工程:
计算机软件指计算机系统中的程序、数据及其相关文档
程序:按照特定顺序组织的计算机数据和指令的集合。
数据:使程序能正常执行的数据结构
文档:为了便于理解程序所需的与开发、维护和使用有关的资料
生命周期模型
软件生命周期模型是指在软件开发过程中,按照一定的时间顺序和阶段性的划分,将软件开发过程分为不同的阶段,并规定各个阶段的任务和交付成果。这些阶段通常包括需求分析、设计、编码、测试、部署和维护等
软件生命周期(Software Life Cycle,SLC)是软件的产生直到报废或停止使用的生命周期。软件生命周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级等阶段。那么如何将上述软件开发过程方法化呢?这就是过程模型。过程模型(Process Models) 意图解决软件过程中的混乱,将软件开发过程中的沟通、计划、建模、构建和部署等活动(activities)有效地组织了起来。他们之间的线性(linear)、迭代(iterative)、演进(evolutionary)和平行(parallel)关系会产生不同的模型。常见的过程模型包 ...
计算机基础实验三:结构化数据存储
真值和机器数-整数的编码:
测试程序:
编译执行:
bi和cu输出的结果和预期的结果不一样的原因寻找:
1.反汇编并查看上面的可执行文件:
从上图可以看出不敢是int的-100还是unsigned的-100其机器数都是用补码表示的。
调试程序:
s选项输出的是下一条要执行的语句,并且已经执行了。
原因:
bi=2147483648是int数据,它的机器数是0x80000000,当bi当中有符号输出时,会将机器数当中补码转换为真值结果为-2147483648;cu=-100,以二进制补码储存,机器数是0xffffff9,当以无符号输出时,机器数被解释为正数其真值为4294967196.
真值和机器数-浮点数的编码:
相关知识:
测试程序:
调试运行程序:
这里的0x56557028的由来:由汇编指令:求出数值100浮点数的位置为:
%ebx-0x1fb0= 0x56558fd8-0x1fb0
数据存储的宽度和排列方式:
相关知识点:
测试程序:
编译运行:
调试:
上图的黄色的部分分别是a,b上图中黄色的部分是存储int d = 0x123456 ...
hexo flouid总结
常见操作:
1语雀导出markdown然后在发布的时候!可以先不写标题!导出为markdown后在篇头就可以写标题了,不然无法写标题。
123456# 清除缓存文件hexo clean# 生成静态文件 hexo g # 部署网站hexo d
12345---title: 文章标题categories: [分类名称]tags: [标签1, 标签2]---
基础教程:
【个人博客】Hexo个人博客搭建与配置详细教程 + Fluid主题 + Gitee发布_fluid文章页设置-CSDN博客
ps:想修改某些配置可以在_config.yml配置文件中根据想修改部位特征的关键字查询。
常见问题:
1.使用Valine评论无法正常评论:
原因:
1.修改Valine配置的时候没有注意appid和后面的值要有空格。
2.要在LeanCloud的数据储存中创建Comment类
LeanCloud
2.上传的md文档使用了外部图片链接导致博客页面加载不出来报403错误(特别是语雀导为md文档时照片报403):
原因:是语雀设置防盗链策略,不允许图片被其他域名引用。
解决方法:
方法一. ...