初识专题

零基础STM32单片机编程入门(一)初识STM32单片机

文章目录 一.概要二.单片机型号命名规则三.STM32F103系统架构四.STM32F103C8T6单片机启动流程五.STM32F103C8T6单片机主要外设资源六.编程过程中芯片数据手册的作用1.单片机外设资源情况2.STM32单片机内部框图3.STM32单片机管脚图4.STM32单片机每个管脚可配功能5.单片机功耗数据6.FALSH编程时间,擦写次数7.I/O高低电平电压表格8.外设接口

C语言入门系列:初识函数

文章目录 一,C语言函数与数学函数的区别1,回忆杀-初中数学2,C语言中的函数 二, 函数的声明1,函数头1.1,函数名称1.2,返回值类型1.3,参数列表 2,函数体2.1,函数体2.2,return语句 三,main函数四,函数的参数与传递方式1,实参和形参1.1,函数定义(含形参)1.2,函数调用(使用实参) 2,参数传递方式2.1,值传递2.2,引用传递 五,函数原型与预声明1,

任务5.1 初识Spark Streaming

实战概述:使用Spark Streaming进行词频统计 1. 项目背景与目标 背景: Spark Streaming是Apache Spark的流处理框架,用于构建可伸缩、高吞吐量的实时数据处理应用。目标: 实现一个实时词频统计系统,能够处理流式数据并统计文本中的单词出现频率。 2. 技术要点 Spark Streaming集成: 与Spark生态的其他组件如Spark SQL、ML

初识 SpringMVC,运行配置第一个Spring MVC 程序

1. 初识 SpringMVC,运行配置第一个Spring MVC 程序 文章目录 1. 初识 SpringMVC,运行配置第一个Spring MVC 程序1.1 什么是 MVC 2. Spring MVC 概述2.1 Spring MVC 的作用: 3. 运行配置第一个 Spring MVC 程序3.1 第一步:创建Maven模块3.2 第二步:添加 web 支持3.3 第三步:配置 w

测试辅助工具(抓包工具)的使用1 之初识抓包工具(fiddler)

1.什么是抓包? 说明:客户端向服务器发送请求以及服务器响应客户端的请求,都是以数据包来传递的。 抓包(packet capture):通过工具拦截客户端与服务器交互的数据包。 抓包后可以修改数据包的内容  2.为什么要抓包? 确定bug是前端研发人员的还是后端研发人员的 3.如何抓包? 1)使用抓包工具Fiddler 2)Fiddler介绍: Fiddl

UDP编程初识

复习: TCP     每个TCP套接字都有一个发送区,我们可以使用SO_SNDBUF来更改缓冲区的大小,当进程调用write时,内核从该应用进程的缓冲区中复制所有数据到套接字的缓冲区。如果该套接字的发送缓冲区容不下该应用进程的所有数据(或是应用进程的缓冲区大于套接字的发送缓冲区,或是套接字的发送缓冲区已有其他数据),该应用进程将被投入睡眠(这里的套接字是阻塞的),内核将不从write系统

