自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TaoistQu的博客

宠辱不惊,看庭前花开花落; 去留无意,望天上云卷云舒。

  • 博客(43)
  • 资源 (11)
  • 收藏
  • 关注

原创 ubuntu18.04解决wps缺字体问题

在ubuntu下处理文档缺字体,需要安装字体。将链接中的fonts下载下来,全部拷入到 /usr/share/fonts下即可解决。资源链接提取码:5kpj

2022-06-12 15:10:11 299

原创 利用大根堆实现堆排序

大根堆的结构为完全二叉树 任意一颗子树的最大值在树根上,其根节点和子节点的坐标索引关系为,i位置的节点的:具体大根堆的介绍和实现参考另外一篇文章左子节点索引为:2*i+1右子节点索引坐标为:2*i+2父节点坐标为: (i-1)/2用大根堆实现堆排序实现的思路为,利用大根堆的特点将最后一个节点元素和0位置元素进行交换,然后将0位置元素下沉,保持大根堆结构即可完成。其中在建立大根堆时有两种方式:采用由上到下的形式建立大根堆采用由下到上的方式建立大根堆其中由下自上的形式建立的大根堆时间复杂度

2021-05-16 19:06:49 319

原创 大根堆和堆排序

堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象。大根堆和小根堆介绍:大根堆:任意一颗子树,其最大值在树根处的堆结构小根堆:任意一颗子树,其最小值在树根处的堆结构堆结构根节点和叶子节点坐标索引关系任意i位置的节点其左子节点的坐标索引为:2*i+1任意i位置的节点其右子节点的坐标索引为:2*i+2任意i位置的节点其父节点的索引坐标为 :(i-1)/2 (向下取整)对于一个堆结构,需要实现两个基本的方法用来维护堆的特点,一个向上调整,即

2021-05-16 18:45:44 208

原创 异构计算与CUDA

记录下关于异构计算的链接参考链接

2021-05-11 18:48:52 76

原创 整数分解(integer factorization)

整数分解在数学中,整数分解(英语:integer factorization)又称素因数分解(prime factorization),是将一个正整数写成几个约数的乘积。例如,给出45这个数,它可以分解成9×5。根据算术基本定理,这样的分解结果应该是独一无二的。这个问题在代数学、密码学、计算复杂性理论和量子计算机等领域中有重要意义.具体分解算法比较多,这里用试除法实现:#include<iostream> 2 #include<stdio.h> 3 4 using

2021-05-11 16:26:07 604 1

原创 关于大小端的理解

关于大小端的理解首先对于一个数的高低位的理解,将一个数如0x12345678 这么一个数,它的低位就是从右往左(个、十、百、千、万…)低位到高位的顺序是从 个 ----> 万的顺序。对于地址位来说从地址低位向高位(数组索引增大的方向)为地址增大的方向;举例说明:下面以unsigned int value = 0x12345678为例,分别看看在两种字节序下其存储情况,我们可以用unsigned char buf[4]来表示value。Big-Endian: ___低地址buf[0]  

2021-04-22 15:32:25 76

原创 以太坊源码解析:rlp

在做ETH源码解析时对对象数据进行编解码的过程中,用到了rlp编码规则。因此进行研究做一些记录分析的源码地址分支:mastercommit 97d11b0187b4695ccf44e3b71b54155fe405a36f找到一篇大佬的文章写的相当详细,参考该文进行解读文章链接...

2021-04-13 15:27:18 126

原创 su工具psimage命令参数详解

PSIMAGE - PostScript IMAGE plot of a uniformly-sampled function f(x1,x2)with the option to display a second attributepsimage n1= [optional parameters] postscriptfileRequired Parameters: n1 number of samples in 1st (fast) dimensionOptional Par

2020-08-26 14:14:01 627

原创 ubuntu18.04 有道词典安装

有道词典对于阅读英文文献划取某些单词特别方便,对于ubuntu下也可以安装有道词典,参考链接:ubuntu18.04中安装有道词典

2020-07-05 19:16:34 3578 1

原创 Ubuntu下Openmpi安装

1、安装包下载openmpi下载路径2、OpenMPI手动编译配置安装解压~/installPackage$ tar -zxvf openmpi-4.0.4.tar.gz 编译安装$ cd /home/qulei/installPackage/openmpi-4.0.4/$ ./configure --prefix=$HOME/opt/openMpi$ make all$ sudo make install配置环境变量$ cd $ vim .bashrc expor

2020-06-26 15:54:07 1392

原创 pip3的简单记录(安装与镜像地址)

