自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu20.04 MySQL+Windows Navicat配置

MySQL安装教程Navicat16中文版学生邮箱申请Navicat16英文版学生邮箱申请Navicat16破解-未测试如果服务器为云服务器(阿里云、腾讯云等)请先在云服务器防火墙策略中允许通过MySQL端口(3306)MySQL设置远程连接如果不确定自己的IP地址,或者客户端主机IP地址更换频繁,可使用即将IP地址替换为 %(使用该用户名,允许全部IP远程连接MySQL) ,username,password替换为自己的设置

2022-06-01 11:11:55 811

原创 Opencv3安装教程

参考:https://docs.opencv.org/3.4.16/d7/d9f/tutorial_linux_install.htmlhttps://www.codenong.com/cs110289423/https://learnopencv.com/install-opencv3-on-ubuntu/

2021-10-25 09:30:55 522

原创 视觉SLAM名词介绍

gauge freedom:测量自由度degrees-of-freedom(DoF) 自由度wide-baseline matches:宽基线匹配宽基线匹配:从描绘同一场景的两个或多个图像中建立足够数量的像素或区域对应关系的过程,以估计产生这些图像的相机之间的几何关系基线的本意是指立体视觉系统中两摄像机光心之间的距离。根据拍摄两幅图像的视点位置关系可将对应点匹配问题分为宽基线(wide-baseline)和窄基线匹配(short-baseline)。宽基线一词用于匹配时,泛指两幅图像由明显不同的情

2021-09-13 19:04:13 506

原创 Ubuntu 设置frp开机自启动

Ubuntu20.04 设置frp开机自启动在/etc/systemd/system/目录下创建服务文件cd /etc/systemd/system/sudo vim my.service填入以下信息,ExecStart自行替换为你自己的frp启动命令[Unit]Description=frpcAfter=network.targetWants=network.target[Service]Restart=on-failureRestartSec=5ExecStart=/home

2021-06-19 09:49:16 5641

原创 八皇后问题回溯法解法

回溯法def queen(A, cur=0): if cur == len(A): # 当列遍历到达第9列,表示一个八皇后序列生成,结束本轮回溯 print(A) # 打印该序列 return 0 for col in range(len(A)): A[cur], flag = col, True# 初始化当前列的皇后在第0行,flag=True for row in r

2020-12-07 09:36:28 265 1

原创 sudo执行bash脚本免密码交互输入

打开命令行(Terminal)ctrl +alt +t输入sudo vim /etc/sudoers(没有vim的话:sudo apt-get install vim)把%admin ALL=(ALL)改成%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL把%sudo ALL=(ALL:ALL) ALL改成%sudo ALL=(ALL:ALL) NOPASSWD: NOPASSWD: ALL...

2020-11-25 08:51:28 569

原创 Pandas知识点总结

Pandas知识点总结初始化import pandas as pds = pd.Series([1,2,3,4,5,6,np.nan]) # np.nan相当于什么都没有dates = pd.date_range('20200101', periods=6) # 初始化六个日期df=pd.DataFrame(np.random.randn(6,4), index=dates, columns=['a','b', 'c', 'd']) # index是行序号; columns是列序号pd.Data

2020-10-16 15:30:52 239

原创 Numpy常用函数总结

Numpy常用函数总结初始化import numpy as nparray = np.array([[1,2,3],[2,3,4]])函数说明输出array.ndim维度2array.shape形状(2, 3)array.size元素数量6分割np.array([[2,3,4],[1,2,3]], dtype=np.int)Referencehttps://mofanpy.com/tutorials/data-manipulation/np

2020-10-16 15:30:22 193

原创 配置Visual-Navigation-Release遇到的问题与解决方法

基于https://github.com/smlbansal/Visual-Navigation-Release,结合自己安装过程中遇到的问题讲述,环境配置为Ubuntu16.04桌面版,AMD-CPU+AMD-显卡(可以理解为无显卡),在虚拟机中运行。建立安装Anaconda,gcc,g ++# Install Anacondawget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.shbash Anaconda

2020-09-11 21:54:01 113

原创 Git常用命令

Git Command包含了常用的Git命令,亲自验证了代码的准确性。主体内容来自小甲鱼Git视频教学。此外,汲取了许多优秀博客Git教学内容,此处不再列出。????????????不断更新中~~~????<>为可替换内容,[]为可选择内容????Git提交与回滚git config --global user.name "<name>"git config --global user.email "<email_address>"创建全局使用者姓名和邮

