自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吾人为学

心随入微,笃实光辉

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

原创 利用Hexo打造属于自己的网页版简历

最近想着做一个网页版的个人简历,想着要满足一下几个需求:简洁直观不花里胡哨的方便修改内容,能根据修改后的内容自动生成网页这就要求我最好能用静态博客框架来做,如:Hexo、Hugo等。但是找了许多主题,都没有一个很能令我满意的。最接近的一个是Crisp Minimal Résumé。但是该主题的Hexo版本中存在许多BUG,而且排版松懈、没有照片。所以趁着春节无处可去,干脆在家做了个Hexo的简历主题——Mtics-Resume。本主题在Crisp Minimal Résumé上做了许多修

2020-08-16 11:26:33 799

原创 使用Faster-RCNN进行指定GPU训练(续)

今天接着昨天的实验继续跑“多GPU训练”python trainval_net.py \ --dataset pascal_voc --net res101 \ --bs 24 --nw 8 \ --lr $LEARING_RATE --lr_decay_step $DECAY_STEP \ --cuda --mGPUs# (pascal_voc.py self._classes 类别修改)训练自己的数据集(步骤与之前样例中相同)训练完成后对数据集进行处理,发现有些图片因为亮..

2020-08-16 11:25:26 630

原创 使用Faster-RCNN进行指定GPU训练

实验内容解决了昨日环境配置剩下的问题(三~六),接着昨日第7步继续测试库中用例,检查是否能跑通在"faster-rcnn.pytorch"文件夹中打开终端指定GPU训练CUDA_VISIBLE_DEVICES=$GPU_ID python trainval_net.py \ --dataset pascal_voc --net res101 \ --bs $BATCH_SIZE --nw $WORKER_NUMBER \

2020-08-16 11:24:37 838

原创 Faster RCNN 环境配置

步骤创建虚拟环境conda create --name <env_name> <package_names># 例如: conda create --name lzw python=3.6激活虚拟环境source activate <env_name>(太老)使用conda activate <env_name>替代退出虚拟环境source deactivate(太老)使用conda deactivate替代查看已创建环境

2020-08-16 11:23:09 1536

原创 《计算机网络》第三章知识点总结

《计算机网络》第三章知识点总结第三章 数据链路层使用点对点的数据链路层点对点协议PPP使用广播信道的数据链路层扩展的以太网第三章 数据链路层信道分类:点对点信道:这种信道使用一对一的点对点通信方式广播信道:这种信道使用一对多的广播通信方式不同的链路层可能使用不同的数据链路层协议使用点对点的数据链路层链路:就是从一个结点到相邻结点的一段物理线路(有线或无线)链路只是一条路径的组成部分数据链路:当需要在一条线路上传送数据时,出了必须有一条物理线路外,还必须有一些的必要的通信

2020-08-16 11:21:30 2218

原创 《微机原理与接口技术》第一章

《微机原理与接口技术》第一章处理器处理器性能参数摩尔定律处理器总线80x86系列处理器冯·诺伊曼计算机的基本思想处理器的主要功能存储器计算机系统的层次结构软件与硬件的等价性原理计算机的结构、组成与实现软件兼容与系列机和兼容机本总结笔记基于钱晓捷老师的《微机原理与接口技术(第五版)》处理器计算集的运算和控制核心,即中央处理单元(CPU, Central Process Unit)微处理器(Micrprocessor):一块大规模集成电路芯片代表着整个微型机系统的性能微型机:采用微处理器为

2020-08-16 11:20:18 357 1

原创 《计算机网络》——第二章总结

物理层首先强调指出,物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体物理层的基本概念物理层的主要任务:确定与传输媒体的接口有关的一些特性机械特性:指明接口所用接线器的形状和尺寸,引脚数目和排列,固定和锁定装置等。电气特性:指明在接口电缆的各条线上出现的电压的范围功能特性:指明某条线上出现的某一电平的电压表示何种意义过程特性:指明对于不...

2019-03-24 09:27:49 1817

原创 计算机网络——第一章总结

