自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python爬取豆瓣250电影信息的脚本代码

具体的一些文字步骤也不写了,可以直接放在Pytharm中,执行# -*- codeing = utf-8 -*-# @Time :2021/2/2 # @Author :song# @Site :# @File :spider.py# @Software :PyCharmimport reimport urllib.requestimport xlwtfrom bs4 import BeautifulSoupdef main(): baseurl = "https:/.

2021-02-07 14:09:26 464

原创 线性代数——行列式计算器Java版

我们在计算行列式的时候,是不是有个苦恼,要是有个计算机能帮你算,那可真是太好了,因为我们平时遇到的题,行列式的阶数也不是特别多,所以我自己就写了一个,利用行列式无限展开,直到变成一阶,最后在回溯,通过这样的递归求得结果。运行结果图代码的话我都放在下面:package 行列式;public class app { public static void main(String[] args) { new xuanze(); }}package 行列式;impor

2021-01-31 15:49:17 4171 1

原创 线性代数(1)

线性代数第一章 行列式第一章主要就是从初始的介绍开始的,以二阶三阶四阶,作为铺垫例子。我们直接求行列式的值时,可以使用划线法。![也可以称为“蝴蝶发”](https://img-blog.csdnimg.cn/20210131141211220.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NsYWxhbGExMjM=,size_16,col

2021-01-31 14:53:53 2809

原创 MySQL的查询方面语法

mysql数据库是免费的,SQL server是需要收费的,但是MySQL和SQL server都是使用的标准的SQL语言安装MySQL有两种方式,一种是.exe的直接安装的,这种虽然简单,但是用户在安装的时候有些东西都是无法更改设置的;还有一种是下载压缩包,然后改一下配置文件.ini,来进行使用的,虽然第二种麻烦一点,但是还是建议选择第二种方式。以下都是我以我数据库中的表作为例子来叙述的(写的有些乱,望见谅)DQL:(数据库查询语言)查询语句,凡是select语句都是DQLDML:(数据库操作语

2020-09-29 13:28:24 270

原创 java注解知识要点

注解就是来帮助编程人员更好的完成程序的设计,也可以来规范代码,减少错误的发生这个跟异常处理机制都差不多,都是很不错的一个功能注解Annotation是一种引用数据类型,编译也是生成xxx.class文件怎么自定义注解?语法格式?[修饰符列表] @interface 注解类型名{}注解可以出现在类上,属性上,方法上,变量上…注解还可以出现在注解类型上。//掌握Deprecated 用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。

2020-08-26 10:07:35 254

原创 java异常处理机制

异常的关键字 这局话是重点子类不能比父类抛出更多的异常*try catch finally throws(在方法声明的时候使用) throw(手动抛出异常)异常类可以创建对象java中 异常是以类的形式存在的java异常分Error(不可处理)和Exception(可以处理)Exception分 1.编译异常 概率大2.运行异常 概率小无论是编译异常 还是运行异常都是在运行的时候发生处理异常的第一种方法 是在声明方法的位置上使用throws关键字 把异常向上抛出 谁调用

2020-08-26 09:48:40 189 4

原创 Java多线程

多线程是为了提高程序执行效率进程是一个应用程序线程是一个进程的执行场景/执行单元一个进程可以启动多个线程JVM就是一个进程 JVm先启用一个线程调用main方法 同时在启用一个垃圾回收线程负责看护 …进程所用的栈内存独立 但是堆内存和方法区共享main()方法结束只是主线程结束 其他线程可能还在执行单核CPU只有一个大脑:不能做到真正的多线程并发 但是可以给人一种“多线程并发”的感觉多线程并发就是 每个线程自己处理自己的多线程实现 =======第二种方法更好 面向对象

2020-08-26 09:46:11 131

原创 Java反射机制

反射机制作用可以操作字节码文件,有点类似与黑客。(可以读和修改字节码文件)通过这个机制 可以操作代码片段(class文件)反射机制在java.lang.reflect.*;反射机制重要的类:java.lang.Class 代表整个字节码,代表一个类型java.lang.reflect.Method 代表字节码中的方法字节码java.lang.reflect.Constructor 代表字节码中的构造方法字节码java.lang.reflect.Field 代码字节码中的属性字节码,就是类中的

2020-08-26 09:44:08 254

原创 javaIO流

IO流这个就是内存与硬盘之间的读写关系,当你把这个学会了之后 就可以实现文件 或者是 目录(就是文件夹)的复制了,当然也可以用代码来加密一些文档、日志、对文档的修改,当然这些读取不一定都是文档,如果你读取的图片,但是这些东西底层都是二进制,所有你读取的东西就可能是一堆乱码具体的一些知识如下所示:======在写入字符/字节之后必须要刷新 即flush()字节用byte数组 字符用char数组流的分类按流的方向向内存中去,输入流 ,就是读从内存中出来,输出流,就是写读取数据方式不同

2020-08-18 20:12:11 134

原创 Java集合琐碎知识

集合是Java基础一个比较重要的东西这个集合就像是一个万能的百宝箱 什么东西(什么类)都可以装入其中,这里我要说一下 八个基本数据类型byte short int long float double boolean char 他们都有自己转换为类的方法 就是装箱和拆箱 但是在jdk1.5之后 就支持自动装箱和拆箱了 这个还是挺方便的集合这个地方有好多比较复杂的关系 上面这张图片中 上半部分基本都是接口 下面都是类对接口的方法实现!]这张则是Map集合的部分, Map 该集合与Collectio

2020-08-18 19:50:56 142

原创 java学习方向和基础知识

以下是本人学习Java的一些笔记 比较乱 但是我觉得知识点还算挺到位的里面大部分是从基础开始的 如果你也是刚刚开始初学Java 推荐使用IDEA编译器 或者从使用源码开始 及下载jdk 从官网下载即可 但是需要配置环境变量 Java这个语言 还是推荐你们学的 毕竟一般公司大部分使用的都是Java代码Java这个东西要比c语言好学点 毕竟有现成的类和一些方法 都不需要你自己去写 会用即可/* 方法的一些关系和使用 * * public static 返回值类型 方法名{

2020-08-08 15:01:29 312

原创 vector

**vector**介绍的是vector的一些操作方法,个人感觉和string差不多,只是vector是个动态数组,好多操作都是自己的函数直接进行操作#include<iostream>#include<algorithm>#include<vector>#include<iomanip>using namespace std;ve...

2020-02-17 14:10:21 134

原创 归并排序

归并排序归并排序就是将两个或两个以上的有序表合并成一个有序表的过程。该算法时间复杂度O(nlog2n)空间复杂度O(n)算法特点(1 稳定排序(2 可用于链式结构,且不需要附加储存空间,但递归实现时仍需要开辟相应的递归工作站。1.将待排序的线性表不断地切分成若干个子表,直到每个子表只包含一个元素,这时,可以认为只包含一个元素的子表是有序表。2.将子表两两合并,每合并一次,就会产...

2020-02-16 14:18:15 126

原创 string的应用(适用初学者)

实话实说,此处我写的看起来可能不怎么明确,因为我不想在进行细分和介绍了,直接把这些代码全部都给出了,当然string还有更多的用法 ,此处的不太全面。#include<iostream>#include<string>using namespace std;int main(){ string s1; cout<<s1<<...

2020-02-11 10:26:25 172

原创 KMP的简单实现和理解

kmp是一种优化改进的字符串匹配算法在没介绍之前我们先上一个暴力的字符串匹配算法的代码#include<iostream>#include<stdlib.h>#include<string.h>using namespace std;void bao(char a[],char b[]){ int z; z=strlen...

2020-02-03 19:50:20 145

原创 c++标准库队列(queue)和栈(stack)

队列(queue)1.将元素x压入队列尾部 push(x)2.获取队列长度 size()3.获取队头元素 front()4.获取队列尾部元素 back()5.弹出队头元素 pop()6.判断队列是否为空 empty()简单代码实现#include<iostream>#include<queue>using namespace std;in...

2020-01-24 18:21:41 350

原创 数据结构循环队列与链队的基本操作

队列的基本操作定义特点储存结构顺序队列的定义与基本操作链队的定义与基本操作一

2020-01-16 15:26:54 1305

原创 数据结构----链栈及其基本操作

数据结构----链栈链栈与顺序栈的区别就是链栈可以让储存的空间是无限的,不会有溢出的风险,可以更加合理的利用计算机存储内存。`以下是代码实现:创建·压栈·出栈#include<stdio.h>#include<stdlib.h>//首先先定义一个结构体,并用typedef来定义名称typedef struct chu zhu; struct chu{ ...

2020-01-15 13:53:58 299

原创 数据结构----链表及其基本操作

数据结构----链表链表有查找 删除 插入 排序 等等一系列的操作//首先还是要先从定义开始#include<stdio.h>#include<stdlib.h>struct kk { int sum;//存储数值 struct kk *m;//指针从而指向下一个结构体};void *hh(struct kk *he)//此函数为删除链...

2020-01-14 20:25:43 128

原创 数据结构----绪论

数据结构------绪论以下的内容都是自己最近预习看书和视频等等一系列的东西可能有不对的地方,还请多多海涵。。。首先要说的就是数据结构是学习程序设计中非常重要的一个东西数据结构不再是研究计算单纯的数值问题,而是对一些对象之间的关系和操作的学科,是介于数学 计算机硬件 和软件三者之间的。如 信息管理系统 人机对弈 最短路径 。在数据结构中 数据包括数据元素 数据元素包括...

2020-01-10 13:31:00 1380

空空如也

空空如也

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

TA关注的人

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