第十六章(二) 套接字初识

 数据传输:  尽管可以通过 read 和 write 交换数据,但这就是这两个函数所能作的一切。但是如果想要指定选项,从多个客户端接收数据包,或者发送带外数据,就需要使用6个为数据传递而设计的套接字函数。  三个传送数据的套接字函数: <span style="color:#000000;">ssize_t send(int sockfd, void *buf, size_t n

第十六章(一) 套接字初识

 地址格式  一个地址标识一个特定通信域的套接字端点,地址格式与这个特定的通信域相关。为使不同的格式地址能够传入到套接字函数,地址会被强制转化成一个通用的地址结构: struct sockaddr{sa_family_t sa_family; //address familychar sa_data[]; //variable-length address...};

Libevent源码分析之event结构体初识

I/O框架库以库函数的形式,封装了较为底层的系统调用,给应用程序提供了一组更为便捷的接口 各种I/O框架库的实现原理基本相似,要么以Reactor模式实现,要么以Proactor模式实现,要么同时用这两种模式。 拿基于Reactor模式的I/O框架库来说,包含以下几个组件: 1、句柄     I/O框架库要处理的对象,即I/O事件、信号和定时事件,统一称为事件源。一个事件源通常和

【Web3初识系列】如何连接 Binance Smart Chain通过交易对绘制 k 线?

连接 Binance Smart Chain通过交易对绘制 k 线 安装 web3 pip install web3 连接到 Binance Smart Chain 使用公共的 BSC 节点 URL。 from web3 import Web3# 连接到 BSC 公共节点bsc_url = "https://bsc-dataseed.binance.org/"web3 = Web3

ETL自学之路-01(初识ETL)

ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。

架构初识之maven的pom文件中中各个标签的含义

<!--一般是项目的java文件所在的包名,其确定了在项目install的时候的打包路径--> <groupId>com.xxx.yy</groupId> <!--配和groupId标签使用,其确定了被打jar包的所属项目文件夹名--> <artifactId>dip-dubbo-api</artifactId> <!--配和groupId,artifactId使用,其确定

初识 GPT-4 和 ChatGPT

文章目录 LLM 概述理解 Transformer 架构及其在 LLM 中的作用解密 GPT 模型的标记化和预测步骤     想象这样⼀个世界:在这个世界里,你可以像和朋友聊天⼀样快速地与计算机交互。那会是怎样的体验?你可以创造出什么样的应用程序?这正是OpenAI 努力构建的世界,它通过其 GPT 模型让设备拥有与⼈类对话的能力。作为人工智能(artificial intell

SHELL脚本学习(十)初识 sed编辑器

一、sed 编辑器  sed 编辑器被称作流编辑器,根据命令来处理数据流中的数据。 这些数据要么从命令行输入,要么保存在命令文本文件中。 sed编辑器可以执行下列操作: 从输入中读取一行数据根据所提供的命令匹配数据按照命令修改数据流中的数据将新的数据输出到STDOUT sed 命令格式如下: sed options script file sed命令行选项 选项描述-e co

网络编程5----初识http

1.1 请求和响应的格式 http协议和前边学过的传输层、网络层协议不同,它是“一问一答”形式的,所以要分为请求和响应两部分看待,同时,请求和响应的格式是不同的,我们来具体介绍一下。 1.1.1 请求 在介绍请求之前,先来看一个具体的http使用案例: 首先我们能看到的是,http的内容是能够直接看懂的,说明http是文本形式的,不同于TCP、IP协议的二进制形式,http的响应也是文

NumPy实战:Chapter-1(初识NumPy)

为什么学习NumPy使用Ipython 打开IPython的shell界面保存会话执行系统的shell命令显示历史记录 使用notebook 运行notebook初试notebook导出基于Web的notebook导入基于Web的notebook SciPy和PIL 安装软件 安装SciPy 检查安装是否完成 安装PIL 检查安装是否完成 SciPy和PIL的实例 调整图像大小

初识webgl--我的webgl学习第一课(基于threeJs)

一,我为什么要学习webgl 一个偶然的机会,在和朋友的聊天过程中,听说了webgl,也许过去也看到过,但是没有特别在意过。原来,JavaScript也可以很好的渲染并在网页上显示三维动画,不用借助插件,听起来是一个很棒的事情。大学的时候,计算机老师让我们课后学习3Dmax,种种原因,并没有听老师的话,但是,却一直希望能够接触一下三维世界。现在,我喜欢的JavaScript也可以实现三维动画效果

初识js-charts和E-charts

在前端开发的过程中,经常会使用到图表相关的东西,很多时候,图表在展示数据方面有着无与伦比的优势。下面我们就来看看两个常用的图表相关的插件jscharts和ECharts。前者,功能相对单一,但是不依赖任何其他插件;后者功能丰富,有时候需要依赖部分插件,我们可根据需要选择合适的插件来使用。 jscharts 什么是JS Charts? JS Charts是一款基于JavaScript的几乎不需

初识JAVA中的PrintWriter/Scanner,文本的读入和写出

逛CSDN很久了,大牛写的博客也看了少,今天终于决定开启了我的博客,开始写博客,记录自己的成长点滴,分享自己的技术心得。废话不多说,进入正题。 今天闲来无事,就继续了我的java进阶之旅。今天要说的就是文本文件的读入和写出。PrintWriter方法,在java.io包下,可用于文本文件的写出。PrintWriter提供了多个创建对象的方法:1. 使Writer写出器创建对象,有

初识Redis数据库(通俗易懂版)

Redis:不只是存储那么简单 Redis(Remote Dictionary Server)是一个开源且高性能的键值(key-value)存储系统,同时也是内存数据库,常用于缓存、消息队列、会话存储等应用场景。支持字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)以及位图(bitmaps)、HyperLogLogs和地理空间

爬虫初识(爬取dytt电影列表及下载地址)

import refrom urllib.request import urlopendef getPage(url):response=urlopen(url)return response.read().decode('gbk',errors='ignore')def parsePage(s):com=re.compile(r'<td height="26">.*?<b>.*?<

初识Scratch

第11课 初识Scratch 【教材分析】 本节课是Scratch单元的起始课,从教材的内容角度分析,本课相关的教学重点在于Scratch主要功能模块的认识,以及简单编程流程的学习。 【学情分析】 学生在本课的学习之前,已经学习了10个课时的PC Logo语言的编程,有一定的编程基础,理解程序编写的基础知识,因此,本课内容以原有知识储备为基础,旧知识对本课有着重要的引领作用。 【教学目标

Spring技术——介绍、初识

从这篇博客正式开始学习 Spring 。 一、整个Spring技术学习的介绍 首先先对 Spring 做一个简单的认识,并从以下3个方面了解学习Spring 技术的意义: (1)为什么要学习 Spring 技术? 1、它的市场的占有率很高,且是Java的开发界的" 宝物 "。现在的 Spring 技术是企业级开发的一个必备的技能、首选的技术。 2、Spring 技术是 JavaEE

初识数据库及Mysql安装管理

初识数据库及Mysql安装管理 了解数据库数据库的概念数据库的分类关系型数据库(SQL)非关系型的数据库(NoSQL) SQL语句SQL语言分类: MySQL中6种常见的约束: Mysql安装(CentOS7)源码编译安装一、准备工作二、安装环境依赖包三、配置软件模块四、编译及安装五、修改mysql 配置文件六、优化mysql七、初始化数据库八、启动mysql yum安装下载MySQL官方的

【ai】初识pytorch

初识PyTorch 大神的例子运行: 【ai】openai-quickstart 配置pycharm工程 简单例子初识一下Pytorch 好像直接点击下载比较慢? 大神的代码 在这个例子中,首先定义一个线性模型,该模型有一个输入特征和一个输出特征。然后定义一个损失函数和一个优化器,接着生成一些简单的线性数据。运行了一个简单的训练循环,包括前向传播、损失计算、后向

初识数据结构-B树

B树是一种自平衡的树数据结构,它维护了数据的有序性,同时也允许在对数据进行搜索、插入和删除的操作中进行高效的数据访问路径。这种数据结构特别适用于实现数据库和文件系统的索引。下面我们将从B树的定义、特性、操作以及应用等方面进行详细介绍。 1. B树的定义 B树是一种多路搜索树(即每个节点可以有多个子节点)。在B树中,每个节点可以包含多个键(和相应的值)以及指向其子节点的指针。B树通过重新分布键值