自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奥利波德的魔法屋

断然不然嘞? https://www.cduanran.com/

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

原创 AcWing 797. 差分 插入法构造 差分数组 详解

题目描述输入一个长度为 n 的整数序列。接下来输入 m 个操作,每个操作包含三个整数 l,r,c,表示将序列中 [l,r] 之间的每个数加上 c。请你输出进行完所有操作后的序列。输入格式第一行包含两个整数 n 和 m。第二行包含 n 个整数,表示整数序列。接下来 m 行,每行包含三个整数 l,r,c,表示一个操作。输出格式共一行,包含 n 个整数,表示最终序列。数据范围1≤n,m≤100000,1≤l≤r≤n,−1000≤c≤1000,−1000≤整数序列中元素的值≤1000

2022-03-19 21:35:51 280

原创 解决 tinkter treevies insert tags 颜色不显示问题

首先此问题为python3.7 已知未修复问题解决途径有二:更换python版本加入修改代码 def fixed_map(option): # Returns the style map for 'option' with any styles starting with # ("!disabled", "!selected", ...) filtered out # style.map() returns an empty list fo

2021-05-03 11:18:29 300

原创 JAVA TCP 长链接 通信 一个socket 多次通信

对于一个双向的tcp会话,tcp应为双向的持续长链接,而有可能我们会通过多次创建socket实现类似多次通信,此种做法是较为浪费资源了。故 研究一下如何 一个socket多次通信flush()java io 里面的方法 ,清空缓冲区,立即输出数据强调一下, flush 之前,其io流 所加载的数据 最后应有个换行符,否则程序会阻塞代码如下:Serverimport java.io.BufferedReader;import java.io.BufferedWriter;import j

2021-04-27 10:32:56 3011 1

原创 解决 ModuleNotFoundError: No module named ‘pip._internal.cli.main‘

网上基本所有方法都试过了,例如这种ModuleNotFoundError: No module named ‘pip._internal’ , pip 无法下载软件 解决办法都无法解决。介绍一下本次的环境 conda 中的 虚拟环境 something (python=3.7)试过网络上基本所有方法,均失效。但是不妨碍大家可以试一试。没准刚好解决你的类型。我经历了删除新建环境最后发现只有 python3.7 的虚拟环境是有问题。加之当前开始用的python的时候 也是这个错误,也没有成功解决

2021-04-26 18:37:39 1196

原创 pytorch 长期学习笔记

