自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql学习

所有受到影响的数据将返回到事物开始以前的状态,如果单元中的所有SQL语句均执行成功,则事物被顺利执行。一个事务与其他事务隔离的程度称为隔离级别, 数据库规定了多种事务隔离级别,不同隔离级别对应不同的干扰程度,隔离级别越高,数据一致性就越好,但并发性越弱。数据库事务的隔离性:数据库系统必须具有隔离并发运行各个事务的能力,使它们不会相互影响, 避免各种并发问题。确保事务可以从一个表中读取相同的行,在这个事务持续期间,禁止其它事务对该表执行插入,更新和删除;当查询的数据来自多个表时使用,需要添加有效的连接条件;

2024-09-21 20:30:37 977

原创 C++模板

函数模板的作用:建立一个通用函数,其返回值类型和和形参类型可以不具体制定,用一个虚拟的类型来代表。建议:使用显示指定类型的方式,调用函数模板,因为可以自己确定通用类型 T。建立一个通用类,类中的成员数据类型可以不具体制定,用一个虚拟的类型来代表。类模板中成员函数创建时机实在调用阶段,导致分文件编写时链接不到。使用模板时必须确定出通用数据类型T,并且能够推导出一致的类型。类模板中成员函数类外实现时,需要加上模板参数列表。类模板实例化出的对象,向函数传参的方式。C++另一种编程思想称为。

2024-09-11 16:39:46 535

原创 C++文件操作

函数原型:ostream& write(const char* buffer,int len);函数原型:istream& read(char* buffer,int len);参数解释:字符指针buffer 指向内存中一段存储空间。参数解释:字符指针buffer 指向内存中一段存储空间。注意:文件打开方式可以利用操作符“ | ”配合使用;二进制方式写文件主要利用流对象调用成员函数 write。二进制方式读文件主要利用流对象调用成员函数 read。形式存储在计算机中,用户一般不能直接读懂它们。

2024-09-10 16:02:07 333

原创 C++中STL容器

定长数组,大小在编译时固定,提供类似于 C 风格数组的功能,但具有更多的 STL 接口。元素按哈希值排序的集合,元素不重复,支持常数时间的查找、插入和删除操作。支持在头部和尾部进行高效的插入和删除操作,同时可以随机访问元素。元素按键值排序的集合,元素不重复,支持高效查找、插入和删除操作。双向链表,可以在任意位置高效插入和删除元素,但不支持随机访问。,按哈希值排序,支持常数时间的查找、插入和删除操作。,按键排序,支持高效查找、插入和删除操作。实现,支持按优先级排序的元素插入和访问。类似,但允许重复元素。

2024-09-04 18:15:18 1099

原创 排序算法-C代码

【代码】排序算法-C代码。

2024-08-30 18:52:29 124

原创 数据结构与算法基础(王卓)--学习笔记

数据结构与算法基础(王卓)--学习笔记

2024-06-27 16:24:34 1111

原创 嵌入式相关网站

产品拆解分享网站:方案查询网站:国标、地标查询网站:专利查询:芯片选型:传感器外设:屏幕:电池:产品芯片手册:展会信息跟踪网站:开发论坛:咨讯网站:同性交友社区:

2024-04-19 15:48:32 295

原创 Linux编程:C指针

指针是一个容器,用于存放地址

2024-04-16 11:30:57 778

原创 Linux C应用编程:MQTT物联网

MQTT(Message Queuing Telemetry Transport,消息队列遥测传 输)是一种基于客户端-服务端架构的消息传输协议,如今,MQTT 成为了最受欢迎的物联网协议,已广泛应用于车联网、智能家居、即时聊天应用和工业互 联网等领域。

2024-04-10 15:19:47 985

原创 Linux C应用编程:CMake编译

cmake 是一个跨平台的自动构建工具,cmake允许开发者编写一种与平台无关的 CMakeLists.txt 文件来制定整个工程的编译流程,再根据具体的编译平台,生成本地化的 Makefile 和工程文件,最后执行 make 编译。make 工具依赖于 Makefile 文件,通过 Makefile 文件来定义整个工程的编译规则,使用 make 工具来解析 Makefile 所 定义的编译规则。

