自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纸短情长的博客

记录学习中的点滴

  • 博客(174)
  • 收藏
  • 关注

原创 福到了

“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N x N 的网格组成的,网格中的元素或者为字符“@”或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为“@”或者为...

2018-06-01 00:02:06 3402 2

原创 01背包&完全背包

【代码】01背包&完全背包。

2023-09-22 22:08:37 74

原创 Java hashcode

hashcode == 0 随机数hashcode == 1 对象地址 + 随机数hashcode == 2 固定值1hashcode == 3 递增数列hashcode == 5或其他 随机数。

2023-04-30 19:54:25 158 1

原创 事务相关概念

数据库系统必须具有隔离并发运行各个事务的能力,使它们不会相互影响,避免各种并发问题。一个事务与其他事务隔离的程度称为隔离级别。SQL标准中规定了多种事务隔离级别,不同隔离级别对应不同的干扰程度,隔离级别越高,数据一致性就越好,但并发性越弱。隔离级别一共有四种:读未提交:READ UNCOMMITTED (read uncomitted)允许Transaction01读取Transaction02未提交的修改。读已提交:READ COMMITTED(read committed)

2023-04-17 11:00:28 216

原创 操作系统知识总结

使得前后两个进程之间进行通信,前一个命名的输出作为后一个命令的输入,该管道使用结束则立即销毁。命名管道在linux中以文件的形式存在,只要访问该文件就可以实现任意两个进程间的通信,==命名管道(FIFO)==可以看作是是硬盘上存在的设备文件,所以打开需要使用open。多用于传输一些大文件,如果采用管道或者消息队列传输大文件,涉及到重复拷贝,比较消耗性能,因此模拟多线程,在内存中开辟一块特殊的内存用于多个进程共享访问。同一个进程中的线程共享数据空间可以直接通信,但是进程间是无法直接进行通信的。

2023-04-17 10:24:46 181

原创 Linux文件类型与操作权限

在Linux中一切都是文件,但文件都得有类型。那如何查看文件是什么类型了?在Linux中可以使用以下命令。第8~10字母:代表其他的用户的权限。第5~7字母:代表用户组的权限。第2~4字母:代表用户的权限。第1个字母:代表文件类型。

2023-04-15 22:58:55 308

原创 Transformer模型中位置编码的实现

Transformer

2022-07-03 16:03:48 443

原创 pytorch nn.Embedding的用法和理解

pytorch nn.Embedding的用法和理解

2022-07-03 11:07:27 467

原创 python 正则表达式的使用

python正则表达式的使用使用re模块实现正则表达式使用re.search(regex,string)方法检出string字符串是否匹配正则表达式regex,如果匹配到就会返回一个match对象,否则返回None符号作用.匹配任意一个字符^匹配任意开始的字符串$匹配任意结束的字符串[]匹配多个字符{}表示匹配的长度import retext_string = '我喜欢爬虫。你呢。我不喜欢它。虽然爬虫很有用。但是我学不会它呢。我喜欢爬山。'

2022-02-22 15:25:38 263

原创 python 中堆的使用

python 中堆的使用heapq模块相关文章:heapq — 堆队列算法模块heapq中一些重要的函数函数描述heappush(heap, x) 将x压入堆中 \nheappop(heap) 从堆中弹出最小的元素heapify(heap) 让列表具备堆特征heapreplace(heap, x) 弹出最小的元素,并将x压入堆中nlargest(n, iter) 返回iter中n个最大的元素nsmallest(n, iter) 返回iter中n个最小的元素堆

2022-02-05 21:53:06 1077

原创 KMP算法

KMP算法KMP主要应用在字符串匹配上。KMP的主要思想是当出现字符串不匹配时,可以知道一部分之前已经匹配的文本内容,可以利用这些信息避免从头再去做匹配了。核心思想:找最长公共前后缀遇见冲突的时候向前回退,遇见冲突的时候找冲突位置之前的最长公共前后缀,对于公共二字表示模式串和样本串的最长前后缀是一样的,因此冲突时不用只向后移动一步,可以直接把模式串移动到模式串的前缀和样本串的后缀相同的位置。前缀指不包含最后一个字符的所有以第一个字符开头的连续子串。后缀指不包含第一个字符的所有以最后一个字符结

