自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编码小栈

个人学习笔记

  • 博客(53)
  • 收藏
  • 关注

原创 从零开始成为AI算法工程师

之后开始一遍写AI算法工程师相关的知识点,并按照学习顺序整理成目录,所以本章节是一个不断进行更新完善的章节。首先,这是一个目录帖子。

2025-05-13 00:27:49 190

原创 Numpy详解(二)

数组A和数组B在水平方向首尾连接起来,形成了一个新的数组,这就是数组的水平组合,多个数组进行水平组合的效果类似,但数组水平组合必须要满足一个条件,就是所有参与水平组合的数组的行数必须相同,否则水平组合会抛出异常。垂直分隔数组是垂直组合数组的逆过程,垂直组合数组是将两个或多个数组垂直进行首尾相接,而垂直分隔数组是将已经垂直组合在一起的数组再分开。函数可以垂直风数组,该函数有2个参数,第1个参数表示待分割的数组,第二个参数表示将数组垂直分割成几个小数组。使用vstack函数将两个数组垂直组合。

2025-06-16 19:48:37 647

原创 Numpy详解(一)

Numpy 是科学计算基础库,提供大量科学计算功能,如数据统计、随机数据生成等。其提供最核心类型为多维数组类型,支持大量的维度数组与矩阵运算,Numpy支持向量处理ndarray对象,提高运算速度。Numpy提供的功能非常多,主要用于数组计算。Numpy可以让用户在Python语言中使用向量和数学矩阵。Numpy是Python语言在科学计算领域取得成功的关键之一,如果想通过Python语言学习数据科学、人工智能(包括深度学习、语言处理等分支),就必须学习Numpy。

2025-06-16 11:06:11 816

原创 python树结构

树是一种非线性结构,模拟具有树状结构性质的数据集合,有nn≥1个有限节点组成一个具有层次关系的集合。把它叫做树,是因为看来像一颗倒挂的树,即根朝上,叶朝下,具有如下特点。

2025-06-13 21:41:48 1267

原创 python二分查找

二分查找也叫做折半查找,是一种效率较高的查找方法。其原理是将数组分为三部分,依次是 中值前,中值,中值后,将要查找的值与终止进行比较,若小于中值则在中值前面找,若大于中值就在中值后面找,等于中值时直接返回。

2025-06-12 14:33:37 322

原创 python数据结构和算法(5)

插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的,个数加一的有序数据,算法适用于少量数据的排序。

2025-06-11 23:12:55 661

原创 python数据结构和算法(4)

冒泡排序是重复的走访要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小,首字母从Z到A)错误,就把它们交换过来,走访元素的工作是重复进行的,直到没有相邻元素需要交换,则说明该元素列已经排序完成。从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾,以此类推,直到全部待排序的数据元素的个数为零。相邻的两个元,两两进行比较,第1轮比较完毕后,最大的元素,就会处于最大索引处。,进行了 4 次比较,

2025-06-11 15:49:32 1049

原创 python数据结构和算法(3)

无论是一体式存储还是分离式存储,顺序表在获取数据的时候,直接通过下标偏移就可以找到数据所在空间的地址,而无序遍历后才可以获取地址,所以顺序表在获取地址操作时的时间复杂度为。链表失去了顺序表随机读取的优点,由于增加了节点的链接域,空间开销比较大,但是对存储空间的是使用要相对灵活。虽然数据的的大小不固定,但是地址的大小为4个字节是固定的,所以我们可以不存储数据,而存储地址。,由于列表所有的数据都是整型,大小都为4个字节,偏移量为4,因此。顺序表元素顺序的存放在一块连续的存储区里,存储方式有。

2025-06-10 16:26:21 749

原创 python数据结构和算法(2)

数据结构师存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率,数据结构往往影响着算法的效率。

2025-06-10 10:25:32 290

原创 python数据结构和算法(1)

数据结构:存储和组织数据的方式,决定了数据的存储方式和访问方式。算法:解决问题的思维、步骤和方法。程序 = 数据结构 + 算法。

2025-06-09 19:58:29 841

原创 python正则表达式

为什么要学习正则表达式在实际的开发过程中,经常会有查找符合某些规则的字符串,如邮箱、图片地址、电话号码等。想匹配或者查找符合某些规则的字符串就可以使用正则表达式了。什么是正则表达式正则表达式描述了一种字符串匹配的模式,是一种特定的字符串模式,这个模式是通过一些特殊的符号组成的。正则表达式的功能re。

2025-06-09 15:57:51 302

原创 python生成器

负责把一个方法当做属性进行使用,这样做可以简化代码使用定义property属性有两个方法装饰器方式类属性方式。

2025-06-08 22:16:18 540

原创 python虚拟环境

