自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python中的文件读取与保存

常用的函数:1. open():用于打开文件,可以指定不同的模式(读取、写入、追加等)来操作文件内容。2. write():用于将数据写入文件。3. close():用于关闭文件,确保文件被正确保存和释放资源。4. pickle.dump() 和 pickle.load():用于将Python对象以二进制形式保存到文件或从文件中加载。5. json.dump()和 json.load():用于将Python对象以JSON格式保存到文件或从JSON文件中加载。

2024-03-29 22:42:03 778

原创 文件操作(IO技术,重要!!!)

1、文本文件和二进制文件按文件中数据组织形式,我们把文件分为文本文件和二进制文件两大类,1. 文本文件文本文件存储的是普通“字符”文本,默认为unicode字符集(两个字节表示一个字符,65535),可以使用记事本程序打开。但是,像word文件件编辑的文档不是文本文件,无法使用记事本打开。2. 二进制文件(大多数都是二进制文件)二进制文件把数据内容用“字节”进行存储,无法用记事本打开。必须使用专用的软件解码。常见的有:MP4视频文作、MP3音频文件、JPG图片、doC文档等等。2、文件

2024-02-28 20:29:51 728

原创 处理异常(Exception)

在实际工作中,我们遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的;我们的程序再运行着,但是内存或硬盘可能满了等等。软件程序在运行过程中,非常可能遇到网刚刚提到的这些问题,我们称之为异常,英文是Exception, 意思是例外。遇到这些例外情况,或者异常,我们怎么让写的程序做出合理的处理,而不至于程序崩溃呢?

2024-02-27 23:07:55 883 1

原创 图像重定向Image Retarget

图像重定向旨在调整图像的尺寸和比例,以适应不同的显示设备或布局要求。它可以通过添加或删除像素来改变图像的宽度和高度,同时保持图像的内容和结构的相对比例。这种技术可以通过保持图像的关键特征和结构来最大程度地减少图像的失真。

2023-11-28 16:54:14 380

原创 Git基础

在分布式版本控制系统(Distributed Version Control System,DVCS)中,每个开发者都可以在没有网络连接的情况下进行提交、分支、合并等操作的原因是每个开发者都拥有完整的代码库的副本。分布式版本控制系统每个开发者都有完整的代码库的拷贝,包括完整的历史记录。分布式版本控制系统(Distributed Version Control System,简称 DVCS)也是一种版本管理系统,不同于CVCS,每个开发者都拥有一个完整的代码副本,包括整个代码库和完整的版本历史记录。

2023-10-10 22:07:52 398 1

原创 软件行业与就业(导师主讲)

在数据中心环境中,vSphere提供了虚拟化基础设施和管理工具,为企业提供了高效和灵活的计算、存储和网络资源的管理和利用方式。这些软件帮助企业管理业务流程、提高效率并优化业务运营。总之,中间件是位于操作系统和应用程序之间的一层软件层,提供通信、交互、分布式计算、数据管理和集成、安全和身份验证、监控和管理等功能,简化和增强企业软件应用的开发、部署和管理过程。总之,APP生态是一个由多个应用程序和相关服务组成的生态系统,通过应用程序的互相连接和交互,满足用户需求,创造商业机会,并为用户提供更多的选择和便利。

2023-10-10 21:00:34 207

原创 GitHub基础

在软件开发或版本控制系统中,"仓库"(Repository)是指存储项目代码、配置文件、文档等相关文件的地方。它可以看作是一个中央存储库,用于管理和跟踪项目的各个版本和历史记录。在 GitHub 中,仓库通常用来托管开源项目或共享代码。在 GitHub 上,每个仓库都有一个拥有者(Repository Owner)。仓库拥有者是指创建、拥有和管理该仓库的个人或组织。他们有权对仓库进行管理,包括添加和删除文件、处理问题和合并请求等操作。仓库拥有者可以是个人开发者、团队或组织。

2023-10-08 21:36:32 775

原创 计算机图形与图像技术

1、工具2、预想效果与失败案例3、此次抛出的问题1、如何将100*100像素的图缩成成50*50像素的图?2、图像缩放的原理是什么?3、如何使用代码来抠去图中某一部分?4、图像处理中,Seam、Scaling、Cropping是什么?5、图片的前景和背景6、图片的前景和后景所涉及的公式:7、图片的前景和后景所涉及的公式扩展:8、如果只知道Pi 可以求出αi或Fi或Bi吗?4、专业词汇1、图像处理中,Seam、Scaling、Cropping是什么?2、Digital Matting(数字抠图)3、图像

2023-09-18 23:03:16 384

原创 AI绘制流程图

使用。

2023-09-18 22:07:38 2169

原创 算法课程入门

状态空间的思维方式要掌握住,要能使用状态空间解决新问题。

2023-09-13 15:43:11 257

原创 Python数据容器的总结

数据容器(一共五个)可以从以下视角进行简单的分类:·是否支持下标索引支持:列表、元组、字符串(序列类型)不支持:集合、字典(非序列类型)·是否支持重复元素:支持:列表、元组、字符串(序列类型)不支持:集合、字典(非序列类型)·是否可以修改支持:列表、集合、字典不支持:元组、字符串仅字符不支持不支持不支持不支持不支持不支持都支持不支持不支持。