2022-01-28 20:55:00 224

原创 LeetCode刷题笔记 --- python

Leecode刷题笔记

2022-01-21 17:00:46 2012 1

转载 数学中常见的arg min,arg max是什么意思

参考:https://blog.csdn.net/JayMining/article/details/52723759arg 是变元(即自变量argument)的英文缩写。arg min 就是使后面这个式子达到最小值时的变量的取值arg max 就是使后面这个式子达到最大值时的变量的取值例如 函数F(x,y):arg min F(x,y)就是指当F(x,y)取得最小值时,变量x,y的取值arg max F(x,y)就是指当F(x,y)取得最大值时,变量x,y的取值...

2022-01-19 22:42:27 4774

转载 支持向量机 sklearn

参考教程:https://geek-docs.com/machine-learning/classification-algorithms/svm.htmlimport pandas as pdimport numpy as npimport matplotlib.pyplot as plt%matplotlib inlinebankdata = pd.read_csv("D:/Datasets/bill_authentication.csv")bankdata.shapebankdat

2022-01-15 16:56:15 243

原创 python求向量和矩阵的范数、求矩阵的逆

参考博文:https://blog.csdn.net/qq_35154529/article/details/82754157np.linalg.norm(求范数):linalg=linear(线性)+algebra(代数),norm则表示范数。函数参数x_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=False)import numpy as npa = np.array([[1, 2], [3, 4]]) # 初始化一个非奇

2021-12-29 23:55:28 1186

原创 python中lambda表达式、filter()、zip()函数的使用

"""lambda表达式的使用 lambda表达式其实是python中的一类特殊的定义函数的形式"""g = lambda x: x + 1# 作用相当于# def g(x):# return x+1print(g(2))""" 在代码:f = lambda a,b,c: a+b+c 中,lambda表示匿名函数, 冒号 “:”之前的a,b,c表示它们是这个函数的参数。 匿名函数不需要return来返回值,表达式本身结果就是返回值。"""f = lamb

2021-12-19 22:02:06 890

原创 python 回溯法 子集树模板

回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。1、数字组合问题找出从自然数1、2、3、…、n中任取r个数的所有组合。例如,n=5,r=3的所有组合为:1,2,31,2,41,2,51,3,41,3,51,4,52,3,42,3,52,4,53,4,5分析换个角度,r=3的所有组合,相当于

2021-12-19 21:38:45 309

转载 numpy学习笔记—ravel() 和 flatten()

