自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 常用的Linux命令

它不仅可以往后翻页,还可以往前翻页,可以搜索文件内容,并且支持多种操作,如跳转到文件开头或结尾、向上或向下滚动一行等等。该命令将列出当前目录中的子目录,然后使用 grep 命令过滤出以 “d” 开头的行,这些行代表子目录。最后,使用 wc 命令统计行数,得到子目录的数量。该命令会显示文件或目录的权限、所有者、大小、修改日期等信息。命令的一个别名,用于显示文件详细信息。目录已经存在,则此命令将替换该目录。则统计了输出的行数,即目录的数量。字符串的行,那么这些行将被输出。选项表示创建新的 tar 包,

2023-03-03 17:32:21 1938 1

原创 Flask应用的基本组成部分、模板引擎Jinja2的使用、Flask-WTF、SQLAlchemy

- with定义临时变量 -->" %}使用with定义的变量作用范围在{% with %}和之间。还可以使用set{% if x %}{{ x }} # 输出 1{{ y }} # 报错,y未定义set的作用范围是定义它的块级范围,块级范围内的变量名只在该块级范围内有效,出了这个范围,这个变量名就失效了。在这个例子中,定义了变量x,作用范围为整个模板。在if语句中,当x的值为真时,定义了变量y,作用范围为if语句块级范围。因此,当if语句的条件为假时,变量y未被定义,因此输出时会报错。

2023-02-27 22:02:03 486 4

原创 Scrapy中将数据保存到Excel和MySQL中

在Python中,连接数据库时需要创建一个数据库连接对象,然后通过这个连接对象创建一个游标对象。游标对象是执行数据库操作的主要对象,它负责向数据库发送查询和获取结果。在Python中,常用的游标对象有CursorDictCursorSSCursor等。Cursor:普通游标(默认),返回结果为元组类型。DictCursor:字典游标,返回结果为字典类型。SSCursor:嵌套游标,可用于处理大数据集。在获取大量数据时效率比普通游标更高,但是会占用更多的系统资源。

2023-02-25 18:19:09 1593 1

原创 scrapy爬虫框架

管道文件中一个管道类对应的是将数据存储到一种平台爬虫文件提交的item只会给管道文件中第一个被执行的管道类接受process_item中的表示将item传递给下一个即将被执行的管道类基于Spider的全站数据爬取就是将网站中某板块下的全部页码对应的页面数据进行爬取实现方式:将所有页面的url添加到start_urls列表(不推荐)自行进行请求发送(推荐),callback专门用做于数据解析。

2023-02-06 06:50:56 787

原创 selenium模块

驱动程序和浏览器的映射关系:http://blog.csdn.net/huilan_same/article/details/51896672。下载路径:http://chromedriver.storage.googleapis.com/index.html。最新版selenium部分语法弃用:http://t.csdn.cn/z0iZt。超级鹰:http://www.chaojiying.com/about.html。其他浏览器同理,http://t.csdn.cn/v6EtM。

2023-02-04 20:54:33 496

原创 python爬虫基础

通过编写程序,模拟浏览器上网,去互联网上抓取数据的过程。B站爬虫视频链接:https://www.bilibili.com/video/BV1Yh411o7Sz/?在requests模块实现数据爬取后,通常在持久化存储之前需要进行指定数据解析大多数情况下的需求,都会使用聚焦爬虫(爬取页面中指定的页面内容),而不是整个页面的数据。正则bs4xpath(重点)数据解析原理:解析的局部的文本内容都会在标签之间或者标签对应的属性中进行存储。进行指定标签的定位标签或者标签对应的属性中存储的数据值进行提取。

2023-02-01 03:50:24 646

原创 工作分配问题、布线问题

使得此时布线长度最短。例如顺序(1,3,2),根据输入元件1、3之间有3条线,距离为1;元件1、2之间有2条线,距离为2;元件3、2之间有3条线,距离为1。我的做法有点暴力,直接求出所有排列顺序,然后求出每次的总布线长度,求最小值。我看其他有说分支限界法,这个我们才开始学,还不太懂,之后可能会优化一下代码。这到题感觉其实是排列数字的进阶版。用样例解释一下题目吧!3个元件,求出元件的一个。

