自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 落户经验分享---单列计划落户档案派遣,存档流程说明

【感谢小爽爽分享经验】当时第一年走了很多弯路,由于时隔近一年,很多流程有些模糊,写的不清楚可以评论我看到了解就回。注意:每年流程都有差异,仅供大家参考!档案派遣:由于很多公司都需要同学们入职一段时间之后才能进行各种材料(双一流专业确认、成绩单等材料,具体以公司通知为准)审核,确定是否具有落户资格,所以学校毕业时发的第一份报到证(研究生是粉色,本科生应该是蓝色)一定要自己保存好。(后续改派会用到)改派流程:1.单位上报个人资料,单位所在城市资格审核;2. 确认落户资格后,所在城市会发一个落户接收函

2022-05-13 16:38:28 1150

原创 把图片加入PDF中Python---【感谢小爽爽开源代码】

*** 适用于疫情条件下,远程加入电子签字章到PDF文件,或者为文件加入水印 ***文件准备:• 要加入电子签字章的PDF文件• 建立一个同款Word文件,在PDF对应位置加入电子签字章图片,再转成PDF格式Python代码:import PyPDF2SignPDF = PyPDF2.PdfFileReader(r"C:/Users/lenovo/Desktop/Sign.pdf")# 读取电子签章的pdf内容sourcepath = r"C:/Users/lenovo/Desktop/ori

2022-05-13 14:43:51 2363

原创 git各种报错的原因---规范步骤【小爽爽记录】

Git等上传代码的时间,记录一篇git push过程报错合集。。。涉及错误:fatal: unable to auto-detect email address (got ‘lenovo@DESKTOP-EG6BTD5.(none)’)Author identity unknownEverything up-to-dateEverything up-to-date branch ‘main’ set up to track ‘origin/main’.fatal: unable to ac

2022-05-08 13:01:51 3539 2

原创 VMware-虚拟机-ubuntu16.0-ROS安装

1.按照ROS官方安装教程进行ROS安装前的配置。2.当进行sudo apt-get update时,如果出现报错,建议先把source换成清华源,配置如下:然后在手机热点下进行update,WiFi情况下容易出现网络不稳定的问题,大致更新失败,建议安装ROS全程都在手机热点的环境下进行。3.在安装完ROS之后,可能会出现sudo rosdep init ERROR: cannot download default sources list from……的问题,解决方案如下:#打开hosts文件

2020-05-30 08:03:01 700

原创 深度学习服务器创建新用户

1.sudo adduser xiaobai,创建一个名为小白的账户,这里用adduser主要是为了创建用户目录,而useradd指令则比较麻烦点;2.passwd xiaobai,然后设置和输入账户的密码;3.su xiaobai,切换到xiaobao的账号下,执行vim .vnc/xstartup,将该文件按照以下格式修改:#!/bin/sh# Uncomment the follo...

2020-04-28 14:38:11 293

原创 终端运行RFBNet时报错ModuleNotFoundError: No module named 'nms'

只需要将上级目录添加就可以啦from utils.nms.cpu_nms import cpu_nms, cpu_soft_nmsfrom utils.nms.gpu_nms import gpu_nms

2020-03-11 11:33:27 1679

原创 ssh指定端口连接

ssh 到指定端口的指令 ssh -p xx user@ip 其中xx 为端口号,user为用户名,ip为要登陆的ip。

2020-03-08 19:15:32 2769

原创 conda已有虚拟环境转移到另一台服务器上

conda固然好,但从一个服务器移动到另一个的时候,重新安装需要耗费大量时间,因此我们可以将envs下环境的整个文件夹拷贝到目标服务器,然后引入,避免了包的下载耗时。 首先,下载的不只有envs目录下的已有环境文件夹,还有anaconda3/pkgs文件夹。 例如我的py3环境如下:~/anaconda3/envs/py3然后,将下载下来的已有环境文件夹和pkgs文件夹上传到离线主机上;使...

2020-03-07 09:33:38 5832 3

