自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据(内存)——指针

指针详解

2022-12-09 17:27:35 423

原创 数据(内存)——结构体与共用体

C语言结构体详解

2022-12-09 17:26:30 408 1

原创 数据(内存)——函数

C语言函数详解

2022-12-08 19:21:06 441

原创 数据(内存)——字符串

C语言字符串详解

2022-12-07 22:05:31 245

原创 数据(内存)——数组

C语言数组

2022-12-06 17:18:26 399

原创 数据(内存)——类型转换

C语言数据类型转换

2022-11-29 14:15:38 680

原创 数据(内存)——void类型

void类型

2022-11-29 14:14:43 917

原创 数据(内存)——数值类型

C语言中的7种数值类型

2022-11-29 12:52:37 262

原创 数据(内存)——typedef

typedef

2022-11-27 16:12:14 109

原创 数据(内存)——C语言变量的声明、定义、初始化

声明:“我要用这个东西,但是还没用它,你不要给我申请内存空间”定义:“我现在就要用这个东西,你给我申请好内存空间”初始化:在定义对象的时候给对象赋值

2022-11-25 15:01:28 528

原创 数据(内存)——枚举类型

枚举类型的本质是整型变量

2022-11-23 16:37:14 626

原创 数据(内存)——基本篇

对C语言数据的全面而深刻的认识。

2022-11-22 21:28:46 392

原创 编程是什么?

对编程的认识

2022-11-22 18:07:49 1164

原创 一图搞清Python五种高级数据类型的性质

一图搞清Python五种高级数据类型的性质

2022-06-29 10:57:09 166

原创 彻底弄懂Python的浅拷贝和深拷贝

彻底弄懂Python的浅拷贝和深拷贝

2022-06-28 19:39:55 249

原创 MySQL8.0修改root密码

一、问题:当你在Linux上刚下好MySQL的时候,使用mysql -uroot -p登录时无需密码,你输不输密码或者随便输入密码都是可以登录的,但是如果你想要使用root用户远程访问MySQL8.0,是必须提供密码的,虽然这种应用场景并不常见。市场上使用广泛的MySQL5.7版本修改root密码的方式详见:MySQL修改root密码 (biancheng.net)但是上述的针对5.7版本提供的三种方法都不能修改8.0版本下的root密码。二、现有如下方法可以解决此问题:# 在配置

2022-05-14 22:40:00 6491

原创 以root用户远程连接MySQL8.0问题总结

环境:Ubuntu 20.04MySQL8.0.29问题:现在市面上主要使用的是经典的MySQL5.7版本,MySQL8.0是个较新的版本,二者的远程连接有点不一样,刚安装好的MySQL8.0不能远程连接的主要原因有以下几点:①3306端口未打开;②默认是允许本机即localhost或者说127.0.0.1(二者同义)访问,不允许其他计算机进行远程连接;③默认只允许root用户在localhost上登录。解决方法:①针对3306端口未打开:首先要确保服务器上的

2022-05-14 22:09:04 2518

原创 所谓框架到底是什么?

当我们想开发一个web应用程序时,我想应该没有人会喜欢使用servlet开发,因为使用web服务器的开发接口进行开发过于原始,工作量巨大、程序耦合且容易写出漏洞,更多人会选择一种高效且安全的框架进行开发。那么,什么是框架?框架是对一些需要反复写的代码的封装,比如实例化代码、注入代码、函数调用代码等,这些代码往往是必须写且需要大量重复的写,所以封装起来供人使用最好。这个封装具体表现在jar包+XML的形式,框架的jar包如果是封闭的话那也就是去了框架存在的意义,因此jar包会提供一个可以被继承的类作为

2022-04-27 12:51:58 4249

原创 你为什么理解不了递归?

这篇文章是数据结构专题的第一篇文章,关于数据结构的基本概念,逻辑结构、存储结构、复杂度不再赘述,在《Java SE》专题中的第一篇文章《对编程的认识》中已论述。那么,关于数据结构,为什么一上来就要说递归?因为递归是一种最基本的算法思想之一,还有一种跟它类似的叫迭代,这两种算法思想是最基本的,理解他们有助于理解算法和数据结构。长久以来,对于递归我都处于一知半解的状态,今天我要彻底拿下它!为什么理解不了递归?首先第一点,没有理解递归的本质,递归本质上就是函数的嵌套调用啊,你在一个...

2022-04-04 11:06:45 3027

原创 如何在Linux云服务器上搭建一个静态网站?

网络服务器环境:Ubuntu 20.04web服务器:Apache首先要区分几个概念:①网络服务器和web服务器:网络服务器指的是有硬件有操作系统的在网络上提供服务的计算机,web服务器是CS或者BS架构里的那个服务端软件;②有哪些web服务器:Apache:最受欢迎Nginx:高并发,并发是Apache的缺陷ISS:Internet Information Services,微软的③Apache和Tomcat有什么区别?他们都是Apache的且都是web服务器,但是

2022-03-29 12:32:25 773

原创 JavaScript基本知识