2022-12-02 17:32:54 179

原创 不可重复最优分解问题、会场安排问题、非单位时间任务安排问题

数据范围1000也可以过。

2022-11-19 14:37:11 332

原创 AOP切入点表达式

AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。切入点表达式标准式:动作关键字(访问修饰符 返回值 包名.类/接口名.方法名(参数) 异常名)对于这个格式,我们不需要硬记,通过一个例子,理解它:execution:动作关键字,描述切入点的行为动作,例如execution表示执行到指定切入点public: 访问修饰符,还可以是public,private等,可以省略User:返回值,写返回值类型com.itheima.servi

2022-10-27 23:59:01 1307

原创 乘法表问题

【代码】乘法表问题。

2022-10-21 11:43:47 108

原创 活动图、类图、顺序图、状态图

类class的定义具有相同属性、 操作、 方法、 关系或者行为的一组对象的描述符类是真实世界事物的抽象问题领域的类: 在对系统建模时, 将会涉及到如何识别业务系统中的事物, 这些事物构成了整个业务系统。在UML中, 把所有的这些事物都建模为类 (class)对象object的定义当这些事物存在于真实世界中时, 它们是类的实例, 并被称为对象同一个类的各对象具有相同的属性, 但属性的取值可以不同提供相同的操作、 有相同的语义把类相关的元素画在一起, 即为类图。

2022-09-20 17:12:44 6058

原创 用例和用例模型

系统为响应参与者引发的一个事件而执行的一系列的处理/动作,而这些。用例模型是系统分析的结果、是系统设计的输入。处理应该为参与者产生一种有价值的结果。与系统产生交互的人、系统或者组织。包含关系(include)扩展关系(extend)

2022-09-19 20:09:46 2208

原创 Lambda表达式

内容来自黑马程序员。

2022-09-15 21:33:07 87

原创 Spring中获取bean的方式

1. 获取bean在上图的测试类中我们是通过id来获取bean的。实际上获取bean的方式有很多种,下面我们就一一说明。1.1 方式一:根据id获取由于 id 属性指定了 bean 的唯一标识,所以根据 bean 标签的 id 属性可以精确获取到一个组件对象。如开头中我们使用的就是这种方式。bean标签属性:id:设置bean的唯一标识class:设置bean所对应类型的全类名 1.2 方式二:根据类型获取用的比较多注意:当根据类型获取bean时,要求IOC容器中

2022-08-21 21:49:35 5117 1

原创 Spring入门案例-基于XML管理bean

1. 入门案例--hello spring创建Maven Module在pom.xml中引入依赖<dependencies> <!-- 基于Maven依赖传递性,导入spring-context依赖即可导入当前所需所有jar包 --> <dependency> <groupId>org.springframework</groupId> <artifac

2022-08-21 17:20:50 85

原创 Spring相关概念

1. 初识Spring官网:https://spring.io 。Spring能干什么:用以开发web、微服务以及分布式系统等Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目用于完成特定的功能。说明:图中的图标都代表什么含义,可以进入 https://spring.io/projects 网站进行对比查看。这些技术并不是所有的都需要学习,额外需要重点关注:Spring Framework:Spring中最早最核心的技术,也是所有其他技术的基础Sp

2022-08-21 16:17:16 77

原创 Mybatis的缓存

1. Mybatis的一级缓存Mybatis的一级缓存是默认开启的,你只要搭建一个Mybatis框架,就可以直接使用一级缓存。一级缓存是SqlSession级别的,通过SqlSession查询的数据会被缓存,下次使用同一个SqlSession查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问,减轻数据库压力。条件:同一个SqlSession查询相同的数据例子:同一个SqlSession查询相同的数据这里我们通过员工id查询员工信息,且两次都是查询 id=1 的员工通过

