- 博客(41)
- 收藏
- 关注
原创 vmware虚拟机NAT网络模式下链接putty
vmware player + ubuntu14.04宿主机 windows8连接方式: NAT vmnet8虚拟网卡问题:1、主机和虚拟机都可以ping通外网,主机可以ping通虚拟机,虚拟机却ping不通主机.2、putty连接虚拟机被拒绝解决1:要么互相都不通,否则,只要一方可以ping通一方,说明连接是肯定没有问题.问题在防火墙上,ping某一方不通,把这一方的防火墙关了,就可以ping通了.关闭windows上的防火墙,虚拟机就可以ping通主机了。windows的
2023-06-03 19:37:43
938
原创 MCU器件选型---主流厂商
MCU(Micro Controller Unit)中文名称为微控制单元,又称单片微型计算机(Single Chip Microcomputer),是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。其实,简单点说,就是我们平时所说的单片机。单片机诞生于1971年,经历了SCM、MCU、SoC三大阶段。单片机由以前的1位、4位、8位、16位,发展到现在的32位甚至64位。90年代后随着消
2023-06-03 19:36:24
2229
原创 【Linux C】线程同步
线程同步是在多线程环境下可能需要注意的一个问题。线程的主要优势在于,资源的共享性,譬如通过全局变量来实现信息共享,不过这种便捷的共享是有代价的,那就是多个线程并发访问共享数据所导致的数据不一致的问题。
2023-06-03 19:35:39
204
原创 mysql ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: YES)
遇到这个问题搞了很久,自己记下来。方法是百度的,亲测有效。ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO)ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: YES)-----这次是这个问题windows下,以上两个错误的解决方法1、找到配置文件my.ini ,然后将其打开,可以
2023-06-03 19:34:29
8733
1
原创 3090显卡(CUDA11.1)安装Pytorch
双击运行cuda11.1的exe文件进行安装,路径放在默认位置(即:C:…这个的默认下载通道是官网下载通道,会更慢,于是选择使用国内的镜像进行安装,方法是:先将清华镜像通道设为优先级最高的下载通道,然后执行官网给出的对应安装命令(把那个 -c pytorch 这两个词删了,因为这个的意思是优先使用官网的下载通道)在安装过程中,由于连接的是Pytorch的官方地址,所以下载的速度是很慢的,可以手动下载torch包和torchvison的包进行安装,运行一下上面的安装命令,就能看到地址。
2023-06-03 19:33:47
3703
1
原创 WebSocket的C++服务器端实现
由于需要在项目中增加Websocket协议,与客户端进行通信,不想使用开源的库,比如WebSocketPP,就自己根据WebSocket协议实现一套函数,完全使用C++实现。代码已经实现,放在个人github上面,地址:https://github.com/jice1001/websocket.git。下面进行解释说明:一、原理Websocket协议解析,已经在前面博客里面详细讲解过,可以参...
2022-11-11 14:04:42
1408
1
原创 Linux内存管理之一:基本概念篇
物理地址、线性地址(虚拟地址)和逻辑地址;阐述段式管理和页式管理基本概念;Linux操作系统内存管理和虚拟内存概念;为内核开发做一个基础铺垫。内存是linux内核所管理的最重要的资源之一,内存管理子系统是操作系统中最重要的部分之一。对与立志从事内核开发的工程师来说,熟悉linux的内存管理系统非常重要。1、物理地址、线性地址(虚拟地址)和逻辑地址之间的关系物理地址是指出现在cpu外部的地址总...
2022-11-11 14:04:11
179
原创 linux消息队列
可以通过发送消息来避免命名管道的同步和阻塞问题。管道消息流管道 先进先出有边界 可以后进入、先出来 消息大小三大限制一、什么是消息队列?消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。消息队列与命名管道一样的不足,Linux用宏:MSGMAX来限制一条消息的最大长...
2022-11-11 14:03:40
2956
1
原创 ST-LINK 到 SWD接线图
ST-LINK 到 SWD接线图2、接口引脚顺序定义如下图所示,注意缺口位置。3、具体引脚定义如下图所示。4、ST-LINK 到 SWD接线SWD接口一般4个引脚,分别为:电源正、TCK、TMS、电源负电源正—JTAG的1引脚TMS—JTAG的7引脚TCK—JTAG的引脚电源负—JTAG的标有GND的引脚...
2022-11-11 13:56:40
4193
1
原创 Python教程02-基础
数据类型整数Python可以处理任意大小的整数,当然包括负整数。例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。浮点数浮点数也就是小数,之所以称为浮点数。1.23x109和12.3x108是完全相等的,
2021-12-02 14:06:35
278
原创 Python教程01
Python简介Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。Python适合开发哪些类型的应用呢?网络应用,包括网站、后台服务等等;日常需要的小工具,包括系统管理员需要的脚本任务等等;把其他语言开发的程序再包装起来,方便使用。Python的缺点运行速度慢,和C程序相比非常慢。代码不能加密。Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。第一个Python程序敲命令py
2021-12-02 11:13:55
1421
原创 CentOS7安装Oracle 11g
准备工作1、下载Oracle安装包linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下载到本地,通过ftp服务上传到Linux系统(参考CentOS7 FTP服务器搭建),也可以使用Linux系统的wget命令,下载文件包;2、创建运行oracle数据库的系统用户和用户组:用Root账号登录,运行下面指令,创建所需要用户和用户组,分组原因参考网址groupadd oinstall
2021-10-29 14:18:17
381
原创 Oracle scott账户被锁定,scott默认密码,sys,system默认密码
Windows安装oracle安装oracle 出现Environment variable: "PATH"在stage\cvu\目录下修改cvu_prereq.xml文件,在<CERTIFIED_SYSTEMS>字段下添加:改 cvu_prereq.xml 里面 的配置,cvu_prereq.xml 文件在oracle安装解压包database\stage\cvu目录中找到自己对于的电脑系统,我的是win10的,没有的可以填加下面红框中的内容(在CERTIFIED_SYSTEMS标签下
2021-10-29 14:18:00
9379
原创 CMake详解
CMake是用于管理源代码构建的工具。最初,CMake被设计为多种方言的生成器Makefile,如今,CMake可以生成现代的构建系统Ninja,以及用于IDE(例如Visual Studio和Xcode)的项目文件。CMake被广泛用于C和C ++语言,但是它也可以用于构建其他语言的源代码。命令行工具—— cmake#生成项目构建系统 cmake [<选项>] <源路径> cmake [<选项>] <现有构建路径> cmake [<选项&g
2021-10-29 14:17:47
3717
原创 解决“错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
VS2015调试中出现上述问题,我们需要手动改变/ZI命令行选项 或者 /Gy命令行选项,进入“项目”—>“属性”—>“C/C++”(1)—>“常规”—>“调试信息格式”—>选择“程序数据库(/Zi)”或“无”或者(2)—>“代码生成”—>“启用函数集链接”—>选择“是 (/Gy)”如果遇到其他的命令行选项不兼容,类似于上面到“C/C++”目录下的各个选项中修改。...
2021-10-29 14:16:48
4844
2
原创 【VC++】BMP图像的读取与保存
#include "stdio.h"#include "Windows.h"//几个全局变量,存放读入图像的位图数据、宽、高、颜色表及每像素所占位数(比特) //此处定义全局变量主要为了后面的图像数据访问及图像存储作准备unsigned char *pBmpBuf;//读入图像数据的指针int bmpWidth;//图像的宽int bmpHeight;//图像的高RGBQUAD *pColorTable;//颜色表指针int biBitCount;//图像类型/************
2021-10-29 14:16:10
1668
原创 python正则表达式
正则表达式正则表达式简介搜索(searching),即在字符串任意部分中搜索匹配的模式;匹配(matching)是指判断一个字符串能否从起始处全部或者部分地匹配某个模式。择一匹配的管道符号(|),使用择一匹配符号匹配多个正则表达式模式匹配任意单个字符点号或者句点(.)符号匹配除了换行符\n 以外的任何字符(匹配句点需要转义)从字符串起始或者结尾或者单词边界匹配特殊字符\b 和\B 可以用来匹配字符边界。创建字符集限定范围和否定使用闭包操作符实现存在性和频数匹配表示
2021-10-29 14:11:49
214
原创 0x01-容器简介
一、容器简介容器是对应用程序及其依赖关系的封装,改变了人们开发、发部运行软件的方式。容器是对应用程序及其依赖关系的封装。容器优点:容器能与主机的操作系统共享资源,因而它的效率高出一个数量级。启动和停止容器均只需一瞬间。相比在主机上直接运行程序,容器的性能损耗非常低,甚至是零损耗。容器具有可移植性,这极有可能彻底解决由于运行环境的些许改变而导致的问题。云端部署优势,用户可以下载并执行复杂的应用程序,而无需花费大量时间在配置和安装的问题上,也无需担心对系统本身的改动。另一方面,应用程序的开发者
2021-10-29 11:49:25
192
原创 Maven安装与配置&错误解决
背景:最近在公司使用maven从公司私库更新依赖时,发现很多依赖更新失败,检查本地maven仓库文件,发现更新失败的依赖文件夹中都生成了lastUpdated后缀结尾的文件,通过网上搜索资料以及自己实践现记录下解决方式。网络上分析问题原因及解决方式:1、因为多种原因(网速慢、断网)导致jar包下载不下来或者下载不完整,出现很多.lastUpdated文件解决方式:第一步:先删除maven...
2021-04-07 17:29:32
3890
原创 Oracle12c安装(centos静默安装)
系统:CentOSOracle 12c 静默安装(带注释)oracle12c 静默安装步骤CentOS静默安装Oracle12c详细过程一、安装前准备1.关闭防火墙,禁止防火墙开机自启systemctl stop firewalld.service --关闭防火墙systemctl disable firewalld.service -- 禁止防火墙开机启动systemctl status firewalld.service -- 查看防火墙状态2.关闭selinuxvi /e
2020-05-27 14:37:07
1028
原创 CentOS7字符集介绍与中文字符集设置
一、字符编码和字符集1、字符编码(character encoding):字符编码是一种法则,在数字与符号之间建立的对应关系。不同的国家有不同的语言,包含的文字、标点符号、图形符号各有不同。例如在ASCII编码中,用数字97表达字符’a’与字符集相对应,常见的字符编码有ASCII,GBK,GB18030,Unicode等。2、字符集(Character set)字符集是字符的集合,字符是文字和符号的总称,用ASCII编码的字符集称之为ASCII字符集,用GBK编码的字符集称之为GBK字符集。3、国
2020-05-26 14:09:41
2333
原创 MySQL 5.7.29详细下载安装配置教程winx64
前言在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库。目前官网上的MySQL版本有5.5,5.6,5.7和8,在开发的时候我们一般要选择比最新版低1到2个版本的,因此我选择了5.7作为要安装的数据库1.下载步骤Created with Raphaël 2.2.0开始...
2020-05-24 08:52:48
7132
1
原创 gtest谷歌C++单元测试框架
一、什仫是gtestgtest是一个跨平台的(Liunx、Mac OS X、Windows 、Cygwin 、Windows CE and Symbian ) C++单元测试框架,由google公司发布。gtest是为在不同平台上为编写C++测试而生成的。它提供了丰富的断言、致命和非致命判断、参数化、”死亡测试”等等。了解了什仫是gtest之后下面让我们来学习gtest的一些使用规则吧!一、安装配置1、简介2、安装下载地址:https://code.google.com/p/googletes
2020-05-11 16:06:21
817
原创 【Mongodb】Mongodb启动命令mongod参数说明
mongod的主要参数有:基本配置--quiet # 安静输出--port arg # 指定服务端口号,默认端口27017--bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP--logpath arg # 指定MongoDB日志文件,注意是指定文件不是目录--logappend # 使用追加的方式写日志--pidfilepat...
2020-04-30 09:55:15
215
原创 【MongoDB】MongoDB的安装
一、RedHat/CentOS下的安装步骤http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/下载mongodb压缩包http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.10.tgz也可以使用下载好的安装包: mongodb-linux-x8...
2020-04-30 09:47:58
371
原创 海量人脸特征检索解决方案演进之路
1. 概述人脸识别技术在最近几年得到了长足进步,目前在人脸识别领域业界领先的厂家识别准确率均达到了99%以上,因此大量人脸相关的应用场景开始逐步落地,例如人脸支付、人员布控、寻找失踪人口等,此外,结合人脸的追踪技术,也开始出现了分析人流走向、分析景点旅客行走规律、人员行为偏好分析等。这些应用虽然表现形式多样,但最终都是基于人脸特征检索这一技术实现的。 首先介绍一下人脸特征是什么。目前图像...
2020-04-27 14:12:28
3005
原创 【Python】安装anaconda及conda命令&vscode搭建python开发环境
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等Miniconda包括Conda、Python** 下载地...
2020-04-25 19:05:06
692
1
原创 OpenCV-Image file reading and writing
Enumerationsenum cv::ImreadModes { cv::IMREAD_UNCHANGED = -1, //如果设置,则按原样返回加载的图像(使用Alpha通道,否则将被裁剪)。忽略EXIF方向。 cv::IMREAD_GRAYSCALE = 0,//如果设置,则始终将图像转换为单通道灰度图像(编解码器内部转换)。 cv::IMREAD_COLOR = 1...
2020-04-16 15:50:32
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人