一、电路交换与分组交换电路交换定义:电路交换是以电路连接为目的的交换方式。通信之前要在通信两方之间建立一条被两方独占的物理通道。三个阶段:建立连接通信释放连接优点:因为通信线路为通信两方用户专用,数据直达。所以数据传输的时延非常小;通信两方之间的屋里通路一旦建立,两方能够随时通信,实时性强;两方通信时按发送顺序传送数据,不存在失序问题;电路交换既适用于传输模拟信号...

2019-03-19 07:37:14 567 1

原创 NAO学习——从NAOqi和rviz开始学习在ROS上运行NAO

NAO学习——从NAOqi和rviz开始学习在ROS上运行NAO1. 开始连接一个实体NAO1.1 运行nao_bringup在开始之前,我们首先要确定三个必须的依赖包 naoqi_driver,naoqi_bridge 和 nao_description 是否满足。这三个包可以通过包管理器或者从github上clone。为了运行nao_bringup, 需要执行下列命令:...

2018-08-07 17:14:13 1771 8

原创 Nao学习——ROS的安装

Nao学习——ROS的安装搬运自在Ubuntu中安装ROS Kinetic1. 安装ROS Kinetic 只 支持Wily (Ubuntu 15.10), Xenial (Ubuntu 16.04) 和Jessie (Debian 8) 的debian包。1.1 配置 Ubuntu 软件仓库配置你Ubuntu 软件仓库(repositories) 以允许 &quot;restric...

2018-08-04 10:30:57 713

原创 NAO学习——在ROS上安装NAO

NAO学习——在ROS上安装NAO1. 安装1.1 配置NAOqi在从Aldebaran Nao官网软件库下载NAOqi SDK时,需要先注册账户。不知道为什么,我们实验室中现在只能用2.1.2版本的SDK,装其他的都会报错。各位读者可以自己尝试一下别的版本。下载好之后,我们先解压压缩包:$ tar xzf pynaoqi-python2.7-2.1.2.17-li...

2018-08-04 10:29:54 2109 10

原创 Python SDK入门(2)——让NAO行走并说话

