自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zone的博客

Welcome to my blog

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

原创 NotePad

文件名功能main.cpp程序入口,调用QT窗口。mainwindow.uiQT实现的简单记事本UI设计。mainwindow.h、mainwindow.cppQT窗口控件类,实现记事本交互,会调用MyHighlighter类,若通过布隆过滤器判断,则进行关键字高亮。myhighlight.h、myhighlight.cpp语法高亮类,继承了QT的QSyntaxHighlighter,若输入的文本内容通过isKeyExisted()的判断,则对输入的文本内容进行...

2020-05-16 11:56:51 256

原创 机器人技术第四次作业

机器人技术第四次作业2018218779 邹鹏

2020-05-05 18:14:16 1524

原创 求解机器人场上固定点

根据已知的两个固定点确定机器人的位置Point.h#ifndef POINT_H_#define POINT_H_#include <cmath>class Point{private: /* data */ double x, y;public: Point(double x = 0, double y = 0) : x(x), y(y)...

2020-04-22 19:15:04 572 1

原创 交点

直线与直线、直线与圆、直线与矩形的交点Point.h#ifndef POINT_H_#define POINT_H_#include <iostream>#include <cmath>class Point {private: double x; double y;public: Point(): x(0), y(0) { }...

2020-04-15 02:33:19 201

原创 csdn_export_md

机器人足球 server-agent消息解析parse.h/* * Author name: zoupeng * number: 2018218779 */#ifndef PARSE_H_#define PARSE_H_#include <string>#include <vector>#include <iostream>class...

2020-03-30 15:47:39 198

原创 逆矩阵在密码学中的应用(希尔密码原理)

逆矩阵在密码学中的简单应用最近线性代数老师给我们布置了要写一份线性代数论文(惨.jpg)方向为逆矩阵。自己打算写在密码学中的应用相关,并用python+numpy实现其相关。希尔密码加密解密原理:希尔密码是运用基本矩阵论原理的替换密码。每个字母当作26进制数字:A=0,B=1…一串字母当成n维向量,跟一个n×n的矩阵相乘,再将得出的结果MOD 26。注意用作加密的矩阵(即密钥)必须是可逆...

2019-10-19 17:17:31 7206

原创 Pandas学习

1. Pandas基本介绍1.1 Numpy 和 Pandas 有什么不同 1.2 Series1.3 DataFrame 1. Pandas基本介绍 1.1 Numpy和Pandas有什么不同如果用 python 的列表和字典来作比较, 那么可以说 Numpy 是列表形式的,没有数值标签,而 Pandas 就是字典形式。Pandas是基于Numpy构建的,让Numpy...

2019-09-21 12:24:19 188

原创 python-docx快速入门

使用背景:学校的毛概新题库无题目标号,看了一些题目过一段时间后又忘记看到哪里了,而且还不知道自己看到第几个题目,于是想用python给它加上序号。这里我用到了python-docx模块处理word文档。pyhton-docx快速入门官方文档连接:https://python-docx.readthedocs.io/en/latest/(1) 创建一个documentfrom docx im...

2019-09-19 21:13:57 691

原创 Havel-Hakimi算法

图序列的判定算法(1)已知非递增、非负整数序列 S,删除 S 中的第 1 个数 k 得到 S1。(2)若序列 S1 中的前 k 个数均不小于 1,则将这 k 个数分别都减去 1 得序列 S2;否则,序列 S 不是图序列。(3)若序列 S2 全是 0,则序列 S 是图序列;否则,将序列 S2 重新排序得非递增序列 S3。(4)令 S = S3,转步骤(1)。一次循环二次循环三次...

2019-09-18 14:54:58 1073

原创 中秋节月饼

中秋佳节,用python的turtle模块为大家写了一个美味的中秋月饼!turtle官方文档连接:https://docs.python.org/3/library/turtle.html#module-turtle下面是一些常用的方法:argvDescriptionturtle.setup(width,height,startx,starty)起始点坐标,默认为屏...

2019-09-14 00:48:15 544

原创 实验室简介

