自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 服务器部署前后端项目-SQL Father为例

hello~大家好哇,好久没更新博客了。现在来更新一波hhh现在更新一下部署上的一些东西,因为其实有很多小伙伴跟我之前一样,很多时候只是开发了,本地前后端都能调通,也能用,但是没有部署到服务器试过,包括其中nginx的转发等等,很多存在不理解的地方,这一期我主要打算来讲这一部分。可能讲的不是很详细,也可能存在忽略的新手视角的看法,所以如果有问题,可以不妨直接评论,我看到的话会回答的哈(及时性可能就没那么快了)~~

2023-08-28 00:07:30 1168

原创 2022年第十三届蓝桥杯省赛Java B组(部分)

2022年第十三届蓝桥杯省赛Java B组第一题:星期计算暴力计算即可public class Main { public static void main(String[] args) {// long s = 1L;// for(int i = 1; i <= 22;i++) {// s = s * 20 % 7;// }// System.out.println(s); System.out.println("7"); }}第二题:山这道题写出回

2022-05-08 19:11:13 2802 4

原创 2020年第十一届蓝桥杯JavaB组题目+题解

2020年注:完全不会的,没写入其中门牌制作题目描述小蓝要为一条街的住户制作门牌号。这条街一共有2020 位住户,门牌号从1 到2020 编号。小蓝制作门牌的方法是先制作0 到9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017 需要依次粘贴字符1、0、1、7,即需要1 个字符0,2 个字符1,1 个字符7。请问要制作所有的1 到2020 号门牌,总共需要多少个字符2?输出格式这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只输出这个整数

2022-04-06 14:04:16 1466

原创 别摸鱼了,要考试了

第五-九讲 作业题内容(选择、判断、填空)看平台作业第一讲~第四讲1.嵌入式系统的定义嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可裁减,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2.嵌入式系统与pc和单片机的区别(待定)与通用计算机系统相比,嵌入式系统具有的特点专用性强:面向特定应用,完成特定功能系统内核小:采用专用中央处理器,系统配置够用即可实时性要求高:或不用操作系统,或选配实时操作系统运行环境苛刻:对体积、功耗、可靠性、运行环境有严格要求程序固化

2021-12-13 00:34:32 439 4

原创 序列化和反序列化

我以前确实对序列化,乃至现在也是不是很熟悉,有时候查找资料,但依旧懵懵懂懂,不过还好遇到一个博主,确定写的挺好的,链接会放再底部废话不多说,先看官网定义:序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。序列化主要有两个用途把对象的字节序列永久保存到硬盘上,通常存放在一个文件中(序列化对象)在网络上传送对象的字节序列(网络传输对象)

2021-12-11 13:07:52 55357 13

原创 嵌入式复习(一)

第一讲~第四讲1.嵌入式系统的定义嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可裁减,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2.嵌入式系统与pc和单片机的区别(待定)与通用计算机系统相比,嵌入式系统具有的特点专用性强:面向特定应用,完成特定功能系统内核小:采用专用中央处理器,系统配置够用即可实时性要求高:或不用操作系统,或选配实时操作系统运行环境苛刻:对体积、功耗、可靠性、运行环境有严格要求程序固化:运行程序固化在存储器芯片中专用开发工具:自身不具

2021-12-09 14:14:49 875

原创 springbootplus部署至服务端

本次部署环境springbootplusredis阿里云mysql5.7工具:xshellxftpidea一、前提了解本人一开始也是个小白,由于最近项目需要,需要接收某个端口的数据,比如ip:8090/data,但受限于当时不懂,一直很懵懂,故写下此篇,记录自己的过程。在window10下先写好你的项目,我用的springbootplus,然后写好接口,就比如在controller层中写个接收数据:/data,然后接收数据。这里接收数据我是参考师兄的,下面是一个例子代码

2021-11-29 16:45:59 403

原创 typora+picGo+lskypro

本次使用配置:阿里云PHP 版本 ≥ 5.6(我的配置:7.3)mysql 版本 ≥ 5.5(5.6.5)PDO 拓展ZipArchive 支持fileinfo 拓展(后面会将怎么安装)curl 拓展lskyprotyporapicgo首先肯定是登录阿里云,然后进入宝塔页面(别问,问就是一键部署很香点击网站,然后添加站点,域名随便写,然后点击提交。创建好后点击对应网站名(111.111.111)右边的设置,此时再修改域名为你的ip地址:端口,或者你的域名:端口,然后再删

2021-11-12 13:55:13 3111

原创 python整理 2021-10-14

函数的参数传递位置的参数传递就是我们通常使用的方式,一对一对应例子def fun_01(x, y, z): return x, y, zprint(fun_01(1,2,3))输出:(1, 2, 3)不多讲关键字参数传递把参数的名称与值绑定在一起实例def connect(num1,num2): return num1/num2print(connect(num1 = 1,num2 = 2))print(connect(num2 = 1,num1 = 2))

2021-10-14 11:44:36 279

原创 python课整理 2021.10.11

reducereduce()函数会对参数序列中元素进行积累,函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。语法reduce(function, iterable[, initializer])function – 函数,有两个参数iterable – 可迭代对象initializer – 可选,

2021-10-11 21:17:36 87

原创 python课整理 2021.09.06

今天讲解的主要是字符串及一些相关操作,外加一些零碎的东西虚数表示首先是虚数的表示i = 10 + 25j # 注意j前面不能写个*,不然不表示复数而且出错print(i)输出结果:(10+25j)python的优势:计算速度快import time;a = time.time()c = 12346578912343454353456*456798134344324363463445613*1345132165132135print("计算时间为:" + str(time.time(

2021-09-06 16:04:13 82

原创 python课整理 2021.09.01

2021.9.1今日讲解了Python的print和input用法,以及如何使用文档。今日重点是地址问题,对于python和c的地址引用问题print接下来讲解文档帮助·:有两种方式print?或help(print)Docstring:print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)# 函数的参数问题,value,...表示可变参数,sep表示间隔是空格,end表示默认换行,file默认是直接输出到

2021-09-01 12:39:36 143

原创 实现AOP,简化代码重复性

对AOP进行举例,Spring AOP的底层实现机制,真正在使用Spring AOP进行开发时,不需要这么复杂,可以用更好理解的方式来开发。解耦合前创建一个AOP文件夹Cal接口package com.linko.aop;public interface Cal {// 加减乘除 public int add(int num1,int num2); public int sub(int num1,int num2); public int mul(int num1

2021-08-02 15:13:19 207

原创 简单了解IOC底层的实现

实现bean的自动创建本次主要是对ApplicationContext applicationContext = new MyClassPathXmlApplicationContext(“spring-ioc.xml”);进行底层解析能够更深度理解机制思路:(实际上就是工厂模式)1、根据需求编写XML文件,配置需要创建的bean2、编写程序读取XML文件,获取bean相关信息,比如id、name、类、属性3、根据第二步获取到的信息,结合反射机制动态创建对象,同时完成属性的赋值。4、将创建好的

2021-08-02 15:11:28 150

原创 基于注解开发

第一个基于注解开发首先是要有Controller、Service和Repository,即控制层、业务层和持久层ControllerController主要是用户调用package com.linko.controller;import com.linko.service.MyService;import lombok.Data;import org.springframework.beans.factory.annotation.Autowired;import org.springfr

2021-08-02 15:09:25 168

原创 迷宫中离入口最近的出口

原题链接:迷宫中离入口最近的出口这是一道经典的迷宫题,也是经典的最短路径。通常我们最短路径,会使用bfs,也就是深度优先遍历来使用,当然也不排除使用动态规划等。实现深度优先遍历,首先是要使用队列,因为队列具有先进先出的性质,这可以使从一个点开始,往外扩散,依次遍历。不多说,代码附上class Solution { int[] station_x = {1,0,-1,0}; int[] station_y = {0,-1,0,1}; Queue<Pos> que = new

2021-07-11 20:28:06 174

原创 统计平方和三元组的数目(讲解)

题目大致上都看得懂,这道题只需要简单的枚举就可以的。class Solution { public int countTriples(int n) { int cnt = 0; for(int i = 1; i < n;i++) { for(int j = i + 1; j < n;j++) { for(int k = j + 1;k <= n;k++) { if(i*i + j*j == k*k) { cnt++; .

2021-07-11 20:19:51 277

原创 sql语句(部分)

2.5 SQL语句NOT NULL 指定字段不能包含空值UNIQUE 指定字段的值(或字段组合的值)表中所有的行必须唯一PRIMARY KEY 表的每行的唯一标识,即主键FOREIGN KEY 在字段和引用表的一个字段之间建立并且强制外键关系,即外键CHECK 指定一个必须为真的条件select [列名]... from 表名where 条件例子:查询所有班级(Class)的班级编号(classNo)、班级名称(className)和所属学院(institute)selete clas

2021-06-24 22:39:21 398

原创 数据库基础知识

1、基础知识1.1 数据库系统主要特点、六个设计阶段1.1.1 数据库系统主要特点1.数据结构化。数据库管理系统实现数据的整体结构化,一是指数据不仅仅是内部结构化,而是将数据以及数据之间的联系统一管理起来,使之结构化。二是指在数据库中的数据不是仅仅针对某一个应用,而是面向全组织的所有应用.2.数据的共享性高,冗余度低,易扩充3.数据独立性高。4.数据由DBMS统一管理和控制(数据由数据库管理系统统一管理和控制)1.1.2 六个设计阶段系统需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;

2021-06-22 18:00:23 1965

原创 数据库复习(总纲要)

考试题型一、单项选择题(15道,30分)二、填空题(10道,20分)三、简答题(4道,20分)四、综合题(三道,分别是8,10,12,30分)基本知识数据库系统主要特点、六个设计阶段数据模型文件系统:数据独立性自然连接、等值连接笛卡尔积关系代数表达式与对应的SQL语句派生、多汁、复合属性基本表与试图:实表与虚表触发器概念、如何激活?存储过程完成性规则实体参照用户自定义完整性约束条件事务S锁与X锁,相容性ACID特性日志的用途常见的数据库故障E

2021-06-22 14:51:54 151

原创 页面置换算法

在一个请求分页存储管理系统中,一个作业的页面走向4,3,2,1,4,3,5,4,3,2,1,5.当分配给作业的物理块数分别为3和4时,试计算采用下述页面淘汰算法时的缺页率(假设开始执行时主存中没有页面),并比较结果1)最佳置换算法2)先进先出置换算法3)最近最久未使用算法1)最佳置换算法物理块数为3:页面走向 4 3 2 1 4 3 5 4 3 2 1 5 物理页0 4 4 4 .

2021-06-07 15:52:19 3327

原创 01背包感悟

01背包感悟今天偶有心得,突然想记录一下今天的01背包,之前的一个月已知在刷深搜和广搜的题,但并没有记录。有时间可以记录记录01背包​ 每种物品都有一个价值w和体积c.你现在有一个背包容积为V,你想用一些物品装背包使得物品总价值最大.有多种物品,每种物品只有一个.求能获得的最大总价值.我们考虑是否选择第i件物品时,是需要考虑前i-1件物品的状态。01背包的特点就是它的物品是唯一的这里讲解的是我在学习过程中遇到的问题和心得,至于更详细的讲解,网上有很多讲的比我好的大佬,可以去看看在创建的二维

2021-05-03 17:00:43 497

原创 P2241 统计方形

题目背景1997年普及组第一题题目描述有一个 n \times mn×m 方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。输入格式一行,两个正整数 n,mn,m(n \leq 5000,m \leq 5000n≤5000,m≤5000)。输出格式一行,两个正整数,分别表示方格包含多少正方形、长方形(不包含正方形)。输入输出样例输入 #12 3输出 #18 10package luoguP2241;import java.util.Scanner;public

2021-03-01 15:51:40 149

原创 区域和检索-数组不可变(详解)

给定一个整数数组 nums,求出数组从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点。实现 NumArray 类:NumArray(int[] nums) 使用数组 nums 初始化对象int sumRange(int i, int j) 返回数组 nums 从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点(也就是 sum(nums[i], nums[i + 1], … , nums[j]))示例:输入:[“NumArray”, “sumRange”,

2021-03-01 14:53:00 151

原创 媒体元素

包括视频(video)和音频(audio)src:路径controls:控制视频播放autoplay:控制自动播放<video src="path" controls autoplay></video><audio src="path" controls autoplay></audio><!DOCTYPE html><html lang="en"><head> <meta charset

2021-02-24 15:22:13 194

原创 表格标签

基本结构:单元格行列跨行跨列创建表格table<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格学习</title></head><body><!-- 表格 table行 tr(table row)列 tdrowspan 跨行colspan 跨列b

2021-02-24 15:06:19 51

原创 列表标签

列表有序列表<ol> <li> 名字1</li> <li>名字2</li></ol>无序列表<ul> <li></li> <li></li></ul>自定义列表常用于公司页面底部dl:标签dt:列表名字dd:列表内容<dl> <dt><

2021-02-24 14:49:00 46

原创 HTML图形标签

一个简单的图形页面显示主要知识点:<img src="图片地址"alt="图片名字"title="悬停文字"width="800"height=“400”><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>图像标签学习</title></head><body><!-- image

2021-02-23 19:33:28 188

原创 网页的基本标签

标题标签 段落标签 换行标签 水平线标签 字体样式标签 注释和特殊符号 空格&nbsp注:虽然不加结束标签,如+内容,或者,也可以运行,但是这是一种规范,也容易让人更理解<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>基本标签学习</title></head>&l..

2021-02-23 16:58:56 927

原创 创建第一个最简单的网页

创建第一个最简单的网页创建HTML文件,会默认生成以下格式(本测验皆在IDEA中进行)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body></body></html>DOCTYPE 表示告诉浏览器,我们使用什么

2021-02-23 16:04:54 276

原创 BUUCTF reverse 不一样的flag心得

首先我们依旧把程序放入IDA中,观察最后几行我们注意到,如果什么东西等于‘#’,它就会输出这个flag然后再去字符串窗口(shift+F12),发现第一行出现一行奇怪的二进制数点进去发现 它在主函数被调用了再加上有上下左右方向的字符串,所以综上我们可以判断是迷宫类型了还有注意图里,25表示开辟了5*5的迷宫接下来就是直接分析代码了。走0不走1,迷宫图由此可知,flag为222441144222 ...

2020-10-23 13:40:18 507

原创 BUUCTF reverse2完全面向新手

现在我们看reverse2,依旧把它拖进我们的IDA,或许我们也可以先判断有没有壳,随手拖进一个判断壳的软件即可,然后进入后,习惯性的,我会先使用shift+F12,进入Strings window窗口,然后我注意到了里面有一行然后双击,跳转页面,然后再右键点击第一行,点击ok,跳转到汇编语言当中,然后按F5,然后我们发现s2和flag比较,然后s2是需要输入的,于是我会尝试双击flag,发现flag里面已经有数值了,于是我们复制那个答案,然后再对flag进行程序的运算于是顺利得出答案

2020-10-17 10:00:22 1281

原创 BUUCTF reverse-1完全面向新手

首先我们下载好文件,然后放进IDA,然后按shift+F12,进入Strings window窗口细心的你们肯定能够发现有一行写着“this is the flag”,然后双击进去,进入另一个页面然后在那一行右键List cross references to,然后点击ok。进入汇编语言中,如果看不懂,可以按下F5,变成伪代码然后我们关注最后if语句,发现输出结果与str1、str2有关,比较的又是str1和str2,而str1是输入的,我们还不能确定是否flag跟它有关,然后我们.

2020-10-17 09:45:44 418

原创 ctf 攻防世界 reverse open-source

这道题直接给原码,所以我们直接分析原码即可#include <stdio.h>#include <string.h>int main(int argc, char *argv[]) { if (argc != 4) { printf("what?\n"); exit(1); } unsigned int first = atoi(argv[1]); if (first != 0xcafe) { prin.

2020-10-16 15:33:13 291

原创 统计一行文本单词数目

本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。输入样例:Let's go to room 209.输出样例:5大致思路:我们以输入样例做演示(let‘s go to room 209),首先是如何判断一个完整单词,当我们...

2020-05-07 15:32:28 448

原创 我们定义如下矩阵: 1/1 1/2 1/3 1/2 1/1 1/2 1/3 1/2 1/1 矩阵对角线上的元素始终是1/1,对角线两边分数的分母逐个递增。 请求出这个矩阵的总和。

我们定义如下矩阵:1/1 1/2 1/31/2 1/1 1/21/3 1/2 1/1矩阵对角线上的元素始终是1/1,对角线两边分数的分母逐个递增。请求出这个矩阵的总和。输入输入包含多组测试数据。每行给定整数N(N<50000),表示矩阵为N*N。当N=0时,输入结束。输出输出答案,结果保留2位小数。样例输入12340样例输出1.003....

2020-05-01 11:41:57 1894

原创 你的任务是计算若干整数的和。 输入 每行的第一个数N,表示本行后面有N个数。 输出 对于每一行数据需要在相应的行输出和。

你的任务是计算若干整数的和。输入每行的第一个数N,表示本行后面有N个数。输出对于每一行数据需要在相应的行输出和。样例输入4 1 2 3 45 1 2 3 4 5样例输出1015#include<stdio.h>int main(){ int n,sum = 0,m; int a,b; while((scanf("%d",&...

2020-05-01 11:12:01 5081

原创 你的任务是计算若干整数的和。 输入 输入的第一行是一个正数N,表示后面有N行。每一行的第一个数是M,表示本行后面还有M个数。

你的任务是计算若干整数的和。输入输入的第一行是一个正数N,表示后面有N行。每一行的第一个数是M,表示本行后面还有M个数。#include<stdio.h>int main(){ int n,sum = 0,m; int a,b; scanf("%d",&n); for(int i= 0;i<n;i++) { sum = 0; scanf...

2020-05-01 11:08:05 9137 4

原创 程序功能:输入一个长整数n,从高位开始逐位分离并输出。 例如输入123456

程序功能:输入一个长整数n,从高位开始逐位分离并输出。 例如输入123456#include<stdio.h>int main(){ int a[10],i,n; printf("请输入一个正整数:"); scanf("%d",&n); printf("%d从高位开始逐位分离并输出的结果是:",n); for(i=0;n>=1;i++...

2020-04-20 20:55:49 8200

原创 编程:输入两个学生3门课程(语、数、英)的基本信息,计算每个学生总分,并按总分由高到低输出学生信息表。

编程:输入两个学生3门课程(语、数、英)的基本信息,计算每个学生总分,并按总分由高到低输出学生信息表。学生信息:学号、姓名、语、数、英、总分。struct student{ /* 学生结构体 */ int num; /* 学号 */ char name[10];...

2020-04-20 20:53:44 3241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除