自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

投笔丶从戎的博客

时不时会偷懒の技术人

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

原创 #Android--使用Android手机运行一个完整Ubuntu系统(无需ROOT,非虚拟机)

#Android--使用Android手机运行一个完整Ubuntu系统(无需ROOT,非虚拟机)引言相关技术介绍使用方法写在最后引言        俗话说得好,Linux不是Android,但Android却天生是Linux。本文将介绍一种方法,可以使用Android手机运行一个完整的Linux系统。        前提:Android系统版本

2021-09-13 14:54:11 6525 4

原创 #SDN--Open vSwitch 源码研究--OVS 与控制器交互过程即增删改 OVS 流表流程分析

#SDN--Open vSwitch 源码研究--OVS 与控制器交互过程即增删改 OVS 流表流程分析引言初步定位深入分析引言       RYU 控制器中,我们使用 parser.OFPFlowMod 向 OVS 发送修改流表消息,RYU 官方文档的描述如下:OFPFlowMod 。支持增加、修改和删除这三个命令。事实上,OFPFlowMod 属于 Flow Table Configuration 中的一种。 &nbs

2021-07-08 16:01:39 955

原创 #Linux杂记--为 Ubuntu Server 安装 KDE 桌面环境

#Linux杂记--为 Ubuntu Server 安装 KDE 桌面环境引言安装引言       尽管在大部分情况下 Linux 是不需要桌面环境,但部分应用的使用需要有桌面环境,比如 wireshark。笔者推荐安装 KDE,因其较于 gnome 等其它桌面环境更加小巧简洁。安装       KDE 有 3 个不同的包可供安装。  &n

2021-06-29 10:26:15 2557

原创 #SDN--RYU 下发根据 ip 匹配的流表项以及删除流表命令时的一些坑和注意事项

#SDN--RYU 下发根据 ip 匹配的流表项以及删除流表命令时的一些坑和注意事项引言下发流表删除流表引言        RYU 官方文档 很重要,耐心一点绝大多数情况下的问题都可以在官方文档处找到解决方案。        但官方文档也不是包含了所有说明,因此再次记录一下 RYU 在下发根据 ip 匹配的流表项以及删除流表命令时的一些坑和注意

2021-06-04 09:55:51 2858 3

原创 #日常问题记--VMware 中的虚拟机 ip 地址总是来回变化的解决方法

#日常问题记--VMware 中的虚拟机 ip 地址总是来回变化的解决方法问题解决方案问题        每一次启动 VMware 中的同一个虚拟机 ip 地址都不一样,或者在两个地址之中反复变化。解决方案        1、点击编辑,进入虚拟网络编辑器。      &nbsp

2021-05-25 16:08:40 3039

原创 #SDN--RYU 自定义 action

#SDN--RYU 自定义 action引言工具与文件准备验证自定义 Action引言        在 SDN 领域中,RYU 作为控制器,充当着整个网络的“大脑”,借助 SDN 可以完成许多传统网络难以解决的问题。        目前网络上相关资料非常有限,笔者目前百度谷歌都未找到相关技术文章,因此特此记录。  &nb

2021-05-22 22:32:37 528

原创 #Linux杂记--大端模式和小端模式

#Linux杂记--大端模式和小端模式引言问题解惑引言       这是一次 C 语言编程中有关内存操作的巨坑记录。问题       各位读者可以和我一起来思考以下这段小程序的输出:intmain(void){ uint16_t p = 0x1234; uint8_t *t1 = (uint8_t*)&p; uint8_t *t2 = t1

2021-05-20 11:45:57 545 1

原创 #SDN--Open vSwitch 自定义用户态 action

#SDN--Open vSwitch自定义用户态 action引言Open vSwitch 基础知识(1)、OVS 网络架构(2)、OVS 内部架构(3)、OVS 代码架构(4)、数据流动(5)、action 处理流程工具准备引言       在 SDN 领域中,Open vSwitch 的地位举足轻重,借助 SDN 可以完成许多传统网络难以解决的问题。而其中,对 Open vSwitch 实现定制 action 显得尤为重要。&n

2021-05-14 09:38:17 1168 4

原创 #日常问题记--windows 10 更新错误,代码 0x80070003 的解决方法

#日常问题记--windiws 10 更新错误,代码 0x80070003 的解决方法问题解决方案问题       windows10 更新的时候,更新到一半,显示更新失败,错误信息如下:       笔者尝试过网络上其它大部分方法,都是过时且无效的,特此记录一下解决方案,便于以后翻阅。解决方案     &

2021-05-13 11:43:30 13986 16

原创 #Linux杂记--Linux 内核态下的文件操作

