自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 收藏
  • 关注

原创 南大通用 GBase 8a MPP Cluster V95 数据库安装

GBase 8a是国产新型NewSQL数据库产品,应用于各类企事业单位的数据仓库系统、BI系统和决策支持系统。3、创建dba权限,使用操作系统 root 用户在所有集群节点服务器上创建 DBA 用户。1、上传对应版本的gbase 8a安装包到,/opt目录下。4、拷贝环境变量到各个脚本opt目录下,并执行脚本。5、切换到 DBA 用户,并修改安装配置文件参数。8、生成distribution,设置分片。

2023-12-27 20:37:26 460

原创 常用查看linux服务器配置命令

【代码】常用查看linux服务器配置命令。

2023-09-02 15:23:55 991

原创 centos 7.3 安装MySQL 8.0

给mysql的安装目录赋权,我这里用的自己安装目录,按照你的实际安装目录即可。1、下载mysql安装包,也可以直接去mysql官网下载对应版本即可。4、进入MySQL安装目录创建data文件,用来做存储文件。6、进入bin目录初始化数据库信息(保证data目录为空)10、登录mysql 密码使用之前随机生成的密码。8、添加mysqld服务到系统 ,授权及添加服务。记住你的初始化密码,下次初始化登录会用到。11、是MySQL服务可以让外部连接。3、重命名下文件名,看起也简洁。9、启动MySQL服务。

2023-03-26 16:35:41 431 1

原创 kafka部署安装

kafka是一个分布式的消息队列系统

2023-03-04 00:07:02 690

原创 FTP服务配置和使用

FTP(文件传输协议20、21端口)是典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输协议。FTP是客户端和服务器之间的连接是可靠的保证。FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard(也就是Active,主动方式),一种是Passive(也就是PASV,被动方式)。Standard模式FTP的客户端发送PORT命令到FTP,Passive模式FTP的客户端发送PASV命令到FTP serve。

2022-11-29 22:21:19 1346

原创 Linux命令笔记

Linux基础命令Linux高级命令Vim编辑器

2022-09-03 15:22:45 217

原创 在Linux服务器使用docker安装MySQL

1、查看docker是否安装成功了docker -v2、docker拉取MySQL镜像:docker pull mysql:latest如果不想拉取最新版,可以去下面的网站,拉取指定版本的MySQL:https://hub.docker.com/_/mysql?tab=tags3、docker查看本地镜像:docker images4、运行MySQL容器:docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PAS

2022-05-24 18:27:17 249

原创 Java 集合

