vi/vim文本编辑器
vi是Unix操作系统和类Unix操作系统中最通用的文本编辑器。vim编辑器是从vi发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。vim与vi编辑器完全兼容。添加中文拼音输入法 快捷键: Tab 补全 super+空格 切换输入法 模式转换 一般模式 yy 复制光标当前行 8yy 复制从光标所在行往下数8行 y$ 复制 从光标位置开始到当前行结束 y^ 复制 从光标位置开始到当前行顶部 yw 复制 当前单词 w 跳到下一个单词的词头 e 跳到下一个单词的词尾 b 跳到上一个单词的词头 p 粘贴 dd 删除当前行 8dd 删除8行 d$ 删除 从光标位置开始到当前行尾 d^ 删除 从光标位置开始到当前行头 dw 删除当前单词 光标要在单词最前边 u 撤销 x 剪切 shift+x 删除 光标之前的字符 r 替换光标所在字符 shift+r 替换光标之后的所有字符 shift+$ 移动到行尾 shift+^ 移动到行头 shift+h 移动到文本开头 shift+g 移动到文本末尾的行头 3+shift+g 移动到第三行行头 编辑 ...
Linux文件与目录结构
快捷键: Ctrl+Alt+F2 进入shell界面 Ctrl+Alt+F1 退出shell界面 Ctrl+Alt+F3 进入另一用户登录界面 Ctrl+Alt 呼唤鼠标 进入此电脑 linux文件Linux系统中一切皆文件 linux目录结构 /bin 二进制文件夹存放可以直接执行的命令 /sbin(system bin) 存放系统管理员用的命令 /lib(library)库目录 存放动态链接 /usr(user) 用户目录 /boot 启动目录 相当于BIOS /dev(device) 存放硬件的目录 /etc(etcetera)等等 系统配置目录存放所有系统管理所需要的配置文件和子目录 /home 存放普通用户的主文件夹 /root root用户目录 /opt(option) 存放第三方软件 /media 可移动存储设备的挂载点 /mnt 可移动存储设备的另一个挂载点 /proc(process)进程目录 存放进程的信息 /run 运行目录 存放当前系统运行以来的实时信息 /srv(service) 存放系统服务相关的信息 /sys(system) 存放系统硬件信息的相关文 ...
linux安装
操作系统下载centos下载地址 虚拟平台下载安装vmware下载地址许可证自行百度安装:下一步 安装虚拟机接下来按推荐安装 安装centos快捷键: Ctrl+Alt+F2 进入shell界面 Ctrl+Alt+F1 退出shell界面 Ctrl+Alt+F3 进入另一用户登录界面 Ctrl+Alt 呼唤鼠标
linux概述
linux是一个操作系统(operating system)(OS)三大操作系统:Windows Linux macOS GNU/LinuxGNU(GNU is not Unix)GPL是一个广泛被使用的自由软件许可协议条款,最初由理查德·斯托曼(Richard Matthrew Stallman)为GNU计划而撰写。 Linux的发行版1.RedHat 性能强悍 RedHat Enterprise Linux fedora CentOS(性能稳定) 2.debian ubuntu(有漂亮的桌面) Linux Mint SUSE openSUSE(有华丽的桌面) 3.gentoo Linux4.archLinux manjaro Linux vs Windows
枚举
自定义类实现枚举1.不需要提供set方法,因为枚举对象值通常为只读2.构造器私有化3.本类内部创建对象4.对外暴露对象。对枚举对象/属性使用final + static 共同修饰,实现底层优化。5.枚举对象名通常使用全部大写,常量的命名规范。6.枚举对象根据需要,也可以有多个属性package com.hspedu.enum_;/** * @author kss * @version 1.0 */public class Enumeration1 { public static void main(String[] args) { System.out.println(season.SPRING); System.out.println(season.AUTUMN); System.out.println(season.SUMMER); System.out.println(season.WINTER); }}class season{ private Strin ...
MySQL的编码设置
MySQL5.7中问题再现:命令行操作sql乱码问题mysql> INSERT INTO t_stu VALUES(1,'张三','男');ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'sname' atrow 1 问题解决步骤1:查看编码命令show variables like 'character_%';show variables like 'collation_%';步骤2:修改mysql的数据目录下的my.ini配置文件[mysql] #大概在63行左右,在其下添加...default-character-set=utf8 #默认字符集[mysqld] # 大概在76行左右,在其下添加...character-set-server=utf8collation-server=utf8_general_ci步骤3:重启服务# 启动 MySQL 服务命令 ...
图形化数据库使用
Navicat使用1.下载 navicat下载链接2.安装 3.连接数据库 4.创建查询 MySQL workbenchMySQL Workbench分为社区版和商业版,社区版完全免费,而商业版则是按年收费。下载地址:http://dev.mysql.com/downloads/workbench/。 SQLyog下载地址:http://www.webyog.com/ dbeaverDBeaver 是用Java编程语言开发的,所以需要拥有 JDK(Java Development ToolKit)环境。如果电脑上没有JDK,在选择安装DBeaver组件时,勾选“Include Java”即可。 下载地址:https://dbeaver.io/download/ navicat 15破解https://www.cnblogs.com/kkdaj/p/14987106.html
基本的增删改查
1.查看所有的数据库show databases; “information_schema”是 MySQL 系统自带的数据库,主要保存 MySQL 数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件 所在的文件夹和系统使用的文件夹,等等“performance_schema”是 MySQL 系统自带的数据库,可以用来监控 MySQL 的各类性能指标。“sys”数据库是 MySQL 系统自带的数据库,主要作用是以一种更容易被理解的方式展示 MySQL 数据库服务器的各类性能指标,帮助系统管理员和开发人员监控 MySQL 的技术性能。“mysql”数据库保存了 MySQL 数据库服务器运行时需要的系统信息,比如数据文件夹、当前使用的字符集、约束检查信息,等等 2.创建自己的数据库create database 数据库名; 3.使用自己的数据库use 数据库名; 使用完use语句之后,如果接下来的SQL都是针对一个数据库操作的,那就不用重复use了,如果要针对另一个数据库操作,那么要重新use。 4.查看某个库的所有表格show tables; #要求前面有 ...
内部类
局部内部类1.局部内部类是定义在外部类的局部位置,通常在方法,代码块中2.可以直接访问外部类的所有成员,包含私有的3.不能添加访问修饰符,但是可以使用final修饰4.作用域:仅仅在定义它的方法或代码块中(相当于局部变量)5.外部类在方法中,可以创建内部类对象,然后调用方法即可访问6.外部其他类不能访问局部内部类(因为局部内部类地位是一个局部变量)7.如果外部类和局部内部类的成员重名,默认遵循就近原则,如果想访问外部类的成员,则可以使用 外部类名.this.成员 去访问HOMEWORK 编一个类A,在类中定义局部内部类B,B中有一个私有final常量name,有一个方法show()打印常量name。进行测试 进阶:A中也定义一个私有的变量name,在show方法中打印测试 匿名内部类1.基本语法:new 类或接口(参数列表){类体};package com.hspedu.innerclass;public class AnonymousInnerClass { public static void main(String[] args) { ...
markdown使用
一级标题二级标题正文 三级标题加粗 哈哈哈 酷酷酷 辣辣辣 哈哈哈 呃呃呃 也一样 uuu city 表格 小梅 小梅 小红 1.2 3.4 3.3 5.5 5.5 4.4 链接 markdown使用教程 代码 int i = 3;i++;print(i); 字体加黑 加黑 markdown快捷键