- 博客(32)
- 资源 (26)
- 收藏
- 关注
原创 BP神经网路详解(误差反向传播-链式求导法则)
BP(Back Propagation)网络是1985年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传播来不断调整网络的权值和阈值,使网络的误差平方和最小。BP神经网络模型拓扑结构包括输入层(input)、隐层(hide layer)和输出层(output layer)。......
2022-07-12 16:54:35 4863 1
原创 深度优先搜索(DFS)与广度优先搜索(BFS)算法详解
深度优先搜索(DFS)与广度优先搜索(BFS)详解1.广度优先搜索算法1.1.前言和树的遍历类似,图的遍历也是从图中某点出发,然后按照某种方法对图中所有顶点进行访问,且仅访问一次。但是图的遍历相对树而言要更为复杂。因为图中的任意顶点都可能与其他顶点相邻,所以在图的遍历中必须记录已被访问的顶点,避免重复访问。根据搜索路径的不同,我们可以将遍历图的方法分为两种:广度优先搜索和深度优先搜索。1.2.图及图的遍历概念:线性表和树两类数据结构,线性表中的元素是“一对一”的关系,树中的元素是“一对多”的
2021-10-02 23:26:46 7442 3
原创 万物互联-IOT-ESP8266功能、作用、AT、连接onenet服务器简单介绍
万物互联-IOT-ESP8266功能、作用、AT、连接onenet服务器简单介绍1、ESP8266简介1.1、ESP8266简介 ESP8266是一个完整且自成体系的 WiFi 网络解决方案,能够独立运行,也可以作为 slave 搭载于其他 Host 运行。ESP8266也是一个非常实用强大的硬件,可以与其它的芯片及组件进行组合搭配,做出自己想要的实现某些特定功能的单片机出来。ESP8266 强大的片上处理和存储能力,使其可通过 GPIO 口集成传感器及其他应用的特定设备,实现了最低前期的开发和运行
2020-07-28 00:04:50 6947
原创 智慧农业IOT-onenet平台简单介绍
智慧农业IOT-onenet平台简单介绍1、onenet平台简介1.1、 onenet简介 OneNET是由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物联网解决方案。是一个非常实用的物联网应用和真实设备之间搭建高效、稳定、安全的应用平台。首页界面如下所示:1.2、 onenet架构onenet平台具有非常强大的架构,帮助个人用户与企业级用户对自身产品进行更加舒适方便的管理。onenet物联网平台
2020-07-23 02:00:12 6554
原创 node.js及vue安装配置详解
一、node.js 安装配置1、下载首先先下载node.js,通过以下链接进行选择下载https://nodejs.org/download/release选择自己想要的版本进行下载2、安装下载完成后双击node.exe进行安装即可,亦或者下载压缩包解压就可使用3、配置环境打开电脑设置——》点击系统高级设置——》点击环境变量进入系统变量——》点击系统变量中的Path变量进行修改——》添加node.js安装的根目录路径校验安装是否成功,通过命令行npm --version访问是否安装配
2022-01-15 10:58:07 1984
原创 二叉树详解及二叉树的遍历(递归与非递归C++算法实现)
二叉树详解及二叉树的遍历(递归与非递归C++算法实现)二叉树简介树(Tree)是一种由多个节点组成的有限集合T,有且仅有一个节点称为根(root),其余结点分为m(大于等于0)个互不相交的有限集合T1,T2,T3…;每个集合本身又是棵树,被称为这个根的子树。在树的定义中规定了树含有结点数必须大于0,这表明空集不可以称为树;他又规定结点可以为1,该结点就是根节点。节点、根节点、父节点、子节点、兄弟节点② 一棵树可以没有任何节点,成为空树③ 一棵树可以只有1个节点,也就是只有根节点④ 子树、左子
2022-01-06 18:48:35 1669
原创 Jmeter安装介绍及性能测试详解
JMeter安装及性能测试详解JMeter介绍(参考:http://www.importnew.com/13876.html)JMeter使用了不同技术和协议,是一款可以进行配置和执行负载测试、性能测试和压力测试的工具。负载测试、性能测试和压力测试概念:负载测试: 这类测试使系统或者应用程序在预先设计好的极端场景下测试运行。这类测试用来评估系统或者程序在极端条件下的行为。性能测试: 这种测试被用来检测系统的性能表现,包括特定情况下,系统的响应能力和稳定性。压力测试: 这类测试通过载入更多的外部资
2022-01-06 17:02:04 990
原创 图的基本概念、存储及基本操作(邻接矩阵法与邻接表法)
图的基本概念、存储及基本操作1. 图的基本概念1.1 图的定义图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G (V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。图的定义与线性表定义的对比:线性表中我们把数据元素叫元素,树中将数据元素叫结点,在图中数据元素,我们则称之为顶点(Vertex)。线性表中可以没有数据元素,称为空表。树中可以没有结点,叫做空树。但是在图结构中,不允许没有顶点。在定义中,若V是顶点的集合,则强调了顶点集合V有穷非空。
2021-09-30 22:25:12 2064 4
原创 串的模式匹配算法-暴力、KMP算法详解
串的模式匹配算法-KMP算法简介KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。简单的模式匹配算法(暴力匹配算法)假设现在我们面临这样一个问题:有一个文本串S,和一个模式串P,现在要查找P在S中的位置,如何查找呢?
2021-09-22 23:22:54 857
原创 mysql8.0+安装及密码修改
mysql8.0+环境搭建及密码修改1、MySQL Windows安装1)下载mysql安装包到本地并解压点击链接https://download.csdn.net/download/EngineerofAI/19887526进行下载下载完了进行解压,可解压到指定文件夹下。解压完毕之后2)创建my.ini文件创建my.ini文件,并输入以下内容进行配置:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录 最好使用‘/‘表示路径basedir=D:\T
2021-07-08 13:25:31 959
原创 大数据智能综合训练编程题(Spark、RDD、Hadoop)
大数据智能综合训练编程题(Spark、RDD、Hadoop)做题准备环境准备做题前需要安装好spark环境,以及python环境,当然有个Hadoop环境更好了,环境搭建参考链接:spark环境,hadoop集群搭建知识储备熟练掌握python基础语法及编程训练熟悉spark rdd编程了解Scala基础知识题目一:全校2018级学生名单分析1、使用RDD编程的方式,找到自己的那一行信息编写spark脚本from pyspark import SparkConf, SparkCo
2021-07-03 02:18:16 2014
原创 spark环境,hadoop集群搭建
spark环境,hadoop集群搭建环境准备因为Ubuntu服务器在国外,可能国内访问下载速度较慢,因此可以换成阿里源,通过以下命令对源进行更换阿里源地址:http://mirrors.aliyun.com/ubuntu/dists/查看当前系统的代号lsb_release -a# 1、备份原来的源cp -ra /etc/apt/sources.list /etc/apt/sources.list.bak# 2、修改/etc/apt/sources.list文件,可将原来的内容删除或注
2021-07-01 22:11:24 709
原创 Jenkins自动化部署gitee项目到阿里云ECS服务器
Jenkins自动化部署gitee项目到阿里云ECS服务器环境准备搭建maven、java、git环境Jenkins安装Jenkins(网址是 https://jenkins.io/) 是一个开源项目,它是一个基于 Java 的持续集成系统。我们可以在 Jenkins 上配置持续集成的任务,让机器自动完成构建(build),集中展示集成中存在的错误,提供详细的日志文件,提醒功能,以及用图表的形式展示项目构建的趋势和稳定性。Linux安装Jenkinswget -q -O - https://pk
2021-06-26 23:48:55 1445
原创 Linux常用命令大全(超详细分类版)
Linux常用命令大全(持续收集、分类)文件操作常用cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开
2021-06-26 20:21:51 481 1
原创 软件项目管理工具dorproject安装配置及问题解决(详细版)
软件项目管理工具dorproject安装配置及问题解决(详细版)一、dotproject安装前配置准备1).搭建LNMP(Linux、Nginx、MySQL、PHP)1.Linux-CentOS安装安装教程链接https://blog.csdn.net/qq_44714603/article/details/88829423默认情况下,阿里云已经完成了Linux系统的安装,要更换操作系统可在控制台进行操作。安装软件(Apache、MySQL、PHP)2.安装nginx2.1安装Nginx运行
2021-06-18 03:40:08 1829
原创 云计算平台OpenStack安装常见问题
云计算平台OpenStack安装相关问题apt常用命令:# apt-get 系列=========================================apt-get update # 更新安装列表apt-get upgrade # 升级软件apt-get install software_name # 安装软件apt-get --purge remove software_name # 卸载软件及其配置 apt-get autoremove software_name # 卸载
2021-06-09 11:49:19 3088
原创 深度学习框架TensorFlow2初步入门学习
TensorFlow2入门学习TensorFlow 2 新增变化特性TensorFlow 2 安装2019 年初,TensorFlow 官方推出了 2.0 预览版本,也意味着 TensorFlow 即将从 1.x 过度到 2.x 时代。根据 TensorFlow 官方介绍内容 显示,2.0 版本将专注于简洁性和易用性的改善,主要升级方向包括:使用 Keras 和 Eager Execution 轻松构建模型。在任意平台上实现稳健的生产环境模型部署。为研究提供强大的实验工具。通过清理废弃
2021-06-08 22:37:21 727
原创 云应用系统开发技术考点(面试题相关)
#云应用系统开发技术考点(面试题相关)1、CAP理论概述:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。Consistency 一致性一致性指“all nodes see the same data at the same time”,即所有节点在同一时间的数据完全一致。一致性是因为多个数据拷贝下并发读写才有的问题,因此理解时一定要注意结合考虑多个数据拷贝下并发读写的场景。
2021-06-08 12:23:16 5533
原创 C++ STL容器之Vector详解
C++ STL容器之Vector详解Vector简介vector数据结构和数组非常相似,也称为单端数组。vector与普通数组区别: 不同之处在于数组是静态空间,而vector可以动态扩展动态扩展: 并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间vector容器的迭代器是支持随机访问的迭代器Vector用法vector存放内置数据类型容器: vector算法: for_each迭代器: vector::iterator构造函数vector
2021-04-14 20:17:28 355
原创 MATLAB软件应用及语法学习基础
MATLAB初步学习笔记1、MATLAB简介1.1简介MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。 [1]MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环
2021-03-20 16:51:56 1271
原创 Vue初步入门学习
Vue.js初步入门学习简介Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue入门初体验01-hello Vue.jsVue主要通过Vue对象的元素el对DIY元素进行实时绑定。hello Vue.js 示例代码如下所示
2021-01-20 16:43:12 340
原创 Spring教程(由浅入深)
1、Spring教程(由浅入深)1.1、简介2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术官网 : http://spring.io/官方下载地址 : h
2021-01-06 20:19:43 2693
原创 软件架构(软件体系结构)-设计原则篇(七大设计原则)
软件架构-设计原则篇(七大设计原则)1、软件架构设计原则概述1.1、软件的可维护性1、软件的维护一个好的软件设计可维护性较好的系统,必须能够允许新的设计要求很容易地加入到已有的系统中。2、具有可维护性的设计目标一个好的系统设计应该有如下所示的性质:可扩展性:新的性能可以很容易的加入系统中。灵活性:代码修改不会波及很多其他的模块。可插入性:可以很容易地将一个类用另一个有同样接口的类代替。1.2、系统的可复用性1、传统的复用:代码的剪贴复用:容易产生错误算法的复用:将已经得到很好
2020-12-31 13:14:50 4130
原创 计算机操作系统(引论篇含操作系统的目标、作用及基本特性等)
计算机操作系统(引论篇含操作系统的目标、作用及基本特性等)1、计算机操作系统简介操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。操作系统的类型非常多样,不同机器安装的操作系统可从简单到复杂,
2020-12-30 13:57:12 919
原创 计算机操作系统(虚拟存储器篇含分页存储管理方式与页面置换算法等)OperatingSystem-VirtualMemory
操作系统虚拟存储器篇一、虚拟存储器简介1、虚拟存储器定义虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。虚拟存储器只是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器。它借助于磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用。虚拟存储器指的是主存-外存层次,它以透明的方式为用户提供了一个比实际主存空间大得多的程序地址空间。架构图如下所示:2、虚拟存储器特征常规存储器管理方式特征:一次性: 作业必须一次全部装入内存后才能
2020-12-13 02:08:18 2540
原创 操作系统进程篇(详解进程相关概念及调度算法)
操作系统进程篇(详解进程相关概念及调度算法)1 进程概念简介1.1 进程的定义进程是程序的一次执行过程。进程是一个程序及其数据在处理机上顺序执行时所发生的活动。进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单元。进程概略图:1.2 进程的特征动态性:进程是程序的一次执行,它有着创建、活动、暂停、终止等过程,具有一定的生命周期,是动态地产生、变化和消亡的。动态性是进程最基本的特征。并发性:指多个进程实体同时存于内存中,能在一段时间内同时运行。
2020-10-24 18:33:22 2009
原创 python爬虫基础教程
python爬虫基础教程(爬取小说内容示例演示)1、python基础1.1、python简介Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。1.2、python基础语法学习请看菜鸟教程或W3school教程,python入门很简单。2、爬虫简介2.1、爬虫介绍网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间
2020-10-16 12:50:49 1191 2
原创 mybatis简单介绍及初步学习实践
mybatis简单介绍及初步学习实践1、我的第一个mybatis程序 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。思路:搭建环境——>导入Mybatis——>编写代码——>测试!
2020-08-16 10:24:07 360
原创 计算机内部组成原理及内部子系统概述
计算机系统概述:前言:本次博文重点围绕计算机系统内部各子系统之间的运作关系,以及如何共同组成一个较为完善的计算机系统做深入探讨。1、计算机组成概述(按部件划分)1.1、计算机系统的组成框架完整的计算机系统系统包括:硬件系统和软件系统。硬件系统和软件系统互相依赖,不可分割,两个部分又由若干个部件组成。计算机框架导图如下所示:1.2、计算机内部系统划分计算机系统有软件系统与硬件系统组成,其中硬件系统又是有五个基本部分组成,运算器、控制器、存储器、输入设备、输出设备。计算机工作时,信息数据通过
2020-08-07 00:31:01 3559
原创 Java实现 通过JDBC连接MySQL及其相关拓展(idea演示)
Java实现 通过JDBC连接MySQL数据库及其相关拓展1、idea实现Java连接MySQL数据库进行增删改查1.1、创建项目1、启动idea,File->new->Project->弹出新项目创建窗口2、一直next,直到更改项目名称,填写项目名称。3、点击finish即创建新项目成功。1.2、编写代码代码步骤总结1、加载驱动2、连接数据库DriverMananger3、获得执行sql的对象 Statement4、获得返回的数据结果集5、释放连接代码截图如
2020-08-01 23:26:36 509
原创 万物互联-stm32单片机简介、烧录、编程及其项目环境搭建
万物互联-stm32单片机简介、烧录、编程前言:stm32单片机这里给出简单介绍,给不了解的朋友普及下硬件端的基本知识,叙述的较为简单,想深入研究的朋友可以去一些官方网站、论坛、博客汲取知识。最下端会给出几个推荐的学习网址。1、stm32单片机简介1.1、STM32单片机系列简介 STM32单片机系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核按内核架构分为不同产品:主流产品(STM32F0、STM32F1、STM32F3)、超低
2020-07-24 16:51:16 4214
mysql-8.0.18.tar.gz & mysql-8.0.23.tar.gz.rar
2021-06-29
Hadoop_windows_winutils_dll文件.rar
2021-06-27
spark-3.1.2.tgz & spark-3.1.2-bin-hadoop2.7.tgz.rar
2021-06-27
windows typora-setup-x64 & typora Pandoc.rar
2021-06-27
dotProject-2.2.0.tar.gz
2021-06-27
scala-2.12.14.zip&scala-2.12.11.tgz Linux版本压缩包.rar
2021-06-27
classification-faster-rcnn-pytorch.rar
2021-04-15
cuda 全套dll文件.rar
2020-12-16
bandmaker音乐网站项目.rar
2020-12-02
Dev-Cpp5.11.rar
2020-12-02
commons-dbcp2-2.7.0.jar
2020-08-01
mysql-connector-java-8.0.21.rar
2020-08-01
STM32 ST-LINK Unity v4.5.0.rar
2020-07-24
串口网络调试助手sscom5.1.3.rar
2020-07-24
Java基于JavafxGUI界面家庭消费账单管理系统源码.rar
2020-07-23
基于Python3 tkinterGUI界面实现读取本地Excel文件进行增删改查的学生信息管理系统源代码.rar
2020-07-23
python基于tkinterGUI的骰子梭哈小游戏的exe文件及其源码.rar
2020-07-23
Smart agriculture智慧农业+ESP8266+onenet+stm32+微信小程序.rar
2020-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人