自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 VMware软件虚拟机不能全屏

VMware虚拟机设置自适应全屏

2022-07-09 22:11:10 2532 2

原创 选择排序

简单选择排序简单选择排序是交换排序类型的一种,其排序思想为:每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。简单选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。算法步骤首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小...

2020-11-25 00:02:00 71

原创 Linux命令大全

linux命令大全1、ls文件属性:-:普通文件 d:目录文件 b:块设备 c:字符设备文件 l:符号连接文件 p:命令管道 s:套接字文件 文件权限:9位数字,每3位一组 文件硬链接次数 文件所属主(owner) 文件的属组(group) 文件大小(size),单位默认是字节 ls常用选项:-l:显示文件属性,ls-l=ll-h:做...

2020-09-05 22:05:00 88

原创 Linux文档

安装:网络配置使用NAT模式/etc/sysconfig/network-scriptsBOOTPROTO=staticonboot=yesIPADDR=192.168.221.200NETMASK=255.255.255.0GATEWAY=192.168.221.2DNS1=114.114.114yum更换阿里源更换之前确保自己安装wget复制代码yum list w...

2020-09-05 22:03:00 21

原创 Linux网络配置

VMware虚拟机下三种网络介绍及配置vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMn...

2020-09-05 22:02:00 16

原创 Shell

Shell 编程入门走进 Shell 编程的大门为什么要学Shell?什么是 Shell?Shell 编程的 Hello WorldShell 变量Shell 编程中的变量介绍Shell 字符串入门Shell 字符串常见操作Shell 数组Shell 基本运算符算数运算符关系运算符逻辑运算符布尔运算符字符串运算符文件相关运算符shell流...

2020-09-05 22:01:00 15

原创 JDBC连接池basedao

JDBC核心技术一、对资源的讨论connection是一种稀有资源,一个连接建立就是创造了一个资源,我们思考一个问题,一个QQ连上了服务器对服务器而言就是建立了一个连接,这是有代价的。我们常常听说,同时在线人数太多,会导致服务崩溃,就是这么个道理。那通常我们有什么解决方案呢?第一种方案:就一个人玩就行了,我就是全服第一。第二种方案:将服务器的人数限定一下,最多不能超过多少,超过了就排...

2020-09-05 18:05:00 69

原创 JDBC入门

DBUtils学习第1章:DBUtils概述1.1 数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。...

2020-09-05 18:04:00 19

原创 MySQL--Linux安装

mysql总结一、安装方式​ mysql有多种安装方式,这里不去介绍window的安装,因为简单且没必要,我们只以linux系统centos7.5为例。mysql在centos中的安装大致有一下几种:1、源码编译安装​ 这种方式就是直接给你源码,自行编译、安装,这种方式耗时最长,最复杂,但是最灵活,因为mysql5.7之后源码编译依赖boost库,同时mysql社区库为你提...

2020-09-05 11:05:00 27

原创 事务