HFUT机器人创新实验室关于Robocup机器人世界杯学校实验室团队主要参与Robocup仿真足球 2d 、Robocup仿真足球 3d 与仿真救援三个项目。仿真比赛专注于人工智能和团队策略的应用。参赛双方编写的软件(代理)在一台计算机上的仿真环境上进行比赛。进一步的了解可以登录实验室网站172.18.72.23(需要连接校园内网)。为什么要加入实验室?加入实验室,经历各种比赛不...

2019-08-30 12:57:11 687

原创 算法竞赛入门经典(第2版)第3章

开灯问题开灯问题,有n盏灯,编号为1~n。第一个人把所有灯都打开,第二个人按下所有编号为2的倍数的开关(这些灯将被关掉),第三个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),以此类推。一共有k个人,问最后有哪些灯开着?输入n和k,输出开着的灯的编号。k<=n<=1000。样例输入:7 3样例输出:1 5 6 7【分析】用a[1],a[2...

2019-07-10 18:06:52 301

原创 Ubuntu下kdiff3的使用

安装并配置kdiff3$ sudo apt-get install kdiff3$ git config --global merge.tool kdiff3遇到代码要手动合并的时候,输入git mergetool更多内容详见官网解析:http://kdiff3.sourceforge.net/...

2019-07-04 17:48:07 1766

原创 Linux学习笔记(21)——使用Apache服务部署静态网站

1. 网站服务程序2. 远程控制服务2.1 配置sshd服务2.2 安全密钥验证2.3 远程传输命令3. 不间断会话服务3.1 管理远程会话3.2 会话共享功能1. 网站服务程序 Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求后才会响应,最终用于提供服务程序的 Web 服务器会通过 HTTP(超文本传输协议)或HTTPS(安全超文...

2019-06-30 12:33:18 208

原创 python处理skl参数、ubuntu下翻译选中文字

pyhon处理skl参数kick.skl参数文件如下# Time is in seconds.# Angles are in degrees.STARTSKILL SKILL_KICK_LEFT_LEG#state 1STARTSTATEsettar EFF_LA1 -88.5581 EFF_LA2 -0.132615 EFF_LA3 -69.2555 EFF_LA...

2019-06-29 11:39:34 471

原创 Linux学习笔记(21)——使用ssh服务管理远程主机

1. 配置网络服务1.1 配置网络参数1.2 克隆现有仓库2. 初次运行Git前的配置2.1 用户信息2.2 检查配置信息3. 获取帮助 1. 配置网络服务 1.1 配置网络参数 下面用 nmtui 命令来配置网络,其具体的配置步骤如图所示。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190624105636368....

2019-06-24 11:07:47 862

原创 算法竞赛入门经典(第2版)第2章

1. 简介2. 包含模块3.常用API1. 简介是Python中内置的最基本的网络请求库提供直接发送HTTP请求, 接收处理HTTP响应的API2. 包含模块urllib.request:请求模块urllib.response:响应处理。(在urllib.request模块内包含, 用于处理响应, 不用我们单独处理)urllib.parse:url解析模块urllib...

2019-06-21 11:44:23 295

原创 Git笔记(2)——Git基础

1. 获取 Git 仓库1.1 在现有目录中初始化仓库1.2 克隆现有仓库2. 初次运行Git前的配置2.1 用户信息2.2 检查配置信息3. 获取帮助1. 获取 Git 仓库 有两种取得 Git 项目仓库的方法:第一种是在现有项目或目录下导入所有文件到 Git 中;第二种是从一个服务器克隆一个现有的 Git 仓库。1.1 在现有目录中初始化仓库只需要进入该...

2019-06-19 21:14:16 134

原创 Git笔记(1)——Git起步

安装Git在 Linux 上安装如果在 Linux 上用二进制安装程序来安装 Git,可以使用发行版包含的基础软件包管理工具来安装。 如果以 Fedora 上为例,你可以使用 yum:$ sudo yum install git如果在基于 Debian 的发行版上,尝试用 apt-get:$ sudo apt-get install git要了解更多选择,Git 官方网...

2019-06-19 20:36:59 316

原创 Linux学习笔记(20)——firewalld防火墙管理服务

firwalldfirewalld(Dynamic Firewall Manager of Linux systems, Linux 系统的动态防火墙管理器)服务是默认的防火墙配置管理工具,它拥有基于 CLI (命令行界面)和基于 GUI(图形用户界面)的两种管理方式。相较于传统的防火墙管理配置工具,firewalld 支持动态更新技术并加入了区域(zone)的概念。区域就是 fire...

2019-06-19 19:40:58 1011

原创 Linux学习笔记(19)——iptables防火墙管理服务

iptables策略与规则链防火墙会从上至下的顺序来读取配置的策略规则,在找到匹配项后就立即结束匹配工作并去执行匹配项中定义的行为(即放行或阻止)。如果在读取完所有的策略规则之后没有匹配项,就去执行默认的策略。防火墙策略规则的设置有两种:一种是“通”(即放行),一种是“堵”(即阻止)。当防火墙的默认策略为拒绝时(堵),就要设置允许规则(通),否则谁都进不来;如果防火墙的默认策...

2019-06-17 19:14:08 418

原创 Linux学习笔记(18)——LVM(逻辑卷管理器)

LVM(逻辑卷管理器)LVM 可以允许用户对硬盘资源进行动态调整。逻辑卷管理器是 Linux 系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而 LVM 技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块...

2019-06-17 18:57:25 710

原创 Linux学习笔记(17)——使用RAID

RAID(独立冗余磁盘阵列)目前已有的 RAID 磁盘阵列的方案至少有十几种,下面详细讲解 RAID 0、RAID 1、RAID 5 与 RAID 10 这 4 种最常见的方案。RAID 0RAID 0 技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。这样一来,在最理想的状态下,硬盘设备的读写性能会提升数倍...

2019-06-17 11:08:07 255

原创 Linux学习笔记(16)——存储结构与磁盘划分

一切从“/”开始Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS,Filesystem Hierarchy Standard)采用树形结构来存放文件,以及定义了常见目录的用途。在 Linux 系统中,最常见的目录以及所对应的存放内容如表所示。目录名称应放置文件的内容/boot开机所需文件——内核、开机菜单以及所需配置文件...

2019-06-16 21:35:13 601

原创 Linux学习笔记(15)——su命令与sudo服务

su命令su 命令可以解决切换用户身份的需求,使得当前用户在不退出登录的情况下,顺畅地切换到其他用户,比如从 root 管理员切换至普通用户:root@zoupeng-ThinkPad-X1-Carbon-5th:/home/zoupeng# iduid=0(root) gid=0(root) groups=0(root)root@zoupeng-ThinkPad-X1-Carbo...

2019-06-09 19:07:12 331

原创 Linux学习笔记(14)——文件的隐藏属性与文件访问控制列表

文件的隐藏属性chattr命令chattr 命令用于设置文件的隐藏权限,格式为“chattr [参数] 文件”。如果想要把某个隐藏功能添加到文件上,则需要在命令后面追加“+参数”,如果想要把某个隐藏功能移出文件,则需要追加“-参数”。chattr 命令中可供选择的隐藏权限参数非常丰富,具体如表所示。参数作用i无法对文件进行修改;若对目录设置了该参数,则仅...

2019-06-09 17:47:33 237

原创 Linux学习笔记(13)——文件权限

文件权限与归属尽管在 Linux 系统中一切都是文件,但是每个文件的类型不尽相同,因此 Linux 系统使用了不同的字符来加以区分,常见的字符如下所示。➢ -:普通文件。➢ d:目录文件。➢ l:链接文件。➢ b:块设备文件。➢ c:字符设备文件。➢ p:管道文件。...

2019-06-08 18:45:12 556

原创 Linux学习笔记(12)——用户身份

ss

2019-06-08 15:24:04 256

原创 Linux学习笔记(11)——流程控制语句与计划任务服务程序

sa

2019-06-07 16:55:47 246

原创 Linux学习笔记(10)——编写Shell脚本

编写Shell脚本Shell 脚本命令的工作方式有两种:交互式和批处理。➢ 交互式(Interactive):用户每输入一条命令就立即执行。➢ 批处理(Batch):由用户事先编写好一个完整的 Shell 脚本,Shell 会一次性执行脚本中诸多的命令。编写简单的脚本使用 Vim 编辑器把 Linux 命令按照顺序依次写入到一个文件中,这就是一个简单的脚本了。例如,如...

2019-06-07 16:43:30 482

原创 Linux学习笔记(9)——Vim文本编辑器

Vim文本编辑器

2019-06-07 12:01:41 185

原创 Linux学习笔记(8)——管道命令符、通配符、转义符、环境变量

管道命令符管道命令符的作用也可以用一句话来概括“把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入”。完全可以把下面这两条命令合并为一条:➢ 找出被限制登录用户的命令是 grep “/sbin/nologin” /etc/passwd;➢ 统计文本行数的命令则是 wc -l。现在要做的就是把搜索命令的输出值传递给统计命令,即把原本要输出到屏幕的用户信息列表再交...

2019-06-06 22:26:31 1637

原创 Linux学习笔记(7)——输入输出重定向

输入输出重定向➢ 标准输入重定向(STDIN,文件描述符为 0):默认从键盘输入,也可从其他文件或命令中输入。➢ 标准输出重定向(STDOUT,文件描述符为 1):默认输出到屏幕。➢ 错误输出重定向(STDERR,文件描述符为 2):默认输出到屏幕。对于输入重定向来讲,用到的符号及其作用如表所示:符号作用命令 < 文件将文件作为命令的标准输入...

2019-06-06 22:07:48 828

原创 Linux学习笔记(6)——打包压缩与搜索命令

打包压缩与搜索命令1.tar命令tar 命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”参数作用-c创建压缩文件-x解开压缩文件-t查看压缩包内有哪些文件-z用Gzip压缩或解压-j用bzip2压缩或解压-v显示压缩或解压的过程-f目标文件名-p保留原始的权限与属性-P使用绝对路径来压...

2019-06-06 20:18:50 1055

原创 Linux学习笔记(5)——文件目录管理命令

文件目录管理命令1.touch命令touch 命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]"。touch linuxprobe 命令可以创建出一个名为 linuxprobe 的空白文本文件。对 touch 命令来讲,有难度的操作主要是体现在设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)与文件的读取时间(atime)上面。tou...

