自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mario的博客

这个人很懒,什么都没留下。

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 【腾讯云服务器+PicGo搭建自己的图床】利用腾讯云服务器搭建自己的私人图床

起因一直以来用的gitee图床挂了,本来想折腾折腾再换个图床的,但仔细想想任何图床都有再次挂掉的风险,千好万好不如自己有,之前一直图方便懒就没搭建自己的图床,今天趁这个机会自己利用腾讯云COS搭建一个自己的图床。腾讯云COS设置首先当然你需要一个腾讯云账号,进入这个存储桶列表界面。创建一个新的存储桶,创建的时候一路下一步就行,但是在访问权限的设置的时候一定要选择公有读私有写这个名称与所属区域之后会用到。接下里还需要设置一个API密钥来让PicGo能访问我们的存储空间,直接创建一个密钥即可

2022-05-15 22:28:44 1013 1

原创 五分钟彻底搞懂二分查找!!!

在普遍的认知里二分查找应该是特别简单的,双指针移动就行了,但是有时候写着写着就会发现其实并不是这么一回事,有时候总会被while中是否要有等号,mid是否加一还是减一,是left加还是right加,返回left还是right等等,每次写的时候总是不能第一遍就写对,总要调整一下,说明平时都是靠感觉,发现自己并没有真的掌握二分查找。所以今天特地写这一篇博客来抠一下二分查找的细节,花五分钟彻底搞懂二分查找。1. 首先是二分查找的框架class Solution: def search(self, nu

2021-06-28 16:56:12 204

原创 如何连接在同一个局域网内的打印机

前提首先要确保有一台已经能连上打印机的电脑,并且你知道这台电脑的账号密码(实在不知道密码重置即可重置密码,然后确实你的电脑跟这台打印机在同一个局域网内。win+R输入cmd进入命令行,然后输入ipconfig查看示例,这是电脑A已经连接打印机的电脑:这是电脑B即你的电脑:互相能ping通即可,电脑B(你的电脑)输入ping电脑A(带打印机的电脑)的ip地址准备工作完成:Win+R \+输入电脑B(带打印机)的ip地址输入账号密码,找到那台打印机连接即可...

2021-04-12 21:54:17 7703 2

原创 常用的python内置魔法函数的介绍与使用

常用的python内置魔法函数的介绍与使用1.什么是魔法函数?在python中,有的名称会在前面和后面都加上两个下划线,例如__init__,__str__,__call__,__repr__,__new__等等像这样的函数就被称为魔法函数,每次在代码中看到这些函数都头痛,决定写一篇博客好好弄清楚这些函数的作用与用法。先创建一个类来包含一些常用的魔法函数class magic_mtehod(object): def __new__(cls): pass def __i

2021-03-23 20:23:46 322

转载 Mybatis的学习与使用

Mybatis1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache

2021-03-23 15:17:33 255

原创 git使用

git的使用1.简介Git(分布式版本控制系统)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,是目前世界上最流行的分布式版本控制系统。Git的特点分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。Git与SVN的区别(面试常问题)1、Git是分布式的,而SVN不是分

2021-03-18 17:03:18 84

原创 Javaweb-超市订单管理系统SMBMS

SMBMS 超市订单管理系统系统功能结构图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UJTjs1cW-1615906111871)(SMBMS.assets/image-20210309204114781.png)]数据库结构要素:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hDKXeuRF-1615906111879)(SMBMS.assets/image-20210309204503830.png)]1. 项目搭建前期准备

2021-03-17 22:26:40 13054 26

原创 python leetcode 547.省份数量

题目描述解题思路简单的修改一下原始的并查集,来判断剩下的集合的数量代码class DSU: def __init__(self,nodecount): self.node_relation_list=[-1]*nodecount#初始化,每个节点的祖先都是自己,记住-1,这里node_count为节点总数 def find_ancestors(self,node):# 首先,是找到自己所在集合的最上面那一层的祖先,若不为值不为-1,说明当前自己的祖先并不是最终祖先

