自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (4)
  • 收藏
  • 关注

原创 谷歌浏览器播放视频没有声音解决

2020-10-20 22:55:07 5060

原创 Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.1.2

遇到IDEA创建maven项目选择 maven-archetype-quickstart出现这样的错误。本次解决方式:模板选择不对;首先我选择的市上面本地仓库中的出现标题所示的错误,后来改成后面那个版本的就创建成功了)...

2019-10-29 14:29:44 6491

原创 异常捕获顺序、异常抛出执行方式

异常只能抛出一次捕获异常不能重复捕获同类型的异常:IllegalArgumentException是NumberFormatException的父类,抛出了IllegalArgumentException之后再抛出NumberFormatException异常就属于抛出同类,因为后者也属于前者类型。也不能重复抛出同一个异常。抛出异常之后的代码还会不会被执行:抛出整个函数内部的异常,如果函...

2019-07-27 14:30:47 677

原创 Integer、String、Float、Double传入参数非法抛出的异常

编译错误String s=new String(null);空指针异常:NullPointerExceptionString s=null;if(1==0){ s="123";}String s1=new String(s);抛出数值转换异常:NumberFormatExceptionInteger i=new Integer("zh");Integer i=ne...

2019-07-27 14:26:32 604

原创 通过request的param参数直接获得实体类的对象

函数的参数HttpServletRequest request //用来获取参数的内容Class clas //用来获取需要得到的对象的类型函数的返回值T //泛型对象,传入什么类型的类就得到什么类型函数实现步骤获取返回实体类的所有属性创建一个需要返回的实体类遍历实体类的每个属性1)获取每个属性的类型2)获取每个属性的名字3)通过...

2019-07-27 14:07:18 2953

原创 前端生成随机码

生成随机码步骤1.获取画板对象html代码定义canvas标签<canvas id="myCanvas" width="80px" height="30px"></canvas>js代码获取cavas标签对象var c = document.getElementById("myCanvas");2.设置画板属性​ var ctx = c.getContex...

2019-07-16 11:28:17 1081

原创 隐藏错误(一)之构造器内部的多态方法的行为

