自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编码小栈

个人学习笔记

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

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

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

2025-05-13 00:27:49 166

原创 python深浅拷贝

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

2025-06-04 08:39:59 184

原创 python面向对象

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

2025-05-31 04:25:35 335

原创 python模块和包

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

2025-05-29 21:27:46 270

原创 python异常处理

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

2025-05-29 18:33:03 373

原创 python文件操作

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

2025-05-28 09:12:38 297

原创 Python函数

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

2025-05-27 13:10:02 839

原创 列表集合字典推导式

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

2025-05-23 21:30:48 367

原创 python容器

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

2025-05-22 21:28:47 409

原创 python字符串

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

2025-05-22 17:22:44 231

原创 流程控制-循环

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

2025-05-20 16:40:21 770

原创 流程控制-分支结构

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

2025-05-19 11:59:32 280

原创 python运算符

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

2025-05-17 11:17:34 300

原创 变量赋值和数据类型

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

2025-05-16 19:51:35 385

原创 print输出和input输入

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

2025-05-15 14:30:51 294

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

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

2025-05-13 21:58:43 348

原创 Python语言简介

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

2025-05-13 11:40:31 179

原创 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 289

原创 MyCat核心概念

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

2021-01-31 15:32:47 183

原创 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 181

原创 MyCat简介

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

2021-01-31 11:37:06 316

原创 MyCat学习笔记

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

2021-01-31 11:22:46 140

原创 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 334

原创 kubernetes上运行第一个应用

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

2020-12-08 21:42:39 194

原创 创建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 181

原创 Kubernetes单Master节点安装

环境准备三台Centos7虚拟机三台的ip地址和hostname192.168.120.221 node01192.168.120.222 node02192.168.120.223 node03注意:三台虚拟机的hostname不能是一样的,否则会存在问题虚拟机配置要求2核CPU,4G内存以上安装教程推荐由于网络限制的问题,直接使用官网的教程进行安装是有问题的,因此,我们要使用国内的镜像进行安装kuboard.cn 是小编见到的最适合新手入门的安装教程本机hos

2020-12-08 18:45:52 244

原创 Kubernetes in Action

Kubernetes in Action本篇是 《Kubernetes in Action》 读书笔记以及自己在实践过程中的遇到的问题汇总的目录帖,将会持续进行更新

2020-12-08 17:20:32 620

原创 K8S与istio命令行自动完成

前提条件 :服务器已经完成k8s与istio的安装操作系统为centos7安装依赖包yum install -y bash-completion执行k8s补全脚本source /usr/share/bash-completion/bash_completionsource <(kubectl completion bash)echo "source <(kubectl completion bash)" >> ~/.bashrc执行istio自动.

2020-10-27 11:08:04 293

原创 并发编程5.CAS

什么是CAScompare and swap以CAS的方式对属性private int value = 0; 进行递增操作读取 value 的值将其赋值给临时变量 a,此时 a = 0;从a中获取值进行计算,将所得结果赋值给变量b,此时 a = 0; b =1;重新读取value的值,与a进行比较如果两个值相等,则将b中的值写入到value中如果不相等,则从头开始读取value的,赋值给a,计算,再进行读取比较,知道赋值成功为止!graph LRA[读取 value 的值]--&

2020-05-26 20:27:37 177

原创 并发编程4.synchronized

线程安全问题所谓线程安全问题,即多个线程同时对同一个变量或者资源进行读写操作而产生 脏读 的问题。为什么会出现线程安全问题呢?我们首先要明确程序修改变量的逻辑public class Sequcence { private int value; public int getNextValue(){ return value++; } public int getValue(){ return value; } p

2020-05-22 23:02:36 168

原创 并发编程3.线程的生命周期

线程状态的定义线程对象在不同的运行时期有不同的状态,这些状态就定义在java.lang.Thread.State枚举类中public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED;}线程状态的解释尚未启动的线程处于NEW状态在JVM中执行的线程处于RUNNABLE 状态受阻塞并 等待某个监视器锁的线程处于BLOCKED 状态等待另一个线程来执行

2020-05-10 15:58:43 185

原创 并发编程2.Thread核心方法

两种线程实现方式没有区别在java中,有实现Runnable接口和集成Thread类两种实现线程的方式,但是在线程的运行过程中,这两种实现方式并没有区别,因为在最终启动线程时,都需要调用Thread类对象的start方法。核心方式currentThreadcurrentThread方法用于获取当前正在执行的线程,即当前代码段正在被哪个线程调用Thread.currentThread()isAliveisAlive方法用于判断当前线程是否处于存活状态public static void ma

2020-05-10 12:46:03 254

原创 并发编程1.创建启动线程

线程的创建方式在java中,提供了java.lang.Thread类和java.lang.Runnable接口,来创建线程继承java.lang.Thread,实现run方法public class ExtendsThreadSample extends Thread{ @Override public void run() { System.out.pri...

2020-05-07 15:57:32 360

原创 spring-boot redux-thunk增删改查

环境搭建以spring-boot react redux增删改查为基础代码,在redux分支的基础上,集成redux-thunk中间件,实现增删改查检出代码git clone https://gitee.com/qinaichen/react-crud.gitcd react-crud切换分支git checkout redux创建新分支git checkout -...

2018-11-28 15:41:01 383

原创 spring-boot react redux增删改查

环境准备以spring-boot react一步一步实现增删改查 组件化为基础代码,在gis分支的基础上,创建一个redux分支,来集成redux组件,实现增删改查检出代码git clone https://gitee.com/qinaichen/react-crud.gitcd react-crud切换分支git checkout gis创建redux分支git...

2018-11-01 17:56:08 1117

原创 spring-boot react一步一步实现增删改查 组件化

在 spring-boot react一步一步实现增删改查 中,用一个组件实现了表格和表单功能,所以现在需要将其拆分成组件独立出来拆分表格创建Table.jsimport React, {Component} from 'react'class Table extends Component { render() { return ( ...

2018-10-31 10:20:36 1217

原创 spring-boot react一步一步实现增删改查

maven继承spring-boot&amp;lt;parent&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-parent&amp;lt;/artifactId&amp;gt; &amp;lt;versi

2018-10-30 18:29:44 4416 6

原创 React从零开始——一个详细的范例

### 范例说明 接下来我们要通过一个简单的案例,详细的学习React的内容 如上图所示,两个按钮,点击加号按钮,数字加一,点击减号按钮,数字减一代码结构 使用create-react-app创建一个工程,将其中的代码结构删减到最简单的模式修改index.jsindex.js中的代码就很简单了,只要引入App组件,执行渲染即可import React from 'react';impor

2017-11-28 12:02:56 5114

空空如也

空空如也

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

TA关注的人

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