2021-01-11 11:09:19 239

原创 python leetcode 1202.交换字符串中的元素

题目描述解题思路主要就是考察并查集的思路,并查集使用完后,在单独将,每个集合包含的节点找出来,重新排序,重新赋值即可代码class DSU: def __init__(self,nodecount): self.node_relation_list=[-1]*nodecount#初始化,每个节点的祖先都是自己,记住-1,这里node_count为节点总数 def findboss(self,node):# 首先,是找到自己所在集合的最上面那一层的祖先,若不为值不为

2021-01-11 11:05:49 192

原创 python leetcode 874. 模拟行走机器人 简单易懂

题目描述解题思路先假设没有障碍的时候,就使用模拟法即可,主要是注意方向的变换有障碍时,题目有个坑,即在起点处就有障碍,要特意排除这种情况查找是否有障碍时,不去遍历所有障碍,而是在这条线上从小到大遍历一遍,看是否存在障碍代码class Solution: def robotSim(self, commands: List[int], obstacles: List[List[int]]) -> int: n=len(commands) if n&l

2020-12-24 15:48:20 250

原创 pytorch对tensor的一些基本操作(二)

Tensor张量import torch1.torch.stack(): 对tensors沿指定维度拼接,但返回的Tensor会多一维a=torch.rand(2,3)b=torch.randn(2,3)d=torch.stack((a,b), dim=0)print(d)print(d.size())tensor([[[ 0.6726, 0.1213, 0.2705], [ 0.6798, 0.1086, 0.5244]], [[-0.559

2020-12-22 22:23:11 791

原创 pytorch对tensor的一些基本操作(一)

pytorch Tensor及其基本操作(一)import torchx=torch.Tensor(5)#默认为0print(x)tensor([0., 0., 0., 0., 0.])1.torch.ones默认值为1x=torch.ones(1,2)print(x)tensor([[1., 1.]])2.torch.zeros默认值为0x=torch.zeros(1,2)print(x)tensor([[0., 0.]])3.torch.full填充x=torch

2020-12-22 16:51:34 1858

原创 markdown语法笔记

一 、标题一级标题二级标题三级标题四级标题五级标题六级标题####### 七级标题关于标题一级标题(#+空格)二级标题(##+空格)三级标题(###+空格)四级标题(####+空格)五级标题(#####+空格)六级标题(######+空格)markdown仅支持六级标题的展示,七级标题即为正文。二、字体MarioMarioMarioMarioMario关于字体:加粗——在需要加粗的字体两侧加上**斜体——在需要斜体的字体两侧加上*斜体,加粗——

2020-12-21 21:42:31 111

原创 Java 点击鼠标在界面上画点

Java 图形界面学习package com.GUI.AWT.Action;import java.awt.*;import java.awt.event.*;import java.util.ArrayList;import java.util.Iterator;//测试鼠标监听事件public class TestMousePaint { public static void main(String[] args) { //main()方法只要new一个窗口对象

2020-10-27 16:37:34 548

原创 python leetcode51 N皇后 回溯清晰易懂

题目描述示例输入:4输出:[ [".Q..", // 解法 1 "...Q", "Q...", "..Q."], ["..Q.", // 解法 2 "Q...", "...Q", ".Q.."]]解释: 4 皇后问题存在两个不同的解法。题解黄色代表左下方的禁着点,红色代表正下方的禁着点,绿色代表右下方的禁着点,则当前第二行的皇后禁止落脚点为pos=[l,m,r]=[[2],[3],[4]],皇后可以在此之外的任意一点选择落脚。第二行皇后选择的落脚点为

2020-10-17 15:20:41 214 1

原创 python中self与__init__的意义与作用和一些理解

你是一个人你是人类的一个实例你有你自己的性别,也就是一个类似于self.gender的东西。因为这个东西是每个人不一样的,所以你不能写Human.gender。但有的时候一个类成员还是有一些共用的东西的,比方说你的国籍是中国,所以human.nationality="Chinese"。你作为一个人并不是从时间的一开始就存在的,得有什么东西创建一个对象。其实严格来说真真创建这个对象(打造躯壳)是__new__干的事情(一般不需要太在意,除非你在写一些巨复杂的东西),__init__让那个对象变成了那个独一无二

2020-10-13 16:00:34 253 2

原创 python 环形链表I,II

I,确定是否有环,没什么好说的,快慢指针法即可,若有环,快慢指针必再环内相遇,若无环,则快指针则先到尾部空指针。class Solution: def hasCycle(self, head: ListNode) -> bool: ''' p_fast, p_slow = head, head while p_fast and p_fast.next: p_fast = p_fast.next.next

2020-10-09 11:01:26 173

原创 Pytorch Tensor张量的类型转换与squeeze,unsqueeze的应用

tensor的类型转换data=torch.Tensor(1,2,2,1)#初始化一个形状为(1,2,2,1)的全部为0的Tensor,系统默认为'torch.FloatTensor' 类型data.type()#-->'torch.FloatTensor' ,显示Tensor的类型#转换tensor的类型data.long()data.int()data.float()data.double()#float64data.byte()#等,或者直接tpye()函数里加类型,记住类型首

2020-09-23 16:19:46 791

原创 python 并查集的理解与应用

并查集的定义并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题。一些常见的用途有求连通子图、求最小生成树的 Kruskal 算法和求最近公共祖先(Least Common Ancestors, LCA)等。使用并查集时,首先会存在一组不相交的动态集合 ,一般都会使用一个整数表示集合中的一个元素。通俗的来讲,可以将不同的集合理解为不同的公司,每个集合都有一个根节点来代表这个集合,就像每个公司都有一个最大的老板,若两个节点的大老板是同一个人,则说

2020-09-17 17:05:27 627

原创 leetcode python刷题笔记 数独问题 回溯做法

leetcode37 解数独回溯问题可以简单的抽象成两步,解空间的变化与当前空间的变化,进而分成设置现场,进入dfs,恢复现场.具体代码如下class Solution: def solveSudoku(self, board: List[List[str]]) -> None: def dfs(number): if number == len(spaces):#遍历完所有空格 self.valid = True

2020-09-15 17:00:45 156

原创 python 二叉树 前序中序后序层序 递归与非递归遍历

Python 二叉树的遍历二叉树初始化# Definition for a binary tree node. class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = None#示例如何初始化一个二叉树 root = node(5)root.left = node(7)root.right = node(8)root.

2020-08-06 15:18:34 573

原创 leetcode刷题笔记-打家劫舍动态规划问题(python解法)

leetcode刷题笔记198.打家劫舍题目描述:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例输入:[2,7,9,3,1]输出:12解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额

2020-08-05 11:35:27 740

原创 一根网线同时使用外网与内网

一根网线同时使用内外网在没有宽带拨号之前,即只有局域网的情况下,可以访问局域网内的主机,在宽带拨号后连接internet之后就无法访问了,只需要在路由表中添加一条路由映射就行。ipconfig查看以太网网卡添加一条路由信息,记住要在管理员模式下打开命令行route add 局域网网段(如10.3.0.0)mask(网段掩码如255.255.0.0) 上图的以太网默认网关(10.3.76.1)-p(永久添加路由)完整route add 10.3.0.0 mask 255.255.0.0 1

2020-08-04 17:31:19 7080

原创 第一篇博客

HelloWorld!

2020-05-25 14:59:22 74

spokendigit.zip

一个简单的音频/语音数据集,由 8 kHz的wav 文件中的语音记录组成。 录音被修剪,使它们在开始和结束时几乎保持最小的静音。FSDD是一个开放数据集,这意味着随着数据的增加,它将随着时间增长。

2020-08-06

空空如也

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

TA关注的人

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