2019-06-06 20:17:44 471

原创 Linux学习笔记(4)——文本文件编辑命令

文本文件编辑命令1.cat命令cat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。用于查看内容较少的纯文本文件,在 cat 命令后面追加一个-n 参数显示行号zoupeng@zoupeng-ThinkPad-X1-Carbon-5th:~$ cat -n .gitconfig 1 [user] 2 name = ZonePG 3...

2019-06-06 20:15:57 1795

原创 Linux学习笔记(3)——工作目录切换命令

工作目录切换命令1.pwd命令pwd 命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”。zoupeng@zoupeng-ThinkPad-X1-Carbon-5th:~$ pwd/home/zoupeng2.cd命令cd 命令用于切换工作路径,格式为“cd [目录名称]”。“cd -”命令返回到上一次所处的目录,使用“cd…”命令进入上级目录,以及使用“cd ~”命令...

2019-06-06 20:14:34 1099

原创 Linux学习笔记(2)——系统状态检测命令

一、系统状态检测命令1.ifconfig命令ifconfig 命令用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”使用 ifconfig 命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet 参数后面的 IP 地址、ether 参数后面的网卡物理地址(又称为 MAC 地址),以及 RX、TX 的接收数据包与发送数据包的个...

2019-06-03 23:00:37 212

原创 Linux学习笔记(1)——常用系统工作命令

一、修改root密码按e键进入内核编辑界面在linux参数行追加如下(进入救援模式)// 在编辑界面中追加systemd.unit=rescue.target// 在救援模式下passwdexit...

2019-06-03 13:21:05 333

原创 用python读取type参数到文件中

思路:通过readlines存入all_lines,此时all_lines是以行为字符串的列表,列表的每个元素是字符串(第一个for循环)通过遍历all_lines, 逐一遍历每一行将sklList作为它的每一个数据的列表,sklList的每个元素的是float类型的数据(第二个for循环)遍历sklList里面的每一个元素,每遍历一次写入要读的文件中,并且加换行,读到最后两个要写成off...

2019-06-02 23:10:33 866

空空如也

空空如也

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

TA关注的人

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