2024-04-10 10:13:19 1012

原创 ATK I.MX6U 使用前准备

开发板的串口与电脑通信,需要安装CH340驱动;开发板光盘A-基础资料->3、软件->CH340 驱动(USB 串口驱动)_XP_WIN7 共用找到 SETUP.EXE 双击进行安装。

2024-03-13 11:19:16 394

原创 Linux C应用编程:字符串处理函数

常用的字符串输出函数有 putchar()、puts()、fputc()、fputs(),)这些函数只能输出字符串。而printf()可以按照自己规定的 格式输出字符串信息,一般称为格式化输出。

2024-03-11 10:44:12 1229 1

原创 Linux C编程:标准I/O库

标准 I/O 库是标准 C 库中用于文件 I/O 操作(譬如读文件、写文件等)相关的一系列库函数的集合,通常标准 I/O 库函数相关的函数定义都在头文件 中。

2024-03-06 10:05:14 449

原创 Linux C应用编程:文件I/O

在 Linux 系统中要操作一个文件,需要先打开该文件,得到文件描述符,然后再对文件进行相应的读写 操作(或其他操作),最后在关闭该文件;权限表示方法如下所示:成功将返回文件描述符,文件描述符是一个非负整数;失败将返回-1。

2024-03-06 09:36:32 898

原创 Linux C编程:线程

进程是程序的一次执行过程也是系统进行资源分配和调度的基本单位,而线程是进程中实施资源调度和分派的基本单位。也就是说一个进程中至少有一个线程(即使不额外使用线程,进程内部也有一个执行线程)。同一进程中的多个线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack,我们称为线程栈),自己的寄存器环境(register context)、自己的线程本地存储(thread-local storage)。

2024-03-05 09:28:58 973

原创 Linux C应用编程--进程

进程是一个可执行程序的实例,进程是一个动态过程,而非静态文件,它是程序的一次运行过程,当应用程序被加载到内存中运行之后,它就称为了一个进程,一个进程的便是从创建开始直至其运行结束。

2024-02-29 10:17:51 856

原创 python文件打包方法:pyinstaller

在终端(.py文件所在环境的终端)安装 pyinstaller 包pyinstaller可以打包python程序变为exe,像其他程序一样,让其可以在任何windows下正常运行而无需python的解析。

2024-02-21 18:48:14 846

原创 Linux应用编程-文件(I/O)操作

对于每个打开的文件,系统都会记录它的读写位置偏移量,我们也把这个读写位置偏移量称为读写偏移 量,记录了文件当前的读写位置,当调用 read(),譬如进行读操作时,当前文件位置偏移量已经到了文件末尾。函数时需要提供的标志,包括文件访问模式标志以及其它文件相关标志,这些标志使 用宏定义进行描述,都是常量,open。字符串类型,用于标识需要打开或创建的文件,可以包含路径(绝对路径或相对路径)信息。如果写入出错,则返回。成功将返回文件描述符,文件描述符是一个非负整数;文件描述符,需要关闭的文件所对应的文件描述符。

2023-11-02 20:31:35 80

原创 ARM汇编 (GNU语法指令)

text 表示代码段。.data 初始化的数据段。.bss 未初始化的数据段。.rodata 只读数据段。.section .testsection @定义一个 testsetcion 段。

2023-11-01 20:46:45 285 1

原创 23.5.27.2:删除某列中每行中的某些符号

属性,你可以调用许多字符串方法来处理和操作字符串数据,如替换、切割、提取子串等。它允许你在整个列上快速、方便地应用字符串方法,而不需要使用显式循环。是一个访问字符串操作的特殊属性。它用于对 Series 或 DataFrame 中的字符串列进行向量化操作。方法应用于该列中的每个字符串,以删除逗号。这样可以一次性处理整个列,而不需要逐行迭代和处理字符串。要删除某列中每行中的某些符号,你可以使用字符串的。方法来替换符号为空字符串。替换为你要操作的列的名称,替换为你要删除的具体符号。在 Pandas 中,