虚拟环境(Virtual Environment),是一个用于在python开发中创建隔离的环境。在虚拟环境中,我们可以自由安装需要的包和库,并且这些安装 的包和库只有在这个虚拟环境才有效,不会影响到其他的虚拟环境,也不会影响到全局的python环境。当我们不设置虚拟环境的时候,python默认是使用全局环境,这对我们python编程本身不会有任何影响。总之,使用虚拟环境可以创建更加稳定、可控的开发环境。使我们可以更加专注于代码的编写,不再需要担心环境的依赖问题。

2025-06-08 02:38:00 339

原创 python并发编程

进程之间不共享全局变量主进程会等待所有的子进程执行结束后再结束例:在不同进程中修改里表s_list[] 并新增元素,试着在各个进程中观察列表的最终结果。

2025-06-07 23:47:51 725

原创 python网络编程

将具有独立功能的多台计算机通过通信线路和通信设备连接起来,在网络管理软件及网络通信协议下,实现资源共享和信息传递的虚拟平台。

2025-06-07 11:39:18 1054

原创 python闭包与装饰器

函数名()函数名()例:定义一个无返回值的函数func01,并直接输出函数名查看。

2025-06-06 19:32:34 281

原创 python深浅拷贝

深拷贝与浅拷贝简单来讲,深拷贝拷贝的多,浅拷贝拷贝的少细节1. 深浅拷贝都可以操作可变类型和不可变类型,一般情况下,只操作可变类型,几乎不会操作不可变类型2. 深浅拷贝指的就是:copy模块的两个函数2.1 copy.copy() 浅拷贝2.2 copy.deepcopy() 深拷贝3. 浅拷贝只拷贝第1层(引用层),不拷贝(数据层),深拷贝除了拷贝第一层(引用层),还会拷贝(数据层)

2025-06-04 08:39:59 243

原创 python面向对象

在Python中,有一些可以给Python类增加魔力的特殊方法,它们总是被双下划线所包围,我们称之为魔法方法,在特殊情况下会被自动调用。当子类属性或方法与父类的属性或方法相同时,从父类继承下来的成员可以重新定义,子类重写父类的属性和方法,优先调用子类的属性和方法。如果子类中仍然想要保留父类的行为,则需要再子类中调用父类的方法,可以直接使用父类名来进行调用,在编程中,将属性和方法书写到类的里面的操作即为封装,封装可以为属性和方法添加私有权限。类只能继承自另外一个类,从中继承 属性和方法。类名.__mro__

2025-05-31 04:25:35 349

原创 python模块和包

python中已经实现了很多模块,有时候因为业务需要一些个性化的模块,需要通过自定义模块实现,也就是开发人员自己制作模块新建一个python文件,命名为定义一个test函数每个python文件都可以作为一个模块,模块的名字就是文件的名字,即自定义模块名必须符合标识符命名规则。

2025-05-29 21:27:46 285

原创 python异常处理

当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的异常,在默认情况下,程序会将异常的类型、产生原因、异常出现的位置打印到控制台上,并终止程序的执行。

2025-05-29 18:33:03 388

原创 python文件操作

可以只打开和关闭文件,不进行读写open()

2025-05-28 09:12:38 310

原创 Python函数

函数的定义def 函数名(参数) : 函数体 return 返回值函数的调用函数名(参数)根据实际的需求来确定函数是否需要参数函数必须先定义后使用例1. 定义一个函数,传入两个整数,返回这两个整数相加的和return sum。

2025-05-27 13:10:02 859

原创 列表集合字典推导式

推导式,又称解析式,是Python的一种独有特性,推导式是可以从一个数据序列构建另一个新的数据序列的结构体。其目的是简化代码的编写python中有三种推导式。

2025-05-23 21:30:48 386

原创 python容器

定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型t2 = (10,)注意:如果定义的元组只有一个数据,那么这个数据后面也要添加逗号,否则数据类型为唯一的这个数据的数据类型t3 = (1,)t4 = (2)info = {'name':'张三','id':100}info1 = {}s2 = set()注意,不能使用 { } 方式创建空集合,因为 { } 是用来创建字典的。

2025-05-22 21:28:47 424

原创 python字符串

字符创通常用来存储如文字,字母等描述性的数据。

2025-05-22 17:22:44 239

原创 流程控制-循环

循环结构属于流程控制的一种,在满足某些条件的情况下,重复的做一些事情。循环的要素。

2025-05-20 16:40:21 790

原创 流程控制-分支结构

流程控制语句是用来控制Python代码的执行顺序,确定代码应该先执行谁,后执行谁,不执行谁,重复执行谁等等。流程控制语句分为顺序结构、分支结构和循环结构三种。其中顺序结构最为简单,即代码会按照从上往下,从左往右,依次逐行执行。上述代码会按照从上往下依次逐行执行。

2025-05-19 11:59:32 297

原创 python运算符

python的运算符号包括算数运算符、关系运算符和逻辑运算符。表达式通常是由数字或字符串和运算符组成的式子。表达式通常用于判断语句和循环语句的条件使用,是学习控制语句编写的基础。

2025-05-17 11:17:34 316

