自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

转载 Ubuntu16.04安装中文出现Transaction failed:Package dependencies cannot be resolve16.04d

代码:Could not install the full language supportTransaction failed: NoneThe following packages have unmet dependencies:language-pack-gnome-zh-hans: Depends: language-pack-gnome-zh-hans-base (>= 1:12.04+20120508) but 1:12.04+20120801 is to be installe

2021-07-07 22:56:01 1429

原创 Git使用教程

1、Git介绍Git是分布式的版本控制系统,没有中央服务器,每一台电脑就是一个完整的版本库,跨平台工具。Git的工作流程1、从远程仓库克隆 Git 资源作为本地仓库2、从本地仓库中 cheekout 代码然后进行代码修改3、在提交前先将代码提交到暂存区4、提交修改,提交到本地仓库。——本地仓库中保存修改的各个历史版本5、在修改完成后,需要和团队共享代码时,可以将代码push到远程仓库。2、原生Git + TortoiseGit的安装下载链接:https://git-scm.c

2021-06-30 21:42:47 337 2

原创 1、Excle——入门

基本入门知识1、单元格的移动上下左右移动可以通过方向键位操作,也可以通过一下键位实现向下:Enter向右:tab向左:shift + tab2、自适应调整表格宽度双击:当前列 与 下一列 的分割线即可当前列:A | B | C |,双击BC之间的 | ,需要在表格的最上方位置双击操作3、批调整表格宽度 + 表格高度表格宽度示例:选中需要调整的列,移动任意一列的间隔线到合适的宽度,这个表格会自适应的调整所有列宽度注意:是选中该列所有元素,不是几个单元格

2021-06-30 10:54:33 422

原创 ffmpeg 基础知识笔记

1、ffmpeg windows环境安装1.1 官网下载ffmpef:widows平台就下载对应的版本,下载下来的ffmpeg是一个软件压缩包,解压+文件夹重命名为ffmpeggithub链接:https://github.com/BtbN/FFmpeg-Builds/releases]在提供的 github web上下载对应版本压缩包即可:1.2 配置环境变量:进入文件夹ffmpeg,进入bin文件夹,复制文件夹路径打开windows系统的环境变量,环境变量–>系统变量–

2021-06-29 22:26:20 828 1

原创 1、opencv简介

1.1、图像处理简介图像起源于1826年前后法国科学家Joseph Nicéphore Niépce发明的第一张可永久保存的照片,属于模拟图像。模拟图像又称连续图像,它通过某种物理量(如光、电等)的强弱变化来记录图像亮度信息,所以是连续变换的。模拟信号的特点是容易受干扰,如今已经基本全面被数字图像替代。在第一次世界大战后,1921年美国科学家发明了Bartlane System,并从伦敦传到纽约传输了第一幅数字图像,其亮度用离散数值表示,将图片编码成5个灰度级,如下图所示,通过海底电缆进行传输。

2021-02-22 10:39:39 581

原创 Linux上多用户共享存储器设备

为了节省存储空间,我们通常会把大文件(比如大型数据集)存在大容量硬盘上,但这样一来某一用户下载并存到硬盘上的文件其它用户就没有权限访问(如果是把文件存在系统存储空间中可以通过修改文件访问权限实现多用户共享)。该做法可以使外置硬盘开机自动挂载到root用户下,然后通过修改挂载硬盘中文件的权限实现多用户共享。主要分以下几步:切换到root用户下,使用fdisk -l找到外置硬盘的内核名称,如/dev/sda1 使用sudo blkid命令列出系统中所有可用分区,记下第1步中外置硬盘对应分区的UUID

2021-01-14 20:57:35 375

原创 6、Linux问题汇总

# 1、创建新用户流程> ## 使用超级权限:useradd -m -s /bin/bash -d /home/username username ,指定bash,指定家目录的路径# 2、普通用户无法使用sudo命令> ## 进入超级权限同时确保所在路径是root的家目录:sudo -s,然后cd ~> ## 查看文件权限:ls -all /etc/sudoers 的文件权限,一般是:-r--r-----,只有可读的权限,对应的数值=440> ## 如果权限对应的

2021-01-12 11:11:23 130