#Linux杂记--Linux 内核态下的文件操作引言相关函数介绍实现代码引言       总所周知,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后,实际执行的是sys_read和sys_write,但是查看内核源代码,发现这些操作文件的函数都没有导出(使用EXPORT_SYMBOL导出),也就是说在

2021-05-12 17:40:54 3100

原创 #Linux杂记--Ubuntu 将系统编码设置为UTF-8,时区设置为中国上海的方法

#Linux杂记--Ubuntu 将系统编码设置为UTF-8,时区设置为中国上海的方法引言解决方法引言       当打开含有中文字符文件的时候,发现所有的中文都是乱码显示,而且输入的中文也是乱码。这是因为当前的 Ubuntu 系统还没有安装 UTF-8 编码或没有将其设置为默认编码。       查看时间的时候,发现时间也和本地时间对不上,因为 Ubuntu 默

2021-05-09 17:06:10 7586

原创 #Android开发杂记--打包release(发行版)App,并将其体积压缩至最小

#Android开发杂记--打包 release(发行版)App,并将其体积压缩至最小化引言生成签名文件配置build.gradle文件执行 Release 打包脚本引言       我们在 Android Studio 中开发完App,直接点击右上角的 Run 会发现,App的大小至少10MB左右,且没有任何签名。       这是因为我们直接 Run 的时候,

2021-05-03 22:40:35 5071 8

原创 #Jetson-NX踩坑记--nomachine远程连接 Jetson-NX 分辨率很低的解决方法

#Jetson-NX踩坑记--nomachine远程连接分辨率很低引言问题解决后记引言        远程桌面软件千千万,用起来大多都是ppt。        不卡的只有nomachine,奈何分辨率改不了。问题        当我兴致勃勃的给 Jetson-N

2021-04-04 13:29:57 14495 12

原创 #Java后端开发杂记--tomcat报错:Class XXX is not a Servlet

#Java后端开发杂记--tomcat报错:Class XXX is not a Servlet遇到问题解决问题遇到问题       今天在部署servlet时,本以为不会有什么问题的,但是自己访问测试的时候却给我报了一个错,Class [xxx.xxx.xx.xxx] is not a Servlet,如下图所示:       上网一查,发现好多人说是因为自己

2021-03-24 21:06:02 5501 4

原创 #Linux杂记--Ubuntu访问Github的方法

#Linux杂记--Ubuntu访问Github的方法引言正文引言在国内访问Github太慢,Ubuntu又不像Windows那样,有着各种教程,所以特此记录一下Ubuntu访问Github的方法。正文各位读者请参考笔者的这篇文章:https://www.cnblogs.com/xiaobo0528n/p/14573582.html...

2021-03-24 16:14:27 3792

原创 #Linux杂记--配置vim常用环境变量以及如何让vim共享系统剪切板?

#Linux杂记--配置Vim常用环境变量以及如何让Vim共享系统剪切板?引言Vim的常用环境变量配置关于Vim寄存器的知识寄存器的使用寄存器分类1.匿名(unnamed)寄存器2.编号(numbered)寄存器3.行内删除(small delete)寄存器4.命名(named)寄存器5.只读(read-only)寄存器6.交替文件(alternate file)寄存器7.表达式(expression)寄存器8.选择及拖拽(selection and drop)寄存器9.黑洞(black hole)寄存器1

2021-03-23 22:57:52 4077 3

原创 #Android开发杂记--如何让App自动更新并跳转至安装界面(完美兼容Android10)

#Android开发杂记--如何让App自动更新并跳转至安装界面(完美兼容Android10)引言自动更新App的步骤定义FileProviderFileProvider常见问题解析:引言       一款发行的app不可能一开始就达到完美,因此App自动更新的重要性不言而喻。       到了7.0以后使用FileProvider访问sdk私有文件,原本只需要草

2021-03-20 18:17:59 5687 3

原创 #Android开发杂记--BottomNavigationView的一些注意事项

#Android开发杂记--BottomNavigationView的一些注意事项图标无法显示,变成小色块?想要加上或者去除动画效果?图标无法显示,变成小色块?你是否遇到过如下的情况?当使用官方的BottomNavigationView时,添加的图标变成小色块。此时只需要在系统自动生成的MainActivity的onCreate方法里追加一句话即可:// 自动生成的模板代码BottomNavigationView navView = findViewById(R.id.nav_view);//

2021-03-01 20:32:58 3216 1

原创 #数据库--第4章 数据库视图