MySQL事务1.事务简介(1)在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。(2)事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。(3)事务用来管理 insert,update,delete 语句。2.事务四大特征一般来说,事务是必须满足4个条件(ACID):(1)原子性(Atomicity,或称不可分割性...

2020-09-05 09:58:00 16

原创 视图

Mysql 视图入门  视图其相当于从原来的数据表中获取部分数据,然后新建一个只可创建、查询和删除的新表来存放这些数据(一般情况下),可以理解成把想要的数据部分截图下来保存,供以后查询用,此时视图只是为了满足某些数据查询而建立的对象。  当然,也存在可以修改的视图,并且当修改视图的数据时,原来表里的数据也会一同修改,此时视图的作用就是为了保护数据的安全性而只把部分数据展示出来供他人使用,有兴...

2020-09-05 09:56:00 19

原创 索引

MySQL 索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引分单列索引和组合索引。单列索引,即一个索引只包含单个...

2020-09-05 09:55:00 18

原创 MySQL常用函数介绍

MySQL常用函数介绍MySQL数据库中提供了很丰富的函数,比如我们常用的聚合函数,日期及字符串处理函数等。SELECT语句及其条件表达式都可以使用这些函数,函数可以帮助用户更加方便的处理表中的数据,使MySQL数据库的功能更加强大。本篇文章主要为大家介绍几类常用函数的用法。1.聚合函数聚合函数是平时比较常用的一类函数,这里列举如下:COUNT(col) 统计查询结果的行数MIN(c...

2020-09-05 09:53:00 23

原创 基本查询语句

mysql数据查询语言重点,该语言用来查询记录,不会修改数据库和表结构。insert into student (id,name,age,gander) values (1,'zhangsan',13,'男');insert into student (id,name,age) values (2,'lisi',13);insert into student values (3,'wan...

2020-09-05 09:50:00 27

原创 约束(Create Table Constraints)

MySQL常见的建表约束(Create Table Constraints)一、MySQL约束类型约束名称描述NOT NULL非空约束UNIQUE唯一约束,取值不允许重复,PRIMARY KEY主键约束(主关键字),自带非空、唯一、索引FOREIGN KEY外键约束(外关键字)DEFAULT默认值(缺省值)二、MySQL约束类型举例...

2020-09-05 09:48:00 39

原创 MySQL入门

mysql数据库一、入门简介1、介绍MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。MySQL是管理内容最好的选择。...

2020-09-04 20:01:00 20

原创 Android开发那些意外闪退的事儿

安卓开发的这段时间里,我想大家应该都遇到过这种情况或者这种在被逼疯的寻求百度、Google、求教dalao以后,我发现了一点点奇妙的地方首先先说一下我遇到的这个情况,我编写的逻辑是这一种登陆界面 ——> 注册——>返回数据给登陆界面 ——>登陆但是运行的过程中,它显示程序多次停止,闪退了???我。。。经过不断的debug之后,发现在这个bundle接收数据这两行有点有趣 OnClick onClick = new OnClick(); Bu

2020-05-21 16:36:03 333

原创 JVM、JRE和JDK

计算机高级语言的类型主要有编译型和解释型两种,而Java 语言是两种类型的结合。Java首先利用文本编辑器编写 Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class; 最后利用虚拟机(解释器,java)解释执行。JVM(Java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的”虚拟计...

2020-02-20 13:21:10 124 1

原创 Java中this与static关键字

构造方法是创建Java对象的重要途径,通过new关键字调用构造器时,构造器也确实返回该类的对象,但这个对象并不是完全由构造器负责创建。创建一个对象分为如下四步:1. 分配对象空间,并将对象成员变量初始化为0或空2. 执行属性值的显示初始化3. 执行构造方法4. 返回对象的地址给相关的变量this的本质就是"创建好的对象的地址"! 由于在构造方法调用前,对象已经创建。因此,在构造方法...

2020-02-20 13:19:59 98

原创 Java中Object类

Object类Object类是所有Java类的根基类,也就意味着所有的Java对象都拥有Object类的属性和方法。如果在类的声明中未使用extends关键字指明其父类,则默认继承Object类。public class Person { ...}//等价于:public class Person extends Object { ...}toString方法O...

2020-02-20 13:18:23 89

原创 Java面向对象之封装

封装就是把对象的属性和操作结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。我们程序设计要追求“高内聚,低耦合”。 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合是仅暴露少量的方法给外部使用,尽量方便外部调用。封装的优点提高代码的安全性。提高代码的复用性。“高内聚”:封装细节,便于修改内部代码,提高可维护性。“低耦合”:简化外部调用,便于调用者使用,便于扩展和协作...

2020-02-18 23:34:50 143

原创 Java基础语法

一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍一下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的...

2020-02-18 23:33:57 87

原创 Java关键字之super与final

super关键字super是直接对父类对象的引用。可以通过super来访问父类中被子类覆盖的方法或属性。使用super调用普通方法。语句没有位置限制,可以在子类中随意调用。若是构造方法的第一行代码没有显式的调用super(…)或者this(…);那么Java默认都会调用super(),含义是调用父类的无参数构造方法。这里的super()可以省略。例:public class TestSu...

2020-02-18 23:32:49 169

原创 c++&vector

在c++中,vector是一个十分有用的容器。作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。特别注意:使用vector需要注意以下几点:1.加入头文件<vector>2.如果你要表示的向量长度较长...

2020-02-18 23:30:06 422

原创 线性表之单向链表

链表是物理存储结构上非连续,非顺序的存储结构,但是在逻辑上它是通过链表指针指向而实现的顺序结构链表与数组的区别· 数组是静态分布内存,链表是动态分布内存· 数组在内存中是连续的,链表是不连续的· 数组利用下表定位,查找的时间复杂度是O(1),链表通过遍历定位元素,查找的复杂度是O(n)· 数组的插入和移除都需要移动其它元素,时间复杂度是O(n),;链表的插入或删除不需要移动其它元素,时间...

2019-12-25 15:46:41 217

原创 排序之快速排序

快排及快速排序,是排序算法中比较快速常用的一种排序方式一 基本原理快速排序的根本可以说就是通过分治法来实现,简单举一个例子来理解一下快速排序的过程。我们现在对(56,28,45,93,10,32,44,95,60,58)进行排序。首先我们定义三个量,i,j,flag。i是数组第一个值的下表即i=0。j是数组最后一个值的下表即j=9,flag就是数组的第一个值即flag=56,现在我们要做的...

2019-12-25 15:13:48 145

原创 排序入坑之冒泡

算法入坑第一步,冒泡排序。搜索算法是我们学习过程中必不可少的一步,其实理解以后,它也没有那么难…来先看个冒泡吧冒泡算法如果遇到相等的值不进行交换,那这种排序方式是稳定的排序方式。原理:比较两个相邻的元素,将值大的元素交换到右边思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。比较第2和第...

2019-12-25 15:11:37 291 4

原创 排序之归并排序

来说说归并排序是啥?归并排序就是排序呗。啥,啥排序?归并呗。哔bibibi(瞎哔哔)好吧,归并排序,是创建在归并操作上的一种有效的排序算法,效率为O(nlogn)。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列,...

2019-12-25 09:56:37 96

原创 初级素数判断

素数判断第一次的想法:让它爆搜一遍不就好了 爆搜大法好爆搜大法好具体实现就是让数n从2开始模,一直模到n-1,如果都不能被整除,那就是素数紧扣定义//判断是否是素数1#include <iostream>using namespace std;int main() { cout << "please inpout a number."; ...

2019-10-13 23:39:27 162

原创 常用的模运算

模运算对于正整数和整数 , ,定义如下运算:取模运算:a % p(或a mod p),表示a除以p的余数。模p加法:(a + b) % p ,其结果是a+b算术和除以p的余数,也就是说,(a+b) = kp +r,则(a + b) % p = r。模p减法:(a-b) % p ,其结果是a-b算术差除以p的余数。模p乘法:(a * b) % p,其结果是 a * b算术乘法除以p的余数...

2019-09-23 09:39:33 2428

原创 动规初级理解

一、基本概念动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达...

2019-09-23 09:37:39 143

Java小游戏flybird

计算机课设小游戏,使用Java swing,flybird小游戏

2024-01-05

STM32开发板pcb设计

基于stm32f103c8t6mcu设计的开发板,设计软件为AD

2022-07-09

booksystem.zip

实现管理员注册登录,用户注册登录,借阅书

2021-07-06

python爬虫爬取VIJOS题库资源

python爬虫爬取的yijos题库,可直接导入oj平台,本资源进用于学习研究,切勿进行任何形式的商业用途

2020-02-20

空空如也

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

TA关注的人

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