xtu oj 3个矩形与1个正方形
文章目录
- 回顾
- 前言
- 代码
- 思路
回顾
- xtu oj 神经网络
- xtu oj 1167 逆序数(大数据)
- xtu oj 原根
- xtu oj 不定方程的正整数解
- xtu oj 最多的可变换字符串
- xtu oj String I
- xtu oj 字母序列
- xtu oj 分段
- xtu oj 完全平方数II
- xtu oj 连接字符串
- xtu oj 2021
- xtu oj 数字
- xtu oj 删除
- xtu oj 聚会
- xtu oj Distance
- xtu oj 制药
- xtu oj 1618 素数个数
- xtu oj 交叉点
- xtu oj Game
前言
写之前我应该先搜一下题解的。这题有题解,但是我傻傻写了很长,但是非常爽啊,哈哈哈!因为一次就 ac 了,很久没有这种体验了。
代码
#include<stdio.h>
#include<stdbool.h>bool get_1(int x1,int y1,int x2,int y2,int x3,int y3){//水平先放两个,然后剩下的一个放右边或者放下面,传入的是剩下的矩形的长和宽,注意它这个输入的长和宽可能宽大于长//不对,这里把所有参数都传进来,只是传的顺序不一样,水平放两个矩形的话,这两个矩形的长度需要相等//至少要有一条边相等,才有可能可以//这个时候我考虑的是 x1==x2 的情况if(x1==x3&&y1+y2+y3==x1){return true;}//考虑的是第三个矩形放在右边if(x1+x3==y3&&y1+y2==y3){return true;//考虑的是第三个矩形放在下面}return false;//上下左右是对称的,假设前面两种不行,那就是,水平放两个,剩下一个去放不能构成正方形//我现在想的是,我们能不能写一个循环,让这三个矩形的变量依次作为当前函数的参数//该函数的前提条件是 x1==x2 ,我们在函数内部没有判断,调用函数的时候判断一下就好了
}bool get_2(int x1,int y1,int x2,int y2,int x3,int y3){//这种我考虑的是先竖直放两个,然后剩下的放在右边或者下面,因为是对称的,所以应该是考虑完全了//但是我在想,矩形旋转会不会对结果造成影响,或者我们只是需要判断能不能构成正方形,是不是可以交换长和宽//也不是真的交换,就是在传入函数参数的时候换一下位置//先写完这个函数再考虑剩下的//当前考虑的是,有两个矩形的宽相等//y1==y2if(x1+x2==x3&&x1+x2==y2+y3){return true;//左边两个竖直放,然后右边放一个}if(y2==y3&&x1+x2+x3==y3){return true;}return false;//除了放右边,放下面(对称的放左边和放上面是一个意思),其他的情况就是不能构成正方形
}int main(){int t;scanf("%d",&t);while(t--){int a1,b1,a2,b2,a3,b3;scanf("%d%d%d%d%d%d",&a1,&b1,&a2,&b2,&a3,&b3);//我想了一下,应该考虑全面了,还要多考虑一下矩形转动的问题//这个应该换一下参数就可以了,我们先看一下有没有任意两个矩形的边相等//假设三个矩形找不到两条相等的边,直接输出 No 就可以了,不然的话,可以找一下答案//找答案就是调用上面的两个函数//现在是有三组数字,我们在三组数字里面找一对相等的数字,要求是在不同的组//所以其实长和宽完全可以互换,我们的要求就是不同的矩形之间找一条相等的边//这个时候还要考虑有多条相等的边该怎么办//一个一个找,遍历多少遍?一个边比较四次,最好用数组吧,用这个变量可能还不太方便//用 pair 吗 ,但是我不会用啊,比较少,我直接傻傻列举出来算了,但是情况太多了呀//循环真是个好东西//反正我先存到数组里面吧//我怎么表示三对数之间的关系,怎么存会比较方便//二维数组存int s[5][5];s[0][0]=a1;s[0][1]=b1;s[1][0]=a2;s[1][1]=b2;s[2][0]=a3;s[2][1]=b3;//这样存应该可以了,但是有一个问题,就是我们循环一遍之后,我们要比较前面的,要绕到前面去//比如说第一个矩形的边可以和第二个,第三个去比//第二个也要和第一个,还有第三个去比,哦哦,不用,力的作用是相互的,这里相等也是相互的//也就是一和二三比较完了之后,二和三再比较一遍,就包括了所有的情况了//没有遗漏
// 那就开始循环!bool success=false;
// for(int i=0;i<2;i++){
// for(int j=0;j<2;j++){
// if(s[i][j]==s[i+1][j]){
// if(get_1(s[i][j],s[i][j+1],s[i+1][j],s[i+1][j+1],s[i+2][j],s[i+2][j+1])||
// get_2(s[i][j+1],s[i][j],s[i+1][j+1],s[i+1][j],s[i+2][j+1],s[i+2][j])||
// get_1(s[i][j],s[i][j+1],s[i+1][j],s[i+1][j+1],s[i+2][j+1],s[i+2][j])||
// get_2(s[i][j+1],s[i][j],s[i+1][j+1],s[i+1][j],s[i+2][j+1],s[i+2][j])
// ){
// success=true;
// }
// }//我这里傻了,感觉应该可以用 1-j 来表示另一个元素的
// if(s[i][j]==s[i+1][j+1]){
// if(get_1(s[i][j],s[i][j+1],s[i+1][j],s[i+1][j+1],s[i+2][j],s[i+2][j+1])||
// get_2(s[i][j+1],s[i][j],s[i+1][j],s[i+1][j+1],s[i+2][j+1],s[i+2][j])||
// get_1(s[i][j],s[i][j+1],s[i+1][j],s[i+1][j+1],s[i+2][j+1],s[i+2][j])||
// get_2(s[i][j+1],s[i][j],s[i+1][j],s[i+1][j+1],s[i+2][j+1],s[i+2][j])
// ){
// success=true;
// }
// }
// if(s[i][j]==s[i+2][j]&&i+2<3){
// if(get_1(s[i][j],s[i][j+1],s[i+2][j],s[i+1][j+1],s[i+2][j],s[i+2][j+1])||
// get_2(s[i][j+1],s[i][j],s[i+1][j+1],s[i+2][j],s[i+2][j+1],s[i+2][j])||
// get_1(s[i][j],s[i][j+1],s[i+2][j],s[i+1][j+1],s[i+2][j+1],s[i+2][j])||
// get_2(s[i][j+1],s[i][j],s[i+1][j+1],s[i+2][j],s[i+2][j+1],s[i+2][j])
// ){//不对啊,我第三个矩形还是不行,我还是得手动输入,因为越界了,我直接枚举十二种算了
// success=true;
// }
// }
// if(s[i][j]==s[i+2][j+1]&&i+2<3){
// if(get_1(s[i][j],s[i][j+1],s[i+1][j],s[i+1][j+1],s[i+2][j],s[i+2][j+1])||
// get_2(s[i][j+1],s[i][j],s[i+1][j+1],s[i+1][j],s[i+2][j+1],s[i+2][j])||
// get_1(s[i][j],s[i][j+1],s[i+1][j],s[i+1][j+1],s[i+2][j+1],s[i+2][j])||
// get_2(s[i][j+1],s[i][j],s[i+1][j+1],s[i+1][j],s[i+2][j+1],s[i+2][j])
// ){
// success=true;
// }
// }
// }
// }//比如说,长是 s[0][j] ,那么宽就是 s[0][1-j],但是有什么用呢//哦哦,其实数了一下,就总共十二次比较,可以全部列出来,没啥问题//也不用十二次,反正应该可以暴力列出来,先不慌,先写一下循环if(s[0][0]==s[1][0]){if(get_1(s[0][0],s[0][1],s[1][0],s[1][1],s[2][0],s[2][1])||get_1(s[0][0],s[0][1],s[1][0],s[1][1],s[2][1],s[2][0])||get_2(s[0][1],s[0][0],s[1][1],s[1][0],s[2][0],s[2][1])||get_2(s[0][1],s[0][0],s[1][1],s[1][0],s[2][1],s[2][0])){success=true;}}if(s[0][0]==s[1][1]){if(get_1(s[0][0],s[0][1],s[1][1],s[1][0],s[2][0],s[2][1])||get_1(s[0][0],s[0][1],s[1][1],s[1][0],s[2][1],s[2][0])||get_2(s[0][1],s[0][0],s[1][0],s[1][1],s[2][0],s[2][1])||get_2(s[0][1],s[0][0],s[1][0],s[1][1],s[2][1],s[2][0])){success=true;}}if(s[0][0]==s[2][0]){if(get_1(s[0][0],s[0][1],s[2][0],s[2][1],s[1][0],s[1][1])||get_1(s[0][0],s[0][1],s[2][0],s[2][1],s[1][1],s[1][0])||get_2(s[0][1],s[0][0],s[2][1],s[2][0],s[1][0],s[1][1])||get_2(s[0][1],s[0][0],s[2][1],s[2][0],s[1][1],s[1][0])){success=true;}}if(s[0][0]==s[2][1]){if(get_1(s[0][0],s[0][1],s[2][1],s[2][0],s[1][0],s[1][1])||get_1(s[0][0],s[0][1],s[2][1],s[2][0],s[1][1],s[1][0])||get_2(s[0][1],s[0][0],s[2][0],s[2][1],s[1][0],s[1][1])||get_2(s[0][1],s[0][0],s[2][0],s[2][1],s[1][1],s[1][0])){success=true;}}//上面是四个判断//表示第一条边和另外两个矩形的四条边可能相等的情况//下面也是四个判断,表示第一个矩形的第二条边和另外两个矩形的四条边的可能的情况if(s[0][1]==s[1][0]){if(get_1(s[0][1],s[0][0],s[1][0],s[1][1],s[2][0],s[2][1])||get_1(s[0][1],s[0][0],s[1][0],s[1][1],s[2][1],s[2][0])||get_2(s[0][0],s[0][1],s[1][1],s[1][0],s[2][0],s[2][1])||get_2(s[0][0],s[0][1],s[1][1],s[1][0],s[2][1],s[2][0])){success=true;}}if(s[0][1]==s[1][1]){if(get_1(s[0][1],s[0][0],s[1][1],s[1][0],s[2][0],s[2][1])||get_1(s[0][1],s[0][0],s[1][1],s[1][0],s[2][1],s[2][0])||get_2(s[0][0],s[0][1],s[1][0],s[1][1],s[2][0],s[2][1])||get_2(s[0][0],s[0][1],s[1][0],s[1][1],s[2][1],s[2][0])){success=true;}}if(s[0][1]==s[2][0]){if(get_1(s[0][1],s[0][0],s[2][0],s[2][1],s[1][0],s[1][1])||get_1(s[0][1],s[0][0],s[2][0],s[2][1],s[1][1],s[1][0])||get_2(s[0][0],s[0][1],s[2][1],s[2][0],s[1][0],s[1][1])||get_2(s[0][0],s[0][1],s[2][1],s[2][0],s[1][1],s[1][0])){success=true;}}if(s[0][1]==s[2][1]){if(get_1(s[0][1],s[0][0],s[2][1],s[2][0],s[1][0],s[1][1])||get_1(s[0][1],s[0][0],s[2][1],s[2][0],s[1][1],s[1][0])||get_2(s[0][0],s[0][1],s[2][0],s[2][1],s[1][0],s[1][1])||get_2(s[0][0],s[0][1],s[2][0],s[2][1],s[1][1],s[1][0])){success=true;}}//下面是第二个矩形的第一条边和第三个矩形的两条边的两种情况if(s[1][0]==s[2][0]){if(get_1(s[1][0],s[1][1],s[2][0],s[2][1],s[0][0],s[0][1])||get_1(s[1][0],s[1][1],s[2][0],s[2][1],s[0][1],s[0][0])||get_2(s[1][1],s[1][0],s[2][1],s[2][0],s[0][0],s[0][1])||get_2(s[1][1],s[1][0],s[2][1],s[2][0],s[0][1],s[0][0])){success=true;}}if(s[1][0]==s[2][1]){if(get_1(s[1][0],s[1][1],s[2][1],s[2][0],s[0][0],s[0][1])||get_1(s[1][0],s[1][1],s[2][1],s[2][0],s[0][1],s[0][0])||get_2(s[1][1],s[1][0],s[2][0],s[2][1],s[0][0],s[0][1])||get_2(s[1][1],s[1][0],s[2][0],s[2][1],s[0][1],s[0][0])){success=true;}}//下面是第二个矩形的第二条边和第三个矩形的两条边的两种情况if(s[1][1]==s[2][0]){if(get_1(s[1][1],s[1][0],s[2][0],s[2][1],s[0][0],s[0][1])||get_1(s[1][1],s[1][0],s[2][0],s[2][1],s[0][1],s[0][0])||get_2(s[1][0],s[1][1],s[2][1],s[2][0],s[0][0],s[0][1])||get_2(s[1][0],s[1][1],s[2][1],s[2][0],s[0][1],s[0][0])){success=true;}}if(s[1][1]==s[2][1]){if(get_1(s[1][1],s[1][0],s[2][1],s[2][0],s[0][0],s[0][1])||get_1(s[1][1],s[1][0],s[2][1],s[2][0],s[0][1],s[0][0])||get_2(s[1][0],s[1][1],s[2][0],s[2][1],s[0][0],s[0][1])||get_2(s[1][0],s[1][1],s[2][0],s[2][1],s[0][1],s[0][0])){success=true;}}if(success){printf("Yes\n");}else{printf("No\n");}}return 0;
}
思路
我的思考过程其实都在注释里面了,哈哈哈。这题真好。原来有题解,我就不献丑了。纯粹记录一下吧,以后自己无意间看到,原来有一个小孩,傻傻写了 12 个 if ,总共写了一个多小时。下面贴一下题解的链接。
- 题解 1
- 题解2
本来想看一下题解的,但是我其实不是很感兴趣,ac 了就行了()
相关文章:
xtu oj 3个矩形与1个正方形
文章目录 回顾前言代码思路 回顾 xtu oj 神经网络xtu oj 1167 逆序数(大数据)xtu oj 原根xtu oj 不定方程的正整数解xtu oj 最多的可变换字符串xtu oj String Ixtu oj 字母序列xtu oj 分段xtu oj 完全平方数IIxtu oj 连接字符串xtu oj 2021xtu oj 数字x…...
C++ 引用
引用(Reference)是C语言中用于给变量起别名的特性,是一种轻量级的变量访问方式。通过引用,可以对原变量进行操作而不需要直接访问原变量的内存地址。这一特性极大地增强了代码的简洁性和安全性,同时也在参数传递和返回…...
解决几个常见的ASP.NET Core Web API 中多线程并发写入数据库失败的问题
前言 在ASP.NET Core Web API应用程序中,当多个并发线程同时调用新增用户数据的接口时,可能会遇到数据库写入失败的问题。这个问题通常源于多个线程同时访问数据库时,可能会导致以下情况: 数据库连接池耗尽:每个线程…...
让知识更具生命力
在当今快速发展的技术世界中,技术文档的重要性不言而喻。它不仅是知识传递的有效载体,也是团队协作的基石,更是提升产品竞争力的重要工具。然而,编写出一份清晰、完整且实用的技术文档,对于许多开发者和团队来说并非易…...
批量DWG文件转dxf(CAD图转dxf)——c#插件实现
此插件可将指定文件夹及子文件夹下的dwg文件批量转为dxf文件。 (使用方法:命令行输入 “netload” 加载插件,然后输入“dwg2dxf”运行,选择文件夹即可。) 生成dxf在此新建的文件夹路径下,包含子文件夹内的…...
《Django 5 By Example》阅读笔记:p561-p613
《Django 5 By Example》学习第 21 天,p561-p613 总结,总计 53 页。 一、技术总结 1.mixins (1)定义(什么是 mixins?) p570,Mixins are a special kind of multiple inheritance for a class. (2)适用场景(为什么使用?) 1)…...
1. 字符串分割
给定一个非空字符串S,其被N个‘-’分隔成N1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多࿰…...
[SAP ABAP] 将内表数据转换为HTML格式
从sflight数据库表中检索航班信息,并将这些信息转换成HTML格式,然后下载或显示在前端 开发步骤 ① 自定义一个数据类型 ty_sflight 来存储航班信息 ② 声明内表和工作区变量,用于存储表头、字段、HTML内容和航班详细信息以及创建字段目录lt…...
计算机网络-应用层
应用层是咱们日常开发中,最常用到的一层 主要涉及到两种情况: 1.使用大佬们已经创建好的应用层协议(后面再讨论,应用层知名的协议有很多,其中的佼佼者就是 HTTP (后面会出单独的文章来讲解))2.自己定义应用…...
SpringEvent 解决 WebUploader 大文件上传解耦问题
一、SpringEvent涉及的相关组件 为了让不熟悉SpringEvent的朋友对Event也有一个大致的印象。这里还是对SpringEvent对象包含的方法和相关组件的应用进行简单的介绍。 1、 事件(Event) 事件是应用程序中发生的某种事情,可以是用户行为、系统…...
KALI安装操作及过程
以下是在计算机上安装 Kali Linux 的详细教程:(通常我直接使用虚拟机) 解压虚拟机安装包,直接在虚拟机中打开KALI (将内存改为4GB) 初始密码账号:kali 一、准备工作 下载 Kali Linux 镜像文件…...
Scala—“==“和“equals“用法(附与Java对比)
Scala 字符串比较—""和"equals"用法 Scala 的 在 Scala 中, 是一个方法调用,实际上等价于调用 equals 方法。不仅适用于字符串,还可以用于任何类型,并且自动处理 null。 Demo: Java 的 在 J…...
[Flutter] : Clipboard
import package:flutter/material.dart; import package:flutter/services.dart; setData Clipboard.setData(ClipboardData(text: "传入的文字内容")); getData Clipboard.getData(Clipboard.kTextPlain) 记录 | Flutter剪切板-刨根问底做一个可以在后台…...
vue2:v-for实现的el-radio-group选中时显示角标,并自定义选中按钮的字体颜色和背景色
项目中需要实现一组预定义查询,每一个查询按钮在选中时右上角显示一个角标,展示当前查询返回的数据条目。 1、text-color="#3785FF" fill="#E6EAF1" 处理选中时的字体颜色和背景色,如上图,分别为蓝色和浅灰色。 2、badge中:value="selectedRadio…...
Dynamics 365 CRM- 后端
Dynamics 365 CRM 后端插件语法示例 public IPluginExecutionContext context null;//上下文 public IOrganizationServiceFactory serviceFactory null;//组织服务工厂对象 public IOrganizationService service null;//Org服务对象//创建执行上下文 context (IPluginExe…...
电脑显示器选购指南2024
选择显示器是五花八门的显示参数,如何选择,以下给出参数说明,及部分参考: 1. 尺寸和分辨率 尺寸(英寸) 根据使用距离和用途选择合适的屏幕尺寸: 21-24 英寸:适合小桌面空间、日常…...
机器学习-多元线性回归
文章目录 代码什么是回归任务什么是多元什么是回归什么是多元线性回归表达式何时使用多元线性回归注意损失函数 代码 https://github.com/FULLK/AI_Study/tree/main/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0-%E5%A4%9A%E5%85%83%E7%BA%BF%E6%80%A7%E5%9B%9E%E5%BD%92 什么是回归…...
WEB语义化的新探索:浅析LLMs.txt
【引】有人迷恋使用大模型生成各种有趣的内容, 有人沉醉于大模型相关技术的探索,没有对错,只在于你的乐趣所在。 一项名为 llms.txt 的新提案标志了一些非同寻常的东西的出现: 一个Web网站不仅为人类读者服务,而且为人工智能提供服…...
【经典】制造供应链四类策略(MTS、MTO、ATO、ETO)细说
关注作者 制造供应链的牛鞭问题与复杂问题主要是从两个方面解决,一是同步化供应链消减从需求到供应的放大效应,二是供应链细分,针对不同的客户、不同的需求供应的匹配策略来应对复杂性,更好的满足客户并以最低的总成本来实现。 对…...
RabbitMQ中的Publish-Subscribe模式
在现代分布式系统中,消息队列(Message Queue)是实现异步通信和解耦系统的关键组件。RabbitMQ 是一个功能强大且广泛使用的开源消息代理,支持多种消息传递模式。其中,Publish/Subscribe(发布/订阅࿰…...
简单了解一下 Go 语言的构建约束?
构建约束是一种在 Go 语言中控制源文件编译条件的方法,它可以让您指定某些文件只在特定的操作系统、架构、编译器或 Go 版本下编译,而在其他环境中自动忽略。这样可以方便您针对不同的平台或场景编写不同的代码,实现条件编译的功能。 构建…...
图像融合算法笔记2024 CDTNet
目录 ControlCom-Image-Composition CDTNet-High-Resolution-Image-Harmonization 依赖项: trilinear 效果图: 推理代码ok 只支持linux系统: ControlCom-Image-Composition CDTNet-High-Resolution-Image-Harmonization 开源地址: GitHub - bcmi/CDTNet-High-Reso…...
我们来对接蓝凌OA --报文格式
题记 数智化办公专家、国家高新技术企业、知识管理国家标准制定者、信创供应商10强…等等,这些和咱们有关系吗!!不好意思,走错片场了,刚和项目经理在甲方那边吹牛B想想刚刚的大饼,看看支付宝余额ÿ…...
npm、yarn、pnpm三者的异同
这个表格将会说明一切: 特性npmyarnpnpm依赖管理方式扁平化管理,嵌套依赖树,可能重复安装扁平化管理喝符号链接,同版本只能安装一次基于硬链接喝符号链接的内容寻址存储安装速度最慢中等(并行安装)最快(得益于硬链接的复用)磁盘空…...
纯CSS实现文本或表格特效(连续滚动与首尾相连)
纯CSS实现文本连续向左滚动首尾相连 1.效果图: 2.实现代码: <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, init…...
信号处理:概念、技术、领域
目录 基本概念 主要技术 应用领域 信号处理是一个涉及分析、修改和再生信号的多学科领域。信号可以是各种形式的,例如声音、图像、视频或其他类型的监测数据。信号处理的主要目标是提取有用的信息并增强信号的质量。以下是信号处理的一些基本概念和应用ÿ…...
Android 中 Activity 和 Fragment 的结合使用经典案例
学习笔记 0. 分析 Activity 与 Fragment 的区别,部分使用的差异 上一篇中我们分析了Activity 与 Fragment 的区别,部分使用的差异。 点我跳转上一篇 1. 单个 Activity 中使用多个 Fragment 这是最常见的用法之一,特别是在单屏幕应用中。通…...
Http协议在网站中的体现
文章目录 1. Http协议简介2. 网站中的体现2.1 访问网站2.2 请求2.3 请求头2.4 请求方式2.5 响应 3. 总结 1. Http协议简介 HTTP(超文本传输协议) 是一种广泛应用于互联网上的应用层协议,用于在Web浏览器和Web服务器之间传输数据。HTTP协议定…...
CTF-WEB: php-Session 文件利用 [第一届国城杯 n0ob_un4er 赛后学习笔记]
step 1 搭建容器 教程 A5rZ 题目 github.com Dockerfile 有点问题,手动修复一下 FROM php:7.2-apacheCOPY ./flag /root COPY ./readflag / COPY ./html/ /var/www/html/ COPY ./php.ini /usr/local/etc/php/php.ini COPY ./readflag /readsecretRUN chmod 755 /var/www…...
《计算机视觉:瓶颈之辩与未来之路》
一、计算机视觉的崛起 计算机视觉是使用计算机模仿人类视觉系统的科学,让计算机拥有类似人类提取、处理、理解和分析图像以及图像序列的能力。它是一个多学科交叉的领域,与机器视觉、图像处理、人工智能、机器学习等领域密切相关。 计算机视觉行业可分为…...
黑皮书-计算机科学导论02
目录 第二部分:计算机硬件 第5章计算机组成 5.1中央处理单元 Ⅰ.算数逻辑单元 Ⅱ.控制单元 Ⅲ.寄存器 5.2主存储器 Ⅰ.随机存取存储器(RAM) Ⅱ.只读存储器(ROM) 高速缓冲存储器(Cache) 5.3输入/输出子系统 Ⅰ.非存储设备 Ⅱ.存储设备(辅助存…...
React--》如何高效管理前端环境变量:开发与生产环境配置详解
在前端开发中,如何让项目在不同环境下表现得更为灵活与高效,是每个开发者必须面对的挑战,从开发阶段的调试到生产环境的优化,环境变量配置无疑是其中的关键。 env配置文件:通常用于管理项目的环境变量,环境…...
初始Python篇(6)—— 字符串
找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏: Python 目录 字符串的常见操作 格式化字符串 占位符 f-string 字符串的 format 方法 字符串的编码与解码 与数据验证相关的方法 …...
【数字花园】个人知识库网站搭建:⑤本地构建+云服务器部署数字花园plus
目录 写在前面:数字花园的定义[[数字花园]]网站的构建原理包括三个步骤:[[我的数字花园搭建笔记]] 现在的部署流程一、本地操作详细教程-2.前置步骤(前面的文章都提过)-1.创建github中转库0. 本地环境配置基础环境:git…...
力扣题目 - 3264.K 次乘运算后的最终数组I
题目 还需要你前往力扣官网查看详细的题目要求 地址 1.给你一个整数数组 nums ,一个整数 k 和一个整数 multiplier 。2.你需要对 nums 执行 k 次操作,每次操作中:找到 nums 中的 最小 值 x ,如果存在多个最小值,选择最…...
Java常用 Date 时间格式化、Calender日历、正则表达式的用法
目录 1. SimpleDateFormat 日期格式化类 1.1 Date 类型转 String 1.2 String 类型转 Date 2. Calendar 日历类 3. 正则表达式 3.1 正则表达式的组成部分 3.2 手机号正则表达式 3.3 常用密码校验正则表达式 1. SimpleDateFormat 日期格式化类 SimpleDateFormat 是Java中…...
网页爬虫技术全解析:从基础到实战
引言 在当今信息爆炸的时代,互联网上的数据量每天都在以惊人的速度增长。网页爬虫(Web Scraping),作为数据采集的重要手段之一,已经成为数据科学家、研究人员和开发者不可或缺的工具。本文将全面解析网页爬虫技术&…...
细说STM32F407单片机SPI基础知识
目录 一、 SPI接口和通信协议 1、 SPI硬件接口 (1)MOSI(Master Output Slave Input) (2)MISO(Master Input Slave Output) (3)SCK 2、SPI传输协议 (1)CPHA0时的数据传输时序 …...
【OJ题解】面试题三步问题
个人主页: 起名字真南的CSDN博客 个人专栏: 【数据结构初阶】 📘 基础数据结构【C语言】 💻 C语言编程技巧【C】 🚀 进阶C【OJ题解】 📝 题解精讲 目录 **题目链接****解题思路****1. 问题分析****2. 递归思路****3. 优化方案&a…...
Linux vi/vim 编辑器使用教程
Linux vi/vim 编辑器使用教程 引言 Linux 系统中的 vi 和 vim 是非常强大的文本编辑器,它们以其高效性和灵活性而闻名。vim 是 vi 的增强版,提供了更多的功能和改进的用户界面。本文将详细介绍 vi/vim 的基本用法,包括打开文件、编辑文本、…...
长安大学《2024年812自动控制原理真题》 (完整版)
本文内容,全部选自自动化考研联盟的:《长安大学812自控考研资料》的真题篇。后续会持续更新更多学校,更多年份的真题,记得关注哦~ 目录 2024年真题 Part1:2024年完整版真题 2024年真题...
服务器一般装什么系统?
在服务器管理中,操作系统的选择是一个关键因素,它直接影响到服务器的稳定性、性能和可维护性。那么为什么有些服务器选择Linux,而不是Windows?选择合适的操作系统对服务器的性能和安全性有多么重要? 在众多操作系统中…...
Gitlab ci/cd 从0-1持续集成持续发布前端
关于gitlab ci/cd,就是实现DevOps的能力,即Development &Operations的缩写,也就是开发&运维。CI/CD 指的是软件开发的持续集成方法,我们可以持续构建、测试和部署软件。通过持续方法的迭代能使得我们减少在错误代码或者错…...
#GC4049. GC.2017---. GC.2016.六年级
这套题包含了历年真题,包含了前面我写的博客中的题目,十分重要!!!!要考试的同学可以参考一下!! 此套题限时3小时。 #GC4049. GC.2017.六年级.01.更多闰年 题目描述 在 smoj 网站上…...
UE5中实现Billboard公告板渲染
公告板(Billboard)通常指永远面向摄像机的面片,游戏中许多技术都基于公告板,例如提示拾取图标、敌人血槽信息等,本文将使用UE5和材质节点制作一个公告板。 Gif效果: 网格效果: 1.思路 通过…...
Android系统(android app和系统架构)
文章目录 AndroidAndroid Apps四大组件 Android系统Platform API之下:一个微笑内核adb(Android Debug Bridge) Android包管理机制Android的Intent机制参考 Android LinuxFrameworkJVM 在Linux/Java上做了个二次开发?并不完全是:Android定义…...
docker设置容器自动启动
说起开机自动启动应该很多人都遇到过,我们公司做的系统很多的中间件都没有设置开机自动启动然后中间修改问题又设置了一些临时生效的文件,开始的时候大家都不以为意,知道公司陆续有人离职入职管理交接一塌糊涂,项目成了历史遗留问…...
在 React 中,创建和嵌套组件、添加标签和样式、显示数据、渲染条件和列表、对事件做出响应并更新界面以及在组件间共享数据是常见的任务
文章目录 1. 创建和嵌套组件创建组件嵌套组件 2. 添加标签和样式添加标签添加样式 3. 显示数据显示静态数据显示动态数据 4. 渲染条件和列表条件渲染列表渲染 5. 对事件做出响应并更新界面处理事件 6. 在组件间共享数据使用 Context API react 如何创建和嵌套组件 如何添加标签…...
Android命令行工具--dumpsys
dumpsys 是一种在 Android 设备上运行的工具,可提供有关系统服务的信息。可以使用 Android 调试桥 (adb) 从命令行调用 dumpsys,获取在连接的设备上运行的所有系统服务的诊断输出。 此输出通常比您想要的更详细,因此请使用此页面上的命令行选…...
设计模式-访问者模式
背景 做一个对歌手的评价系统,观众分为男人和女人,分别对歌手做出自己的评价。 传统思路: 做一个person父类,Man 和 Woman分别继承自这个父类,在这两个类中执行各自操作。 问题: 可拓展性差࿰…...