原创 服务器+多用户下:安装anaconda、环境配置、软件图标的创建、通过启动anaconda图标打开软件

1、先下载anaconda的.sh可执行文件,清华大学软件园可以下载,同样的在anaconda官网也可以下载,下载教程略2、安装过程:sudo ./A*.sh # 在文件所在的文件位置打开终端安装提示,一路回车yes,当出现,记住这个路径,不同人的路径有所不同安装结束,进入环境配置环节3、进入超级用户的权限账户:sudo -s# 输入密码vi /etc/profile# 进入文件编辑器,在文件的最后面的部分输入:#anaconda3export PATH=/r

2020-07-17 09:15:21 1990 1

原创 MySQL跳过密码步骤

不想输入这个默认密码,可以修改/etc/mysql/mysql.conf.d/mysqld.cnf文件内容流程:1)登录超级权限账户,输入:sudo -s 输入root#账户的密码;2)输入:vim /etc/mysql/mysql.conf.d/mysqld.cnf3)按下:GG,然后到达文本的最后面,再按下:o(小写字母),输入:skip-grant-tables;4)按下:ESC案件,输入::wq,符号:是必须要求的5)在文本的最后面添加一条信息,实现跳过登陆页面的密码输入过程

2020-07-06 21:50:15 2904

原创 Navicat远程访问MySQL问题

情况描述:linux 和 windows相互访问对方的MySQL连接不同的一般问题问题:远程访问失败,连接不上解决办法:1、Windows和Linux上都已经安装了MySQL。如果没有,请装好再来,教程移步百度2、关闭Windows上的防火墙,否则Linux上无法ping同Windows系统;3、保证Linux上的MySQL是处于开启状态的,使用命令:sudo service mysql status,如果能看到running字样的就表示Linux上的MySQL是开启的,否则就使用命令:

2020-07-06 16:24:12 218

原创 linux下MySQL的首次登录:Access denied for user ‘root‘@‘localhost‘

环境:linux_ubuntu安装服务器MySQL:sudo apt-get install mysql-server安装客服端MySQL:sudo apt-get install mysql-client输入:mysql -uroot -p出现错误:ERROR 1698 (28000): Access denied for user 'root'@'localhost'原因:初次安装MySQL时默认一个随机密码,先找到改密码,然后修改。解决方法:使用mysql -.

2020-07-04 11:08:44 695

原创 2、C语言函数、结构体,C++类

备注:本人写的CC++代码遵循的是Python规范同时借鉴严蔚敏老师的风格函数以及传参方式 函数定义 传参方式(值,址,引用) 返回值问题:一个或多个返回值处理 易错问题分析:内存分配与回收 new 动态分配的空间只用调用delete来删除,否则new创建的变量生命周期就是程序的生命周期 常见的方式是:new在子函数中调用,delete在别的函数中执行 cin.getline()可以接受空格字符串的输入 charstr[15];cin.getline...

2020-05-25 23:40:46 238

原创 结构体的使用技巧

