- 博客(27)
- 收藏
- 关注
原创 Docker的安装(基于windows的安装)
首先给出官网的安装地址:Install Docker Desktop on Windows | Docker Documentation在安装windows钱需要有几个准备工作启用Hyper-V以在 Windows 10上创建虚拟机:1、使用 PowerShell 启用 Hyper-V在windows中搜索powerShell使用管理员身份打开控制台,运行以下命令:Enable-WindowsOptionalFeature -Online -FeatureName Micr.
2022-05-31 15:05:39 12692
原创 Docker基本知识
Docker能干嘛虚拟机技术 虚拟机技术的缺点资源占用十分多(环境非常大) 冗余步骤很多(开机过程很麻烦) 启动很慢(电脑配置不好启动超级慢)容器化技术容器化技术不是模拟的一个完整的操作系统Docker和虚拟机的不同传统虚拟机,虚拟出一套硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件 容器内的应用直接运行在宿主机的内容,容器时没有自己的内核的,也没有虚拟我们的硬件,所以就轻便了 每个...
2022-05-31 01:15:33 77
原创 树莓派安装dlib库以及从本地上传文件到树莓派上
安装opencv1.换源换源准备首先查看系统版本lsb_release -a 查看自己的版本类型开始换源树莓派基金会提供的源(我们一般不更改这个源)/etc/apt/sources.list.d/raspi.list里的软件源是树莓派基金会单独提供/维护的软件源,主要包括raspi-config、minecraftpi、树莓派桌面环境、内核固件驱动等少量软件。输入命令打开文件sudo nano /etc/apt/sources.list.d/raspi.list
2022-05-05 17:18:13 3846
原创 git上传代码至github(gitee)
这里以gitee为例进行讲解1、创建gitee仓库2、填写相关信息初始化仓库得时候需要注意3、找到要上传的文件注意:这里我一般使用这样的目录结构更容易理解然后选中外层目录得文件,右键点击“Git Bash Here”4、打开后输入以下命令git init//用于在目录中创建新的 Git 仓库然后可以发现,里面多了一个git文件夹进入git文件夹,打开config文件(记事本)发现是这样,然后我.....
2022-04-29 15:26:17 299
原创 Flutter的ListVIew获取并动态展示JSON数据
插件配置dio: ^4.0.4信息获取——netConfig类import 'dart:io';import 'package:dio/dio.dart';class NetConfig{ static String baseurl="http://localhost:8888/articleList/pageview_article";//接口地址,与后台交互 static getArticle() async {//异步处理 try{ .
2022-04-28 16:42:37 2688 1
原创 Python数据分析第三课
案例 当只有一行数据输入时,这保存图形行数据会被认定为y轴,而x轴自动生成区域分布绘制多条曲线中文字符处理文本显示选定网格基础图标函数饼图直方图极坐标散点图引力波...
2022-04-15 18:05:38 342
原创 OpenHarmony低代码开发流程
注意:1、使用低代码要一次性把整个页面制作完,不能今天做一点明天接着做这样可能打不开文件 2、注意在转换成html和css文件之前备份.visual文件,一旦转换为html和css文件就不能再转换成visual文件了,而且有问题也可以直接修改 3、预览和实时页面都要打开,依据预览页面制作面向JS的低代码开发1.创建工程1.打开工程创建向导(File > New >Create Project) ,创建一个新工程。2.工程模板选择"Empty Ability",然...
2022-04-15 18:04:26 1620
原创 Python数据分析第四课
Pandas库的介绍Pandas库中的Series类型创建方法Series的操作Pandas库的DataFrame类型Pandas库的数据类型操作Pandas库的数据类型运算数据的排序数据的基本统计分析数据的累计统计分析数据的相关分析...
2022-02-19 23:00:10 464
原创 Python数据分析第二课
数据的csv文件存取(numpy)写入文件读取csv文件多维数据的存取写入文件读取文件随机数函数nupmy的统计函数numpy的梯度函数图像的数组表示图像的变换图像的手绘效果...
2022-02-19 21:13:13 808
原创 Python数据处理第一课
数据的维度数据维度就是在数据之间形成特定关系,表达多种数据含义的基础概念一维数据二维数据多维数据高维数据Numpy的数组对象ndarray数组创建和变换对数组的操作数组索引和切片运算...
2022-02-16 23:41:19 437
原创 链家二手房成交数据分析(采用pytorch环境)
一、数据读取、观察、合并1.1、数据读取1.1.1、工具包导入import pandas as pd#工具包导入import numpy as np#工具包导入import matplotlib.pyplot as plt#引入绘图所用包%matplotlib inline#配置绘图环境1.1.2、读取数据data = pd.read_csv('./lianjia1/lianjia1.csv',encoding='gbk')#读取文件#如果数据分为多条则可以使用循环进行
2022-02-08 21:55:51 1956
原创 嵌入式c——寒假培训第二课(指针、宏定义)
相关知识:内存与地址:在计算机中,数据是存放在内存单元中的,一般把内存中的一个字节称为一个内存单元。为了更方便地访问这些内存单元,可预先给内存中的所有内存单元进行地址编号,根据地址编号,可准确找到其对应的内存单元。由于每一个地址编号均对应一个内存单元,因此可以形象地说一个地址编号就指向一个内存单元。C 语言中把地址形象地称作指针。C语言中的每个变量均对应内存中的一块内存空间,而内存中每个内存单元均是有地址编号的。在 C 语言中,可以使用运算符 & 求某个变量的地址。一...
2022-01-31 17:52:40 735
原创 嵌入式c——第一课(进制转换,结构体,变量)
一、进之间的相互转换1、表示形式二进制:0B 十进制:直接写数字即可 16进制:0X(当数字大于十时,10用A,11用B,12用C,13用D,14用E,15用F)2、计算例:十进制数15,二进制表示为0B1111,16进制表示:0X0F重点:二进制转换为十六进制:一个十六进制数等于4位二进制数,通常用8421码来计算,也可以用电脑计算机计算例如:表格中二进制数为:11010101,根据四位二进制数表示一个16进制数,所以将二进制数分为两组(如果不够四位将其补充成四位,也..
2022-01-29 11:58:47 1328
原创 Python寒假高级培训第六课——数据库
1、连接数据库首先我们需要下载pymysqlpip3 install pymysql然后就是导入包import pymysql下面就是实操了try: db = pymysql.connect( "localhost", "root", "123", "workspace") print("数据库连接成功")except
2022-01-12 09:51:33 120
原创 Python寒假高级培训第五课——多线程(三)
1、定时器在需要控制线程的启动,程序的运行,具有周期操作的特点,这种时候使用定时器最好不过了用法:class threading.Timer(interval, function, args=[], kwargs={})创建一个timer,在interval秒过去之后,它将以参数args和关键字参数kwargs运行function 。调用该函数回返回一个定时器的句柄,同时也获得了一个定时器实例。但是这时,定时器只是被创建,被没有启动,需要调用实例里面的start()方法启动定
2022-01-10 12:27:44 233
原创 Python寒假高级培训第四课——多线程
1、信号量信号量Semaphore是一个计数器,控制对公共资源或者临界区域的访问量,信号量可以指定同时访问资源或者进入临界区域的进程数。每次有一个进程获得信号量时,计数器-1,若计数器为0时,其他进程就停止访问信号量,一直阻塞直到其他进程释放信号量。举个例子来说就是,比如厕所有3个坑,那最多只允许3个人上厕所,后面的人只能等里面有人出来了才能再进去。总的来说信号量也是一把锁,用来控制线程并发数的多少。示例:import threadingimport timedef...
2022-01-09 20:56:16 392
原创 Python寒假高级培训——多线程(一)
1、线程介绍1.1、什么是线程线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。1.2、线程的好处总结起来,使用多线程编程具有如下几个优点: 进程之间不能共享内存,但线程之间共享内存非常容易。 操作系统在创建进程时,需要为该
2022-01-07 23:00:00 95
原创 Python寒假高级培训——面向对象(二)
1、动态添加属性,方法动态添加属性class People(object): passpeo=People()peo.name="tom"print(peo.name)动态添加方法:与动态添加属性不同,动态添加时需要导入某些包,如下 from types import MethodType示例:#导入包from types import MethodType#定义类class Cat(object): def __...
2022-01-05 22:44:50 514
原创 Python高级学习第一课——面向对象(一)
1、面向对象(OOP)概述当解决一个问题的时候,面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。例如:洗衣机里面放有脏衣服,怎么洗干净?面向过程的解决方法:1、执行加洗衣粉方法;2、执行加水方法;3、执行洗衣服方法;4、执行清洗方法;5、 执行烘干方法;以上就是将解决这个问题的过程拆成一个个方法(是没有对象去调用的),通过一个个方法的执行来解决问题。面向对象的解决方法:1、我
2022-01-03 20:51:17 508
原创 CNN基础教学+Pytorch代码实现
1、卷积神经网络和传统神经网络的区别1.1、传统神将网络(nn)传统神经网络(NN),是目前各种神经网络的基础,其构造是仿造生物神经网络,将神经元看成一个逻辑单元,其功能是用于对函数进行估计和近似,是一种自适应系统,通俗的讲就是具备学习能力。其作用,目前为止就了解到分类。其目的就是在圈和叉之间画出一条分界线,使得接下来我们可以根据其位置来预测其属于哪个分类。这个图只有两种分类,实际上可以有非常多种,但其网络结构也会变得复杂,可以说一层网络可以画一条线,多层网络就可...
2021-09-01 20:50:46 3450
原创 BP神经网络从推导到实现入门级理解
1、公式的推导公式比较繁琐且难以理解,如果看不懂的话,推荐去下面这个网址观看公式的讲解:【机器学习实战】【python3版本】【代码讲解】_哔哩哔哩_bilibili2、代码实现
2021-08-29 20:01:43 333
原创 简单点理解 SVM(支持向量机)
1、SVM简介支持向量机(support vector machines, SVM)是一种二分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;SVM还包括核技巧,这使它成为实质上的非线性分类器。SVM的的学习策略就是间隔最大化,可形式化为一个求解凸二次规划的问题,也等价于正则化的合页损失函数的最小化问题。SVM的的学习算法就是求解凸二次规划的最优化算法。可能不好理解,那我们来举个例子吧根据体重判断小鼠是否肥胖,首先得找到一个阈值,这个阈值怎么找呢?按从小到
2021-08-27 23:29:28 2972
原创 KNN算法基础教学
1、KNN算法概述KNN可以说是最简单的分类算法之一,同时,它也是最常用的分类算法之一,注意KNN算法是有监督学习中的分类算法,还有一种是机器学习算法Kmeans,它是无监督学习算法(这里不做过多介绍,可以参考一下本篇博客2、什么是knn算法通俗的说就是根据与要调查的数据相似的数据,来判断要调查的数据的属性和分类。这就好比老”物以类聚,人以群分“,要想了解一个人,可以从他的朋友了解。这就像数学中的找规律一样,给你n组相似的数据,让你判断某n个或n组数据是什么 ...
2021-08-24 00:21:44 1519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人