- 博客(20)
- 收藏
- 关注
原创 Python爬取豆瓣250电影信息的脚本代码
具体的一些文字步骤也不写了,可以直接放在Pytharm中,执行 # -*- codeing = utf-8 -*- # @Time :2021/2/2 # @Author :song # @Site : # @File :spider.py # @Software :PyCharm import re import urllib.request import xlwt from bs4 import BeautifulSoup def main(): baseurl = "https:/.
2021-02-07 14:09:26
577
原创 线性代数——行列式计算器Java版
我们在计算行列式的时候,是不是有个苦恼,要是有个计算机能帮你算,那可真是太好了,因为我们平时遇到的题,行列式的阶数也不是特别多,所以我自己就写了一个,利用行列式无限展开,直到变成一阶,最后在回溯,通过这样的递归求得结果。 运行结果图 代码的话我都放在下面: package 行列式; public class app { public static void main(String[] args) { new xuanze(); } } package 行列式; impor
2021-01-31 15:49:17
4655
1
原创 线性代数(1)
线性代数 第一章 行列式 第一章主要就是从初始的介绍开始的,以二阶三阶四阶,作为铺垫例子。 我们直接求行列式的值时,可以使用划线法。 DQL:(数据库查询语言)查询语句,凡是select语句都是DQL DML:(数据库操作语
2020-09-29 13:28:24
388
原创 java注解知识要点
注解就是来帮助编程人员更好的完成程序的设计,也可以来规范代码,减少错误的发生 这个跟异常处理机制都差不多,都是很不错的一个功能 注解Annotation 是一种引用数据类型,编译也是生成xxx.class文件 怎么自定义注解?语法格式? [修饰符列表] @interface 注解类型名{ } 注解可以出现在类上,属性上,方法上,变量上… 注解还可以出现在注解类型上。 //掌握 Deprecated 用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。
2020-08-26 10:07:35
351
原创 java异常处理机制
异常的关键字 这局话是重点子类不能比父类抛出更多的异常* try catch finally throws(在方法声明的时候使用) throw(手动抛出异常) 异常类可以创建对象 java中 异常是以类的形式存在的 java异常分Error(不可处理)和Exception(可以处理) Exception分 1.编译异常 概率大 2.运行异常 概率小 无论是编译异常 还是运行异常都是在运行的时候发生 处理异常的第一种方法 是在声明方法的位置上使用throws关键字 把异常向上抛出 谁调用
2020-08-26 09:48:40
277
4
原创 Java多线程
多线程是为了提高程序执行效率 进程是一个应用程序 线程是一个进程的执行场景/执行单元 一个进程可以启动多个线程 JVM就是一个进程 JVm先启用一个线程调用main方法 同时在启用一个垃圾回收线程负责看护 … 进程所用的栈内存独立 但是堆内存和方法区共享 main()方法结束只是主线程结束 其他线程可能还在执行 单核CPU只有一个大脑:不能做到真正的多线程并发 但是可以给人一种“多线程并发”的感觉 多线程并发就是 每个线程自己处理自己的 多线程实现 =======第二种方法更好 面向对象
2020-08-26 09:46:11
197
原创 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
346
原创 javaIO流
IO流这个就是内存与硬盘之间的读写关系, 当你把这个学会了之后 就可以实现文件 或者是 目录(就是文件夹)的复制了,当然也可以用代码来加密一些文档、日志、对文档的修改,当然这些读取不一定都是文档,如果你读取的图片,但是这些东西底层都是二进制,所有你读取的东西就可能是一堆乱码 具体的一些知识如下所示: ======在写入字符/字节之后必须要刷新 即flush() 字节用byte数组 字符用char数组 流的分类 按流的方向 向内存中去,输入流 ,就是读 从内存中出来,输出流,就是写 读取数据方式不同
2020-08-18 20:12:11
194
原创 Java集合琐碎知识
集合是Java基础一个比较重要的东西 这个集合就像是一个万能的百宝箱 什么东西(什么类)都可以装入其中, 这里我要说一下 八个基本数据类型byte short int long float double boolean char 他们都有自己转换为类的方法 就是装箱和拆箱 但是在jdk1.5之后 就支持自动装箱和拆箱了 这个还是挺方便的 集合这个地方有好多比较复杂的关系 上面这张图片中 上半部分基本都是接口 下面都是类对接口的方法实现!] 这张则是Map集合的部分, Map 该集合与Collectio
2020-08-18 19:50:56
220
原创 java学习方向和基础知识
以下是本人学习Java的一些笔记 比较乱 但是我觉得知识点还算挺到位的 里面大部分是从基础开始的 如果你也是刚刚开始初学Java 推荐使用IDEA编译器 或者从使用源码开始 及下载jdk 从官网下载即可 但是需要配置环境变量 Java这个语言 还是推荐你们学的 毕竟一般公司大部分使用的都是Java代码 Java这个东西要比c语言好学点 毕竟有现成的类和一些方法 都不需要你自己去写 会用即可 /* 方法的一些关系和使用 * * public static 返回值类型 方法名{
2020-08-08 15:01:29
400
原创 vector
** vector ** 介绍的是vector的一些操作方法,个人感觉和string差不多,只是vector是个动态数组,好多操作都是自己的函数直接进行操作 #include<iostream> #include<algorithm> #include<vector> #include<iomanip> using namespace std; ve...
2020-02-17 14:10:21
188
原创 归并排序
归并排序 归并排序就是将两个或两个以上的有序表合并成一个有序表的过程。 该算法时间复杂度O(nlog2n) 空间复杂度O(n) 算法特点 (1 稳定排序 (2 可用于链式结构,且不需要附加储存空间,但递归实现时仍需要开辟相应的递归工作站。 1.将待排序的线性表不断地切分成若干个子表,直到每个子表只包含一个元素,这时,可以认为只包含一个元素的子表是有序表。 2.将子表两两合并,每合并一次,就会产...
2020-02-16 14:18:15
199
原创 string的应用(适用初学者)
实话实说,此处我写的看起来可能不怎么明确,因为我不想在进行细分和介绍了,直接把这些代码全部都给出了,当然string还有更多的用法 ,此处的不太全面。 #include<iostream> #include<string> using namespace std; int main() { string s1; cout<<s1<<...
2020-02-11 10:26:25
269
原创 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
222
原创 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
448
原创 数据结构----链栈及其基本操作
数据结构----链栈 链栈与顺序栈的区别就是链栈可以让储存的空间是无限的,不会有溢出的风险,可以更加合理的利用计算机存储内存。` 以下是代码实现: 创建·压栈·出栈 #include<stdio.h> #include<stdlib.h> //首先先定义一个结构体,并用typedef来定义名称 typedef struct chu zhu; struct chu{ ...
2020-01-15 13:53:58
389
原创 数据结构----链表及其基本操作
数据结构----链表 链表有查找 删除 插入 排序 等等一系列的操作 //首先还是要先从定义开始 #include<stdio.h> #include<stdlib.h> struct kk { int sum;//存储数值 struct kk *m;//指针从而指向下一个结构体 }; void *hh(struct kk *he)//此函数为删除链...
2020-01-14 20:25:43
190
原创 数据结构----绪论
数据结构------绪论 以下的内容都是自己最近预习看书和视频等等一系列的东西 可能有不对的地方,还请多多海涵。。。 首先要说的就是数据结构是学习程序设计中非常重要的一个东西 数据结构不再是研究计算单纯的数值问题,而是对一些对象之间的关系和操作的学科,是介于数学 计算机硬件 和软件三者之间的。 如 信息管理系统 人机对弈 最短路径 。 在数据结构中 数据包括数据元素 数据元素包括...
2020-01-10 13:31:00
1466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