常见格式: typedef struct{ // 变量自这里面}; 推荐的写法:自己用前面加别名: typedef struct 别名A { 别名A 变量C; // 别名A是结构体类型;变量C是结构体变量 int a}; 给别人用时后面加别名: typedef struct{ // 变量} 别名B;typedef struct{ 别名B 变量C; // 前面是类型,后面的是变量}; ...

2020-05-25 21:57:43 237

原创 3、安装epel源方法

需要root权限,本人是直接在root权限下进行命令操作确认你的CentOS 的版本 首先通过以下命令确认你的CentOS 版本,命令:cat /etc/redhat-release 找到CentOS 版本所对应的EPEL 的版本 https://mirrors.bfsu.edu.cn/epel/ 本人的是epel-release-latest-8.noarch.rpm 注意:红字部分不能照抄,根据提示找出自己CentOS的版本,然后替换 输入: wget https:

2020-05-25 21:36:24 1170

原创 2、yum和epel是什么

关于yum yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 关于CentOS centos是redhat的开源版本,是企业linux系列的,没有yum功能,所以需要配置epel,centos配置了epel,又需要配置repo,以使得软件源有软件,且软件

2020-05-25 21:01:46 4624

原创 1、CentOS修改更新源

刚装好的CentOS无法更新软件的原因是软件更新源在国外,国内无法访问解决方法:修改刚更新源为国内镜像对于新装的CentOS,默认是没有开启网络连接的,所以需要手动连接网络,但是每次开机之后都默认断开连接。准备工作:手动连接网络,终端输入: ip address ip address 寻找inet后面的ip,找到一个正常的ip地址,改ip对应的网卡就是当前连接网络的网卡名称 虚拟机中CentOS联网的网卡名称常见为:ens33 输入指令: vi /etc/sysconfig/

2020-05-25 20:43:28 538

原创 1、visual studio 2010 软件基础知识

visual studio 2010 软件的使用 文件 --> 新建 --> 项目 --> C++win32 --> 控制台 --> 名称位置 --> 默认确定 测试编译器是否有问题: 生成 --> 生成解决方案 --> 确定,看提示;试调 --> 开始执行不试调 c++工程文件部分: name.sln双击打开的是工程文件 Debug文件夹存放exe文件 与.sln同名的name文件夹中保存的是工程中添加的源代码

2020-05-25 17:56:31 584

原创 1、在linux环境下pycharm的使用

前提条件:linux中安装Python3和pip3,否则会出现问题sudo apt install python3-pip1、pycharm 的安装:/opt:给主机额外安装软件所摆放的目录。pycharm的安装目录推荐存放在此处。 下载社区版,使用命令:sudo tar -xvzf pycharm-community-2020.1.1.tar.gz -C /opt/ 解压一步到胃! cd /opt/py*/bin sudo ./pycharm.sh 开始安装2、创建文件:file

2020-05-25 17:27:26 1632

原创 VMwareWorkstations的用法大全

VMware常见的知识:1、虚拟机的硬盘:.vmdk文件2、虚拟机识别U盘:USB选项打开虚拟系统就能识别u盘,但主系统识别不出U盘3、虚拟机声卡:不涉及音乐就删除4、虚拟机打印器:不打印就删出5、虚拟机光驱:选择对应的iso文件FAT32和NTFS的区别:1、硬盘的格式是FAT32:创建的系统文件大于2G时出现文件内存限制,创建虚拟机系统时需要将虚拟机设置为将虚拟磁盘拆分为多个文件;2、硬盘的格式是NTFS格式:创建虚拟机系统时需要将虚拟机设置为将虚拟设置为单个文件3、

2020-05-24 16:24:01 1248

原创 Linux虚拟机添加新硬盘

添加新硬盘1、选择“VM”----“setting”并打开,将光标定位在hard Disk这一选项,然后点击下方的Add按钮2、点击next,执行下一个步骤3、根据提示,创建一个虚拟的磁盘,并点击下一步4、按照默认的,选择SCSI格式的磁盘即可,点击next执行下一步5、按照默认的点击下一步即可完成虚拟磁盘的添加以下是对虚拟机中linux和widows中对于新的虚拟磁盘的挂载的方式的介绍虚拟机中windows对于虚拟的磁盘的挂载方法比较的简单,和在实际的电脑中操作一样..

2020-05-23 17:43:52 516

原创 2、xshell中无法使用vim编辑器

检查xShell连接方式,如果是sftp是不可以用vim的,如果是ssh是可以的

2020-05-22 10:12:28 2511 1

原创 3、xshell 中使用sftp传输文件时出现: cannot open to write/read

出现失败的原因是因为文件夹的权限不足,可以chmod 777 文件夹名称然后就可以传输文件了

2020-05-21 21:29:50 7327

原创 1、在windows中用xshell远程访问linuxSSH访问失败的原因

环境:windows操作系统和ubuntu操作系统,两台电脑,并非虚拟机前提条件:两台电脑能够相互ping通出现问题:xshell中链接linux的SSH是访问失败原因:Ubuntu中未安装openssh server安装指令:Ubuntu 下安装 OpenSSH Serverapt-get install openssh-server再次连接即可成功。...

2020-05-21 19:47:25 1005 1

原创 P问题、NP问题、NP完全问题、NP难问题的基本概念

P类问题:存在多项式时间算法的问题。(P:polynominal,多项式)为什么我们要研究这个?因为计算机处理的输入常常不是那么几十个几千个那么一点点,想象一下,当计算机处理的数据达到100万个的时候,时间复杂度为o(n^2)和o(e^n)的算法,所需的运行次数简直是天壤之别,o(e^n)指数级的可能运行好几天都没法完成任务,所以我们才要研究一个问题是否存在多项式时间算法。而我们也只在乎一...

2020-03-02 16:04:31 563

原创 AttributeError: module ‘matplotlib’ has no attribute 'figure’

在深度学习数据可视化过程中,引入了Python绘图模块Matplotlibimport matplotlib as plt使用过程中调用 fig = plt.figure(),报错显示:AttributeError: module 'matplotlib' has no attribute 'figure'通过stackoveflow上的解决办法修改为:import matp...

2020-02-12 15:18:24 2627

原创 python中pip,matploylib安装失败的原因和解决办法

环境:windows问题:安装matplotlib时提示pip升级,但是每次进行pip升级的时候总是失败,安装matplotlib失败的原因解决:修改国内的源镜像python -m pip install --upgrade pip -i https://pypi.douban.com/simplepip install matplotlib -i https://pypi.tun...

2020-02-12 14:31:12 1282

原创 python正则表达式出现AttributeError: 'NoneType' object has no attribute 'group'提示

环境:ubuntu语言:python问题:正则表达式出现AttributeError: 'NoneType' object has no attribute 'group'提示原因:re.match()由于没有匹配到元素,之后又调用了group()方法造成的分析:很可能是由于正则表达式出错造成的,尤其是使用标签时容易出错解决:在使用正则表达式时使用try捕获错误,一旦发现错误,...

2020-02-06 21:46:27 7741 1

原创 python中使用多线程并发进行udp会话时出现: [Errno 9] Bad file descriptor错误

环境:ubuntu语言:python问题:使用多线程并发进行udp进行会话时出现: [Errno 9] Bad file descriptor错误原因:reason: It could be that you are closing the client socket before the thread gets a chance to run, or it could be...

2020-02-03 22:25:08 1402

原创 linux下安装matlab 2016教程

说明:环境ubuntu安装要求:会linux基本的操作1、下载安装包,含有三个文件:matlab_2016_dvd1.iso,matlab_2016_dvd2.iso,crack链接自己百度找去,也可以私聊备注:以下教程没有配上任何图片,懒,但!如果用户按照其他CSDN教程后出现安装失败的情况时,一定要看下面的内容,以下教程中给出了安装失败的原因与解决方法,有疑问可以私聊或者邮...

2020-01-23 18:37:33 578

原创 kali linux 下使用chrome浏览器的方法

原因分析:kali linux 系统和ubuntu系统不同,ubuntu系统安装时默认不使用root用户登录,而是创建一个sudo权限的账户以供是用,目的是为了维护系统的稳定性,kali linux不同,其默认是用的就是root账户,kali中人root账户使用chrome浏览器闪退,我们可以创建一个具有sudo权限的账户,然后再使用该账户重新登陆系统创建账户(原账户是root)($是...

2020-01-23 18:04:11 1099

原创 pycharm下导入pygame模块开发游戏时,出现libpng warning警告的解决办法

环境:ubuntu,python3.6出现libpng warning警告的原因是:新版本的libpng对关于iCCP采用了更严苛的约束,一些其他格式的图片(例如jpg格式等)错误地采用了png为后缀或者颜色通道、位深度不对等。解决办法:使用ImageMagic进行转化为.png格式的文件ImageMagic的安装:sudo apt-getn install imagemagicI...

2020-01-23 18:03:35 2380

原创 5.linux其他操作

1.查询系统信息查询时间与日期 命令: date:查询时间 cal:calendar的简写,查询日历,后面加上-y显示当年的日历信息 cal -y 磁盘与目录信息 命令: df -h :disk free查看磁盘剩余空间 du -h 目录名 :disk usage查看磁盘使用情况,不指定目录是默认当前 -h :人性化方式显示内存使用大...

2020-01-02 21:08:46 173

原创 4.linux用户管理(sudo 权限)

1、创建用户、设置密码、删除用户命令: useradd -m -g 组名 用户名 添加new用户; -m自动创建用户家目录,如果没有-m很麻烦,先删除用户再重新创建用户账号; -g指定用户的组,此时指定的组是主组,否则就创建同名组。 passwd 用户名 设计用户密码,普通用户passwd可修改自己的密码 userdel -r 用户名 -r自动...

2020-01-02 21:08:09 443

原创 3.linux用户权限

1、用户权限相关命令 1. 读 r 4 2. 写 w 2 3. 执行 x 1 2、案例讲解终端执行:ls -ahl...

2020-01-02 21:07:20 152

原创 2.linux远程控制命令

1、shutdown 指令功能:关机,重启 格式:shutdown 选项 时间 选项:[-options] :-r 有则代表重启,没有就是直接关机 时间表示方法:now , +10(+10min),20:25(今天时间) 例子: shutdown -r now shutdown now 备注:一定要加上-r,远程时关机就麻烦了;不指定时间的默认1min后执行;取消命...

2020-01-02 21:06:17 697 1

原创 1.linux文件操作

1、文件目录结构,从上到下,树状结构:/(根目录) /home(家目录,存放所有用户的信息,每个用户都有各自的文件名,如:/ubuntu) /ubuntu (/ubuntu用户的目录,可以有多个,各自有各自的文件与对应的权限,这里只创建一个) /Desktop /Download /Documents 等等 (这一级的文件是/ubuntu下的文件,/ubuntu用户有权限访问与修改,其...

2020-01-02 21:05:22 206 1

原创 kali linux下安装虚拟机:virtualbox

首先提升内核版本输入apt-cache search linux-image 观察当前内核版本输入apt-get install linux-image-4.9.0-kali4-amd64 红色为复制处(随着版本变化红色字体处会不断变化)接下来输入apt-get install linux-headers-4.9.0-kali*输入apt-get install vi...

2019-12-22 13:17:14 828

原创 adb命令卸载手机软件

1、在手机上打开app2、命令:adb shell dumpsys window w |findstr \/ |findstr name=//该命令是用来查看正在打开的手机app的包名,此方法适合卸载指定app,避免adb shell pm list packages后在列表中一个个的查//包名如图:手机上打开facebook app,键入adb shell dumpsys w...

2019-08-28 14:55:44 3076

原创 C语言,{*s++ += 7} != {*s++ = *s++ + 7}

博客题目也许有些奇怪:{*s++ += 7} != {*s++ = *s++ + 7}先看一下代码,一个小问题:#include<stdio.h>int *f(int *s){ s += 1;printf("%p\n",s); s[1] += 6; *s++ +=7; printf("%p\n",s); return s;}main(){ int a[5]={1...

2018-05-08 22:05:12 4031

转载 C语言,指针函数与函数指针的区别

以下内容转载自百度百科:=======================函数指针:函数指针是指向函数的指针变量。 因此“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用...

2018-04-14 15:00:25 4720

The C Programming Language 中文版(第2版)

《C程序设计语言》是由C语言的设计者Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。

2018-04-13

嵌入式系统高级C语言编程(扫描版)

《嵌入式系统高级C语言编程》是2011年北京航空航天大学出版社出版的图书,作者是凌明。本书以实际项目中的代码为例来进行介绍,详细分析在嵌入式系统开发中程序员应该注意的方法、技巧和存在的陷阱。

2018-04-13

你必须知道的495个C语言问题.pdf

“本书是Summit以及C FAQ在线列表的许多参与者多年心血的结晶,是C语言界最为珍贵的财富之一。我向所有C语言程序员推荐本书。” ——Francis Glassborow,著名C/C++专家,ACCU(C/C++用户协会)前主席 “本书清晰阐明了Kernighan与Ritchie《The C programming Language》一书中许多简略的地方,而且精彩地总结了C语言编程实践,强烈推荐!” ——Yechiel M. Kimchi,以色列理工学院 C是一门简洁精妙的语言,掌握基本语法容易,真正能够自如运用,就不那么简单了。你难免会遇到各种各样的问题,有些可能让你百思不得其解,甚至翻

2018-04-13

空空如也

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

TA关注的人

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