关于Python3的安装配置可以参考:在Centos7下安装Python3安装pip3安装python3后如果pip3命令不能使用,需要安装pip3yum install python3-pippip加速地址pip3 install matplotlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com...

2020-05-14 10:16:26 300

原创 SpringBoot集成JUnit测试

在一些企业的实践中,要求开发人员编写测试编码来测试业务逻辑,以提高编码的质量、降低错误的发生概率以及进行性能测试等。这些IDE在创建Spring Boot应用的时候已经引入了测试包,只需要看到pom.xml就可以看到的内容:<dependency> <groupId>org.springframework.boot</groupId> ...

2020-04-28 14:44:29 1886

原创 用双向链表和数组实现栈和队列

1.栈和队列概念栈和队列是一种逻辑上的数据结构:"栈”(Stack)的本意是干草堆;描述一种数据后入先出 LIFO (LastInput First Out)“队列”(Queue)就是等待做某事而排成的队;描述一种先入先出 FIFO(First Input First Out)参考:《计算机是怎么跑起来的》-[日]矢泽久雄 第6.4章节2.实现方式用双向链表import ja...

2020-04-20 23:30:37 176

原创 XOR的一些性质理解和骚操作

1.异或运算异或运算:相同为0,不同为1同或运算:相同以1,不同为0以上概念能长期记住的概率接近于0。所以,异或运算就记成无进位相加!实例:6 对应的二进制:0 1 1 04对应的二进制: 0 1 0 0异或操作的结果:0 0 1 02.异或的性质0^N == NN^N == 0异或运算满足交换律和结合率以上的三个性质用无进位相加来理解就非常的容易(第三个按照加...

2020-04-19 01:38:07 377

原创 Influxdb时序数据库使用的部分坑

Influxdb的一些坑

2020-04-16 17:34:03 759 1

原创 Centos7 下解决ImportError: No module named Tkinter

在Centos 7 中,使用Python2.7调用sklearn的DBSCAN时,运行过程中出现 import _tkinter # If this fails your Python may not be configured for Tk ModuleNotFoundError: No module named '_Tkinter1.安装Tkinter:python2:yum insta...

2020-04-12 23:39:00 1464

原创 Centos7下安装annoy报错与对应的解决方案

Annoy安装报错解决方案Annoy是高维空间求近似最近邻的一个开源库。其官网介绍如下:Annoy (Approximate Nearest Neighbors Oh Yeah) is a C++ library with Python bindings to search for points in space that are close to a given query point. I...

2020-04-10 00:47:09 860

原创 矩阵转置与矩阵相乘数学理解及Java实现

矩阵转置定义:矩阵转置的定义:设m×n矩阵[插图]把矩阵A的行换成同序数的列,得到的n×m矩阵称为矩阵A的转置矩阵,记为AT,即对应代码git地址

2020-04-04 16:27:37 2206

原创 LinearRegression 中 test集上的mse与train集上mse的关系

LinearRegression 中 test_data上的mse与train_data上的mse的关系1.理论上test_data上的mse大于train_data集上的mse,如下图,训练集的数据与测试集的数据之间没有交集时test_data上的mse大于train_data上的mse。2.当test_data随机抽取到train_data训练比较好的那部分数据时,会出现test_dat...

2020-03-22 20:15:35 2017

原创 Bigdata hadoop-install

hadoop 安装:环境:centos 6.5jdk 1.8hadoop 2.6.5基础设施:设置网络:设置IP* 看自己的vm的编辑->虚拟网络编辑器->观察 NAT模式的地址修改文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #HWADDR=00:0C:29:42...

2019-08-20 00:14:31 79

原创 SpringMvc组件与注解配置

一、 SpringMvc的三大组件:1、 DispatchServlet(拦截请求)2、HandlerMapping (映射器控制器)3、HandlerAdapter(适配器,执行方法)4、ViewResolver(视图解析器)用于解析视图、...

2019-06-25 20:55:25 734

原创 Mybatis实现多表联查

一、Mybatis实现多表联查询1、Mybatis实现多表联查询方式业务装配对两个表写单独的sql语句,在业务(service)把查询结果进行联合。 使用Auto Mapping特性,在实现两个表联合查询时通过别名完成自动映射。 使用Mybatis的<resultMap>标签进行实现 2、多表查询时类中包含另一个对象的分类单个对象 集合对象二、resultM...

2019-05-09 17:53:25 24512 5

原创 Mybatis接口绑定与动态SQL

一、Mybatis接口绑定方法及多参数传递1.作用: 实现创建一个接口后把mapper.xml生成接口的实现类,通过接口对象直接可以获取xml中的sql2.实现方式: 定义一个接口,使得mapper.xml文件中的<mapper>标签中的namespace属性为接口的全限定名 sql语句标签的id和接口中的方法名相同。参数类型的parameterT...

2019-05-09 17:51:55 502

原创 Mybatis初级使用(入门)

一、Mybatis简介: 1.简介: Mybatis开源免费框架,原名叫iBatis,2010在google code,2013年迁移到github上. 2.作用: 数据访问层框架。 2.1底层就是对JDBC的封装。 3.Mybatis优点: 3.1使用Mybatis时不需要编写实...

2019-05-09 16:43:32 91

原创 mybatis中的日志

一、mybatis环境搭建: 导包 配置全局配置文件 配置mybatis全局文件,主要配置数据库连接信息,以及mapper文件。其中settings中开启mybatis的日志<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE config...

2019-04-27 19:24:52 225

原创 Git简单理解与使用

第一步安装官网安装路径下载:https://git-scm.com/download/win 根据这个路径自己下载好安装即可第二步打开命令行窗口 (这里面几乎全是linux命令)在开始中搜素 git bash即可打开第三步修改用户 git config --global user.name 'userName' //设置git账户,userName为你...

2019-04-17 17:44:29 77

原创 Jsp<img>标签加载中文图片失败

Jsp中&lt;img&gt;标签加载中文名字的图片失败解决办法,将img标签的src路径给一个Servlet负责显示图片即可例子:&lt;img src="userPhotos/美女.jpg"&gt;在WebRoot目录下有一个存放用户头像的目录userPhotos,其中一用户的头像图片命名"美女.jpg"发现路径没问题,但图片在页面上无法加载,将src的路径指向一Servlet的...

2018-12-08 09:57:46 611 1

原创 依赖Commons FileUpload原件完成文件上传

在servlet3.0以下的版本上传文件依赖 Apache Commons FileUpload元件完成文件上传FileUpload depends on Commons IO。 因此使用Apache Comms FileUpload元件上传需要依赖两个jar包。其Maven配置为: &lt;!-- https://mvnrepository.com/artifact/comm...

2018-12-06 18:27:35 1071

原创 Servlet生命周期理解

1、在服务器启动的时候加载web.xml文件2、init方法在初始化的时候调用,初始化时间根据xml中的配置决定(一旦加载以后即使删除掉服务器中的类文件也没关系,因为加载是将类加载到内存中去)3、服务器关闭时会调用destroy方法注意:根据生命周期可以确定两个问题。在修改完代码后保存后会自动发布到服务器的磁盘中,然后需要重启下服务器,重启服务器是从新加载项目到内存,因此修改完J...

2018-11-18 23:54:54 82

原创 Tomcat配置server.xml文件

Tomcat的server.xml文件配置了tomcat的相关信息,下面对tomcat的server.xml文件进行分析可以详细的了解其配置以及可以很好的理解tomcat支持多虚拟域名映射的原理。一、该xml文件配置的结构如图:      由该xml文件可以看出一个Server容器中包含三个主要部分,其中最核心的为Service部分,当浏览器发送一个请求给服务器时首先会被地址栏后的域名...

2018-11-16 21:43:16 365

原创 JAVAEE介绍

一、什么是web服务器(也叫做中间件,只将某个资源对外开放)      Web服务器可以解析HTTP协议。当Web服务器接收到一个HTTP请求,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求Web服务器可以响应一个静态页面或图片,进行页面跳转或者把动态响应的产生委托给一些其它的程序例如CGI脚本,JSP脚本,servlets,ASP脚本,服务器端JavaScript,或者一...

2018-11-15 08:54:00 491

原创 Web服务器根据对JavaEE支持的能力分类

一、常见web服务器种类Web服务器根据对javaEE支持的能力分为两大类:1、 JavaEE服务器(应用服务器)1) IBM公司  WebSphere2) BEA公司  WebLogic3) JBoss 公司 JBoss4) Apache组织 Geronimo(免费WebSphere社区版)2、 Web容器(servlet/jsp容器)只支持JAVAEE的部分技术...