首先编译下列代码:package text;class Glyph{ void draw(){ System.out.println("Glyph.drow()"); } Glyph(){ System.out.println("Glyph() before draw()"); draw(); System.out.println("Glyph() before draw...

2019-06-28 21:19:20 195

原创 println(new Date)是怎样实现输出的

System.out.pintln(new Date())是怎样实现的首先System是java.lang包里面的类System类里面有一个out的静态变量(静态变量的类型是PrintsStream)PrintsString是java.io包里面的类pintln方法有10个,这里的是prinln(Object o)的方法所以要想知道是怎么实现的,就需要知道prinln(Object o...

2019-06-20 21:47:32 755

原创 java散列实现

散列 是一种无需查找、只用元素的查找键确定元素索引的方法。(数组本身就是一个散列)。散列函数 使用一个查找键,在散列表中产生一个元素的整数索引。完美的散列函数 将每个查找键映射为一个不同整数,以改整数作为散列表的索引正恰当。典型的散列函数 不是完美的,因为它们可以允许不只一个查找键映射到同一个索引,导致散列表的冲突。  任何函数都可以作为散列函数,但是不一定是一个好的散列函数,好的散列函...

2019-06-08 15:45:26 1777 1

原创 迭代器java描述

迭代器是什么? 它使客户可以从第一个元素开始从头走到尾,或遍历像线性表一样的数据集。在遍历过程中,记住自己的形成。他可以告诉程序员下一个元素是否存在,如果存在,则返回对这个元素的引用。在一趟迭代期间,每一个数据元素只被访问一次。JAVA类库在java.util中 有Iterator和ListIterator两个地带其接口。Iterator接口说明了三个方法:hasNext、next、remo...

2019-05-30 13:56:46 183

原创 csdn博客迁移 版本一结论书

v1.0.0测试结论以及修改方案测试结论:由于我在第二次爬自己的博客前使用markdown的方式写了新的一篇博客,导致第二次爬的时候出现博客只有一截的问题和将博客之外的内容爬了进来。修改方案:在获取所有博客的url的时候对新写的博客进行过滤,但是这个不是长久之计,因为以后如果有新的博客加进来的时候需要对过滤器进行更新。(提别提醒)v1.0.1测试结论以及修改方案问题一测试结论:图...

2019-05-18 13:20:05 231

原创 python爬虫之csdn博客迁移

目的:将csdn上的不是md格式的博客爬下来放到github上面去实现流程1.爬到博客的总页数,获取每页的url2.爬到每一页的所包含的博客,将所有的博客url爬下来3.爬到每一篇博客的标题和内容4.爬到每一篇博客所含的图片下载下来5.将爬到的文章和图片打包保存实现步骤爬虫的基本工作首先访问url将url对应的页面存到字符串然后到页面字符串里面寻找想要的东西继续访问url,...

2019-05-16 16:17:20 245

原创 平衡查找树

概念:是二叉查找树的一种优化,它规定查找树一直平衡,因此查找的时间会更加优化。基本操作:查找、插入、删除、遍历。其操作基本和查找树一样。但是有一些不同。因为需要保持查找树的平衡,所以每一次对元素的的添加和删除都需要对查找树进行维护,使其处于平衡状态。(平衡:每一个叶子节点的深度相差不能超过1)。维护的方式有单旋转和双旋转,单旋转分为左、右旋转,双旋转分为左右、右左旋转。旋转的目的是为了保持...

2019-05-11 12:06:45 303

原创 二叉查找树

概念:一棵二叉树,其节点可以比较(含有Comparable对象),并按一下方式组织节点:1.节点中的数据大于节点左子树中的数据2.节点中的数据小于节点右子树中的数据主要操作:查找、插入、删除、遍历插入操作:首先寻找符合树的组织方式的父节点,然后插入其合适的位置。查找操作:为查找而设计,由于节点按照一定顺序,查找的时候比较节点大小,接着查找相应的子树。遍历操作:和一般的树的遍历操...

2019-05-10 17:25:52 163

原创 networkx笔记1

# edges通过设置不同的边显示不同的效果nx.draw_networkx_edges(G, pos, width=1.0, alpha=0.5)#首先将所有边全部设置nx.draw_networkx_edges(G, pos, edgelist=[(0, 1), (1, 2), (2, 3), (3, 0)], ...

2019-05-07 10:07:02 888

原创 Python基础和networkx笔记

pip freeze #查看已经安装的模块pip install *** #如果为已安装模块就会显示安装目录数学操作符**[指数]、%、//[整除]、/、*、-、+漂亮打印字典pprint.pprint()pprint.pfromat()字符串里面的isX函数islower()、isupper()、isalpha()[只包含字母]、isalnum()[只包含字母和...

2019-05-07 10:02:35 412

原创 R语言基础语法

一、基础操作函数source('~/.active-rstudio-document')#列出workspace中所有对象ls()#删除某个变量rm()#查看R保存文件的目录getwd()#保存文件save(yourname,file='yourname.rda')#提取保存的工作结果load('yourname.rda')#安装扩展包insta...

2019-05-07 09:57:31 1783

原创 排序算法比较

排序算法的时间效率: 平均情况 最好情况 最坏情况 基数排序 归并排序 快速排序 希尔排序 插入排序 选择排序 O(n) O(n*logn) O(n*logn) O(n^1.5) O(n^2) O(n^2) O(n) O(n*log...

2019-05-03 10:24:32 178

原创 基数排序

基数排序思想:先将序列按照个位装入十个组,然后从0到9将各组内数拿出来,按照十位装入是个组,最后以同样的方式按照百位装入,完成操作之后就已经排好序了。排序图解:排序代码:代码设计:首先将判断所有数字都是多少位,必须将高位为空补零,存为字符串,或者直接通过整数位数求余取整获得数据。然后使用循环从个位到最高位遍历所有数,分组。设置分组,每一个分组必须是一个动态数组。每...

2019-05-01 22:16:55 161

原创 快速排序

与前面归并排序不同的另一种分治策略----快速排序与归并排序不同的是:快排不要求分成相等的两半、归并主要是合并,快排主要是划分、归并有一个辅助数组,快排不要。java类库中的快排:java.until中的Arrays使用快排对基本类型的数组按升序排序。方法:public static void sort(type[] a);public static void sort(type[]...

2019-05-01 15:46:43 352

原创 归并排序

归并排序思想:将一个序列分成两半然后对两半分别排序,再将他们归并为一个有序序列。归并排序图解:归并排序的代码:(迭代版本代码由于写的急,没来的急优化,所以可读性不是很好)//递归版本归并排序public class Recursion_MergeSort { public static <T extends Comparable<? super T>>...

2019-04-30 21:56:28 326

原创 查找算法

静态查找表//顺序表查找的数据类型#define MAXL 100typedef int KeyTypetypedef struct{ KeyType key; InfoType data;}NodeType;typedef NodeType SeqList[MAXL]; 顺序查找:它是一种最简单的查找方法。基本思路是:从表的一段开始顺序扫描现行表,依次将扫描到...

2019-04-28 15:42:31 142

原创 注册表函数

RegCloseKey:释放对指定注册表项的句柄。点击跳转到函数RegConnectRegistry:在另一台计算机上建立到预定义注册表句柄的连接。点击跳转到函数RegCreateKeyEx:创建指定的注册表项。点击跳转到函数RegDeleteKey:删除注册表子项。RegDeleteValue:从指定的注册表项中删除键值。RegDisablePredefinedCache:为...

2019-04-28 15:41:04 558

原创 mysql的like模糊查找常用标识符

下面列举常用的几种标识含义;1:% 表示零个或多个字符的任意字符串:1.LIKE'Mi%' 将搜索以字母 Mi开头的所有字符串(如 Michael)。2. LIKE'%er' 将搜索以字母 er 结尾的所有字符串(如 Worker、Reader)。3. LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 When、Green)。2...

2019-04-28 15:38:12 1118

原创 软考中级之软件设计师心得

软件设计师考试差不多过去半年了,证书是前不久下来的,记录一下心得,讲讲我当时的一些疑惑。首先说说为什么报吧,和大多人一样,我报软考纯粹抱着试一试的态度,因为看到有几个认识的学长报了,然后感觉自己大学什么东西也没有就去考个证来证明一下自己大学是没有和其他人一样在寝室打游戏。然后当时报之前 我是对软考的性质进行了一下了解,比如软考是怎样考啊,软考有什么科目,软考有用吗等等。这些资料是需要在...

2019-04-28 15:22:31 6112 2

原创 希尔排序

希尔排序思想:插入排序的一种变体。由于插入排序对于特别乱的序列排序会很糟。而它就是先将序列变成接近有序的序列。排序步骤:举例:10、16、11、4、15、3、9、6、1、17、8、12、7(1)分组:将上面序列分为6组,按照每一组按照相隔多少取一个数,比如第一组取0号、6号、12号。如下:(2)分组排序:对每一组进行插入排序,得到数组的状态为7、1、4、8、3、9、16、11、...

2019-04-28 14:20:10 150

原创 Maven war解读

maven是干嘛的:maven其实是一个项目构建和管理的工具,主要就是提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。是可以方便的编译代码、进行依赖管理、管理二进制库等的。maven war项目中的pom.xml文件:描述了maven项目的基本信息,比如groupId,artifactId,version等。也可以对maven项目的远程仓库,打包形式,资源依赖关系等进行配置...

2019-04-28 13:25:01 247

原创 插入排序

插入排序思想:插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据;插入排序图解:插入排序代码://迭代版本public class Interation_InsertSort { public static<T extends Comparable<? super T>> void I_insertion...

2019-04-25 10:57:40 199

原创 选择排序

选择排序思想:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。选择排序图解:选择排序代码(java):package sort;public class SelectSort { public static<T extends Comparable<? ...

2019-04-23 21:03:42 137

原创 蓝桥杯-审美课(二进制,加打表时间优化)

此题使用二进制取反简化判断,使用打表方法达到时间复杂度的优化,然后计算所有反下标标记的元素值的和就得到了答案的两倍。算法训练 审美课 时间限制:1.0s 内存限制:256.0MB问题描述  《审美的历程》课上有n位学生,帅老师展示了m幅画,其中有些是梵高的作品,另外的都出自五岁小朋友之手。老师请同学们分辨哪些画的作者是梵高,但是老师自己并没有答案,因为这些画看上去都像...

2019-03-20 19:26:31 332

原创 mysql引擎

创建表时指定表的引擎和字符集create table t1(id int) engine=myisam/innodbcharset=utf8/gbk;引擎:引擎是用来将查询语句转化为对数据库的操作。比如你输入SQL的数据库查询语句,那它的引擎,就将SQL语句转化为对数据库的操作在数据库中查寻某项,它是实现了对用户的一个接口。不同的语言用不同的引擎 。如:JAVA 的JDBC(Java Da...

2019-03-14 16:15:19 440

原创 每次打开mysql服务不要像上一篇文章那样复杂,将bin加到path

找到自己的mysql安装目录,将bin目录路径复制例如我的然后右键我的电脑----&gt;点击属性----&gt;点击高级系统设置----&gt;点击环境变量编辑系统变量的path,粘贴自己的bin路径,保存以后打开服务就只要管理员身份运行cmd,然后mysqld install。或者其他的一些与mysql相关的命令也直接输入就好了,不要再cd到目录了。...

2019-03-10 20:41:13 472 1

原创 打开mysqld服务

首先找到你mysql的安装目录(例如我的)然后将路径复制,例如我的(D:\Program Files\MySQL\MySQL Server 5.5\bin)(没有加到path的方法)然后右键cmd管理员身份运行,首先cd到bin目录下(例如我的,因为我的是在d盘符下所以我首先切换到d盘符,然后我再,cd +bin路径)然后再运行mysqld install命令(例...

2019-03-10 20:28:29 1248

原创 Python3.7.2卸载不了和正确卸载方式

python3.7.2卸载顺序错了,然后导致卸载不完全,不能再此安装程序打开控制面板----&gt;点开卸载程序----&gt;找到python3.7.2右键选择更改----&gt;点击修复等待修复完成再回到控制面板的卸载程序页面,右键python3.7.2,点击卸载。不要卸载其他有python英文的程序,卸载其他就卸载不了python3.7.2了,或者在系统里面有很多卸...

2019-03-05 15:18:31 31726 9

原创 myeclipse激活工具闪退问题

安装激活教程注:安装myeclipse会自动安装java。激活工具闪退,是由于没有运行的java环境,只要把java的bin文件夹加入环境变量,再重新激活就好了。不知道java安装目录的查找方法:首先:windows----&gt;preferences然后:java----&gt;installed JREs最后:打开箭头所示的路径,进入bin文件夹,将路径加入环境变量...

2019-03-03 09:31:52 1886

原创 office安装教程

1.去官网下载office 的ios镜像2.下载官网下载office部署工具3.将ios镜像装载4.运行部署工具文件内容修改教程: 左边修改到右边id表示的内容具体解释修改文件名为config(随便一个短的就行)5.运行cmd,cd到文件所在的文件夹(桌面)输入命令setup.exe /config...

2019-03-02 22:32:30 25057 7

原创 txt文件在widnows下确确实实是一行字符串,但它实实在在是多行字符串构成

最近在学习python,在使用作者的实例数据的时候,用widnows下的nodepad打开看到的是完整的一行数据但是用python读取文件的时候却读出了多个字符串我使用notepad++打开以后显示的和理论上的是一样的,多行其实因为windows使用的换行是\n而linux系统下是\r,所以那个txt文件里面的换行就是\r,但是nodepad也没有将转义字符\r显示出来,我猜测可能是这...

2019-01-20 15:58:17 493

原创 安装networkx体验(win10+python37)

开始百度了一下安装方式,需要下载networkx、pywin32、numpy、matplotlib一些软件。根据百度的提示,手动下载,手动安装,完全没有成功,也不排除问题在我。安装失败然后我通过pip下载,下载最新的python,使用自带pip,pip在python安装文件夹的scripts文件夹下面,将路径加入path(这样就不要在pip所在文件夹下运行pip命令),通过pip inst...

2019-01-17 22:59:26 1498

原创 protocol family unavailable

出项这种问题的原因可能很多,但是我的问题我是通过关闭防火墙解决的。开始出现这个问题我没有觉得关闭防火墙有用,因为我上一次不照样能运行吗!但是后来我新建了一个项目还是出现同样的问题,打开日记一看,有一个这样的错误:Cannot start internal HTTP server. Git integration, JavaScript debugger and LiveEdit may ope...

2019-01-11 10:10:11 1932

原创 windows xp蓝屏英文翻译

 a problem has been detected and windows has been shut down to prevent damage to you computer.if this is the first time you`ve seen this stop error screen,restart your computer. if this screen appe...

2018-12-22 19:34:46 1293

软件设计师真题搜集2016-2018

包含软件设计师2016年到2018年全年的真题,个人从网上搜集过来的。

2019-04-28

poj 3279 Fliptile所有测试数据txt文件,打开按样例粘贴使用

poj 3279 Fliptile所有测试数据txt文件,打开按样例粘贴使用。每个样例前面是输入,后面是输出,将输入数据粘贴输入,输出样例用于答案对比。

2018-07-18

汇编语言基础知识

自己总结的一些汇编语言命令的使用方法,以及其它的一些基础知识,文件结构分明适合作为基础命令查找工具。

2018-06-25

stl学习总结

个人总结的stl笔记,里面含有stl的基础知识,还一些自己学习stl的代码

2018-06-21

空空如也

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

TA关注的人

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