原创 变量赋值和数据类型

Python是面相对象的编程语言,在Python一些都是对象,对象由标识、类型、值三部分组成,本质上来讲,系统分配一块内存,这块内存中存储了特定了的值,还支持特定类型的相关操作。

2025-05-16 19:51:35 395

原创 print输出和input输入

在计算机图形用户界面出现之前,用户与计算机的交互都是通过命令行来进行操作,用户输入命令,计算机通过input输入接收用户的操作指令,然后将程序的执行结果通过print输出到命令行中。因此,input和print用户与计算机重要的交互方式。

2025-05-15 14:30:51 316

原创 注释、连接符和标识符

Python语法非常简练,因此其可读性强,容易理解。

2025-05-13 21:58:43 373

原创 Python语言简介

Python语言是当今世界上最流行的编程语言之一,其通俗易懂,可读性强,并且拥有优秀的语法结构,是一种解释性、面向对象的编程语言。因其上述特点,使得Python语言逐渐应用于数据科学、人工智能、云计算、图形处理和互联网等领域。Python语言的代码编写比较自由,其代码可以像批处理文件一样从上到下按顺序开始编写,不需要像Java或C语言那样定义一个main的方法或函数作为程序执行的入口点。Python程序由模块组成。一个模块对应Python源文件,一般后缀名是 .py。

2025-05-13 11:40:31 198

原创 MyCat分片配置测试及原理介绍

需求建设数据表TB_TEST中数据量非常大,我们对TB_TEST表进行数据分片,分为三个数据节点环境准备在Mycat环境搭建中,我们已经配置好了数据库,三台MySQL数据库实例分别为192.168.0.55:3306192.168.0.55:3307192.168.0.55:3308配置schema.xml...

2021-01-31 21:05:26 298

原创 MyCat核心概念

分片通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库上面,以达到分散单台设备负载的效果,数据的切分根据切分规则的类型,可以分为两种切分模式按照不同的表来切分到不同的数据库上,称为数据的垂直切分根据表中的数据的逻辑关系,将同一个表中的数据按照某种条件拆分到多台数据库上面,称为 水平切分逻辑库(schema)MyCat是一个数据库中间件,对实际应用来说,并不需要知道中间件的存在,业务开发人员只需要知道数据库的概念,所以数据库中间件爱你可以被看做是一个或多个数据库集群构成

2021-01-31 15:32:47 187

原创 Mycat环境搭建

MySQL环境搭建我们在真实的业务环境中使用MyCat,是基于MySQL集群来使用的,搭建多个MySQL实例,可参考MySQL多实例部署登录MySQL 3306服务mysql -S /data/3306/mysql.soc修改MySQL密码set password=password('123');授权远程访问grant all privileges on *.* to 'root' @'%' identified by '123';flush privileges;安装上

2021-01-31 14:42:10 182

原创 MyCat简介

MyCat引入如今随着互联网的发展,数据的量级也是成指数式的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求,这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的。这个时候NoSQL肯定是无法满足的,所以还是需要使用关系性数据库。如何使用关系型数据库解决海量存储的问题呢

2021-01-31 11:37:06 325

原创 MyCat学习笔记

简介本帖是MyCat 学习笔记的目录,此学习笔记参考了B站视频MyCat中间件教程

2021-01-31 11:22:46 143

原创 MySQL绿色安装

概述以往的情况,在Centos7上安装MySQL数据库,我们选择的方式大概有这样几种使用包管理器安装下载rpm安装包进行安装编译源码进行安装本文要介绍安装方式,是通过官方已经编译好的包进行安装,只需要通过几个步骤就可以使用。使用本文中介绍的安装方式,需要操作人员具有一定的linux操作基础,零基础小白慎用!安装步骤下载绿色免安装的包wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.32-linux-glibc2.12

2021-01-26 23:44:02 340

原创 kubernetes上运行第一个应用

部署应用将制作的镜像推送到 docker hub 上之后,就可以在部署好的K8S 环境中对其进行部署了,新版中的已经不再支持原书中的命令了,所以我们采用新的命令进部署kubectl create deployment app --image=qinaichen/app:v1查看应用部署情况此时,K8S会从docker hub中拉取镜像,拉取完成之后就会进行部署想要知道是否已经部署完成,可以使用命令进行查看kubectl get pod查看详细信息想要查看详细信息,可以对上述命令增加-

2020-12-08 21:42:39 204

原创 创建Docker镜像项目

目标本篇我们要创建一个简单的应用,并将其构建成一个Docker镜像,然后推送到DockerHub上准备工作首先要在https://hub.docker.com/ 上创建一个账号,然后创建一个仓库,仓库名称为app构建项目创建项目文件夹mkdir appcd app创建项目文件touch app.js编写应用代码const http = require('http')const os = require('os')console.log('服务器启动中...');v

2020-12-08 19:04:03 187

空空如也

空空如也

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

TA关注的人

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