2018-11-15 08:27:16 468

原创 服务器的跳转方式forward和redirect

服务器跳转的两种方式:请求转发:(forward) request.getRequestDispacher(地址).forward(请求对象,响应对象) 特点: 1)整个过程只有一次请求 2)地址栏不发生变化 3)效率高 4)不能访问外部资源 5)绝对路径的/ 代表的是根目录之后的 / 6)一般习惯性的在请求转发之后添加一个return 重定向:(redir...

2018-10-21 00:20:29 565

原创 Java web开发中的路径问题

路径分为相对路径和绝对路径,绝对路径是以/开头的 相对路径:  1)如果js页面的head中出现了base标记,那么所有相对路径,不再基于自己,基于base 标记的href属性的值。String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerNam...

2018-10-21 00:08:49 237

原创 Java中对象的synchronized关键字

多线程共享同一储存空间,在带来方便的同时,也会造成访问冲突。Java语言提供了synchronized关键字已解决这种冲突,有效地避免了同一个数据对象被多个线程同时访问。使用synchronized关键字要注意一下几点:synchronized关键字可以作为函数的修饰符,也可以作为函数内的语句。synchronized可作用于instance变量、object reference(对象引用)、...

2018-10-20 23:57:41 169

原创 进程的状态理解

一、进程作业短作业优先指的是 :最短剩余时间作业优先二、进程的三个状态:进程在运行中不断地改变其运行状态:通常,一个运行进程必须具备以下三种基本状态。1&gt;就绪(Ready)状态:当进程已分配到除CPU以外的所有必须的资源,只要获得处理机便可以立即执行,这时的进程状态就被称为就绪状态。2&gt;执行(Running)状态:当进程已获得处理机,其程序正在处理机上执行,此时的进...