2023-09-12 23:53:05 201

原创 敲代码常用快捷键

Windows/Linux: Ctrl + Shift + 鼠标左键拖动。- MacOS: Command + Shift + 鼠标左键拖动。- Windows/Linux:Alt + 鼠标左键拖动。- MacOS:Option + 鼠标左键拖动。- 按住Alt键 + 鼠标左键拖动。

2023-09-12 22:54:52 3631

原创 python中的小tips

Ctrl+/ 可以注释掉光标所在的这一行,或者是选中的区域。对于注释掉的这一行或者这一区域,按下ctrl+/则会去掉注释。

2023-09-12 22:46:41 141

原创 Python数据容器:dict(字典、映射)

字典同样使用{},不过存储的元素是一个一个的键值对,语法如下:定义空字典:my_dict = {} # 空字典定义方式1my_dict = dict() # 空字典定义方式2字典的key是不允许重复的,当定义了重复的key时,后面的 键值对 会把前面的 键值对 覆盖掉(只保留最后一个)。字典同集合一样,不可以使用下标索引,但是字典可以通过Key值来取得对应的Value。字典的key不可以为字典。字典有如下特点:1、可以容纳多个数据。

2023-09-12 21:16:44 529

原创 Python数据容器:set(集合)

定义集合变量 变量名称 = {元素1,元素2,元素3……}定义空集合 变量名称 = set(())列表:[]元组:()字符串:""集合:{}

2023-09-11 22:42:00 963

原创 工程管理与工作流

你知道开发环境指的是什么吗?工程运行环境、开发工具/ 编辑器 、开发依赖环境、 配置文件。

2023-08-23 20:43:37 553

原创 latex使用细节

1、语言选择\usepackage[english]{babel} % 这行代码使用了babel宏包,并将文档的语言设置为英语(English)。babel宏包提供了对多种语言的支持,包括语言特定的断词(hyphenation)、日期格式、标点符号等。通过设置不同的语言选项,可以在同一个文档中处理不同语言的内容。在这个示例中,设置了英语作为文档的语言,这可能会影响到日期的显示格式、字体样式以及一些语言特定的命令和环境。\usepackage[UTF8]{c

2023-08-22 16:28:54 1505

原创 Creating a document in Overleaf

zip1、Create a.zip.tex.zip.zip如何通过上传本地latex项目文件(.zip文件)来创建一个Overlea文件:1.上传的是包含本地latex项目文件(图像、参考书目、字体、.tex源文件等)的.zip文件2.在“项目管理”页面中,选择“新建项目”,然后在下拉菜单中选择“上传项目”。3.上传的单个文件不能超过50MB。

2023-08-19 11:15:30 270

原创 (六)、深度学习框架中的算子

1、深度学习框架算子的基本概念深度学习框架中的算子(operator)是指用于执行各种数学运算和操作的函数或类。这些算子通常被用来构建神经网络的各个层和组件,实现数据的传递、转换和计算。算子是深度学习模型的基本组成单元,它们定义了模型的结构和运算流程,包括输入、输出和中间计算。2、常见的算子卷积算子(Convolution Operator): 卷积算子是用于图像处理和计算机视觉任务的关键操作。它通过在输入数据上滑动一个卷积核,计算每个位置的加权和,从而

2023-08-18 20:27:06 1574

原创 (五)、深度学习框架源码编译

源码构建:源码构建是通过获取软件的源代码,然后在本地编译生成可执行程序或库文件的过程。这种方法允许根据特定需求进行配置和优化,但可能需要较长的时间和较大的资源来编译源代码。预构建:预构建是通过从开发者或官方网站下载预先编译好的可执行程序或库文件,然后在本地使用它们的过程。这种方法省去了编译的时间和工作,通常更方便。然而,预构建版本可能没有完全针对特定需求进行优化。源码构建的优缺点:优点:1.可以根据特定需求进行配置、优化和修改。2.可以确保编译的二进制与系统和需求完全匹配。

2023-08-18 20:04:22 629

原创 Python数据容器——str(字符串)

如果执行上述操作,则会得到一个新的字符串,老的无法修改。功能:将字符串内的全部:字符串1,替换为字符串2(删除字符串1里所有本来的东西,替换为字符串2的东西)。功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表对象中。字符串.strip(指定的字符串)(去前后指定的字符串)字符串是字符的容器,一个字符串可以存放任意数量的字符。不是修改字符串本身,而是得到了一个新字符串。字符串.replace(旧字符串,新字符串)新字符串要被新字符串名来接收。新字符串要被新字符串名来接收。

2023-08-17 21:42:42 112

原创 前端与后端

2023-08-16 15:53:16 58

原创 (四)、CUDA环境安装与程序编写

CUDA环境安装与程序编写

2023-08-16 14:24:01 292

原创 (三)了解和运行简单的深度学习模型

了解和运行简单的深度学习模型 、能简单修改开源软件源码

2023-08-16 09:17:51 204

原创 (二)掌握最基本的Linux服务器用法——Linux下简单的C/C++ 程序、项目编译

Linux下简单的C/C++ 程序编译过程、gcc命令相关、make命令相关、Makefile文件相关

2023-08-15 14:05:46 713

原创 配置 Mac系统下的 SSH

失败的经验:在输入用户名这一步,没有输入用户名,于是到第四步时,显示的“指定要登录的远程服务器的用户名和主机名(或IP地址)的部分”,即"xxx@"部分显示的是我的用户名,因此,输入对方的密码,显示错误。2、选择“安全Shell(ssh) ",选择"右下角的加号"。然后输入对方的IP地址。3、选中已经添加成功的IP地址,在下面输入用户名(就是对方的@前面的名字)点击连接。1、打开终端,在shell里选择“新建远程连接”4、输入对方的密码,即可连接成功。在Mac上自带SSH功能。记录一次成功的SSH。

2023-08-14 22:55:26 1681

原创 应该了解的文件们

Mac 系统里常见的文件夹,应该了解的文件们。

2023-08-14 22:54:33 760

原创 (一)掌握最基本的Linux服务器用法——了解Linux服务器基本的使用方法、常用命令。

Linux系统和环境搭建简介掌握最基本的Linux服务器用法1、了解Linux服务器基本的使用方法、常用命令。2、服务器连接方法。Linux下简单的C/C++ 程序、项目编译2、运行了解简单的深度学习模型1、从开源社区GitHub中下载运行已有模型并运行2、提取并运行基本的深度学习算子3、能简单修改开源软件源码1、在开源深度学习框架中,添加新的CUDA算子。2、替换深度学习框架中的算子库。

2023-08-14 14:49:40 831

原创 Python数据容器——元组(tuple)

元组

2023-08-13 23:12:12 231

原创 Python数据容器——列表(list)

是在指定的地方插入指定的元素,“列表名.index(下标,元素)”就是在该下标下插入该元素。列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)列表的遍历有两种:使用while循环,遍历列表的元素和使用for循环,遍历列表的元素。数据容器根据特点的不同,如:是否支持重复元素,是否可以修改,是否有序,等。每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。插入元素、删除元素、清空列表、修改元素、统计元素个数。定义变量:变量名称 = [元素1,元素2,元素3]