集合:提供一种存储空间可变的存储模型,存储的数据容量可以随时改变Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供此接口的任何直接对象,它提供更具体的子接口实现Collection集合基本使用public class collectionDemo01{ public static void main(String[] args){ collection<String> c=new ArrayList<

2022-05-24 15:59:11 118

原创 Java 异常

异常异常就是程序出现了不正常的情况Error:严重问题,不需要处理Exception:称为异常类,它表示程序本身可以处理的问题RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码非RuntimeException:编译期就必须处理的,否则程序不能通过编译,就更不能正常运行JVM默认处理异常的方法如果程序出现了问题,我们没有做任何处理,最终JVM 会做默认的处理,处理方式有如下两个步骤:把异常的名称,错误原因及异常出现的位置等信息输出在了控制台程序停止执

2022-05-23 16:39:59 96

原创 5、Java 常用的API

MathMath包含执行数字运算的方法Math类中无构造方法,但内部的方法都是静态的,则可以通过 类名.进行调用// 常用方法public static int abs(int a) 返回参数的绝对值public static double ceil(double a) 返回大于或等于参数的最小double值,等于一个整 数public static double floor(double a) 返回小于或等于参数的最大double值,等于一个整 数public static int

2022-05-23 16:12:21 116

原创 4、Java 进阶基础知识

继承概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及 追加属性和方法继承通过extends实现继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员提高代码的复用性、维护性继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性使用继承,需要考虑类与类之间是否存在关系,不能盲目使用继承格式class 子类 extends 父类 { }//示例class

2022-05-22 16:56:00 142

原创 3、Java 常用API

APIAPI,应用程序编程接口Java中的API,JDK中提供的各种功能的Java类String类String类概述String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包。特点字符串不可变,它们的值在创建后不能改变虽然String的值是不可改变的,但是它们可以被共享字符串效果上相当于字符数组ch

2022-05-22 14:55:44 129

原创 2、Java面向对象

类和对象客观存在的事物皆为对象,万物皆对象类类的理解:类是对现实生活中一类具有共同属性和行为的事物的抽象类是对对象的数据类型,类具有相同属性和行为的一组对象类就是对现实事物的一种描述属性:指事物的特征行为:指事物能执行的操作类和对象的关系类是对事物的一种描述,对象则为具体存在的事物类的定义类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:1、定

2022-05-22 00:24:03 108

原创 1、Java语言基础

初识JavaJava编译器将Java编译成字节码class文件,然后由Java虚拟机JVM对字节码文件进行解释执行。不同操作系统安装不同的Java虚拟机就可以实现跨平台。JVM,Java的虚拟机JRE,Java运行环境,包含了JVM和Java核心类库JDK,Java开发工具包,包含了JRE和开发工具运行Java 需要安装JDK。自行下载安装,JDK包含Java的运行环境和虚拟机。官网安装Java JDK,安装到本地,配置环境变量http://www.oracle.comjdk的安装目录b

2022-05-21 18:20:14 293

原创 服务器Java环境配置

检查当前服务器环境是否已配置了JAVA命令:java -version环境配置通过官网下载JDK文件,地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(此次安装的是jdk1.8.0_331)没登录过,需要注册一下账号,确认后才能下载。在服务器根目录 /usr/local/ 下新增JAVA文件夹:mkdir java将已下载的JDK文件使用文件上传工具,上传至 /usr/

2022-04-23 15:58:36 3009

原创 Linux怎么使用crontab设置定时任务

Linux怎么使用crontab设置定任务定时任务介绍和使用让系统在将来的指定时间点执行某些任务(程序)可以周期性执行也可以仅仅执行一次系统计划任务配置相关文件:/etc/cron.d//etc/cron.d/0hourly 系统每小时第一分钟需要执行的任务/etc/cron.deny 用户拒绝列表(在该文件中的用户不能使用cron服务)/etc/crontab 该文件的作用相当于/etc/cron.d/下面的某一个文件,可以定义系统计划任务/etc/cron.monthly/ 存放系

2022-01-22 13:43:42 1453

原创 shell命令简单总结

shell命令总结基本使用#!/bin/bashecho "hello world!"执行shell脚本/bin/sh test.shchmod +x ./test.sh #使脚本具有执行权限变量只读变量:readonly删除变量:unset变量类型:局部变量、环境变量、shell变量单引号:原生字符串双引号:可以加特殊符号拼接字符串、KaTeX parse error: Expected '}', got '#' at position 2: {#

2021-12-19 22:29:13 147

原创 python怎么比较版本号

假设版本号4.6.2.1和4.5.3.5怎么比较?def compared_version(ver1, ver2): """ 传入不带英文的版本号,特殊情况:"10.12.2.6.5">"10.12.2.6" :param ver1: 版本号1 :param ver2: 版本号2 :return: ver1< = >ver2返回-1/0/1 """ list1 = str(ver1).split(".") list2 = s

2021-11-26 00:57:50 1016

原创 python打印三角形

def fn(n): for i in range(n): print(" "*(n-i),"* "*(i+1),sep="")fn(5)打印这种三角形?你还有那种解法?你还可以打印什么样的三角形?

2021-11-25 23:48:34 1175

原创 使用python实现1,2,5,10怎么凑成100

问题:怎么把1、2、5、10,凑成100的组合方法有多少种?暴力不考虑效率的解法:#直接使用四层嵌套循环运行def fn(n): num = [] for i in range(101): for j in range(101): for k in range(101): for m in range(101): if 1*i + 2*j + 5*k + 10*m == 10

2021-11-25 23:11:24 1045

原创 python数据类型的问题

1.列举python中的基本数据类型?数据类型:字符串(string)、整型(int)、列表(list)、元组(tuple)、集合(sets)、字典(dictionary)、布尔(bool)2.怎么区别可变类型和不可变类型?从内存地址来说:可变数据类型,内存地址不变,值可以改变为(列表、字典、但是字典中的key是不可变的数据类型)不可变数据类型,内存地址改变,值也跟着改变(数字、字符串、布尔)可以通过id()方法进行内存地址的检测3.将 "hello word"转换为大写的 “Hello

2021-11-22 23:02:47 514

原创 docker的概述和基本介绍

docker概述docker的出现在一个项目中有两套环境,一个是开发环境,一个是线上环境。docker的历史Docker 公司位于旧金山,由法裔美籍开发者和企业家 Solumon Hykes 创立,其标志如下图所示。有意思的是,Docker 公司起初是一家名为 dotCloud 的平台即服务(Platform-as-a-Service, PaaS)提供商。 底层技术上,dotCloud 平台利用了 Linux 容器技术。为了方便创建和管理这些容器,dotCloud 开发了一套内部工具,之后被命

2021-05-30 15:16:47 196

原创 HTML模拟用户注册页面

实现效果代码示例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <t

2021-04-11 17:08:05 401

原创 数据结构python实现的查找

查找的基本概念查找:在数据集合中寻找满足某种条件的数据元素的过程称为查找。查找常见的几种方法:顺序查找、二分查找、二叉树查找、哈希查找。顺序查找顺序查找又称为线性查找,用于在线性表中查找。如果数据项保存在列表这样的集合中,我们会称为这些数据项具有线性或顺序关系。在python List中,这些数据项的存储位置称为下标,这些下标都是有序的整数通过下标,我们就可以按照顺序来访问和查找数据项,这种称为“顺序查找”要确定列表中是否存在需要查找的数据项,首先从列表的第一项开始,按照下标增加的顺序,逐个

2021-02-26 14:04:00 370

原创 使用python实现常用的几种排序算法

排序算法的执行效率一般可以通过时间复杂度和比较或移动的次数来衡量。递归算法递归是一种广泛的算法,如DFS深度优先搜索、前中后序二叉树的遍历。递归满足的条件,将一个问题可以分解为几个问题的解,但这个问题与分解之后的子问题,除了数据规模不同,求解的思路是一样的,还存在递归的终止条件#问题:#用递归的方式输出列表中的每一个元素#li = ['jack',('tom',23),'rose',(14,55,67)]def fn(n): if isinstance(n, (int, str)):

2021-02-25 16:30:16 286

原创 数据结构和算法基本介绍和概念

数据结构和算法介绍什么是数据结构和算法广义上,数据结构就是一组数据的存储结构,算法就是操作数据结构的一种方法。程序 = 数据结构 + 算法结构是数据元素之间不是独立的,存在特定的关系,数据结构指的是数据对象中数据元素之间的关系。算法的概念算法是计算机处理信息的本质,用过算法来告诉计算机如何执行程序。算法是一种解决问题的方法和思想算法的5大特性输入输出有穷性确定性可行性算法的效率的衡量好的算法可以优化程序的执行时间1.依赖测试的环境测试环境中的硬件的不同会对测

2021-02-24 19:19:51 748

原创 Django框架-表单和cookie、session、上下文处理器的使用

用表单验证数据HTML中的表单单纯从前端的html来说,表单是用来提交数据给服务器的,不管后台的服务器用的是Django还是PHP语言还是其他语言。只要把input标签放在form标签中,然后再添加一个提交按钮,那么以后点击提交按钮,就可以将input标签中对应的值提交给服务器了django中的表单Django中的表单丰富了传统的HTML语言中的表单。在Django中的表单,主要做以下两件事渲染表单模板。表单验证数据是否合法。django中表单使用流程在讲解Django表单的具体每部分的

2021-01-25 16:00:38 284

原创 Django框架-高级视图部分

Django限制请求方法请求method1.GET请求:GET请求一般用来向服务器索取数据,但不会向服务器提交数据,不会对服务器的状态进行更改。比如向服务器获取某篇文章的详情。2.POST请求:POST请求一般是用来向服务器提交数据,会对服务器的状态进行更改。比如提交一篇文章给服务器。限制请求服务器Django内置的视图装饰器可以给视图提供一些限制。比如这个视图只能通过GET的method访问等。以下将介绍一些常用的内置视图装饰器1.django.views.decorators.http.re

2021-01-25 15:32:17 161

原创 Django框架-数据库部分,怎么使用Django框架的数据库

数据库操作MySQL驱动程序安装因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序,比如有pymysql以及mysqlclient等常见的MySQL驱动介绍:MySQL-python:也就是MySQLdb。是对C语言操作MySQL数据库的一个简单封装。遵循了Python DB API v2但是只支持Python2,目前还不支持Python3。mysqlclient:是MySQL-python的另外一个分支。支持Python3 并且修复了一些bug。pymysql:纯Py

2021-01-24 19:09:08 1099 2

原创 Django框架模板的使用和介绍

模板介绍模板是一个文本,用于分离文档的表现形式和内容。DTL是Django Template Language三个单词的缩写,也就是Django自带的模板语言,也可以配置jinja2等其他模板DTL与普通的HTML文件的区别DTL模板是一种带有特殊语法的HTML文件,这个HTML文件可以被Django编译,可以传递参数进去,实现数据动态化。在编译完成后,生成一个普通的HTML文件,然后发送给客户端。渲染模板1.render_to_string:找到模板,然后将模板编译后渲染成Python的字符串

2021-01-23 13:30:57 576

原创 Django框架URL与视图部分

视图通过视图函数,接受web请求并且返回web响应,这个响应可以是HTML页面、错误页面、重定向页面、XML文档或者是一张图片。不管视图本身包含什么逻辑,都要返回响应。在python中,一般放在view.py文件中,每个视图函数都要返回一个HttpResponse对象,对象中包含生成的响应。#book/view.py from dijango.http import HttpResponsedef book(request): return HttpResponse("返回一个页面")#u

2021-01-22 16:36:14 137

原创 Django框架的的介绍

框架的前导知识Django的官网:https://www.djangoproject.com/前导知识在学习django框架应该了解一部分前端知识、数据库、Linux、python知识虚拟环境在我们完成某一项目之前,应该要配置一个虚拟环境,通过虚拟环境可以帮助我们将一个项目作为一个独立的空间,管理特定的项目包。设计模式Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)基本配置基本的配置,可参考之前的博客:https://lizh

2021-01-21 22:45:19 187

原创 jQuery库的介绍和基本使用

jquery介绍jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库,极大的简化JavaScript编程。包含的功能有:HTML元素的选取和操作、CSS操作、HTML事件函数、JS特效和动画、DOM遍历和修改、Ajax引用方式:直接下载<script type="text/javascript" src="js/jquery-3.4.1.js"></script>可以从 CDN 中载入 jQuery, 如从 Google 中加载 jQuery这个是

2021-01-05 22:26:46 844

原创 JavaScript介绍和基本使用

JavaScript介绍JavaScript是一种专为与网页交互设计的客户端脚本语言。JavaScript的引入方式1.内部引用,直接在html中编写<script type="text/javascript"> alert("这是一个弹出框"); document.write("这是页面中的一句话");</script>2.在外部引入js<script type="text/javascript" src="这里放入js文件的路径"></s

2021-01-05 20:21:14 271

原创 CSS使用方法精简总结

CSS介绍CSS是指层叠样式表,定义如何显示HTML元素。CSS使网页更加美观,可以将HTML页面的内容与样式分离。CSS引入样式方式外联式新建一个.css为尾缀的文件,在文件中写入css样式<head> <meta charset="UTF-8"> <title>标题</title> <link rel="stylesheet" href="css文件的相对路径"></head>嵌入式在head标签中,使用

2021-01-05 18:57:09 113

原创 前端网页介绍和HTML简要总结

前端介绍网页的制作在web 1.0的时代主要是静态网页,目前是web 2.0的时代,网页有静态和动态,HTML5功能也越来越多让网页的变得更加丰富多彩。前端:1.HTML结构+2.CSS样式+3.JavaScript行为HTMLHTML简要介绍是一种超文本标记语言,是W3C推荐使用的的一个国际标准,是用来制作超文本文档的标记语言。2014年10月HTML5到现在已经是如今流行的版本了。推荐的几款好用的前端编辑器工欲善其事必先利其器,选择一个适合自己的编辑器,用来编写自己的前端代码。sub

2021-01-05 17:25:48 425

原创 Java知识点和语法总结

计算机思维如果你想设计一些功能,需要理解计算机是怎么工作运行的。计算机执行的功能,需要一步步按编写好特定的程序的执行。解释:借助程序,那个程序能理解你的程序,并按你的要求执行。编译:借助一个程序,把程序翻译成计算机真正能懂的机器语言。Java语言基本介绍Java 是由 Sun公司于 1995 年 5 月推出的。Java 可跨平台,可运行在不同的操作系统上。 Android 操作系统大部分的代码采用 Java 编写。Java语言的特性Java语言与C相似,但不需要使用指针,而是引用。并提供了自动分配

2020-12-29 21:25:42 127

原创 python web开发 使用Django框架整体思路,快速上手

可查看Django官方文档https://docs.djangoproject.com/en/3.1/Django安装Djiango库的win平台安装 pip install django可采用换源安装速度很快。-i xxxxxxxxxx安装完成,查看版本:python -m django --versionDjango理解Django是python web开发的框架,它是一个产品级框架,支持全球多个网站和云端,采用MTV模型组织,相比其他的框架,充分利用了python的特点,开发效率高,是

2020-12-23 16:03:27 685

原创 web全栈开发项目搭建整体思路和学习路线

web全栈开发全栈开发技术介绍:全栈技术指可以完整整个项目搭建的有效集合。包括:网站的设计,web前端开发,web后端开发,数据库设计,接口和组件,移动端开发,产品设计,系统架构,产品的理念和用户体验,理解和定义需求。云端掌握应用的逻辑、存储应用数据、控制应用的权限、体现应用的智能、提供交互体验。云端与应用之间使用HTTP协议,加密采用HTTPS协议,云端需要部署web服务器,应用数据采用JSON等格式传输,接口的设计。客户端通过浏览器或app等多种形式展现。python云端全栈体系:前端技术:

2020-12-23 13:54:54 1955

原创 python Pygame库介绍和使用,基本游戏开发

Pygame的介绍Pygame是被设计用来写游戏的python模块集合,Pygame是在优秀的SDL库之上开发的功能性包。使用python可以导入pygame来开发具有全部特性的游戏和多媒体软件,Pygame是极度轻便的并且可以运行在几乎所有的平台和操作系统上。pip install pygame 安装库dos命令中执行。如果安装速度慢,可以使用换源安装。我们可以执行第一个pygame库自带的小游戏pygame理解:Python最经典的2D游戏开发第三方库,也支持3D游戏开发Pygame适

2020-12-22 19:27:27 66740 6

空空如也

空空如也

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

TA关注的人

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