Python SDK入门(2)——让NAO行走并说话 1. 使NAO刚化除非你将NAO的stiffness的值设为非0数,否则它是不会移动的而要做到这点其实很简单,只要通过调用ALMotionProxy::setStiffnesses()进行设置即可:from naoqi import ALProxymotion = ALProxy(&quot;ALMotion&quot;, &quot;nao.loca...

2018-05-29 22:06:31 2823 3

原创 对NAO的手臂控简单控制

对NAO的手臂控简单控制开启/关闭走路时手臂的摆动如何才能控制NAO的手臂呢?官方文档中给出了一段代码介绍:这段代码中给出了如何控制NAO走路时是否摆动手臂,可以说是很简单了。难点在于怎么控制它的手臂固定在自己想要的角度呢?这就要用到另外的代码了。设置角度文档中有个在ALMotion库下的API叫做angleInterpolationWithSpeed可以通过传入一些参...

2018-05-29 22:06:17 2509 2

转载 win10环境下有关nao的sdk配置

本文转载自学弟的博客:win10环境下有关nao的sdk配置,转载已经许可。 所需部分软件(即sdk)的下载链接 https://community.ald.softbankrobotics.com/en/resources/software/language/en-gb一.关于CHoreg...

2018-05-11 18:02:48 934

原创 Python练手小项目(一)——在图片上加上数字

当一门语言学到了一定程度,我们就需要不断地做项目以加强对其的理解及应用。github上有一个很有意思的练手项目合集:show-me-the-code。今天要写的就是其中的第0000题,下面我们来看下它的要求: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果: 这里我们要用到昨天博客中所提到的PIL库下的一些模块:...

2018-05-07 12:45:11 2095

原创 PIL库的简单使用

Python中的图像处理库PIL(Python Imaging Library)应用广泛,在这里先做一个简单的介绍和使用。安装可以通过pip install PIL进行安装,在这里不再多说。使用加载图像为了能够从文件中加载我们想要使用的图像,应该调用PIL库中Image模块下的open()函数:from PIL import Imageimg = Imag...

2018-05-06 21:50:02 858

原创 Python SDK入门(4)—— 记录数据

Python SDK入门(4)—— 记录数据对于NAO来说,记录下它众多传感器的数据是很容易的。让我们来看一个简单的例子吧:# -*- UTF-8 -*-"""记录下一些传感器的数据,并将它们写入到一个文本中"""# MEMORY_VALUE_NAMES 是我们想要存储的ALMemory的值的列表ALMEMORY_KEY_NAMES = [ "Device/SubDev...

2018-04-27 08:19:24 1221

原创 Python SDK入门(3)——对事件做出反应

Python SDK入门(3)——对事件做出反应​ 这一节,我想让NAO在每一次侦测到人脸的时候都说一句“你好,人类”。为了达到这一点,我们需要使用ALFacedetection模型下的”FaceDetected”事件。​ 所以我们需要用Python写一个NAOqi模型出来。而要创建模型,我们首先需要一个中间件(Broker)。​ 下面是一个例子:# -*- enc...

2018-04-25 21:26:50 1288 1

原创 三道题的简单回答

对springIOC的理解IoC (Inversion of Control): 即反转控制。它是一种设计模式,由spring框架来负责控制对象的生命周期和对象间的关系Spring的四个特点: 轻量级依赖注入:在系统运行中,动态的向某个对象提供它所需要的其他对象面向切面编程是一个容器在applicationContext.xml中通过注入SpringIOC可以管理bean的生...

2018-04-24 20:32:39 188

原创 Python SDK入门(1)——让NAO说话

Python SDK入门(1)——让NAO说话在python for naoqi的环境安装完成后,我们先来尝试让NAO说出“Hello world”:from naoqi import ALProxytts = ALProxy("ALTextTpSpeech", "&lt;IP of your robot&gt;", 9559)tts.say("Hello world")这是一...

2018-04-24 20:05:13 3852 2

翻译 将Java EE应用程序部署到Docker Swarm集群

​什么是Docker Swarm?Docker Swarm 为Docker提供本地集群。Docker Swarm 0.2.0版本的集群 提供了Docker Swarm 的基本介绍,以及如何创建一个简单的具有三节点的集群。作为复习,在这里展示一下Docker Swarm的关键组件:简单来说,Swarm Manager是一个预先设置好的Docker主机,并且是所有管理的唯一一点。其他D

2018-01-04 16:47:19 645

原创 二叉排序树的查找(插入、删除)

二叉排序树的查找(插入、删除)近期逐步开始期末复习,在博客上投入的精力将大幅减少大概一月左右!/*二叉树的二叉链表结点结构定义*/typedef struct BiTNode{ //结点结构 int data; //结点数据 struct BiTNode *lchild, *rchild;//左右孩子指针}BiT

2017-12-25 15:04:09 335

原创 图的一些操作

图的一些操作图这一章我一直觉得自己学的不是很好。。。这次就只放代码,不敢多说什么了。

2017-12-17 16:42:11 256

原创 选择排序法

选择排序法分析

2017-12-04 14:22:42 327

原创 判断是否为完全二叉树

判断是否为完全二叉树题目要求及思路分析题目:编写算法判别给定二叉树是否为完全二叉树。 —《数据结构习题集(C语言版)》思路: 使用层序遍历二叉树若完全二叉树中的某个结点没有左孩子,则其一定没有右孩子若完全二叉树中的某个结点缺左孩子或右孩子,则其一定没有后继结点算法实现二叉树及队列的结构体定义/*-------二叉树的二叉链结点结构定义------*/#de

2017-11-27 14:15:22 4619

原创 求二叉树两结点最近的共同祖先结点

求二叉树两结点最近的共同祖先结点题目要求及思路分析题目要求:已知在二叉树中,* root 为根结点,* p和* q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。 —《数据结构习题集(C语言版)》思路: 显然在这个题目中,递归遍历不适用。同时先中后三种顺序,先序遍历比较合适。要利用栈的特

2017-11-27 14:14:32 6613

原创 二分查找法

二分查找法最近学校事比较多,自己好久没写过JAVA了,趁着这次开《算法图解》,可以好好的把JAVA基础再过一遍。开始之前毕竟是《算法图解》的笔记,所以正好把算法是什么也解释一下吧。 算法是一组完成任务的指令。 —-《算法图解》嗯,就是这个样子(嘿嘿嘿)。 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就

2017-11-25 11:26:20 231

原创 二叉树及其四种遍历

二叉树及其四种遍历本次主要是针对二叉树的基本操作,另外还有二叉树相似的判断和叶子结点的计数,这些方法中都用到了递归。关于结构体的预定义还是会放在之前的博客(数据结构常用于定义总结)中二叉树的数据结构/*-------二叉树的二叉链结点结构定义------*/#define TElemType chartypedef struct BiTNode{ // 结点结构 TElem

2017-11-19 20:37:10 477

原创 稀疏矩阵及其实现

稀疏矩阵及其实现这一节用到了数组的一些知识,和线代中矩阵的计算方法。建议没有基础的读者去看一下矩阵的相关知识。和之前的博客一样,这次依然参考了严蔚敏的《数据结构(C语言版)》。稀疏矩阵的预定义/*--------稀疏矩阵的三元组顺序表存储表示----------*/typedef int ElemType;#define MAXSIZE 12500 // 假设非零元个数的最大数值

2017-11-10 18:37:46 444

原创 条件判断字符串(队列实现)

条件判断字符串(队列实现)

2017-10-31 20:33:34 1060

原创 队列的基本操作(简单版)

队列的基本操作(简单版)参考了《大话数据结构》和严蔚敏的《数据结构(C语言版)》

2017-10-30 15:29:28 617

原创 栈的基本实现(更新中)

栈的基本实现(更新中)参考着严蔚敏的《数据结构(C语言版)》,用自己拿渣的可怜的C语言做了一下午的实现。。。也没能写出来几个。。。就很菜(气哭)。。。/*-------------------栈的结构体定义---------------------*/#define STACK_INIT_SIZE 100 // 存储空间初始分配量#define STACKINCREMENT 10

2017-10-26 21:50:09 361

原创 数据结构常用预定义总结

数据结构常用预定义总结

2017-10-25 19:49:52 908

原创 栈的基础算法题——条件判断字符串

栈的基础算法题——条件判断字符串 识别依次读入的一个以@为结束符的字符序列是否是形如“序列1&序列2”模式的字符序列,其中序列1和序列2都不含字符”&”,且序列1是序列2的逆序列。例如”a+b&b+a”是属于该模式的字符序列,而”1+2&2+1”不是。Status IsStr(char *str){ int i = 0; char *e; SqStack *S;

2017-10-23 15:35:26 1350

原创 单链表的基本操作

单链表的基本操作首先预定义链表结构和结点typedef struct Node{ ElemType data; struct Node *next;}Node;typedef struct Node *LinkList; /*定义LinkList*/接下来贴几个基本操作/*初始条件:顺序线性表L 不存在*//*操作结果:建立一个头结点*/Node *LinkListI

2017-10-16 15:22:33 377

原创 JAVA基础---简易自动售货机

JAVA基础练手项目—自动售货机 要求: 简易售货机 流程: 【投币】—>【显示货物清单】—>【选择一个商品编号购买】—>【提示出货】—>【找钱】

2017-08-22 22:57:35 7874

原创 Java实现学生信息管理系统(使用数据库)

学生信息管理系统(使用数据库)前一段时间写了学生信息管理系统(使用ArrayList),今天再来更新一下使用数据库的管理系统,总体上来说要比用ArrayList简便一些,同时输入的数据也能存储起来。

2017-08-18 10:09:05 19828 7

原创 Java基础---简易提款机

Java基础---简易提款机

2017-08-14 10:11:59 988

原创 Java基础---学生成绩操作系统

Java基础练手题目-----学生成绩操作系统(使用Map)

2017-08-11 13:28:23 2125 2

原创 Java基础---学生信息管理系统(借助Array List)

需求:   制作一个简单的学生信息管理系统

2017-08-10 17:35:57 2294 3

空空如也

空空如也

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

TA关注的人

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