自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

德prince

乐善,自律,爱人,悦己。

  • 博客(79)
  • 资源 (2)
  • 收藏
  • 关注

原创 【黑群晖】自组硬件/旧电脑nas改造(五)——通过CloudDrive2将网盘挂载到群晖nas本地

挂载网盘的工具有很多,如Alist、openlist、clouddrive2等。其实clouddrive2免费功能很有限,只能支持挂载一个网盘目录到本地,相比之下Alist可以挂载多个网盘对折腾佬更友好。但是本人只使用百度网盘,亲测Alist挂载百度网盘必须的刷新令牌(refresh token)实在获取不到,貌似百度网盘已经不再开方个人用户的刷新令牌了。于是只好使用cd2进行挂载了。

2025-07-15 22:22:42 1998

原创 【黑群晖】自组硬件/旧电脑nas改造(四)——使用群晖IPTV管理系统实现电视直播自由

安装时会提醒三个从属套件:MariaDB10、PHP 8.0、Web Station,按提示安装即可。其中,安装MariaDB10时需要设置root用户的密码:安装完成后,打开MariaDB 10套件,勾选启用TCP/IP连接,点击从属套件安装完成后会提示继续安装IPTV套件,填写刚刚设置的MariaDB10的root用户账号密码。默认即可,根据访问的网络环境(局域网/外网)设置,后续安装完成后随时可以更改,可以先填写群晖IP即可。默认即可,可以用MariaDB10相同的密码,免得记一堆密码搞混。

2025-07-06 13:18:53 2246

原创 【黑群晖】自组硬件/旧电脑nas改造(三)——使用Jellyfin创建家庭影音库

🔻使用指南,填入豆瓣的cookie(浏览器登录豆瓣后按F12,依次打开以下标签页找到cookie信息,Network>Headers>Request Headers:cookies),首次扫描建议打开防封禁。具体方法请自行百度。不过此时还存在一个问题,客户端播放影片时,仍然是通过服务端进行解码的,如果是高码率的视频nas服务器的CPU还是容易扛不住,那么如何设置成。电影元数据插件,影片信息主要从豆瓣获取,并由TheMovieDb补全缺失的剧集数据,仅支持10.8.x以上Jellyfin版本。

2025-07-05 19:47:09 1622

原创 【黑群晖】自组硬件/旧电脑nas改造(二)——手机、电脑等多设备局域网/远程访问nas

这里主要介绍几个群晖官方的软件用于访问和管理nas中的文件,以及多设备文件传输和同步。DSfile是一款专为群晖NAS用户设计的移动端应用,主要用于通过WebDAV协议安全地浏览和管理NAS中的文件。获取方式:软件商店即可下载二、获取方式:软件商店即可下载。

2025-07-05 14:52:52 922

原创 【黑群晖】自组硬件/旧电脑nas改造(一)——安装黑群晖系统

这也意味着未来想“转正”的话,只需要把硬盘拆下来按照原来的顺序插到白群上,所有数据都可以完美无损迁移过去,因为从软件层面来说,你用的就是 Synology!只是作为开机时的引导的作用,这么做的好处是无论哪块盘挂了,你依旧可以访问群晖后台进行大部分常规操作。在安装系统的时候,如果在线安装失败了,可以手动上传镜像安装,所以这一步推荐大家下载下来以防万一。当看到这个页面的时候,rr就已经引导成功了,进入列出的网址,就能进入群晖的官方安装页面了。但群晖的系统是安装在所有当下的所有硬盘上的,

2025-07-04 14:33:23 3091

原创 VMware+Centos+Oracle

一、安装VMware百度网盘(内含注册码):https://pan.baidu.com/s/1LyG_7KndmmGwwlg9IbWdpA提取码:rls7二、安装Centos7官方镜像网站:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso安装步骤参考:https://ww...

2019-12-11 23:01:48 14628

转载 mybatis自动生成代码

参考:https://blog.csdn.net/shusheng0516/article/details/82317139

2019-12-11 22:58:32 14379