2020-08-19 11:14:00 123

原创 gcc编译流程

基本编译流程gcc -E hello.c -o hello.i 预处理gcc -S hello.i -o hello.s 编译gcc -c hello.s -o hello.o 汇编(生成目标代码)gcc -c hello.c 直接进行编译目标文件目标文件就是源代码经过编译后但未进行链接的那些中间文件Linux下的 .o文件就是目标文件,目标文件和可执行文件内容和格...

2019-05-21 12:25:01 365

原创 gcc编译步骤

步骤命令说明预处理gcc -E hello.c -o hello.i1. 将所有#define删除,并且展开所有的宏定义 2. 处理所有的条件预编译指令,如#if #ifdef #undef #ifndef #endif #elif 3. 处理#include,将包含的文件插入到此处,这是一个递归的过程 4. 删除所有注释 // /* */ 5. 添加行号和...

2019-05-21 10:45:34 867

原创 5. Longest Palindromic Substring

Solution:class Solution {public: string longestPalindrome(string s) { int length = s.size(); int length_maxs = 0; int length_tmps = 0; int maxl = -1; int...

2019-04-20 10:27:31 109

原创 Python numpy,PIL,pylab常用函数

函数方法使用说明numpy.copy()numpy数组深度拷贝,而非拷贝原有数组地址,改变新数组的值不会改变原有数组的值numpy.dot()numpy数组点乘,m * n的数组与n * p的数组相乘为m * p的数组,区别于numpy * numpy,后者c[ i ][ j ] = a[ i ][ j ] * b[ i ][ j ]np.array(array...

2019-04-17 23:53:13 640

原创 微信小程序--考研小助手开发迭代过程

考研小助手1.0.0 – 2019.03.31新增功能 任务清单 MOOC视频1.0.1 – 2019.04.02修复错误 修复登录后不能立即刷新个人界面的bug1.0.2 – 2019.04.03美化界面 增加MOOC界面小图标1.1.0 – 2019.04.05优化体验 实现视频搜索界面懒加载1...

2019-04-03 15:15:16 644 1

原创 scp结合expect脚本的一些应用

题目:当前有若干台主机,每台主机上都有一个同名文件夹,文件夹中的路径相同,但是在同名文件夹中不同主机上可能有不同的文件,现在要把这些文件集中到一台主机上同时保持原有的路径不变。解决方法:shell脚本+expect脚本实现自动复制,采用scp命令实现效果:1、同名文件会重复覆盖2、不同文件会保存shell脚本(在汇总主机上执行)#!/bin/bashfile_lis...

2019-02-26 21:32:49 503

原创 关于正则表达式的一点总结

python3-正则表达式说在最前:最近刚学了形式语言,接触正则表达式也有一年半了,在这里做一点总结。正则表达式目的:匹配或者搜索特定模式的文本举一个简单的例子,如果我们要搜索a_c这个字符串(下划线可用任意一个小写的英文字母代替),我们可以使用正则表达式中的a[a-z]c来查找,这个正则表达式时怎么生成的呢?第一个字符a会匹配字符串中开头为a的子串,接下来,第二个字...

2018-12-17 21:35:05 140

原创 杭电1097题

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1097题目要求求a^b的最后一位数是几易知a^b的最后一位数即(a%10)^b的最后一位数,但是b的范围太大,观察规律可知,个位数的乘方去最后一位数是循环的,例如个位数为0和1,无论b为多少,其结果均为0和1 个位数字 循环相乘取个位数 循环间隔 0 ...

2018-09-03 15:09:02 466

原创 杭电1042题

题目要求求解任意给定数N(0 ≤ N ≤ 10000)的阶乘结果。求解思路显然,使用int型直接进行计算是不行的,int的范围是21亿左右,100的阶乘就要超过这个数字,这里采用别的办法。求解过程:虽然大一曾经做过一个大数乘法程序(用数组,每位有五个数字),这次尝试了用字符串+打表的形式计算,果然字符串计算慢是出了名的。下面是使用字符串的C++代码#include&amp;amp;...

2018-09-03 14:32:05 304

原创 ubuntu定时任务crontabde执行任务的一些问题

Q:执行一个python文件,文件中包含访问系统文件操作,读出文件为空? A:打开文件的方式必须写成绝对路径,相对路径读出的文件内容为空。Q:如何查看crontab日志? A:crontab的日志默认不开启,可通过以下命令开启crontab日志服务: vim /etc/syslog.conf 将以cron.*开始的那行注释去掉 运行/etc/init.d/sysklogd restart

2018-05-07 14:36:24 262

原创 网页鼠标点击特效

在看censys相关介绍时看到了一个很有意思的博客:https://www.cnblogs.com/Hi-blog/p/7798940.html 大家可以上这个博客点击网页试试。 我在网页的源代码中找到了这个鼠标点击特效代码,贴在下面。 对于临时使用,我们可以按”fn”+”f12”在网页调试界面中的console中粘贴下面的代码然后点击回车,再在网页上用鼠标点击网页,就会生效。var a_id

2018-03-17 17:24:54 9136 7

原创 IP归属地查询

先给出几个与此有关的网站 http://geoip.com https://www.ipip.net http://www.gpsspg.com/ip/ https://www.opengps.cn/Data/IP/IPSearch.aspx http://lbsyun.baidu.com/index.php?title=webapi/ip-api第一个、第二个和第三个个网址是能查到信息最

2018-03-13 20:43:22 843

原创 将压缩包转化成图片

copy/b 图片名称.jpg/b + 压缩包名称.zip/b 生成图片名称.jpg注:zip可以为rar格式,在转成成图片后,想要再次转化成压缩包,必须把后缀名改成rar,改成zip会失效,原因未知。转化前可以为zip也可以为rar。另:此行命令在cmd中能准确执行,但在Windows powershell 中执行出错,而且个人感觉后者对中文的支持并不好,对于图片和压缩包的路径可以写绝对...

2018-03-10 15:15:36 2368

原创 pyqt5常用网页

http://pyqt.sourceforge.net/Docs/PyQt4/qtreewidgetitem.html#childhttps://doc.qt.io/qt-5/qtreewidget.html#setItemWidgethttp://blog.csdn.net/Persevering_love/article/details/72621879将qtdesigner编译出...

2018-03-09 17:15:50 400

原创 IDLE崩溃,IDLE's subprocess didn't make connection. Either IDLE can't start a subprocess or personal...

在做课设时遇到的一个问题,IDLE突然崩溃不能正常运行,只要一运行就崩溃。这个问题是你写了一个与库函数重名的python文件,只需要将该文件的名字改掉即可,然后删除 F:\python\python\Lib\idlelib__pycache__\PyShell.cpython-35.pyc,可用everything搜索PyShell.cpython-35.pyc。具体见参考。注:不建议听从百度知道

2018-03-09 11:24:14 1868

原创 Ubuntu上HBase安装

此篇博文目前仅实现了一台服务器的安装,不涉及分布式安装部署,后续有需要的话回补充系统是Ubuntu16.04的服务器版本(无图形化界面),实际操作时我用putty远程连接腾讯云服务器进行操作。下面操作主要根据简书上的一篇博文进行,并加以详细说明。 https://www.jianshu.com/p/a0463f31637d写在最前,Java1.9.0版本对hbase编译成功,但运行时...

2018-01-24 11:52:25 828

原创 python实现千图成像

先放两张效果图:左图是原图,右图是用很多张照片缩小再拼接后做出来的马赛克图,有时也把这个叫做千图成像原理:将原图片切割成一个一个的小块,用一个图库来比对和这张照片最相似的照片然后替换掉。 关于怎么找最相似的照片,有很多种方法,可以以阮前辈的博客作为启发点,这里采用的都是以颜色为基准,找到颜色最相似的照片,而未添加轮廓比较等算法。实现优化:这部分自己原先的打算是先读一下图库的照片存在一个文件中,每次

2018-01-15 11:32:44 9133 6

原创 必应壁纸下载

可恶的csdn,那天误删了之前写的必应壁纸下载的代码,结果在回收站中不能恢复。 而且那天测试发现必应壁纸官网做了一些小改动,代码太脆弱,直接崩掉了。 前几天修改好了,现在重新放在这里。#!/usr/bin/python#-*-coding:utf-8-*-import urllibimport urllib.requestimport reimport osimport timef

2017-12-27 15:32:32 671

原创 python图片合成

python的PIL库简直好用的不得了,PIL下面的Image库更是封装了很多对图片处理的函数,关于Image库的介绍和使用,看这里:http://effbot.org/imagingbook/image.htm这里用我半个月前看到的一篇博客写的demo作为背景,做一下图片的合成图片可以看作是很多像素点组成的,每个像素点都是一个RGB颜色,(red, green, blue), 那么合成两

2017-12-07 09:29:38 5601

原创 外部排序--归并算法实现

#include<stdio.h>#include<stdlib.h>//此部分直接硬写出来的,没参考网上代码,写的可能拙劣一点//非递归void sort(int num[], int n) //接受待排序数组和数组长度{ int tempnum = 1; int *temp; temp = (int*)malloc(n * sizeof(int)); //构建辅助

2017-12-02 09:21:20 8496 7

原创 归并排序的非递归实现

#include<stdio.h>#include<stdlib.h>//此部分直接硬写出来的,没参考网上代码,写的可能拙劣一点//非递归void sort(int num[], int n) //接受待排序数组和数组长度{ int tempnum = 1; int *temp; temp = (int*)malloc(n * sizeof(int)); //构建辅助

2017-11-29 21:58:03 300

原创 快速排序的递归算法和非递归算法

先写上代码,过后再补#include<iostream>#include<stack>using namespace std;//一趟快排排序int sort(int num[], int low, int high){ int n = 8; int pivotkey = num[low]; while (low < high) { while

2017-11-28 09:28:54 997

原创 筛法求素数--python实现

这是用python涉及素数操作的时候写的一小段代码 用的是筛法,相比C语言,用python省去了很多不必要的用来做标志的数组l=[2]for i in range(3,10000): flag=True for j in l: if i%j==0: #如果当前值可整除已筛出的素数中的任意值,则改变flag,结束循环 flag=False

2017-11-27 21:33:59 4026 3

原创 堆排序--小根堆的建立与调整

网上关于小根堆(堆排序)的博客不是很多,有些代码还不全,这里找到一个适合初学者的代码分享给大家:原作者在他的博客里已经写的很详细了,因为VS对代码的要求比较高,我对原作者分配空间和增加空间的函数用了更规范的写法,下面是代码:#include<stdio.h>#include<stdlib.h>typedef int ElemType;struct HeapSq //定义堆的顺序存储类型{

2017-11-27 21:22:36 9040

原创 第0篇--Dijkstra算法的实现

去年大一的时候就学过Dijkstra,但是当时候为了添加什么功能把代码改崩了,后来重装系统后就找不到代码在哪里放的了,今天刚好写报告要用,所以没看别人的博客自己重新写了一下。目前输出是倒序输出的,不太直观,其他的都实现了,如果想改成手动输入初始化一些边点可以自己动手改一下Initialization函数,如果要输出任意两点间的最短距离,在循环外层再加一层函数,让后改掉相应参数即可。算法暂时就不展

2017-11-25 13:27:57 219

原创 2-路插入排序

C语言实现 可以认为使用的数组是环路数组(这也是为什么移动final_num和first_num要加n取余的原因)#include<stdio.h>#include<stdlib.h>int main(){ int n = 8; int num[8] = { 49,38,65,97,76,13,27,49 }; // 待排序数组 int temp[8] =

2017-11-22 20:15:53 423

原创 代码行数统计器

写了一个查找你写过多少行代码的python脚本,这个是实验室的同学让我做的,他懒得做(忙的写情书), 大一上C语言课,老师说四年写够十万行代码,毕业的时候就是大佬。还想加一点功能,现在的还是在初级阶段,应该还会有很多bug先贴代码import osimport codecsclass count_code: file_type=["cpp","c","py","java","go"

2017-11-04 12:02:02 297

原创 已知先序遍历和中序遍历构建二叉树

学数据结构的树时选的实验,因为老师很水不讲代码,比较懵。在网上找了很多代码总是不尽如人意,晚上找到一个比较好的C语言代码(老师要求最好从C语言入手),刚看懂,原作者写的不错,先mark在这里,有空再补。顺便吐槽下CSDN上的作者,贴代码时最起码让你自己写的测试能正确运行再发表,有的代码都不能编译通过,甚至有的代码free的对象都错了,要找到一个写的准确无误的代码都难…这是原文代码,原文有图片描述

2017-11-01 22:08:42 868 1

原创 用VMware装openstack遇到的一些坑

今天Windows1709更新后,顺便把VMware从12升级到14,然后,遇到了一些问题:1、VMware开启虚拟机后黑屏:这可能是由于你的主机上的VMware与一些软件冲突有关,据说鲁大师会影响VMware虚拟机的开启;这个能与你LSP被某些软件劫持有关(比如鲁大师,不用鲁大师的时候就卸掉它)。解决方法:以管理员身份打开cmd界面,输入netsh winsock reset,然后重启机器,

2017-10-29 19:07:13 710

空空如也

空空如也

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

TA关注的人

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