原创 VNC连接下的linux任务栏panel隐藏不见,手误删除解决办法(添加快捷图标):

感谢小仙女的技术支持@张爽小仙女VNC连接下的linux任务栏pannel隐藏不见,手误删除解决办法(添加快捷图标):(1)将鼠标放置到桌面最上端任务栏,鼠标右键,选择新建控制面板(new panel),如图1所示(2)在下端新建的panel中,自己习惯放置最小化图标位置,点击鼠标右键,选择添加面板目录(add to panel),选择window list如图2所示,出现图3所示标识就成...

2020-02-25 12:26:11 5712

原创 队列的注意事项

双端队列:https://www.cnblogs.com/linuxAndMcu/p/10260124.html普通队列:https://blog.csdn.net/zichen_ziqi/article/details/80819939vector的函数:https://www.runoob.com/w3cnote/cpp-vector-container-analysis.html...

2020-02-09 21:39:26 476

原创 机器学习/深度学习面试常见问题

1…python脚本下面的 init.py 有什么作用呢?答:在文件夹中包含一个__init__.py,Python就会把文件夹当作一个package,里面的py文件就能够在外面被import了。...

2020-02-03 09:46:07 203

原创 生产者消费者模型---详解及代码实现

参考博客

2020-01-04 11:07:56 350

原创 C++11新特性梳理

参考博客:https://www.cnblogs.com/loskyer/p/8984142.html

2020-01-04 11:02:07 158

原创 递归函数最终会结束,那么这个函数一定(不定项选择)

递归函数最终会结束,那么这个函数一定(不定项选择):1. 使用了局部变量2. 有一个分支不调用自身3. 使用了全局变量或者使用了一个或多个参数1显然不是,局部变量只在一次调用局部范围有效,出了这次调用的范围就无效了,它不能控制递归的结束。(这个选项是考查局部变量生命周期/有效范围的问题)需要注意的就是局部变量不是局部静态变量。对于2,很自然了,如果没有一个分支不调用自身,递归就不会结束...

2020-01-03 15:29:37 1760

原创 两个二进制异或的结果是多少?