2023-05-27 14:01:04 443

原创 23.5.27:增加一列标签为同一列的不同行赋予(0,1,2,....)不同的值

【代码】23.5.27:增加一列标签为同一列的不同行赋予(0,1,2,....)不同的值。

2023-05-27 13:37:17 117 1

原创 23.5.25:爬取天气数据

【代码】23.5.25:爬虫爬取2345天气王的天气数据。

2023-05-26 14:41:35 100

原创 23.5.26:显示和修改DataFrame列名,并将一列拆分成两列,为同一列的每行增加字符串

【代码】23.5.26:显示和修改DataFrame列名,并将一列拆分成两列。

2023-05-26 14:38:34 1229 1

原创 23.2.24: pandas中merge函数用于将多个表格中某几列合并成组成一个表格,并设置某列为索引

【代码】23.2.24: pandas中merge函数用于将多个表格中某几列合并成组成一个表格。

2023-05-24 21:24:38 1433

原创 23.5.18 pandas中两个DataFrame数据的pd.merge()合并与pd.concat()拼接

pd.merge()函数用于将两个或多个数据帧(DataFrame)按照一定的条件(通常是某些列)进行合并(merge)。这种合并方式称为合并(merge)how = ‘inner’(默认),类似于取交集。how = ‘outer’,类似于取并集。

2023-05-18 18:56:52 2090 1

原创 23.5.17 pandas数据清洗

很多数据集存在数据缺失、数据格式错误、错误数据或重复数据的情况,如果要对使数据分析更加准确,就需要对这些没有用的数据进行处理(计即数据清洗)

2023-05-17 19:50:18 342

原创 23.5.16 使用pandas处理数据表格

【代码】23.5.16 使用pandas处理数据表格。

2023-05-16 16:28:26 263

原创 在jupyter notebook中运行时提示无法找到pytorch等模块(明明已经安装过该模块)例:ModuleNotFoundError: No module named ‘tensorflow‘

这是因为你在安装pytorch、tensorflow等模块时,创建了其他的环境,导致你安装的pytorch等包不在base路径下,而你的jupyter notebook却是安装在base环境下的,导致包和jupyter路径不匹配,所以才无法调用pytorc模块。方法一:将pytorch等需要的包重新安装在jupyter的环境即base路径下;使用命令:activate + 环境名 进入需要安装jupyter的环境。2、进入需要安装jupyter的环境(我的环境名是pytorch)

2023-05-16 15:19:25 5062 3

原创 jupyter无法打开,卸载并重新安装jupyter

如果报错出现:ModuleNotFoundError: No module named 'pip_autoremove'在Anaconda Prompt模式输入jupyter notebook后出现。一段时间运行后卸载成功。

2023-05-16 14:26:43 12721 10

原创 python读取加密excel文件时发生:xlrd.biffh.XLRDError: Can‘t find workbook in OLE2 compound document 错误

中有介绍,我验证了他的方法1,使用终端命令,发现不能成功解密,于是灵机一动为什么不在excel文件中将秘密去除呢,经研究发现此方法可行可行。第二步,在“密码加密”中将密码删除后点击“应用”,最后保存退出文件;此时excel文件已经解密,可以在python中使用常规方法操作文件。第一步,使用密码打开excel文件(注:此方法不适合用于暴力破解文件),在菜单栏找到如下图所示位置,点击”密码加密“1.使用msoffcrypto-tool非标准库可以对文件进行解密和加密。

2023-05-15 20:38:59 2803 1

原创 23.5.15---在python中读取excel表格数据并可视化

2.在将excel表格文件中的数据读取出来 ,并将其中的两列数据作为行列坐标用图画出来。1.在python中通过以下代码可以防止运行结果出现中文乱码的情况(如画图时)

2023-05-15 19:37:38 1940

空空如也

空空如也

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

TA关注的人

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