// 1 变量定义var v = 1;a = 1; // python根本不需要var,JavaScript可要可不要,除了var,JavaScript还有两个可用来定义变量的关键字,let和const,let即局部变量,const即局部变量加常量// b; // 注意:这么定义是不行的,如果不赋值定义一个变量,必须用var!if (v == a) {alert(a);}/*这里需要强调JS的一个独有的特点:几乎所有的编程语言都是先编译再执行或者边解释边执行,我们知道JS是一门解释型语言,..

2022-03-23 21:33:45 873

原创 HTML基本知识

一、HTML是什么?超文本标记语言是一门标记语言,不同于编程语言,它是用来做标记用的;它有两个要素:①元素:即一对标签,标签里面的是内容;②属性:往往放在起始标签里,以name="value"的形式存在。下图显示了一个HTML文档的基本结构:二、一些基本的常用的标签①标题:<h1>这是标题 1</h1><h2>这是标题 2</h2><h3>这是标题 3</h3><h4>这是标.

2022-03-22 20:13:21 98

原创 web开发前置知识——HTTP协议

web,严格地说是WWW(world wide web)即全球广域网,也称为万维网,直观的说就是网页(前端)或者说网站(后端),是人类自1946年进入信息时代以来应用最广泛的一项信息服务,因而学会web开发是很有意义的。首先第一个问题,什么是web?web是基于HTTP的网络应用程序,它肯定是程序,而且是应用层的程序,不是内核程序也不是系统程序,而且它不是一个单机程序,它是分布式的,这意味着它一定会基于某个网络协议,我们知道设计并编写一个网络程序,第一步就是要设计协议,之后在协议这样一个分布式架构的基础

2022-03-21 17:33:27 921

原创 Java SE进阶知识

一、集合不管使用什么语言编程,编程在做的事情(编程的本质)都是一样的,那就是设计算法和数据结构(程序 = 算法 + 数据结构),算法是一个程序的操作步骤(即这个进程在CPU上的计算和执行顺序),数据结构是一个程序的存储方式(即数据在内存中以怎样的形式存放),从物理的角度看,内存中的数据结构只有两种:①连着的,顺序存储结构;②分开的,链式存储结构,但是,从数据元素之间的关系来讲,可分为三种数据结构,①线性表;②树;③图,在Java的util包中,存放了一些基本数据结构类,这就是集合,主要有:①List

2022-03-17 18:33:34 964

原创 Java面向对象

面向对象程序设计方法有三种机制:封装,继承,多态:一、封装,即类和对象,之前已经介绍过这个Java编程中最基本的语法及概念,并且在《Java基本知识》一文中已经通过介绍访问修饰符介绍了Java类的封装机制,现在要注意这么一个问题:将一般的成员变量设置为private,通过public的get和set函数去访问是一个良好的编程习惯。①抽象类和接口:二者颇为相似,都是抽象的,但是抽象类是类,接口不是类,是interface...

2022-03-15 22:22:16 564

原创 Java基本知识

一、类和对象①构造函数:无返回值,函数名与类名相同,通过参数表的不同实现构造函数的重载。注意:当你不显式定义构造函数时,系统会为你生成一个默认的构造函数,这个构造函数的参数表和函数体都是空的(也就是说你在new的时候不能在()里面写任何东西,这个函数也不做任何事情)。②如何声明一个对象:③对象如何访问类内成员:用“.”。二、数据类型从这开始我们就开始说变量了。到底什么是变量?变量是使用系统预定义(基本数据类型)或者人为定义(引用或者说对象,其实也是基于基本数据类型)的数据类型定义的在

2022-03-14 21:42:43 768

原创 Java基本语法

一、一个Java项目的结构项目→模块(小项目)→包(功能相近的类放在一个包里)→文件(一个.java文件里面只能有一个public类,这个类是放主函数用的,其他的类都是default)→类(最基本的编程单元)二、什么是类和对象?定义:类是抽象,对象是实例,二者是抽象和具体的关系。三、命名规则①大小写敏感;②字母(A-Z 或者 a-z)、美元符($)、下划线(_)或数字...

2022-03-13 17:28:44 2238

原创 Java开发前置知识

一、Java体系Java SE,Java EE,Java ME。SE是基础,但是不专门去学习图形化界面开发,ME是微端,暂时不学,侧重EE,学习web开发。二、JDK、JRE、JVM之间的关系JDK是IDE的核心,也即Java核心JDK = JRE + 开发工具 + 基础类库JRE = JVM + 核心类库三、IDE的下载、安装、配置(待补充)...

2022-03-13 10:07:37 422

原创 对编程的认识

该文是整个Java学习的第一篇,主要是树立对编程的认识以及Java的一些基本概念,接下来我将按照Java SE→Java web→框架→中间件&服务框架这样一个顺序学习Java。首先,我之前学过什么?计算机组成原理、操作系统、网络、数据库、数据结构、C语言、C++、人工智能。虽然只是学了皮毛,至少对于计算机这门学科是有一个基本认识的:通过组成原理,我们知道:①计算机的体系结构是由软件(软件是分层的)和硬件(硬件是由CPU(控制器和运算器)、内存以及硬盘、网卡、鼠标、键盘、显示器等外设(后

2022-03-12 12:37:51 4277

空空如也

空空如也

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

TA关注的人

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