原创 ros入门 工程目录结构、节点通信方式、基本操作命令

目录ROS(Robot Operating System)ros的特点ros的系统实现ROS(Robot Operating System)ros的基本框架是斯坦福大学人工智能实验室在STAIR项目与机器人技术公司Willow Garage的个人机器人项目(Personal Robots Program)之间的合作中为了提高机器人研发中的软件复用率,由吴恩达教授指导的Morga...

2019-03-27 19:51:14 17603 1

原创 在远程pc上安装ROS来控制NAO

Table of Contents1、在远程pc上安装ros2、安装NAOqi3、安装NAO机器人相关的ROS功能包4、安装远程ros功能包5、c++ bridge的安装6、在真正的NAO上启动birdge7、在RVIZ中显示NAO8、控制NAO机器人9、使用键盘控制NAO机器人为了在远程pc上运行ros bridge,需要做一系列的准备工作 (即步骤1~5...

2019-02-22 10:11:49 2436 1

原创 配置NAO的C++开发环境(Ubuntu16.04)、安装qt

1、检查系统中的C++编译器确保你的系统中GCC的版本不低于4.4,Ubuntu16.04自带的gcc版本为5.4.0所以符合要求。2、安装用于C++程序开发的IDE官方推荐安装QtCreator,而QtCreator是基于Qt的(Qt是跨平台C++图形用户界面应用程序开发框架,QtCreator是基于Qt的IDE),所以要先安装Qt。而实际上,Qt安装包是自带QtCreator的,因...

2019-02-20 16:58:33 841

原创 ubuntu下通过FreeTDS访问SqlServer(python示例)

1、安装unixODBCunixODBC是用于非Windows平台下的开放式数据库连接工具,可从官网下载:http://www.unixodbc.org/ 。unixODBC提供了对ODBC的支持,但它只是一个ODBC管理器,要连接实际的数据库还得提供对应数据库的ODBC驱动。下载之后根据以下步骤安装:tar -xvf unixODBC-2.3.7.tar.gzcd unixODB...

2019-02-20 15:54:28 986

原创 ubuntu下通过FreeTDS访问SqlServer(c++示例)

1、安装unixODBCunixODBC是用于非Windows平台下的开放式数据库连接工具,可从官网下载:http://www.unixodbc.org/ 。unixODBC提供了对ODBC的支持,但它只是一个ODBC管理器,要连接实际的数据库还得提供对应数据库的ODBC驱动。下载之后根据以下步骤安装:tar -xvf unixODBC-2.3.7.tar.gzcd unixODB...

2019-02-20 15:22:36 2186 1

转载 ubuntu18.04触控板右键无反应的解决方法

原因是系统默认禁用该键的功能,使用以下命令打开即可:gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

2019-01-30 11:16:42 3466 2

原创 快速排序原理及三种思路的代码实现(c/c++)

内排序:在排序过程中,所有元素调到内存中进行的排序,称为内排序。内排序是排序的基础。内排序效率用比较次数来衡量。外排序:在数据量大的情况下,只能分块排序,但块与块间不能保证有序。外排序用读/写外存的次数来衡量其效率。快速排序是冒泡排序的改进版,也是最好的一种内排序方法。原理(分治思想):1.在待排序的元素任取一个元素作为基准(通常选第一个元素),称为基准元素;2.将待排序的元素...

2019-01-29 17:55:26 1211

原创 选择排序原理及代码实现(c/c++)

选择排序与冒泡排序类似,采用逐轮扫描最值然后将其置于顶端的方式完成数组排序。区别是,冒泡法采取的是依次比较相邻元素并不断交换逆序元素的策略,逐步将最值向前推进;而选择排序法采取标记最值位置的策略,扫描过程中不交换元素位置,只修改标记,直至找到最值,将最值交换到顶端。相对于冒泡法,可显著减少交换次数,每轮扫描至多交换1次。原理:设置最值位置标记,逐轮扫描未排序部分元素最值。每一轮扫描过程中,以未...

2019-01-25 12:34:20 1454

原创 合并(归并)排序原理及代码实现(c/c++)

合并排序是采用分治法,先将无序序列划分为有序子序列,再将有序子序列合并成一个有序序列的有效的排序算法。原理:先将无序序列利用二分法划分为子序列,直至每个子序列只有一个元素(单元素序列必有序),然后再对有序子序列逐步(两两)进行合并排序。合并方法是循环的将两个有序子序列当前的首元素进行比较,较小的元素取出,置入合并序列的左边空置位,直至其中一个子序列的最后一个元素置入合并序列中。最后将另一个...

2019-01-24 18:06:05 34583 9

原创 插入排序原理及其代码实现(c/c++)

插入排序是与冒泡排序具有相同的时间复杂度、空间复杂度以及稳定性(稳定性是指排序过程中不改变相同元素的顺序)的一种常用排序算法。原理:类似打牌时整理手牌的做法,将无序序列的首个元素当做有序子序列,然后从无序序列的第二个元素开始,逐个插入前面的有序子序列以形成新的有序子序列,直至最后一个元素插入前面所有元素组成的有序子序列使得原无序序列完全有序。如下图:具体操作步骤为:只含有 1 个元...

2019-01-23 16:18:14 1608

原创 冒泡排序原理及两种代码实现(c/c++)

有序序列中,任意一对相邻元素都是顺序排列。无序序列中,至少有一对相邻元素为逆序排列。冒泡法是一种经典且稳定的排序方法。它采取相邻元素之间进行比较的策略,若顺序相反则交换元素位置,逐渐将大数沉底,小数上浮(或相反)。在程序上有两种实现方式:第一种方式假设数组中有 n 个元素,从第一个元素开始依次与相邻元素做比较,若顺序相反则交换位置。直到最后一个元素参与比较,将会发生 n-1 次元素...

2019-01-18 17:33:32 617

原创 《蔡康永情商课——为自己活一次》

1、当我们觉得每件事都有个“应该”的样子,而这些事却都不对,都不合我们期望的时候,我们就唤来了许多的“应战”的情绪:嫉妒、愤怒、自卑、猜忌……2、“我”,就是所有我的感觉。“我”,每秒都在变动,因为感觉是每秒都在变动的。3、有时候要选择把内心的门关上,这是一种能力,说穿了,就是跟自己相处的能力。4、我们要练习去察觉的,是自己内心纷飞如雪、来去如浪、此起彼伏的感觉、念头、情绪。5、人...

2019-01-15 09:45:33 7858

原创 ubuntu更新软件源列表报错:多次配置

 如图,以上报错有两种解决办法:1、系统设置>> 软件和更新>> 其他软件从列表中删除每个重复条目(不够快捷)2、重置你的软件更新设置sudo rm/etc/apt/sources.list #删除配置文件sudo software-properties-gtk #打开软件和更新,重新配置 ...

2019-01-12 16:28:00 3741

转载 关系数据库与非关系数据库

关系数据库与非关系数据库1. 关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库,实体之间可能会有各种关系(例如,“学生”与“课程”之间有“选课”的关系)。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是...

2019-01-08 11:47:52 348

原创 配置NAO的python开发环境(Ubuntu16.04)

目录1、将电脑和nao连接到同一局域网2、安装 choregraphe3、确保python是2.7版本4、安装用于python的NAOqi SDK5、机器人操控实践1、将电脑和nao连接到同一局域网参考上篇博文:https://mp.csdn.net/postedit/852920002、安装 choregrapheChoregraphe软件是阿尔德巴兰公司开发...

2018-12-28 12:31:55 3458 8

原创 配置NAO的python开发环境(Windows10)

目录1、用电脑连接nao机器人2、安装 choregraphe 编程软件3、安装python4、安装NAOqi SDK5、nao操控实践1、用电脑连接nao机器人nao支持有线和无线上网。可以利用同一网络上的任意一台电脑来控制NAO或为其编程。(1)使用网线连接nao机器人和电脑。按下nao机器人胸前的按钮通过机器人语音获得其初始ip地址,然后将电脑ip地址设置到同...

2018-12-27 20:47:29 29009 4

原创 ubuntu16.04下切换python版本

1、首先,使用如下命令查看当前系统中已安装的所有python版本:ls/usr/bin/python* 使用python -V或者python --version命令可以查看系统当前默认使用的版本 2、ubuntu提供了update-alternatives 命令用来更改python版本,但需要root权限。首先进入root用户su - 然后罗列出所有可用的pyth...

2018-12-24 14:30:55 837 1

原创 英语学习笔记——语法篇(持续更新)

所谓语法,即语言组织的法则,主要研究的是句子中词与词间的关系。一、基本概念1、句子(即一句话)按照使用目的可以分为:按照句子结构可以分为:2、词类(词性分类)  主要分为8大类除此之外,冠词和数词也可算作两类。但是冠词只有 a、an、the 三个,而数词可以归入形容词。因此主要的词类还是上述 8 大类。3、词类的确定代词、介词、连词和叹词比其他词类更...

2018-12-17 14:47:23 89764 1

原创 c++ 引用详解

引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。引用变量发生改变,则原变量同时改变。引用和指针的区别是:1、引用不能为空,且必须创建的同时初始化。2、不能更改指向。引用的创建通过引用运算符 & ,为一个变量创建引用int a=1;int &b=a; 引用作为函数参数c++之所以增加引用类型, 主要是把它作为函数参数,以扩充函数传...

2018-12-05 20:37:08 268

原创 c/c++ 指针

地址定义变量时,系统会为变量分配内存(常量,包括字面常量和字符常量,不会被分配内存)。每一个变量都有一个内存位置,每一个内存位置都定义了可使用 & 运算符访问的地址,它表示了一个变量在内存中的位置。如:int a=1;cout<<&a<<endl; //输出变量a在内存中的地址指针指针是一个变量,其值为另一个变量的地址(或者说,它指向另一...

2018-12-05 19:27:24 238

原创 c++ 字符串详解

c++ 提供了两种字符串表示形式,第一种为兼容c的字符数组形式,第二种是c++中引入的string类形式。c语言形式的字符串1、c语言的字符串实际上是以空字符 '\0' 作为终止符的一维字符数组。如下:char a[]={'h','e','l','l','o','\0'};如果字符数组中没有出现空字符 '\0',则不能称作字符串,比如:char a[]={'h','e','...

2018-12-03 14:44:11 1881

原创 使用python将多个包含子表的excel合并成一个(自动查找文件夹中所有待合并文件)

我们需要使用的模块有:xlrd,xlsxwriter1、通过命令行安装以上两个模块#python2.*pip install xlrd xlsxwriter#python3.*pip3 install xlrd xlsxwriter 2、打开记事本创建python脚本,命名为merge.py# -*- coding:utf-8 -*-import xlrd,xlsxw...

2018-12-03 13:03:50 2193 3

原创 c/c++、c#、java、python、matlab 数组比较

  c/c++ c# java 一维数组 datatype arrayname[size]; //声明并创建数组,不会初始化,但可以引用数组元素(随机值)   datatype arrayname[size]={elements}; //声明数组的同时为元素赋值。如果在声明时为数组指定了数组元素,则不需要指定数组长度,编译器会自动...

2018-11-28 16:11:56 527

原创 c/++、c#、java、python、matlab 函数定义比较

  c/c++ c# java 函数定义 returntype functionname(datatype param,datatype param) { }   eg:int max(int a,int b){ } accesstype returntype functionname (datatype param...

2018-11-28 10:40:55 528

原创 c/c++、c#、java、python、matlab 循环与分支比较

c/c++ c# java 循环 for(init;condition;increment){ } while(condition){ } do{ }while(condition); break; //跳出循环 continue; //跳过一次循环 for(init;condition;increme...

2018-11-27 20:46:55 443

原创 c++"左值"和"右值"、常量定义、修饰符类型、存储类型

左值和右值简言之,左值指的是变量/变量表达式(指向内存位置的表达式eg:1/2a+1/3a),右值指的是数值/数值表达式(存储在内存中某些地址的数值eg:2*3)。左值可以出现在赋值号的左边或者右边,右值只能出现在赋值号右边。 常量定义(字符常量和常变量)c/c++中常量(通常定义成大写形式)有两种定义方式:1、使用#define 预处理器eg:#define PI 3.1...

2018-11-27 12:15:48 1068

原创 深入探究浮点数存储结构

首先介绍一下十进制的整数和小数如何用二进制表示十进制的整数部分转换为二进制采用的方法为:除2取余,逆序排列。 十进制的小数部分转换为二进制采用的方法为:乘2取整,顺序排列。二进制小数部分转换为十进制的方法为(非科学计数法): 第n比特位的值乘以然后求和。eg:11.1101=1*+1*+1*+1*+0*+1*=3.825n进制的科学计数法:a* 。其中 0<a<...

2018-11-27 00:31:19 1209

原创 c、c#、java、python、matlab 数据类型与进制表示的区别

进制表示比较 进制 c/c++ c# java python matlab 二进制 无 无 无 0b数字 无 八进制 0数字 无 0数字 0o数字 无 十六进制 0x数字 0x数字 0x数字 0x数字 无 c/c++数据类型数据类型 基本类型 数...

2018-11-26 10:46:17 649

原创 vc++6.0报错处理 “Error spawning cl.exe”

出现这个问题导致我们的 VC++6.0 不可用。这个问题主要是因为 vc 的文件夹路径没有正确配置。我们可以通过以下步骤来配置:Tools——>Options——>Directories 进入以下界面点击右侧下拉菜单,可以看到 Include files、Executable files、Library files、Source files 四个选项需要我们配置。 ...

2018-11-21 17:18:00 685

原创 c、c#、Java、python、Matlab 部分运算符及常见运算的比较

常见运算比较 数学运算 c/c++ c# Java python Matlab 加法 a+b a+b a+b a+b a+b 减法 a-b a-b a-b a-b a-b 乘法 a*b a*b a*b a*b a*b 普通除法 a/b 要求计算数为浮点数...

2018-11-21 16:12:21 464

原创 eclipse 报错处理 (持续更新)

1、Eclipse:The selection cannot be launched,and there are no recent launches意思是说,该选项不能执行,并且最近没有执行记录。一般是由于main函数语法错误,导致找不到程序入口。检查主函数格式并更正即可。main函数语法:public static void main(String[] args){ } 2、...

2018-11-21 12:37:28 2577

原创 java安装

一、下载安装首先在官网下载 Java Development Kit,即JDK。双击安装 JDK,安装过程中会提示安装 Java Runtime Environment,即JRE。注意将JRE与JDK安装在同一目录下。二、设置环境变量1、新建系统变量 JAVA_HOME,值设置为 jdk 安装路径。2、新建系统变量 CLASSPATH,值设置为 “ .;%JAVA_HOME%\...

2018-11-20 20:14:24 304

原创 线性与非线性——一看就懂的解释

线性代数中,一般我们说线性是指线性映射,而不是方程。线性需要满足两个条件:齐次性和可加性 ,任一个条件不满足则为非线性齐次性:可加性:例如 就是线性的。需要注意的是,这里的 x、a、f(x) 并不一定是标量,可以是向量或者矩阵,形成任意维度的线性空间。如果 x、f(x)为n维向量,当a为常数时,就是等价满足齐次性,当a为矩阵时,则等价满足可加性。 相对而言,函数图形为直线...

2018-11-16 16:39:14 20292 1

orb_slam论文

orb_slam论文,利用定向的FAST特征检测算法和旋转BRIEF特征描述子,提出了单目slam算法

2018-08-25

matlab命令

最完整的matlab命令大全,查询命令,初学matlab或者经常使用matlab的快来下载吧

2015-06-24

空空如也

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

TA关注的人

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