YD Blog

I live my life free of compromise.

MySQL入门(一)

安装到使用

MySQL入门 关于安装与配置MySQL 推荐按照这篇文章MySQL的安装与配置——详细教程(包括安装版和免安装版本)进行操作,图文搭配十分清晰,在此不多赘述。 需要注意的点在于分清楚命令中 mysql 和 mysqld 的使用。 MySQL基本概述 MySQL是一个关系型数据库,也就是建立在关系模型基础上的数据库,简单的说,关系型数据库是由多个相互连接的 二维表 组成的数据库。 ...

面向对象思想

JAVA

面向对象思想 什么是面向对象编程思想 当解决一个问题的时候,面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。就像生活中,每个人都有不同的行为,这些行为的交互推动事件的发展。 相比于面向过程思想,面向对象思想开发出的项目易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统...

关于JAVA传参

引用和值的理解

关于JAVA传参~引用和值的理解 什么是引用 引用实际上就是变量的别名,也就是说,它是某个已存在变量的另一个名字,在C中我们可以为一个变量声明多个引用,通过引用来访问变量本身,但是在JAVA中无法进行这种操作。 引用传递和值传递 我们先来看一下值传递和引用传递的定义; 值传递(pass by value):在调用函数时,将实际参数复制一份传递到函数中,这样在函数中对参数进行修改,...

数据结构笔记(树)

关于树

数据结构笔记 关于树的定义 对于大量的输入数据,链表的线性访问时间太慢,不宜使用。故我们引用了一种新的数据结构,它的大部分操作的运行时间平均为O(log N),这种数据结构保证了在最坏情形下的时间界。 没错,这就是数。 当然,更精准的说,是二叉查找树。 树可以使用几种方式进行定义,其中一种自然的方式是递归方法,如下: 树是n(n>=0)个节点的有限集。它 (1)或者是...

树莓派400的小白使用指南3

如何安装中文输入法

如何安装中文输入法 由于Linux系统在国内用户群体较小,本地化做的也较差,所以我们只能自己安装输入法。 安装输入法框架 现如今主流的Linux中文输入法框架分为fcitx和ibus,其中fcitx配置更为简单,而ibus则较为复杂。 首先fcitx和ibus的安装非常简单,使用apt命令就能直接安装,如下: #安装fcitx框架 sudo apt install fcitx #...

树莓派400的小白使用指南2

如何将树莓派400更改为USB启动

如何将树莓派400更改为USB启动 我们需要通过刷新固件的方式使树莓派400可以通过USB启动,这必须要在Raspberry Pi OS上进行。 更新您的系统以保证它是最新版本 在终端输入如下命令以更新您的操作系统: sudo apt update sudo apt full-upgrade 修改rpi-eeprom-update文件以使用最新beta版的固件文件 rpi-ee...

树莓派400的小白使用指南1

关于一些杂七杂八的配件

关于一些杂七杂八的配件 虽然现在在淘宝上基本可以买到很不错很全的树莓派400套件,但总会有像我一样从官网推荐网址买官方套件的 铁憨憨 老实人,需要自己购买剩余的配件,于是在这里做一个额外的规格说明,避免大家花冤枉钱。 关于移动电源 树莓派400的额定电压为5V,基本上市面上支持快冲的冲电宝都能达到这个需求,但需要注意的是你不仅需要给树莓派供电,屏幕也一样是用电大头,所以充电宝需要至少两...

树莓派400的小白使用指南0

写在最开始

树莓派400的小白使用指南 作为一个很穷很爱折腾的大学生,最初购买树莓派400主要是想用它代替平板(毕竟市面上的平板真的很贵啊),同时对树莓派这一类开源硬件也非常感兴趣,于是忍痛下单,结果买回来以后发现网上可供参考的资料零零散散,少的可怜,对新手极其不友好,在漫长的试错后,我决定整理这些资料,作为一个简单的面向小白的教程,如有纰漏欢迎大佬指正,同时也欢迎大佬们参与到这个教程的编纂中,感谢点...

关于DNS(一)

什么是DNS

关于DNS(一) 什么是DNS 网络出现的早期 是使用IP地址通讯的,那时就几台主机通讯。但是随着接入网络主机的增多,这种数字标识的地址非常不便于记忆,UNIX上就出现了建立一个叫做hosts的文件(Linux和windows也继承保留了这个文件)。这个文件中记录这主机名称和IP地址的对应表。这样只要输入主机名称,系统就会去加载hosts文件并查找对应关系,找到对应的IP,就可以访问这个...

C++标准库笔记(三)

关于标准库类型vector

C++标准库笔记(三) 什么是vector 标准库类型vector表示对象的集合,其中所有对象的类型都相同。集合中每个对象都有一个与之对应的索引,索引用于访问对象。因为vector”容纳着”别的对象,所以它也常被称作容器。 想要使用vector,必须包含适当的头文件。在后续的示例中都假定做了如下using声明: #include <vector> using std::v...