降维与升维1.tensor.squeeze() 降维(1)若squeeze()括号内为空,则将张量中所有维度为1的维数进行压缩,如将2131的张量降维到23维;若维度中无1维的维数,则保持源维度不变,如将234维的张量进行squeeze,则转换后维度不会变。(2)若squeeze(idx),则将张量中对应的第idx维de的维度进行压缩,如2131的张量做squeeze(1),则会降维到23*1维的张量;若第idx维度的维数不为1,则squeeze后维度不会变化。2.tensor.unsqueeze(

2021-04-26 15:57:18 96

原创 git 学习笔记

查看操作历史git reflog1、git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息2、git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可3、git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容1、git revert 是撤销某次操作,此次操作之前的commit

2021-04-26 15:55:43 75

原创 pandas 日常操作笔记

求某列有多少种不同的数(相当于去重后count())df.name.nunique()统计某列各元素个数data.ST.value_counts()按照列值分 获取列中不同的值pros = list(data.groupby('Programing').groups.keys())遍历行for row in data.iterrows():对某列使用某函数进行处理data.iloc[:, 0] = data.iloc[:, 0].map(lambda x: float(struct

2021-04-26 15:51:56 124

原创 北航 实验任务 5-3 hwjj 回消息

题目背景 hwjj 作为《大学计算机基础》的助教组长,每天在微信上向他请教问题的大一同学非常多,请你帮他记录一下他回消息的名单。题目描述:最开始时,hwjj 的微信是没有未读消息的。之后在每一个时刻,hwjj 的手机只 能处于以下三个状态的一种:接收消息,回复消息,或者什么都不做。这是由于 hwjj的手机太卡了,若某一时刻手机需要接收消息,则他就无法执行回复消息的操作;只要该时刻可以执行回复消息的操作且当前仍有未回复的消息,hwjj总会尝试挑选最新的消息来回复,在这一时刻回复完毕并把这个聊天框..

2021-04-23 10:06:59 352

原创 python 生成 依赖包文件 requirements.txt

安装pip install pipreqs在当前目录生成pipreqs . --encoding=utf8 --force注意 --encoding=utf8 为使用utf8编码,不然可能会报UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xae in position 406: illegal multibyte sequence 的错误。–force 强制执行,当 生成目录下的requirements.txt存在时覆盖使用req

2021-04-13 14:26:19 88

原创 解决“”AttributeError: Can‘t get attribute ‘Model‘ on

相关解释解决方案:将原模型的类文件导入 如下(即将原网络的class文件导入)

2021-04-08 22:22:02 9020 1

原创 记录理解KMP算法(Next数组)的实践过程

还是因为考研需要,所以来学习KMP算法。简单介绍首先KMP算法是与暴力搜索算法相对应的,我想能看到这里来的,也不需要我多做介绍了。这里只说两点:KMP算法主串指针不回溯KMP最难理解的是Next数组这里主要记录对于Next数组的理解,以及其代码逻辑的实现逻辑。这里一些个人学习KMP的经验:别着急,慢慢看,在看别人的博客或者记录的时候,一定要搞定每个符号表达的意思如果对于KMP不够了解的朋友,可以看一下以下,这个视频:「天勤公开课」KMP算法易懂版对Next存在疑问的也可

2020-07-14 18:08:55 317

原创 带头结点的循环链表 解决 JosephCircle (约瑟夫环问题) By C

目标考研院校的常考试题,来写一写:使用一个带头节点的循环链表去解决且,此头结点不固定指向某一个节点,因为从题目中得,每删除一个节点,即从其下一个节点开始计数。故,这里是的头结点指向每一个被删除元素的下一个元素好像也没什么别的点。写就完事了,具体操作看代码注释。写的挺多的头文件的话,在前面几篇博客里可找到。#include "DataStructure.h"#include <iostream>typedef struct JosephCircle { int No; /.

2020-07-08 14:40:34 570

原创 Data Structure 单链表 By C

头文件#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define INIT_SIZE 100 //空间初始容量#define INCREMENT 10 //增量#include <stdio.h>#include <stdlib.h>using namespace std;typedef int Status;t

2020-07-05 20:04:41 227

原创 解决:引发了异常: 读取访问权限冲突。 L 是 0xCDCDCDCD。

在数据结构写链表的时候,出现了这个问题:即本质是:内存访问问题表现为:数组越界对于分配到的空间,未进行预处理 (本人也是遇到的这个问题)空指针,指针越界解决方式与上文所写一一对应:检查是否越界对于申请到的空间,是否给了默认值指针是否越界对我这问题是这样的,因为这里是通过判断,链表有没有下一个节点的while循环。即判断其是不是none原本以为在申请到的结构体空间时,其元素会自动赋值为None,故在使用时,对于其也就没有处理。这里判断是不为空的,即是有地址的。这里

2020-07-05 19:23:37 36201 12

原创 合并两个非递减排列的线性表 By C

使用的数据结构:线性表非递减序列:123456555789非递增排列:655553221递增:123456递减:654321使用两种编程的方式,本质都一样的,具体可见 Data Structure - 基于realloc可自动扩展的顺序表 By C里面写到有关于,指针,地址,数组的关系。第一个方式,里面的insert方式,也可以换成数组直接写进去。第二个方式即纯指针操作void MergeList_Sq(Sqlist La, Sqlist Lb, Sqlist& L

2020-07-04 21:43:16 2202

原创 Data Structure - 基于realloc可自动扩展的顺序表 By C

因为考研需要,所以现在开始复习数据结构;后续会持续更新整个数据结构,内容如下:也是因为考研,很久没有更新博客,也没有写代码了。一时还有点小激动。hhh具体实现见代码注释吧。不得不说,c语言自是有其迷人之处的。总结一下关于对地址,与数组的进一步理解对于使用基地址的形式,可以理解为数组,即基地址的首地址,即为数组的首地址,又因为对其的类型,进行了定义,故当取到首地址的指针(q)时,进行q++,系统会在已知,此类型占多少空间的情况下,跳到下一块地址即下一个元素,即如数组

2020-07-04 17:45:53 386

原创 解决 segmentation fault 内存泄漏:%s输出int

起因:是因为看我一哥们代码的时候,就报错 segmentation fault查看一下相关百度资料,即为内存相关问题。解决逐一排查,手工端点(别问)。。即,排查到一句即,输用 %s 去输出一个int类型。故将其换位 %d 解决了问题。分析即问题,在于使用 %s 输出字符串时,因为在c语言内,字符串默认是以 \0结尾的。故使用 %s 时,输出到\0即会自动终止。而输出int类型时,则会读取其地址值之后四个字节内容,进行输入。而使用%s输出int类型,并没有读取到\0故无法终止,也不会仅仅读

2020-05-19 23:53:07 700

原创 Leetcode 3. 无重复字符的最长子串 By Java 笨比的解法

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。要

2020-05-13 10:17:08 153

原创 Leetcode 206. 反转链表 By Java

206. 反转链表反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-linked-list著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。/** * Definition for singly-linked list. * p

2020-05-12 18:49:38 158

原创 Leetcode 138. 复制带随机指针的链表 By Java -HashMap

给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。要求返回这个链表的 深拷贝。我们用一个由 n 个节点组成的链表来表示输入/输出中的链表。每个节点用一个 [val, random_index] 表示:val:一个表示 Node.val 的整数。random_index:随机指针指向的节点索引(范围从 0 到 n-1);如果不指向任何节点,则为 null 。示例 1:输入:head = [[7,null],[13,0],[11,4],[10,2],

2020-05-12 10:29:31 169

原创 Leetcode 61. 旋转链表 By Java 平铺直叙的解法

61. 旋转链表给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2->3->4->NULL向右旋转 2 步: 4->5->1->2->3->NULL示例 2:输入: 0->

2020-05-09 10:04:34 168

原创 Leecode 19.删除链表的倒数第N个节点 By Java

19. 删除链表的倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.代码写的太弱智,不想分析了,写点注释好了。大佬勿喷。/** * Definition for singly-linked list. * public class ListNode { * int val; *

2020-05-08 18:04:58 187 1

原创 Leetcode 2. 两数相加 By Java

2. 两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 ->...

2020-05-07 19:13:42 112

原创 解决Nginx反向代理后Post请求自动转换为Get

遇见问题因为项目需要,后端接口默认为Post进行开发。本地测试时,没有任何问题,线上测试,问题来了,本地是自己跑的DJango 自带的服务器,而线上是Nginx+uwsgi用PostMan对接口进行测试时,显示就一度很让人头疼,如下图:为了测试请求方式,在服务器直接返回的是 请求方式但是场面就一度很尴尬。。。。。 让我一度怀疑Postman出问题!!!尝试解决怎么办呢...

2020-05-04 14:46:56 7726 1

原创 RIP相关实验

触发更新和水平分割实验什么是触发更新和水平分割触发更新:起因:路由环路问题当路由器检测到链路故障时,立刻更新有问题的路由(而不等待30秒的周期),迅速传递路由故障和加速收敛,减少产生路由环路的可能性水平分割:当向某个网络接口发送RIP更新信息时,不包含从该接口得到的选路信息网络拓扑图相关配置配置主机IP等相关配置(略)配置RIPv2这里遇到一...

2020-04-30 16:40:15 296

原创 DHCP协议简单实验

DHCPDHCP 工作原理什么是DHCP?DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,...

2020-04-30 16:34:27 501

原创 OSPF相关实验

区域划分与LSA的种类什么是区域划分首先,OSPF 路由协议是支持多区域划分的。在一个最为简单的 OSPF 多区域网络环境中,OSPF 需采用两级分层结构。骨干区域–Area 0普通区域–非 Area 0 区域并同时需按照普通区域要直连骨干区域,骨干区域要直连的模式搭建网络环境。因为 OSPF 路由协议是链路状态路由协议,同时以自己为根节点,通过 SPF 算法计算路...

2020-04-30 16:29:59 320

原创 Spring整合Junit

今天在卸载印象笔记时候,偶然看到之前留存的相关学习笔记,删除可惜,索性博客备份一下。1. 导入Junit Jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> ...

2020-04-15 12:36:28 91

原创 Spring Account without Xml

Spring Account without Xml1. 配置类,作用和bean.xml一样1. 注解1.@Configuration作用:指定当前类是一个配置类、细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写。2.@ComponentScan作用:用于通过注解指定spring在创建容器是时要扫描的包属性...

2020-04-15 12:35:00 99

原创 JavaWeb学习简记

今天在卸载印象笔记时候,偶然看到之前留存的相关学习笔记,删除可惜,索性博客备份一下。状态码200:一切正常300/301: 页面重定向404:资源不存在403:权限不够500:服务器内部错误 代码写错了JSP建立一个webapp的所需条件必须有web-inflib 第三方依赖库JSp是html嵌套java代码配置虚拟路径将web项目配置到webapp...

2020-04-15 12:31:04 157

原创 javascript 学习简记

今天在卸载网易有道云笔记时候,偶然看到之前留存的相关学习笔记,删除可惜,索性博客备份一下。数据类型在 JavaScript 中有 5 种不同的数据类型:stringnumberbooleanobjectfunction3 种对象类型:ObjectDateArray2 个不包含任何值的数据类型:nullundefinedvar person = nul...

2020-04-15 12:13:45 131

原创 Linux 命令简记

今天在卸载网易有道云笔记时候,偶然看到之前留存的相关学习笔记,删除可惜,索性博客备份一下。SSH命令scp只能在Linux或者UNix下执行scp -P 22 user@ip:远程计算机的目录以及文件名scp -P 22 文件名 文件名user@ip:远程计算机的目录 将本机文件复制到远程计算机scp -P 22 -r user@ip:目录 传回时的文件名 可以传送文件夹...

2020-04-15 12:01:32 184

原创 使用七牛云OSS加速静态资源

因为此之前,和一前辈说到RSS订阅问题,发现本站的图片,其地址多为相对路径。故在使用RSS订阅软件的时候,发现图片加载不出来,故,为了解决这一问题,采用七牛云OSS+MPic解决之七牛云注册七牛云OSS注册链接:七牛云这个是需要认证的,比较麻烦。但是好在免费提供10G的云存储哈哈,感觉出售信息换资源添加OSS这里需要注意的是,访问控制为公开,这样的话才可以比较简...

2020-04-11 12:06:01 980

原创 DNS-HTTP-SMTP服务器搭建及简单测试

DNS服务器配置(基于Ubuntu16.04的Bind)下载Bind相关包使用命令 sudo apt install bind9 bind9utils bind9-doc修改配置修改返回IPV4类型地址修改配置文件 named.conf.options​ 该文件(/etc/bind/named.conf.options)需要修改三处:acl 部分:acl 是控制哪些客户端可...

2020-04-08 16:16:11 2542

原创 LeetCode-289. 生命游戏

生命游戏根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead)。每个细胞与其八个相邻位置(水平,垂直,对角线)的细胞都遵循以下四条生存定律:如果活细胞周围八个位置的活细胞数少于两个,则该位...

2020-04-02 11:57:04 108

原创 LeetCode-1111. 有效括号的嵌套深度

有效括号的嵌套深度有效括号字符串 定义:对于每个左括号,都能找到与之对应的右括号,反之亦然。详情参见题末「有效括号字符串」部分。嵌套深度 depth 定义:即有效括号字符串嵌套的层数。详情参见题末「嵌套深度」部分。给你一个「有效括号字符串」 seq,请你将其分成两个不相交的子序列 A 和 B,且 A 和 B 都满足有效括号字符串的定义(注意:A.length + B.length = seq...

2020-04-01 13:54:50 139

原创 使用批处理 一键完成hexo 文章上传

因为之前每次写完东西,都需要 在hexo博客目录下开cmd窗口然后依次执行命令,重复且枯燥这里为了偷懒,就想起之前看过的批处理。做了一下简单回顾,非常简单的写了一下,满足了基本的需求当然也深知简陋,也望大家指点首先是新建一个文本文件,更改后缀为.bat将下面的代码复制进去,将第二行 第三个字符串 更换为自己的hexo 地址就好了首先第一行是屏蔽一些无用回显第二行是...

2020-03-29 11:53:30 515

原创 蓝桥杯-基础训练-完美的代价

完美的代价问题的分析及思路思路一首先是如何判断其能不能成为回文串再进行回文处理pass,因为先去判断是否为回文数,就需要遍历字符串两层,太浪费了,一定更好的方法思路二这个思路是我自己在纸上手写的时候发现的首先当我判断为回文串的时候,是从将第一个字符与最后一个字符相比,即这样的对应关系,当两侧的字符一致时,再去判断第二位与倒数第二位,以此类推如果均相同,则为回文串故又根...

2020-03-28 16:16:48 174

原创 蓝桥杯-基础训练-芯片测试

芯片测试解题思路从测试结果矩阵,推导芯片好坏因为存在坏芯片测试结果的不确定性,故不可行从芯片好坏推导,测试矩阵我们可以假设一个可行解,即用其中好芯片的测试结果,去对比测试结果矩阵如果对应好芯片测试位结果一致,则证明,我们假设的可行解,是正确的这里只能通过我们,假设解中的,好芯片去判断,比对,坏芯片是不具有推断价值,因为其存在不确定性遇到的一些问题还有老毛病,...

2020-03-23 13:17:41 204

原创 蓝桥杯-基础训练-回形取数

回形数问题分析首先是观察其顺序,不难看出左上到左下 左下到右下 右下到右上 右上到左上既然这样,我们就按这个逻辑去输入就好了,为了简化问题,在实现中就将已经输出过的点,打上标记,不再输出,从而降低了实现时,对于边界条件把握的难度实践环节在手写的时候,发现输出格式的有关规定,特意就把输出封装为一个函数,对于格式进行统一处理既然,知道了顺序,就按照顺序去输入,通过观察实例...

2020-03-22 20:37:05 171

空空如也

空空如也

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

TA关注的人

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