2018-10-20 17:53:22 245

原创 Java中final的理解

final修饰的情况一共有三种情况:final修饰属性:该属性叫做常量(不能改变) final修饰类:该类完美,不能被继承 final修饰方法:该方法完美,不能被重写下面就这三中情况分别说明: fianl修饰域的情况 当一个域被修饰成final时,必须在域声明处或构造器(或构造块)中进行初始化,这也是final域总是在使用前被初始化了的原因。 当一个引用对象被final 修饰...

2018-08-29 16:30:17 88

原创 Java的异常理解

1.什么是异常 在Java程序运行时,常常会出现一些非正常的现象,这种情况称为错误。根据其性质分为错误和异常。Java程序中(无论谁写的代码),所有抛出的(throw)的异常都必须从Throwable派生而来。类Throwable有两个子类:Error和Exception。如下结构图: 一般来说,最常见的错误有程序进入死循环、内存泄漏等。这种情况下,程序运行时本...

2018-08-29 10:06:02 132

原创 ClassLoader知识理解

1.ClassLoader基本概念 与C或C++编写的程序不同,Java程序并不是一个可执行文件,而是由许多独立的类文件组成的,每个文件对应一个Java类。此外,这些类文件并非全部装入内存,而是根据程序需要逐渐载入。ClassLoader是JVM实现的一部分,ClassLoader包括bootstrap classloader(启动类加载器),ClassLoader在JVM运...

2018-08-26 15:05:56 109

原创 Java的泛型

一、泛型入门Java5以后引入了“参数化类型(parameterized type)”的概念,允许在程序创建的时候指定集合元素的类型。Java的参数化类型被称为泛型(Generic)。import java.util.ArrayList;import java.util.List;/** * @author QuLei *测试简单的泛型使用 */public class Ge...

2018-08-15 20:37:29 144

L1 什么是操作系统.pdf

一篇关于linux学习的文档,值得大家学习,后续还会继续学习,希望大家可以看看,真的对于理解操作系统不错

2020-01-02

debs_kafka_versus_rabbitmq.pdf

一篇关于kafka的文档。关于利用mq实现kafka的原理的文章,是一篇非常不错的文章,非常值得底层研究人员阅读,一篇不错的文章

2020-01-02

TRANSMISSION CONTROL PROTOCOL DARPA INTERNET PROG.pdf

TCP协议详解,从最基础的讲解tcp协议,原始的作者原文

2019-10-30

apache-maven管理

提供了Maven的资料和管理的需要的jar包等等,可以用来搭建项目

2018-11-16

并行操作技术介绍

介绍了一些并行技术,用于简单的配置和搭建并行运行的环境

2018-11-16

CMS后台模板

一个搭建好的CMS模板,可以供大家直接使用,不用自己在搭建

2018-11-15

显示地震数据

该小工具用于显示地震数据,可以将二进制的地震数据拿它显示出来

2018-11-15

JDK8的部分新特性

本文档介绍了jdk8的部分新特性,主要针对自己想学习的可以看看

2018-11-15

tomcat8.5服务器

tomcat8.5版本服务器,用于搭建环境,也可以有源码,但源码不知怎么上传

2018-11-15

流体依赖频率的分析

地震波速度依赖于频率的变化情况,以及研究地震波的依赖频率的衰减与吸收的MATLAB正演程序

2018-11-15

Spring-frame

Spring框架的介绍,描述了和介绍了Spring常用的方法以及对Spring框架的整体介绍

2018-11-15

空空如也

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

TA关注的人

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