自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java设计模式

设计模式

2022-10-14 01:50:19 500 1

原创 数据库基础面试题

数据库基础面试题

2022-10-12 00:19:35 837

原创 JAVA异常类型

JAVA异常类型

2022-10-05 07:36:44 949

原创 java基础面试题

java面试问题

2022-09-17 14:24:53 127

原创 线程与进程

进程与线程

2022-09-11 20:34:59 114

原创 HashMap源码分析

Java中HashMap源码分析

2022-08-28 13:40:24 164

原创 Java实现画图软件(Swing)

Swing画图软件

2022-08-14 16:51:06 3310 2

原创 Java基础

Java基础

2022-08-14 15:20:32 120

原创 Docker 高级篇

Docker

2022-07-05 09:35:09 263

原创 Docker基础

docker基础篇状态命令启动dockersystemctl start docker停止dockersystemctl stop docker重启dockersystemctl restart docker查看docker状态systemctl status docker开机启动system enable docker查看docker概要信息docker info查看docker总体帮助文档docker --help...

2022-06-09 14:36:54 146

原创 docker常见问题

Docker常见问题

2022-06-04 10:51:34 154

原创 Git的基本操作

1 Git常用命令作用命令名称设置用户签名git config --global user.name 用户名设置用户签名git config --global user.name 邮箱初始化本地库git init查看本地库状态git status添加到暂存区git add 文件名提交到本地库git commit -m “日志信息” 文件名查看历史记录git reflog版本穿梭git reset --hard 版本号1.

2022-04-25 21:19:57 951

原创 位运算-只出现一次的数字1-Go语言