2022-08-20 17:19:59 357

原创 Mybatis获取参数值的各种情况

1. Mybatis获取参数值的两种方式MyBatis获取参数值的两种方式:#{}和${}#{}:本质就是占位符赋值 ${}:本质就是字符串拼接2. 单个字面量类型的参数什么是字面量??int a = 1;比如说上面这行代码,里面的1,我们看到的是1,它实际的值也是1,这就是字面量;再比如里面的a,我们看到的是a,但它的值并不是a而是1,这叫变量。根据用户名root查找用户信息#{} 占位符赋值 通过日志信息可以看到sql语句中 #{} 被占位符?代替。注意:映射文件中

2022-08-19 16:44:33 173

原创 Mybatis核心配置文件中的标签介绍

0. 标签顺序Mybatis核心配置文件中有很多标签,它们谁谁写在前写在后其实是:boom:有顺序:boom:要求的:从前到后:properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers? 像properties要在typeAliases之前,ty

2022-08-18 23:08:31 563

原创 MyBatis核心配置文件详解、添加properties文件

1. mybatis-config.xml文件详解<environments default="development">environments:配置连接数据库的环境属性:default:设置默认使用环境的id。可以有多个环境,像开发环境、测试环境等。<environment id="development">environment:设置一个具体的连接数据库的环境。属性:id:设置环境的唯一标识,不能重复。

2022-08-18 18:37:12 472

原创 Mybatis框架--优化过程

