首次设置Git的user name 和 email

1
2
git config --global user.name "eonun"
git config --global user.email "eonun@qq.com"

Git的基础命令

阅读全文 »

Java笔记整理(初级)

程序是用来给人服务的,不要被束缚了思想,我们是为了实现某个目的来学习编程写代码的,而不是说为了编程而学编程。语法是固有存在的,需要怎么用才能到达目的是灵活变通的,学习编程就如学习加减法:1+1=2,2-1=1…是固有的,而想要怎么加怎么减才能得到想要的数那是千变万化的。固有的部分需要死记硬背,变化的部分需要用死记硬背的内容来灵活变通。其实固有的部分多敲多写就能记下的,剩下的就是学会如何变通达到目的就行了(算法)。

如果我现在想让程序输出一段话,就会用到编程入门万年不变的第一个程序Holle Word

编程入门万年不变的第一个程序

1
vim 第一个程序.java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class 第一个程序 {
public static void main(String[]args){
System.out.println("万年不变的入门程序,Holle Word!");
}
}
/*
public class 第一个程序 //公开(public)的类(class) 类名"第一个程序"

public static void main(String[]args) //公开、静态(static)、无返回值(void)的主函数 函数(方法) 名“main” 函数的参数是字符串类型的数组“args”
//主函数是程序的入口 必须要有主函数程序才能运行,主函数名固定为“main”

System.out.println //标准输出语句,用于输出(打印)出字符串内容
*/

八大数据类型

计算机的运行离不开内存的存在,内存用来临时存放运行中的程序,当程序被运行时会被加载到内存中,等待被执行相关指令。程序向内存加载的过程需要内存准备相应的空间来存放程序,而内存的空间是有限的,不能为了一个很小的程序就将内存分配都分配给它,所有就需要给程序的限制内存占用大小,因此就产生了数据类型,数据类型就是用来给程序的参数值规定范围大小的,用不同的数据类型定义不同的参数值从而规范了程序的内存使用。

1
vim 八大类型.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class 八大类型 {
public static void main(String[]args) {

byte by='a';
short sh=1;
int in=s.nextInt();
long lo=s.nextLong();
double d=s.nextDouble();
float fl=s.nextFloat();
String st=s.next();
boolean bo=s.hasNext();
System.out.println(by+","+sh+","+in+","+lo
+","+d+","+fl+","+st+","+bo); //将数据是输出
}

}

Vim插件

安装插件管理器

1
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim	#安装plugvim ~/.vim/vimrc	#在vimrc文件中启用plug插件管理,并添加配置插件

插件安装

阅读全文 »

vim 自带教程

1
vimtutor

vim 配置美化

1
vim ~/.vim/vimrc	#创建自己的vim配置
阅读全文 »

CTF 学习笔记

ssh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
nmap -sP 192.168.0.0/24		#扫描网段存活IP
nmap -sV 192.168.0.0/24 #扫描存活端口
#通过开放的可疑端口(将服务运行在非常规的端口上)访问,查看源代码看是否有有用信息

dirb http://192.168.0.7:31337 #探测隐藏文件
#探测出相关影藏文件后对可疑文件进行分析
#robots文件 记录禁止被探测的文件,通过该文件内容能找到一些重要文件
#.ssh文件 记录ssh秘钥信息,通常id_rsd代表私钥(可用来认证ssh登录),authorized_keys代表认证信息(能从中找用户名等信息)),id_rsa.pub代表公钥
#ssh是一钟远程加密登录协议,通常是用于远程管理计算机使用,ssh可通过口令登录,也可通过秘钥登录

#通过.ssh文件猜猜存在秘钥文件
#获得秘钥文件
#http://192.168.0.7:31337/.ssh/id_rsa
#http://192.168.0.7:31337/.ssh/authorized_keys
#给私钥修改权限
chmod 600 id_rsa
#破解私钥信息

Hexo next v7主题配置美化

在博客根目录下操作

下载使用next主题

1
2
git clone https://github.com/theme-next/hexo-theme-next themes/next
vim _config.yml #修改配置使用主题
1
theme:next
阅读全文 »

Linux 上搭建Hexo博客

在本地搭建

安装node.js

(archlinux发行版及其衍生版上,其他版本可用相关的软件包管理工具进行安装,如:yum apt-get,也可到官网下载安装包进行安装)

1
2
3
4
sudo pacman -S nodejs
#项目出现TypeError [ERR_INVALID_ARG_TYPE]错误时降级安装nodejs-lts-erbium node12长期支持版

node -v
阅读全文 »