简介首先声明两者所要实现的功能是一致的(将多维数组降位一维)。这点从两个单词的意也可以看出来,ravel(散开,解开),flatten(变平)。两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响(reflects)原始矩阵,而numpy.ravel()返回的是视图(view,也颇有几分C/C++引用reference的意味),会影响(reflects)原始矩阵。两者功能In [14]: x=np.array([[1,2],[

2021-10-19 21:37:15 336

原创 python广播

python广播 一般原则使用numpy的注意点最好使用向量 不要使用秩为1的数组 数组的行为【如转置、点积】和向量的行为是不一样的

2021-10-15 20:04:12 156

原创 conda命令

conda info -e:查看当前环境conda env list(查看当前有哪些虚拟环境)conda activate env_name:激活环境 (env_name表示环境名)conda deactivate:退出当前环境conda remove -n name --all 删除环境conda create -n LabelIMG python3.7(创建python3.7的虚拟环境,文件夹命名LabelIMG)activate LabelIMG(激活LabelIMG环境)pip in

2021-10-13 16:02:48 354

原创 【识别猫】的简单的神经网络(二分分类之logistic回归)

二分分类之logistic回归搭建一个能够**【识别猫】** 的简单的神经网络参考博文:https://blog.csdn.net/u013733326/article/details/79639509本文所使用的资料已上传到百度网盘【点击下载】,提取码:2u3w ,请在开始之前下载好所需资料,然后将文件解压到你的代码文件同一级目录下,请确保你的代码那里有lr_utils.py和datasets文件夹。lr_utils.py代码如下import numpy as npimport h5py

2021-10-08 22:53:42 208

原创 注解方式编写动态SQL

需求:传入一行数据的ID及要修改的字段值,如果参数中没有某些字段值,则不修改此字段,仅修改要修改的字段@Update({ "update table set City=#{City},County=#{County},Name=#{Name},StartTime=#{StartTime},EndTime=#{EndTime},DayCount=#{DayCount},DustSumA=#{DustSumA},DustSumB=#{DustSumB},SubmitTime=#{SubmitTime},

2021-07-07 14:52:00 1480

原创 使用JdbcTemplate实现查询返回对象列表与字符串列表

package com.dt.RedTideAdmin.controller; import java.sql.ResultSet;import java.sql.SQLException;import java.util.List;import com.dt.RedTideAdmin.vo.ChartInfo;import org.junit.jupiter.api.Test;import org.springframework.jdbc.core.JdbcTemplate;import

2021-06-28 18:00:19 3179

原创 Java中包装类Integer的使用

Java中为什么引入包装类?在Java中,很多类的方法都需要接受引用类型的对象,此时就无法将一个基本数据类型的值传入,为了解决这样的问题,JDK提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据类型的对象基本数据类型对应的包装类在Java中,每种基本数据类型(共8种)都有对应的包装类,具体如下所示除int、char外,其他包装类的名称和基本数据类型的名称一致,只是第一个字母大写即可Integer 类和 int 的区别①、Integer 是 int 包装类,int 是八大基

2021-05-26 13:53:19 511 1

原创 Java中子类和父类的构造器调用顺序

子类继承和调用父类的构造方法1.如果子类没有定义构造方法,则调用父类的无参数的构造方法,.2.如果子类定义了构造方法,不论是无参数还是带参数,在创建子类的对象的时候,首先执行父类无参数的构造方法,然后执行自己的构造方法。3.如果子类调用父类带参数的构造方法,可以通过super(参数)调用所需要的父类的构造方法,切该语句做为子类构造方法中的第一条语句。4.如果某个构造方法调用类中的其他的构造方法,则可以用this(参数),切该语句放在构造方法的第一条.说白了:原则就是,先调用父亲的.(没有就默认调,

2021-05-26 10:25:05 2966

原创 MySQL数据库SQL总结

数据查询是数据库的核心操作。SQL提供了SELECT语句进行数据查询,该语句具有灵活的使用方式和丰富的功能。其一般格式为SELECT [ALL|DISTINCT] <目标表达式>[,目标表达式] …FROM <表名或视图名> [,<表名或视图名>…]|(<SELECT语句>)[AS]<别名>[WHERE <条件表达式>][GROUP BY <列名1>[HAVING<条件表达式>]][ORDER BY

2021-05-25 19:20:32 446 2

原创 传参时传数组名和普通变量名的区别

传参时传数组名和普通变量名的区别case 1: 当参数是数组时,数组名就是这些元素的首地址,其实数组相当于指针,所以相当于你传了一个指针!参数数组变化,也即原数组发生变化。case 2: 而传一个普通的变量时,也即形参和实参不是指针类型时,在该函数运行,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的内容复制一份,在该函数运行结束的时候形参被释放,而实参内容不会改变。代码举例:#include<iostream>using namespace std;void set

2021-03-02 22:05:20 1011

原创 CSS3的box-sizing 属性

CSS3的box-sizing 属性box-sizing 最主要的用法是规定容器元素的最终尺寸计算方式box-sizing: content-box; 这是默认属性,盒子的宽度和高度只包含内容,不包含内边距和边框box-sizing: border-box; 盒子宽度和高度包括了padding 和 border 如果设置一个盒子 div{ width:100px; border:10px solid red; padding:10px; }

2021-01-14 17:33:16 2039

原创 两种CSS选择器Element Element与Element>Element的区别

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>测试</title> <style> /* div p 选择<div>元素内的所有<p>元素 */ div p { background-color: red; } </.

2021-01-14 16:06:28 403

原创 解决IE、chrome、FireFox文件名的中文乱码问题

//调用此函数 对fileName针对不同浏览器采用字节回退重新编码后 将fileName返回 public String processFilename(HttpServletRequest request,String fileName) throws UnsupportedEncodingException { //采用字节回退,解决文件名中文乱码问题 String userAgent = request.getHeader("User-Agent");

2020-05-25 12:37:42 490

原创 拦截器的配置与使用

拦截器的作用:拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。编写拦截器类实现HandlerInterceptor方法重写preHandle方法(如有需要可重写其他方法)在spring-mvc中配置拦截器需要拦截的路径和不需要拦截的路径代码示例public class LoginInterceptor implement

2020-05-19 12:40:30 635

原创 文件上传前后端需要满足的条件

前台form表单请求方式必须是postform表单 enctype=“multipart/form-data”input框的type属性值为file后台导入文件上传的jar包处理器方法接收文件上传输入框的参数必须是MultipartFile类型配置CommonsMultipartResolver解析器<!--文件上传需要在spring-mvc.xml中配置 Multipart解析器--><bean id="multipartResolver" class="org

2020-05-19 12:24:09 484

原创 用户访问页面权限的处理

背景:用户登陆后才能访问的页面,在用户没有登陆时访问要对其进行拦截(可以使用拦截器),这里介绍一种标签的方式拦截使用步骤定义标签类public class LoginTag extends SimpleTagSupport { @Override public void doTag() throws JspException, IOException { ...

2020-04-20 17:05:05 1248

原创 [蓝桥杯][2018年第九届真题]小朋友崇拜圈

题目描述班里N个小朋友,每个人都有自己最崇拜的一个小朋友(也可以是自己)。在一个游戏中,需要小朋友坐一个圈,每个小朋友都有自己最崇拜的小朋友在他的右手边。求满足条件的圈最大多少人?小朋友编号为1,2,3,…N输入输入第一行,一个整数N(3<N<100000)接下来一行N个整数,由空格分开。输出要求输出一个整数,表示满足条件的最大圈的人数。样例输入93 4 2 ...

2020-03-27 17:59:52 844

原创 2020年蓝桥杯模拟赛解题报告(CPP版本)

小九链接:https://blog.csdn.net/zhengwei223/article/details/105065435

2020-03-25 21:56:34 1031

原创 全球变暖

你有一张某海域 N×N 像素的照片,”.”表示海洋、”#”表示陆地,如下所示:........##.....##........##...####....###........其中”上下左右”四个方向上连在一起的一片陆地组成一座岛屿,例如上图就有 2 座岛屿。由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。具体来说如果一块陆地像素与海洋相...

2020-03-23 19:27:07 167

原创 字符串hash初步(空间换时间)

问题描述:给出N个字符串(由恰好三位大写字母组成),再给出M个查询字符串,问每个查询字符串在N个字符串中出现的次数#include<iostream>using namespace std;const int maxn = 100;char S[maxn][5],temp[5];int hashTable[maxn];int hashFunc(char S[],int ...

2020-03-17 22:08:45 203

原创 递增三元组

题目描述给定三个整数数组A = [A1, A2, … AN],B = [B1, B2, … BN],C = [C1, C2, … CN],请你统计有多少个三元组(i, j, k) 满足:1. 1 <= i, j, k <= N2. Ai < Bj < Ck输入第一行包含一个整数N。 第二行包含N个整数A1, A2, ... AN。 第三行包含N个整数...

2020-03-16 19:34:05 797

原创 蓝桥杯 航班时间

小hh前往美国参加了蓝桥杯国际赛。小hh的女朋友发现小hh上午十点出发,上午十二点到达美国,于是感叹到“现在飞机飞得真快,两小时就能到美国了”。小hh对超音速飞行感到十分恐惧。仔细观察后发现飞机的起降时间都是当地时间。由于北京和美国东部有1212小时时差,故飞机总共需要1414小时的飞行时间。不久后小hh的女朋友去中东交换。小hh并不知道中东...

2020-03-16 18:27:14 968 2

原创 项目中关于日期类型的处理

实体类中的日期用util.date包下的把数据库中的日期显示到前台时,想要按照年月日等自定义的格式时,应该使用<fmt:formatDate>标签库<f:formatDate value="${birthday}" type="date" pattern="yyyy-MM-dd"/>具体示例请查阅 ->https://www.runoob.com/js...

2020-03-16 12:47:11 334

空空如也

空空如也

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

TA关注的人

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