Skip to content

Instantly share code, notes, and snippets.

View simonid's full-sized avatar

simonid

View GitHub Profile
@simonid
simonid / USE-vi-vim.md
Created December 6, 2017 15:15
vi/vim使用

VIM/VI使用总结

TIP:其实可以记住一些位置的操作和基本操作,然后基本是一样的规律

下面是普通模式下的操作:

方向操作

0:光标移动到本行开头
$:光标移动到本行结尾
^:光标移动到本哈根第一个非空字符

VPS维护

centos

ping 8.8.8.8 (connect: Network is unreachable),并且也无法ping网关

首先确认网关配置是否有错,检查/etc/resolv.conf

nameserver 127.0.0.1
nameserver 8.8.8.8
@simonid
simonid / Learning Iptables.md
Created December 7, 2017 07:26
Linux-Iptables

Linux iptables使用

iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。
Arch Linux WIKI上有一个很形象的关于数据通过iptables的示意图:

                               XXXXXXXXXXXXXXXXXX
                             XXX     Network    XXX
                               XXXXXXXXXXXXXXXXXX
                                       +
                                       |
@simonid
simonid / Microchip.md
Last active December 11, 2017 15:51
51单片机

51单片机复习

片外拓展

方法1:

采用宏定义文件absacc.h定义绝对地址变量。
格式:

#define 变量名 XBYTE[地址常数]
@simonid
simonid / learn-awk.md
Last active January 1, 2018 12:14
sed&awk学习

awk学习

格式:
sed一致分为命令行和脚本模式

内置参数使用

内置变量

内置变量1

@simonid
simonid / Linux useful command.md
Last active January 1, 2018 12:13
Linux实用命令

Linux实用命令

统计一个目录下所有指定格式文件的大小总和

du -csh *.pdf
# 注意,在这里开头会输出所有指定格式的单个文件的大小,

生成一个指定大小的文件

@simonid
simonid / RSA.md
Last active January 2, 2018 11:26
加密与解密

RSA算法加密与解密

加密的算法可以分为两类:对称和非对称。
加密和解密使用相同的密钥就是对称的加密,通信双方都使用一套加密解密的方式,原文通过加密后从一方直接发送的另外一方解密后恢复原文, 这个过程中假如有中间人劫持了加密的内容,然后就可以暴力破解(不过难度很高),那么信息就会被窃取了
AES是一种对称的加密方式
RSA是一种非对称的加密算法。假如A要获取B的信息,过程:

A生成公钥和私钥,自己保留私钥 -> 发送给公钥给B(实际上公钥也就是给公众的,大家都可见)
@simonid
simonid / JavaScript-Essay.md
Last active March 11, 2018 15:53
JavaScript随笔

JavaScript字符串截取函数slice、substring、substr

substring

功能:返回一个索引和另外一个索引之间的字符串
语法:str.substring(start,[end])

注意:

  • 截取范围包括start但是不包括end
  • 若start==end,则返回空
@simonid
simonid / jQuery-Note.md
Last active March 7, 2018 14:05
jQuery笔记

jQuery随笔

jQuery事件处理

jQuery事件通过封装JavaScript事件来实现,比如.click()就是onclick的封装

和事件绑定、触发相关的api:

  • 绑定事件:bind、on、one、live、delegate...
  • 触发事件:trigger()...
@simonid
simonid / GotoTop.js
Last active March 5, 2018 15:21
jQuery片段
//Scroll to top
$(window).scroll(function(){
if($(this).scrollTop >= 50){
$('btn').fadeIn(200);
}else{
$('#btn').fadeOut(200);
}
});