题目给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。思路:遍历数组,对数组中的元素按位异或, 最终就能得到只出现了一次的那个数字。这里还需要新建一个result := 0作为与第一个数组元素异或的元素(因为0与任何数异或都等于数本身)代码如下func singleNumber(nums []int) int { result := 0 for i := range nums { result ^= nums[i

2022-02-24 11:03:52 108

原创 字符串-验证回文串-Go语言

题目给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明: 本题中,我们将空字符串定义为有效的回文串。思路: 回文串同样是使用双指针的思路,只需要每个start等于end就是回文串。但是首先需要对字符串进行预处理,将非数字非字母的字节去除,然后依次遍历start++ end–就行了代码如下:func isPalindrome(s string) bool { start := 0 end := len(s) - 1 s = strings

2022-02-21 16:34:26 728

原创 字符串-翻转字符串里的单词-Go语言

题目给你一个字符串 s ,逐个翻转字符串中的所有 单词 。单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的单词分隔开。请你返回一个翻转 s 中单词顺序并用单个空格相连的字符串。说明:输入字符串 s 可以在前面、后面或者单词间包含多余的空格。翻转后单词间应当仅用一个空格分隔。翻转后的字符串中不应包含额外的空格思路还是使用双指针(start, end)的思想首先去除字符串两端的空格,并使用头尾指针标记第一个字母和最后一个字母的位置,使用循环去除空格,如果当前索引的

2022-02-21 16:21:45 274

原创 数组-最接近的三数之和-三数之和-Go语言

题目一最接近的三数之和给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在恰好一个解。思路1:最简单的就是暴力求解,直接遍历数组,三重循环,时间复杂度达到O(n) = n^3,具体代码如下(网上copy):func threeSumClosest(nums []int, target int) int { n:=len(nums) path:=math.MaxInt

2022-02-20 12:36:36 528

原创 栈-最小栈-Go语言

题目设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。实现 MinStack 类:MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部的元素。int getMin() 获取堆栈中的最小元素。解法1:使用两个栈来实现,一个存入数据dataStack,另一个来计算最小值的栈minStack,该方法可以避免再遍历一次堆栈,降低了时间复杂度

2022-02-19 15:27:46 355

原创 栈-比较含退格的字符-Go语言

题目:给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。解法一首先想到的是新建一个切片类型遍历字符串中的每个元素判断是否为退格“#”,如果不是就将当前遍历到的字符压入栈中,如果是“#”,就将切片取到切片长度-1的位置, 等同于删除“#”的前一个元素。具体实现打码如下:func backspaceCompare(s string, t string) bool { return buil

2022-02-19 14:51:36 339

原创 VS中使用QT出现中文乱码,一行代码解决问题

中文显示乱码:加入下面这行代码可以完美解决问题#pragma execution_character_set("utf-8")结果如下:

2021-04-10 15:43:17 130

原创 opencv中改变像素大小

更改像素大小#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using namespace cv;int main(){ //照片result1.jpg改变像素(尺寸大小) Mat src = imread("result1.jpg"); Size srcSize = Size(358, 441); //填入任意指定尺寸 resize(src, s

2021-03-11 16:02:21 487

原创 QT中的信号与槽

1 创建一个关闭按钮connect函数的最常用的一般形式:connect(sender,signal,receiver,slot);sender:发出信号的对象siganl:发送对象发出的信号receiver:接受信号的对象slot:接收对象在接受到信号后所需要调用的函数(槽函数)Widget::Widget(QWidget *parent) : QWidget(parent){ //创建一个按钮 点击关闭按钮 //this->close(); QPus

2021-03-09 19:19:44 121

原创 Python中getA() 的意思

在机器学习实战中出现weights.get(A),这里就这一用法进行记录。总的来说getA()的用法与mat()函数相反,mat()是将数组转换成numpy矩阵,而get(A)则是将numpy矩阵转化成数组形式。下面举个例子来验证这一说法。首先我们创建一个数组,可以看到,这里创建的形式是数组。我们接着将数组用mat()函数转换成numpy矩阵的形式:接下来,在使用.getA()函数,可以看到...

2021-02-07 10:01:52 2898

原创 Python中scatter函数的用法

具体如下图所示scatter函数中maker的属性对应显示:

2021-01-28 16:42:42 658

原创 VS“无法查找或打开PDB文件”是怎么回事?如何解决

有时候,我们使用 VS(Visual Studio)编译程序时会出现“无法查找或打开PDB文件”的提示,并且此时程序会生成失败,无法运行,如下图所示:先说一下PDB文件是什么当程序在 VS 上编译时,程序所依赖的所有动态链接库(dll 文件)也会被编译,编译过程中每个 dll 都会产生一个pdb文件,又称为“符号文件”,是一个存储数据的信息文件,其包含 dll 库在编译过程的某些调试信息,例如程序中所用到的全局变量、局部变量、函数名以及他们的入口地址等。pdb 文件主要用于调试程序,多用于当VS中有

2021-01-24 20:43:25 5196

原创 Python中的Numpy矩阵

矩阵的创建与使用数组一样,需要从Numpy中导入matrix或者mat模块from numpy import matrix,mat这里使用mat创建一个矩阵矩阵的转置ss.T元素相乘法如果需要将两个矩阵的每个元素对应相乘时使用Numpy中的multiply方法multiply(ss,mm)元素的排序使用.sort()方法,对元素进行排序,但是会占用原始的内存,如果需要使用原始数据,需要进行拷贝dd.sort()还可以使用argsort()得到矩阵中每个元素的排序序号

2021-01-14 22:58:46 150

原创 Python中split()strip()函数的用法

split()的用法定义通过指定分隔符对字符串进行切片,如果num有指定值,则分隔num+1个子字符串语法str.split(str=’’,num=string.count(str))参数str: 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num :分割次数。默认为 -1, 即分隔所有。例子以空格为分隔符,包括 \n以缩进为分隔符,分为两个strip()的用法定义Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字

2021-01-14 20:23:43 364 1

原创 无法转换成整型classLabel.append(listFromLine[-1])

无法将listFromLine[-1]转换成整型这里定义一个函数:def intLable(classLabel): labelReference = {} a = list(set(classLabel)) for i in range(len(a)): labelReference[a[i]] = i intedLabel = [] for x in classLabel: intedLabel.append(labelRefe

2021-01-02 19:57:45 502

原创 Python中tile()函数

tile(A,B)(1) 将A重复B遍输出(2)如果A是数组,就是将A的列重复B次(3)如果A是一个2行3列的数组,就是将A每行的列重复B次(4)B中有两个数,第一个数代表将行重复,第二个代表列重复...

2021-01-02 17:11:18 408

原创 Python之shape()函数

在学习K-近邻算法时看到shape函数,检索了一下相关的应用方法。shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。shape的输入参数可以是一个整数(表示维度),也可以是一个矩阵。以下例子可能会好理解一些:(1)参数是一个数的时候,返回空(2)参数是一维矩阵(3)参数是二维矩阵(4)直接使用.shape可以快速的读取矩阵的形状,使用shape[0]表示输出矩阵的行数,shape[1]表示输出矩阵

2021-01-02 16:56:08 1724

空空如也

空空如也

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

TA关注的人

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