0. 原代码预览简单实现在数据库中插入数据public void testInsert() throws IOException { //获取核心配置文件的输入流 InputStream is = Resources.getResourceAsStream("mybatis-config.xml"); //获取SqlSessionFactoryBuilder对象 SqlSessionFactoryBuilder sqlS

2022-08-18 16:48:09 212

原创 Mybatis简单入门--插入数据

使用Mybatis实现简单的数据库插入操作,我们要编写的只有这6个文件:我们看看插入操作时,代码执行的主要过程是什么样的:还记得映射文件中两个一致吗??mapper接口的全类名和映射文件的**命名空间(namespace)**保持一致mapper接口中方法的方法名和映射文件中编写sql的标签的id属性保持一致看到执行过程后,应该明白了吧。部分内容来自B站尚硅谷课程。老师讲得很好,有兴趣的可以听听。...

2022-08-18 00:26:41 6860

原创 Mybatis介绍、使用IDEA快速入门

1. Mybatis概念MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发JavaEE三层架构:表现层、业务层、持久层JDBC 与 MyBatis 对比:MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github官网:https://mybatis.org/mybatis-3/

2022-08-16 13:45:56 182

原创 Maven介绍、环境配置与项目创建

Maven是专门用于管理和构建Java项目的工具,官网部分内容来自 🍺B站黑马程序员课程ppt🍉:https://www.bilibili.com/video/BV1Qf4y1T7Hx?🌹老师讲得很好,有兴趣的可以听听🌹🌹。

2022-08-15 10:42:12 263

原创 vs2019上opencv项目的搭建与运行、找不到dll文件的解决方案

vs2019上opencv项目的搭建与运行、找不到dll文件的解决方案

2022-07-13 22:36:53 5268 2

原创 数据库——冲突可串行化调度

什么是冲突可串行化调度、怎么判断冲突可串行化调度

2022-06-16 03:20:17 12629 5

原创 计算机网络有关知识点的串接与回顾

图1:网络示意图1.异构网络之间的连接图中是几个常见的网络:以太网、ATM、环形网令牌环。一开始几个网络是孤立的,通过路由器技术将它们连起来,图中的R1、R2、R3。(交换机用来连接相同的网络) 除了路由器,还需要在每个主机和路由器上装一个协议软件。主机上需要5层的协议栈软件,而路由器上需要装3层的协议栈软件,这是因为路由器不必使用所有层的协议。图2:TCP/IP模型及有关协议这样通过路由器与协议软件之间的软硬件结合就使得不同网络连成了一个整体。...

2022-05-11 03:17:45 240

原创 基于javafx的简单画图应用

代码比较简单,但初次接触javafx,会不知道从哪里下手,多与其他人交流看看代码能让我们事半功倍。代码内容我就不多做解释,自己有个思路知道有哪些函数该怎么下手就好。效果:一共就只有三个文件,其中fxml文件主要是利用javafx scene builder完成的。//Painter.javapackage p3;import javafx.application.Application;import javafx.fxml.FXMLLoader;import javafx.sc

2022-05-07 15:21:03 1231 2

原创 (opengauss)用户已授权,查询时却出现:“relation “××ד does not exist on dn_6001”的错误

前期步骤(可直接跳到解决方法):1.创建一个用户user1(会同时默认创建一个同名的schema):create user user2 password 'Bibdata@123';2.授予权限,我这里将orders表的所有权限授予user1:grant all privileges on orders to user1;我当前的用户是tian。3.切换到用户user1,并进行orders表的查询: \c - username --使用该命令可切换用户

2022-04-27 13:46:53 8627 1

原创 Opencv图像拼接,hconcat与vconcat

一、读取图片img1 = cv2.imread('one.jpg')img2 = cv2.imread('two.jpg')二、拼接图片拼接时你要保证两张图片的尺寸是一样的,当然你拼接同一张图片自然就满足了这一条件。所以拼接之前先将图片存置一下。rs1 = cv2.resize(img1, (300, 400))rs2 = cv2.resize(img2, (300, 400))尺寸不一样,反正我是报错了的。h1 = cv2.hconcat([rs1, rs........

2022-03-29 19:31:06 5178

原创 Eclipse中Javafx安装与出现错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序的解决方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、pandas是什么? 二、使用步骤 1.引入库 2. 一、Javafx安装方法一:在Eclipse Marketplace中直接安装。路径:Help -> Eclipse Marketplace。在search中直接搜索安装就行。安装好后可以直接在Installed中看到。 方法二:Help -> Install New Software。在Work .........

2022-03-23 14:54:24 19652 25

原创 Ubuntu安装mysql并连接(使用vscode插件)

一、在学习Django的过程中,我需要使用到mysql数据库。所以今天就说一说怎么安装mysql及其连接。二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_defaul

2022-02-05 18:09:51 1650

原创 Ubuntu的自带python3千万别手痒去卸载

ubuntu自带有python3,我运行了一个项目,总是报错。我自作聪明的认为是python版本的问题,想着把它彻底卸载了,在重新装一个版本。之后就是一顿操作猛如虎,这有什么难度的。卸载完就发现终端没了,自带的软件少了一大半,还出现一大堆的问题。看来网上的一堆恢复方法,决定重装。再说:我其实用的时候不知道有自带的python,所以一开始就装了一个python3.8,之后发现一直用的是自带的版本,而不是3.8。我自以为卸载的是3.8,但实际情况是ubuntu自带的版本,我连它自带的是什么版本都不知道,

2022-01-21 10:56:46 2980 2

原创 在网页标题前添加一个小图标

在网页标题前添加一个小图标

2021-12-14 21:53:40 2790

原创 文件夹打开方式被修改为vs2022后,恢复默认打开方式

发现文件夹的打开方式变为了vs2020,每次双击文件夹后直接就跳转到vs。此时右键发现vs打开还排在第一位。怎么恢复原来打开方式呢?只要打开注册表编辑器,到目录“HKEY_CLASSES_ROOT\Directory\shell”,修改数据值为none就行。注意是修改shell的数据为none,而不是shell下的子文件的数据。这样文件夹的打开方式就恢复到了默认。参考:https://blog.csdn.net/CrowNAir/article/details/78.

2021-12-07 18:35:16 2149 3

2020年《计算机组成原理》课程期末考卷(A卷)附答案

厦门大学软工2020年《计算机组成原理》课程期末考卷(A卷)附答案

2022-06-09

空空如也

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

TA关注的人

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