- 博客(41)
- 问答 (1)
- 收藏
- 关注
原创 【Git】Git pull代码时,出现报错:hint: you have divergent branches and need to specify how to reconcile them.
git pull报错:hint: you have divergent branches and need to specify how to reconcile them.
2024-03-05 15:33:12
3306
1
原创 【Git】Git配置 — 首次clone失败,出现报错:authenticity can‘t be established
git 首次clone时出现的 “authenticity cannot be established” 的问题
2024-01-26 15:47:50
695
原创 Windows上安装Linux系统
在项目开发过程中,windows和linux两个平台同时进行开发的情况,是屡见不鲜。那如何在window上部署一个linux环境呢?一般我们是考虑装一个第三方的虚拟机,比如VMware、VirtualBox。其实微软已经支持了该应用,也就是所谓的WSL。So, 本文主要介绍WSL的安装过程和使用方式。
2024-01-26 14:58:20
1497
原创 Ubuntu16.04安装Python3.6
问题描述:在Ubuntu16.04系统下,安装Python3.6.由于Ubuntu16.04默认的软件repository中最高是python3.5,不包括Python3.6。所以无法通过下面的命令安装Python3.6.apt-get install python3.6安装命令:应该使用下面的命令进行安装:sudo add-apt-repository ppa:deadsnakes/ppasudo apt-get updatesudo apt-get install python3.6
2021-10-12 19:57:24
325
原创 解决报错:RequestsDependencyWarning: urllib3 (1.26.6) or chardet (2.3.0) doesn‘t match a support verion
问题描述:在编译SDK时,出现如下报错信息:/usr/local/lib/python3.6/dist-packages/requests/__init__.py:80:RequestsDependencyWarning:urllib3 (1.26.6) or chardet (2.3.0)/charset_norm doesn't match a supported version!原因分析:urllib3 版本或者 chardet版本,不支持。可以根据报错信息中提到的文件,进行查看支持的版
2021-10-12 19:29:46
2966
1
原创 编译Hisi3559A的SDK时的错误记录
项目场景:给海思3559A开发板刷新固件,在编译SDK时,出现了以下几个问题,特此记录一下。问题一:在执行 ./sdk.unpack 时,出现如下提示:./sdk.unpack: 2: ./sdk.unpack: source: not found./sdk.unpack: 4: ./sdk.unpack: ECHO: not found./sdk.unpack: 6: ./sdk.unpack: WARN: not found./sdk.unpack: 7: ./sdk.unpack: W
2021-10-09 20:36:02
312
原创 Linux系统下安装串口调试工具
问题描述:在Linux系统下,想使用串口调试工具,可以安装 miniCom。(基于Ubuntu 16.04)安装命令:sudo apt install miniCom配置:首次使用时,需要进行配置。首次打开使用命令:sudo miniCom -s出现如下界面:选择 Serial port setup,进行串口设置,选择该选项后,弹出如下界面:输入A,选择串口设备,因为我的串口是COM1,所以将 /dev/tty8 修改为 /dev/ttyUSB0.如果不知道是使用的哪
2021-10-09 20:19:06
1250
原创 Linux系统下,永久修改海思开发板的IP地址
问题描述:给开发板需要重新设置下IP地址,并永久生效。解决步骤:先看下开发板当前的IP,使用命令:ifconfig3519AV100 ~ # ifconfigeth0 Link encap:Ethernet HWaddr 9A:BC:07:72:F8:0C inet addr:192.168.13.12 Bcast:192.168.13.255 Mask:255.255.255.0 inet6 addr: fe80::98bc:7f
2021-10-09 19:51:40
1366
1
原创 Linux系统下安装ssh后,修改root密码
问题描述:在开发板上安装ssh后,需要重新设置下root用户登陆时的密码@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); } 解决步骤:在终端输入命令:passwd, 然后回车3519AV100 ~
2021-10-09 19:38:35
823
原创 Linux配置网络时,提示:SIOCADDRT: Network is unreachable
问题描述:在刚刷新完固件的开发板上配置网络时,设置好IP 地址后,在ping其他网络时,提示:SIOCADDRT: Network is unreachable 原因分析:错误提示的表面意思是:网络不可达。然后使用route命令,查看网络情况。发现列表中没有设置网关。3519AV100 ~ # routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use
2021-10-09 10:19:56
13981
原创 【Git】Git的 rebase & merge分支合并
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言本文主要讲下:在git中,分支合并的操作。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn.
2021-09-07 20:48:45
638
原创 Linux命令之chmod修改文件及文件夹属性
文章目录前言一、文件权限是什么?二、文件权限的数字命名方式二、chmod命名方式1. mode方式2. 数字方式三、修改权限1.修改文件权限2.修改文件夹权限总结前言本文介绍下:Linux环境下,权限修改那些事儿一、文件权限是什么?先看个例子,如下是某个路径下文件的权限显示。drwxr-xr-x 2 ubuntu\huxf ubuntu\domain^users 4096 Sep 3 14:56 ./drwxr-xr-x 4 ubuntu\huxf ubuntu\domain^user.
2021-09-03 20:23:30
4158
原创 Bus error (core dumped)问题
问题描述:项目中有多线程的操作,一个线程运行没有问题,两个线程同时运行时,出现报错:Bus error (core dumped)原因分析:问题的原因:指针的中赋值与内容拷贝的问题。业务逻辑中有图像数据的拷贝过程,图像数据是unsinged char* 类型,如果直接用“=”去赋值的话,只是获取的右值的指针,而内部的具体内容并没有赋值,需要用memcpy()获取一下右值指针的内容。解决方案:用memcpy() 代替 “=”,来获取指针所指的具体内容,应用到业务中,即可解决问题。...
2021-08-26 11:41:27
11471
原创 Shell脚本之ln -sf
Linux的软链接Linux中软链接的命令是:ln -sf a b //由b指向a的软链接说明:ln -s 表示建立软链接;f 表示强制性;ln -sf 表示强制建立软链接参考链接:ln -sf a b
2021-08-12 14:50:54
2569
原创 海思芯片--查看基本信息
文章目录前言一、Hisi芯片二、查看芯片信息1. 查看系统内存2. 查看mmz内存总结前言本文主要介绍下:熟悉Hisi芯片的基本信息。一、Hisi芯片海思芯片系列:Hisi3516V300、3559A。海思平台的内存分为两部分:os内存和mmz内存。os内存为linux系统内存;mmz内存为由mmz驱动模块管理的供媒体业务单独使用的内存。二、查看芯片信息1. 查看系统内存可以看出板子内存是4G,目前可用是3.9G.~ # cat /proc/meminfo MemTotal:
2021-08-12 14:40:39
2951
原创 Shell脚本之字符串操作
文章目录前言一、字符串获取二、字符串截取1. #号截取(自左向右)2. ##号截取(自左向右)3. %号截取(自右向左)4. %%号截取(自右向左)三、字符串终端打印1.直接打印内容2. 打印string参考链接前言本文主要介绍下Shell脚本中有关字符串的一些操作。一、字符串获取示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、字符串截取假设string = http://baidu.com/563.htm1. #号截取(自左向右)echo .
2021-08-03 19:42:31
3059
原创 Linux 与 Android 修改系统时间
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇
2021-07-30 19:14:56
324
原创 Linux之执行一个可执行文件
Linux中执行一个可执行文件:在Linux系统中执行一个可执行文件,只需写正确文件路径,即可执行文件,不需要写命令。1、 如果执行当前路径下的文件./文件名2、 执行非当前目录下的文件:./文件的绝对路径注意:以上操作的前提条件:文件是可执行文件,且当前执行的角色是有执行权限的用户(文件有x权限)。参考链接:Linux执行可执行文件...
2021-07-19 18:58:02
21269
1
原创 Android Studio项目报错:Invalid Gradle JDK configuration found.
问题描述:在Android Studio中import新项目时,报错:Invalid Gradle JDK configuration found 原因分析:项目没有加载正确的JDK文件。解决方案:提示:这里填写该问题的具体解决方案:进入Java官网Java SE 下载,下载与安装的Android Studio 相匹配的JDK版本。(我的Android Studio是4.4.2版本,下载的JDK是JDK11版本);打开Android Studio,File -> New -
2021-07-19 18:16:41
13623
1
原创 Linux命令之从主机复制文件到远程服务器
本文主要介绍一下:Linux系统下,从主机复制文件到远程服务器的命令scp介绍scp,用于在网络上的两个主机之间的文件复制,它使用的是ssh做文件传输,并使用相同的认证方式,具有相同的安全性。相关命令:1、 命令格式scp 本地文件路径 远程服务器用户名@远程服务器IP:传输文件的存储位置2、实例scp /mnt/test.txt root@10.18.4.103:/home/file //文件的拷贝scp -r /mnt/test root@10.18.4.103:/home/fi
2021-07-15 19:26:37
1533
原创 Linux命令之文件与文件夹的拷贝
:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、
2021-07-15 19:04:10
1700
原创 git—error:you need to resolve your current index first解决方法
错误提示:从一个分支A, 切换到另外一个分支B后,对分支B 执行了pull操作,此时出现错误提示:error:you need to resolve your current index first原因分析:在执行pull操作时, 实际是执行了:fetch + merge 两个操作。由于分支B 很久未更新,更新内容较多,最后merge失败。此时,一直处于merge状态,而不能执行pull 操作。解决方案:使用命令,回退到merge之前,就可以执行切换分支的操作了。git reset --
2021-07-08 19:29:43
15010
原创 Git—创建远程分支并提交代码
Git 创建远程分支的步骤:1、 查看当前所处的分支git branch2、 在本地创建新的分支,并切换到新分支git checkout -b test //创建了分支test,并切换到分支test上3、 查看下当前所处的分支,确保目前在新建的test分支上git branch4、 把本地分支push到远程git push origin test5、 查看本地修改,确保修改内容无误git status6、 添加本地修改git add .7、 提交本地修改内容git
2021-07-07 20:34:45
490
原创 UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe9问题解决方法
问题描述:在Python3.6 的环境下,运行 .py 文件,执行到语句时:fp = open(dstfile, 'r+')报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 146: ordinal not in range(128)报错原因:默认情况下,Python使用的ascii编码方式,而Python在进行编码方式之间的转换时,会将 unicode 作为“中间编码”,但 unicode 最大
2021-07-07 20:17:48
2818
原创 Linux命令之修改MAC地址、IP地址
文章目录前言一、MAC地址修改二、IP地址修改总结前言本文主要介紹:Linux环境下,修改MAC地址、IP地址的相关命令一、MAC地址修改需要执行两步:(1)先禁用网卡(2)再设置地址ifconfig eth0 downifconfig eth0 hw ether 0123456789ab二、IP地址修改需要执行两步:(1)先禁用网卡;(2)设置IPifconfig ethe0 downifconfig ethe0 192.10.4.101 netmask 255.255.
2021-07-02 17:42:35
1635
原创 FFmpeg处理视频或图片
FFmpeg解析视频:将mp4视频,一帧帧保存为jpg格式的图片命令行方式:1、 一秒取一帧图片:r = 1ffmpeg -i input.mp4 -f image2 -r 1 dstPath/image-%03d.jpg2、 提取I帧ffmpeg -i input.mp4 -an -vf select='eq(pict_type\,I)' -vsync 2 -s 720*480 -f image2 dstPath/image-%03d.jpg参考链接:FFMPEG获取视频关键帧
2021-07-02 17:41:15
605
原创 Linux命令之文件解压缩
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、*.tar文件1. 解压2. 压缩二、*.tar.xz 文件1. 解压2. 压缩三、*.zip 文件1.解压2.压缩总结前言本文主要汇总下: 各种格式的文件压缩包解压 的相关命令.一、*.tar文件tar [-cxtzjvfpPN] 文件与目录 …参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参
2021-06-26 17:13:46
125
原创 Ubuntu16.04安装adb
前言在需要电脑端与Android手机或者Android系统时,会使用到使用adb调试。本文主要介绍下Ubuntu16.04环境下adb的安装与使用。一、adb安装步骤1. 检查本地是否已安装adb驱动在终端输入,如下命令:sudo adb如果没有安装的话,就进入步骤2。2. 安装adbsudo apt-get updatesudo apt-get install android-tools-adb二、使用步骤1.引入库代码如下(示例):import numpy as npim
2021-05-31 10:57:43
523
原创 Ubuntu 16.04搭建NFS服务端
最近项目在本地电脑上搭建NFS服务器,实现本地与开发板之间的文件共享。本文主要介绍Ubuntu16.04系统下的NFS环境搭建。安装服务端搭建步骤:安装NFS服务;sudo apt-get install nfs-kernel-server配置NFS服务;sudo vim /etc/exports在文件的末尾对客户端共享的文件进行权限等设置,比如如下内容:/home/work/mnt *(rw, sync, no_root_squash)说明:上面的命令中,共享的文件夹为/
2021-05-19 14:05:19
258
原创 码云Gitee 上传代码出现的错误(一)
最近项目需要多人合作,需要找一个代码托管平台,公司选择了码云代码托管平台。在上传项目时,遇到的几个问题,在这里总结一下。1. error: cannot pull with rebase: You have unstaged changes. error: please commit or stash them.在代码提交更改后,需要不断获取最新代码,但是直接使用git pull --re...
2020-04-05 12:36:48
8640
3
原创 C++ txt文件的读取与写入
本篇文章主要写:对txt文件的读取与写入。读取txt文件void RFileData::read(const QString& filePath){ QFile nFile(filePath); qDebug() << "RFileData::read nFile.name="<<nFile.fileName(); if(!nF...
2020-04-04 15:03:35
270
原创 VS2015 + QT 找不到ui_xxx.h文件
在VS项目中,新增ui,创建widget.h和widget.cpp文件,并新建相应的widget.ui文件,运行程序,提示:C1083 无法打开包括文件: “ui_widget.h”: No such file or directory解决思路:widget.ui文件是否添加到项目中;widget.ui文件布局是否存在未布局的地方;widget.ui文件中Form的object的名...
2020-04-04 14:39:01
5336
原创 QT中QUrl读取资源文件,并打开文件
在读取QT项目的资源文件并打开的时候,出现错误提示:ShellExecute 'qrc:/template/resources/template/location_template.txt' error 5.即文件打开失败。解决思路:(1) 根据资源文件的path读取该资源文件里的内容;(2) 将读取到的内容写入本地磁盘中(某一路径下的*.txt文件中,假设路径为filePath);(3...
2020-04-04 14:06:21
4525
原创 QLabel设置超链接
QLabel设置超链接的方法为QLabel中设置超链接有两种方式,一是:直接在ui里设置label的属性;二是:利用信号和槽的方式,手动设置。1. 方式一:直接在ui里设置属性步骤:(1) 在QT软件中,打开ui文件;(2) 在打开的ui文件中,找到需要设置超链接的label,查看相应的属性,如下图:举例说明:若为图中 label_explanation_template 设置超链接...
2020-04-04 10:46:25
2569
原创 Linux系统安装Anaconda
本文主要介绍在装有Linux系统的服务器上安装Anaconda的过程。背景介绍由于是在装有Linux系统的服务器上安装Anaconda,所以需要先登录服务器,查看Linux系统和对应的cuda版本号。本次安装的Linux系统为Ubuntu18.04.3,cuda版本为10.1.AnacondaAnaconda是一个开源的Python版本,其中包含了conda、python等多个学科的...
2020-02-09 22:07:01
291
原创 QT for Android项目开发微信分享功能时,出现错误: android.content.Context.getPackageManager() on null object reference
QT on Android项目开发微信分享功能在进行QT on Android项目上开发微信分享功能时,运行程序,出现错误信息:Attempt to invoke virtual method ‘android.content.pm.PackageManager android.content.Context.getPackageManager()’ on a null object refer...
2019-12-04 18:50:34
2549
原创 QT项目编译Android 版本时,错误合集
目前在做的项目中,不仅需要可以在Windows上运行,也需要编译Android的apk,运行在安卓手机上。QT项目编译环境: QT5.11 + VS2015Android编译的NDK:android-ndk-r10e SDK:sdk-tools-windows-4333796Java环境设置JDK:jdk1.8.0_1911. ...
2019-06-05 15:26:59
2583
原创 QT项目出现错误:multiple definition of ’XXX‘错误
项目环境:QT5.11 + VS20151. 项目编译过程中出现错误,显示为:multiple definition of ’XXX‘解决方法:查看文件中是否出现了重复定义某个方法2. 项目在编译过程中出现错误,显示为:obj : previous definition here解决方法:查看.pro文件中HEADERS += \ 引入的 .h 文件中是否存在同一头文件引用...
2019-06-05 14:26:55
3379
原创 QT项目找不到 .obj 文件
QT项目,编译时,出现错误,提示: 找不到 .obj 文件。解决思路:(1) 清理 debug( ) 文件;(2) 缺少 .lib 文件;(3) 类的声明与实现是否一致。...
2018-09-07 11:11:27
4991
2
空空如也
线段与圆求交点,所求交点不在圆上,但是在直线上,不知为何?
2019-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人