#数据库--第4章 数据库视图一、什么是视图?二、视图的创建三、视图的删除四、视图的查询五、视图的增删改六、总结:  这一章节将会介绍所有的数据库视图操作,使用的数据是 第一章 介绍和导入的数据。一、什么是视图?  视图是关系数据库系统提供给用户的多种角度观察数据库中数据的重要机制。  视图是从一个或n个基本表(视图)导出的表,它与基本表不同,是一个虚表。  数据库中只存放视图的定...

2020-05-02 17:25:13 7050

原创 #数据库--第3章 数据库更新

#数据库--第3章 数据库更新一、插入数据  1、普通插入  2、插入子查询结果二、修改数据三、删除数据  这一章节将会介绍所有的数据库更新方法,使用的数据是 第一章 介绍和导入的数据。一、插入数据  1、普通插入  关键字:insert into …(…) values(…)  注意:1、字段名不一定要全部出现,顺序也可以与表内不同,     2、未出现的字段如果有自增属性则会...

2020-04-30 21:25:20 6706

原创 #数据库--第2章 数据库查询

#数据库--第2章 数据库查询一、基础查询  1、投影操作  2、条件查询  3、排序  4、函数  5、分组  6、总结二、连接查询  1、普通连接  2、外连接三、嵌套查询  1、带 in 谓词的嵌套查询  2、带比较运算符的嵌套查询  3、带 any、all 谓词的子查询  4、带 [not] exists 谓词的子查询  5、总结四、集合查询  1、并  2、交  3、差五、最后总结  ...

2020-04-29 22:53:34 7078

原创 #数据库--第1章 Windows 下的数据库导入 TPCH 数据(以 SQL Server 作为示例,MySQL同样适用)

#数据库原理--SqlServer 导入 TPCH 数据一、TPCH 简介二、TPCH 文件三、生成 TPCH 数据一、TPCH 简介  TPCH是TPC(Transaction Processing Performance Council)组织提供的工具包。用于进行OLAP测试,以评估商业分析中决策支持系统(DSS)的性能。它包含了一整套面向商业的 ad-hoc 查询和并发数据修改,强调测试...

2020-04-18 18:12:25 13030 1

原创 #数据挖掘--第4章:建模调参之决策树与随机森林初体验

#机器学习--第4章:建模调参之决策树与随机森林初体验一、原理概述二、算法实现  序言:本系列博客面向初学者,只讲浅显易懂易操作的知识。一、原理概述  不知初学编程时的你是否和我一般,曾异想天开地想,游戏是不是由很多很多 if 写出来的,或者我能不能用一万行 if 来写一个程序或算法。  而决策树,在某种程度来说,就是由很多很多 if 构成的算法。  决策树其实在我们生活中随处可见,就比...

2020-04-12 18:49:03 7038

原创 #数据挖掘--第3章:建模调参之支持向量机SVM初体验

#机器学习--第3章:建模调参之支持向量机SVM初体验  序言:本系列博客面向初学者,只讲浅显易懂易操作的知识。  基础知识准备:  一、我们在进行训练之前,常常要对样本进行归一化、标准化或正则化,以提高训练效果,这三个概念相近但不一样,归一化是为了消除不同数据之间的量纲,方便数据比较和共同处理,比如在神经网络中,归一化可以加快训练网络的收敛性;标准化是为了方便数据的下一步处理,而进行的数据...

2020-04-12 18:48:13 7432

原创 #数据挖掘--第2章:特征工程

#机器学习--第2章:特征工程一、特征工程的意义二、特征工程一、特征工程的意义  特征工程是比赛中最至关重要的的一块,特别的传统的比赛,大家的模型可能都差不多,调参带来的效果增幅是非常有限的,但特征工程的好坏往往会决定了最终的排名和成绩。  特征工程的主要目的还是在于将数据转换为能更好地表示潜在问题的特征,从而提高机器学习的性能。比如,异常值处理是为了去除噪声,填补缺失值可以加入先验知识等...

2020-04-11 11:37:48 7422

原创 #数据挖掘--第1章:EDA数据探索性分析

#机器学习--第1章:EDA数据探索性分析一、序言二、EDA的意义三、EDA的流程1、载入数据并简略观察数据一、序言  本系列博客包含:数据分析、特征工程、模型训练等通用流程。将会一步一步引领大家完成一次完整的机器学习案例。点击下载 本系列博客所用数据集,提取码: r6m6。  数据相关字段解释:项目ValueSaleID交易ID,唯一编码name汽车交易名称...

2020-03-24 19:14:04 9140

原创 #Matlab记--第二章:图论