异或”运算异或,英文为exclusive OR,缩写成xor异或,是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:a⊕b = (¬a ∧ b) ∨ (a ∧¬b)如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。两个二进制数异或的结果是多少?是这两个二进制数差的绝对值: a^b = |a-b| (按位相减取绝对值,...

2020-01-03 15:26:22 1529

原创 如何求一个数的二进制的值

2020-01-03 15:23:17 2394 1

原创 在VS2010中利用C++把类封装成DLL,LIB

参考链接:https://blog.csdn.net/weixin_42325010/article/details/829773331.概述这篇博客主要记录在做工程时如何利用VS2010封装一个类,生成dll,lib文件,然后在一个新的工程中来调用这个类。2.实现①创建dll工程,这一步主要是为了生成dll,lib文件。先打开vs,然后新建项目,选择C++的控制台程序,在设置向导处点击下...

2019-11-25 10:47:57 1967

原创 剑指Offer(十二):数值的整数次方

解法:当指数为负数的时候,可以先对指数求绝对值,然后算出次方的结果之后再取倒数。如果底数为0,则直接返回0。此时的次方在数学上是没有意义的。除此之外,我们要注意:由于计算机表示小数(包括float和double型小数)都有误差,我们不能直接用等号(==)判断两个小数是否相等。如果两个小数的差的绝对值很小,比如小于0.0000001,就可以认为它们相等。class Solution: # ...

2019-10-30 14:43:52 101

原创 剑指Offer(十一):二进制中1的个数

解法:如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成1(如果最右边的1后面还有0的话)。其余所有位将不会受到影响。举个例子:一个二进制数1100,从右边数起第三位是处于最右边的一个1。减去1后,第三位变成0,它后面的两位0变成了1,而前面的1保持不变,因此得到的结果是1011.我们发现减1的结果是把最右边...

2019-10-25 11:17:05 87

原创 剑指Offer(六十六):机器人的运动范围

解法1:利用回溯法解决!class Solution: def movingCount(self, threshold, rows, cols): # write code here self.rows = rows self.cols = cols self.count = 0 self._dict ={}...

2019-09-23 11:27:35 131

原创 剑指Offer(三十七):数字在排序数组中出现的次数

解法1:利用二分查找方法找到k第一次出现的位置,如果k大于中间值,则k在中间值的右面,如果小于中间值,则k在中间值的左面,k等于中间的话,直接返回,然后向两边扩展进行计数!class Solution: def GetNumberOfK(self, data, k): # write code here mlen = len(data) i...

2019-09-23 09:52:00 69

原创 剑指Offer(六十五):矩阵中的路径

解法1:首先,遍历这个矩阵,我们很容易就能找到与字符串str中第一个字符相同的矩阵元素ch。然后遍历ch的上下左右四个字符,如果有和字符串str中下一个字符相同的,就把那个字符当作下一个字符(下一次遍历的起点),如果没有,就需要回退到上一个字符,然后重新遍历。为了避免路径重叠,需要一个辅助矩阵来记录路径情况。下面代码中,当矩阵坐标为(row,col)的格子和路径字符串中下标为pathLength的...

2019-09-21 11:29:44 95

原创 剑指Offer(十):矩形覆盖

解法1:就是一个斐波那契数列!class Solution: def rectCover(self, number): # write code here if number <= 3: return number first,second,third = 1,2,0 for i in rang...

2019-09-21 10:00:18 123 1

原创 剑指Offer(九):变态跳台阶

解法1:直接找规律class Solution: def jumpFloorII(self, number): # write code here return 2**(number-1)#2的(n-1)幂,找规律就能得出

2019-09-21 09:45:51 74

原创 剑指Offer(八):跳台阶

解法:1递归很好写,但是存在很严重的效率问题!class Solution: def jumpFloor(self, number): # write code here if number <= 2: return number return self.jumpFloor(number-1)+self.jum...

2019-09-21 09:44:05 118

原创 putty的使用教程

1.输入你要连接的目标的IP地址,输入你要给它取的名字,点击保存。2.选中你要保存的会话,点击打开,即可打开会话。3.输入你连接的目标的用户账号,回车,再输入密码。即可正常使用。4.在Putty的终端中输入重启服务器的指令,该指令是重启服务器中个人账号:vncserver5.如果遇到服务器灰屏、卡死等问题,参考之前的博客...

2019-09-21 08:02:05 2002

原创 剑指Offer(七):斐波那契数列

解法1:这道题递归很好写,但是存在很严重的效率问题。class Solution: def Fibonacci(self, n): # write code here if n == 0: return 0 if n == 1: return 1 return self.Fib...

2019-09-20 11:42:46 88

原创 剑指Offer(二十一):栈的压入、弹出序列

解法1:借用一个辅助栈,遍历压栈顺序,先将第一个放入栈中,这里是1,然后判断栈顶元素是不是出栈顺序的第一个元素,这里是4,很显然1!=4,所以我们继续压栈,直到相等以后开始出栈,出栈一个元素,则将出栈顺序向后移动一位,直到不相等,这样循环等压栈顺序遍历完成,如果辅助栈还不为空,说明弹出序列不是该栈的弹出顺序!class Solution: def IsPopOrder(self, pus...

2019-09-20 11:02:41 85

原创 C++面试常见问题

1.在C++程序中调用被C编译器编译后的函数,为什么要加extern “C”?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其他模块中使用。通常,在模块的头文件中对本模块提供提供给其他模块引用的函数和全局变量以关键字extern声明。extern "C"是连接声明(linkage declaration),被ext...

2019-09-20 09:50:33 313

原创 剑指Offer(二十):包含min函数的栈

解法1:对于python来讲,栈就是用list实现的!class Solution: def __init__(self): self.stack = [] self.assist = [] def push(self,node): min = self.min() if not min or node < m...

2019-09-20 08:29:46 99

原创 剑指Offer(二十):包含min函数的栈

解法1:对于python来讲,栈就是用list实现的!class Solution: def __init__(self): self.stack = [] self.assist = [] def push(self,node): min = self.min() if not min or node < m...

2019-09-19 21:33:31 119

原创 剑指Offer(五):用两个栈实现队列

解法1:初始化两个空栈,当stack2中不为空时,在stack2中的栈顶元素是最先进入队列的元素,可以弹出。如果stack2为空时,我们把stack1中的元素逐个弹出并压入stack2.由于先进入队列的元素被压到stack1的栈底,经过弹出和压入之后就处于stack2的栈顶,又可以直接弹出。如果有新元素d插入,我们直接把它压入stack1即可!class Solution: def __...

2019-09-19 21:08:53 71

原创 剑指Offer(五十三):表示数值的字符串

解法1:在数值之前可能有一个表示正负的’+‘或者’-’。接下来是若干个0到9的数位表示数值的整数部分(在某些小数里可能没有数值的整数部分)。如果数值是一个小数,那么在小数后面可能会有若干个0到9的数位表示数值的小数部分。如果数值用科学记数法表示,接下来是一个’e’或者’E’,以及紧跟着的一个整数(可以有正负号)表示指数。判断一个字符串是否符合上述模式时,首先看第一个字符是不是正负号。如果是,在字...

2019-09-19 20:47:07 100

原创 剑指Offer(五十二):正则化表达式

考虑的情况太多了,目前还没搞懂,先把代码贴上!class Solution: # s, pattern都是字符串 def match(self, s, pattern): # write code here if len(s) == 0 and len(pattern) == 0: return True e...

2019-09-19 20:36:43 80

原创 剑指Offer(四十九):把字符串转换成整数

解法1:这道题要考虑全面,对异常值要做出处理。对于这个题目,需要注意的要点有:·指针是否为空指针以及字符串是否为空字符串;·字符串对于正负号的处理;·输入值是否为合法值,即小于等于’9’,大于等于’0’;·int为32位,需要判断是否溢出;class Solution: def StrToInt(self, s): # write code here ...

2019-09-19 19:42:32 99

原创 剑指Offer(四十四):翻转单词顺序序列

解法1:字符串拼接class Solution: def ReverseSentence(self, s): # write code here string = s.split(' ') result = '' for i in string[::-1]: result += i + ' ' ...

2019-09-19 19:10:38 91

原创 剑指Offer(四十三):左旋转字符串

解法1:简单方法,直接字符拼接class Solution: def LeftRotateString(self, s, n): # write code here new1 = s[:n] new2 = s[n:] new = new2 + new1 return new...

2019-09-19 19:02:50 76

原创 C++面试题(四)——智能指针的原理和实现

1.你知道智能指针吗?智能指针的原理?答案:智能指针是一个类,这个类的构造函数中传入一个普通指针,析构函数中释放传入的指针。智能指针的类都是栈上的对象,所以当函数(或程序)结束时会自动被释放。2.最常用的智能指针?答案:①std::auto_ptr,有很多问题。不支持(拷贝构造函数)和赋值(operator = ),但赋值或复制的时候不会提示出错。因为不能被复制,所以不能被放入容器中。②...

2019-09-18 16:44:36 525

原创 C++面试题(三)——STL相关各种问题

1.用过哪些容器?答案:最常用的容器就是:vector,list,map,hash_map.2.vector,list,deque的实现?答案:①vector是一块连续内存,当空间不足了会再分配;②list是双向链表;③deque是双端队列可在头和尾部插入、删除元素。3.hashmap和map的区别?答案:一个是基于hash表实现,一个是基于红黑树实现。4.红黑树有什么特性?答...

2019-09-18 16:27:58 381

原创 C++面试题(二)——实现一个String类

实现一个自己的String类是一道考验C++基础知识的好题。至少要能实现以下:构造函数、析构函数、拷贝构造函数(copy constructor)、重载赋值操作符(copy assignment operator)。首先是至少能够准确的写出这几个函数的声明。...

2019-09-18 15:33:47 584

空空如也

空空如也

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

TA关注的人

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