2023-08-07 22:00:39 1435

原创 C++入门知识点一

C++

2023-08-07 21:38:17 154

原创 Python函数的定义及常用的Python函数

常用的Python函数

2023-07-31 16:27:59 85

原创 Python的判断与循环语句

2、for循环无法定义循环条件,只能从被处理的数据集中,依次取出数据进行处理。range(10):表示从0开始,到9结束(不包含10),即[0,1,2,3,4,5,6,7,8,9]1、foy循环的基础语法和C语言等的不一样,for循环也被称为遍历循环,轮训。·else不需要判断条件,当if的条件不满足时,else执行。定义一个数字(1`10,随机产生),通过3次判断来猜出来数字。range(5,10)取得的数据是:[5,6,7,8,9]。如,range(5,10,2)取得的数据是:[5,7,9]。

2023-07-30 20:52:01 285

原创 Python基础语法

字符串可以是单引号、双引号、三引号(" " "字符串内容" " ")。数据输入:input() ,括号里可以填入提示信息,例如 name = input("请告诉我你的名字")占位型拼接:name="李华" message = "我的名字叫 %S" % name。5、也可以直接放表达式,例如:print("1*2的结果是%s:"%(1*2))不可以是003032,而是应该是"003032",因为数字里0不可以在开头。n:小数部分,小于数字长度本身的长度时,会进行四舍五入的约分。

2023-07-23 15:41:30 124

原创 Python入门准备

在python.org官网上下载最新版,下载安装以后,在终端输入python3进行询问。

2023-07-22 15:08:23 50

原创 代码练习——枚举

【代码】代码练习——枚举。

2023-04-09 20:24:43 71 1

原创 代码练习——公式法求π

【代码】代码练习——公式法求π。

2023-04-09 20:10:55 188

原创 代码练习——输出100-200之间的素数

【代码】代码练习——输出100-200之间的素数。

2023-04-09 19:49:39 470

原创 代码练习(模式匹配)

题目:Miuna在玩一种字母表游戏。一个二维字母表上,她想知道有多少个单词“Nankai”。包括从左到右和从上到下的所有可能。

2023-04-08 21:11:15 78

原创 代码练习 距离(d=√(x1-x2)^2+(y1-y2)^2)

NKU_WLAN突然信号不稳定,Alice掉线了!为了尽快联网,她开始寻找附近的NKU_WLAN信号,决定尽快连上网络。设学校是一块平面的区域,中间散布着若干NKU_WLAN信号源(无线AP)。每个信号源都可以向外发出一定半径的正圆形NKU_WLAN信号,但由于NKU_WLAN的路由器多种多样,信号源的半径也各不相同。Alice目前处在某个位置,请帮她计算出走到距她最近的信号范围之内需要走多远。

2023-04-08 20:12:07 82

空空如也

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

TA关注的人

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