#Matlab记--第二章:图论1、求图中所有顶点对之间的最短距离2、求图中指定的一对顶点间的最短距离和最短路径3、判断有向图是否含有环4、求无向图的极大连通分支,或有向图的极大强(弱)连通分支5、判断两个图是否同构6、判断一个图是否为生成树7、在图中找最小生成树8、计算有向图的最大流9、求有向无环图的拓扑排序  概述:Matlab 工具箱要求图用稀疏矩阵表示,且若为无向图,则应为下三角矩阵。...

2020-02-13 16:26:58 8783

原创 #Matlab记--第一章:线性规划、整数规划、非线性规划

#Matlab记--第一章:线性规划、整数规划、非线性规划一、线性规划二、整数规划三、非线性规划章外杂谈一、线性规划  Matlab对于线性规划方程作出了如下规范:   目标函数:minxfTx{{\mathop{{{min}}}\limits_{{x}}{f\mathop{{}}\nolimits^{{T}}}}x}xmin​fTx  约束条件:s.t.{A⋅x⩽b,Aeq⋅x=beq...

2020-02-13 13:18:16 7921

原创 #IDEA--maven项目修改默认java language level的解决办法

#IDEA--maven项目修改默认java language level的解决办法解决办法:当我在maven项目里使用此语法时,发现IDEA的默认java语言级别是5,但是默认JDK版本是1.8这就会导致很多语言特性无法使用。解决办法:首先在pom.xml文件中加入以下标签 <properties> <maven.compiler.source...

2020-02-01 16:49:10 13636

原创 #机械臂2--树莓派Python 步进电机驱动TB6600 控制步进电机

#机械臂2--树莓派Python 步进电机驱动TB6600 控制步进电机步进电机驱动和步进电机的连线一、端口说明(1)、信号输入端(2)、电机绕组连接(3)、电源电压连接(4)、输入端接线说明(5)、连接完成后如图所示:步进电机驱动和步进电机的连线一、端口说明(1)、信号输入端   PUL+:脉冲信号输入正。   PUL-:脉冲信号输入负。   DIR+:电机正、反转控制正。   D...

2020-01-22 14:55:50 13926 18

原创 #机械臂1--树莓派Python GPIO 控制舵机旋转

#机械臂1--树莓派Python GPIO 控制舵机旋转控制舵机旋转控制舵机旋转经过本人亲测,当pwm占空比是10的时候,能够让机械臂的舵机顺时针旋转当pwm占空比是3的时候,机械臂的舵机逆时针旋转代码如下import RPi.GPIO as gpioimport timehand = 7gpio.setmode(gpio.BOARD)gpio.setwarnings(Fal...

2020-01-11 15:11:02 16625

原创 #小车记4--树莓派 GPIO PWM 实现初步控制

树莓派 GPIO PWM 实现初步控制1、L298N与树莓派的连线2、Python 编程控制(1)、GPIO(2)、PWM1、L298N与树莓派的连线将L298N上的各个线接到如图所示的树莓派接口接完后的实物图如下:L298N与马达、电源的连接网上资料很多,这里不在赘述。注意:L298N的ENA、ENB只需要连外侧的接口,内侧接口不用管。2、Python 编程控制(1)、GP...

2019-11-22 17:06:08 18217

原创 #小车记3--树莓派安装摄像头

树莓派安装摄像头1、硬件安装2、软件安装1、硬件安装拉起连接座两端的卡扣。把排线完全插入到连接座中,并保证竖直,蓝色面应正对网络接口方向,然后轻轻按下两端的卡扣,扣紧摄像头排线。2、软件安装分别输入以下命令,进行下载并安装最新的内核,GPU 固件及应用程序。sudo apt-get updatesudo apt-get upgrade完成之后输入以下命令,进入树莓派配置界面s...

2019-11-22 10:10:40 7299

原创 #小车记2--树莓派 python3 导入 opencv 包时出错的详细解决办法

树莓派导入opencv包时出错的解决办法系统检查更新系统版本和资源下载opencv包原因解决办法系统检查请确认烧录的是官方版本的raspberry系统如果不是,建议参考以下文献,烧录官方系统https://blog.csdn.net/qq_43519779/article/details/103169034更新系统版本和资源分别输入以下命令,以获取最新的版本资源信息sudo apt-...

2019-11-21 19:40:35 8527 1

原创 #小车记1--树莓派系统安装及初始化教程

树莓派3B+ 系统安装及初始化教程一.下载系统镜像文件二、解压,使用Win32 Disk Manager烧录三、配置wifi四、启动树莓派五、最后的配置六、完成一.下载系统镜像文件https://www.raspberrypi.org/downloads/raspbian/进上面的树莓派官网下载 raspberry 镜像下载完成后二、解压,使用Win32 Disk Manager烧录...

2019-11-20 20:34:02 8621 6

空空如也

空空如也

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

TA关注的人

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