Git常用命令
-
忽略文件权限和文件所有者
- git config core.filemode false // 当前版本库
- git config –global core.fileMode false // 所有版本库
-
查看远程库信息
- git remote 查看远程库的信息
- git remote –v 查看远程库的详细信息
- git remote add name url 添加远程仓库
- git remote rename oldname newname 重命名仓库
- git remote rm 删除仓库
Hugo简易介绍
Hugo简易介绍
Hugo是由Go语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。
快速开始
安装Hugo
1. 二进制安装(推荐:简单、快速)
到 Hugo Releases 下载对应的操作系统版本的Hugo二进制文件(hugo或者hugo.exe)
利用hugo搭建个人博客入门教程
利用hugo搭建个人博客入门教程
起因
之前看过腾讯工程师写的《Web全站工程师的自我修养》^1一书,萌生了搭建一个博客的想法,用来记录学习记录和生活感受。先用免费的github,挂载静态页面试试吧。原来计划使用道听途说的Jekyll,然后一不小心看到了这篇文章http://blog.coderzh.com/2015/08/29/hugo/,各种好: 1.只有一个二进制文件。 2.可以将宇宙标准MarkDown格式的文章自动转换为静态网页。 3.内置Web服务器,可以立即在本地查看修改结果。 那么就用hugo[^2](https://youngspring1.github.io/2016/2016-03-06-hugo/hugo主页:吧。有空再试试hexo[^3](https://youngspring1.github.io/2016/2016-03-06-hugo/hexo主页:。
OpenWrt 编译杂记
概述:
根据github大神提供的教程,用人家的编译代码输入命令行逐步执行就好了!(中间输入自己路由的cpu架构和cpu型号以及路由的型号),如果要装插件,位置在luci -application里,自己选择就好了了!
OpenWrt 代码目录简介
顶层目录
目 录 | 含 义 |
---|---|
config | 编译选项配置文件,包含全局编译设置、开发人员编译设置、目标文件格式设置和内核 编译设置等 4 部分 |
include | 包含准备环境脚本、下载补丁脚本、编译 Makefile 以及编译指令等 |
package | 各种功能的软件包,软件包仅包含 Makefile 和修改补丁及配置文件。其中 Makefile 包含 源代码真正的地址及 MD5 值。OpenWrt 社区的修改代码以补丁包形式管理,package 只 保存一些常用的软件包 |
scripts | 包含准备环境脚本、下载补丁脚本、编译 Makefile 以及编译指令等 |
target | 指的是嵌入式平台,包括特定嵌入式平台的内容 |
toolchain | 编译器和C库等(交叉编译工具),例如包含编译工具gcc和glibc库 |
tools | 通用命令/工具,用来生成固件的辅助工具,如打补丁工具patch、编译工具make及squashfs等 |
config目录
- 目录下存放的是编译配置文件,是 OpenWrt 15.05 的新增目录,是将一些编译选项配置文件放在此处,包含全局编译设置、开发人员编译设置、目标文件格式设置和内核编译设置等4部分。
- 编译源码时,输入 make defconfig 命令,这个目录下的配置文件会被集中读取并生成一个 .config 配置文件,该文件在下面会介绍。
包含文件
图解ECDHE秘钥交换算法
HTTPS 常用的密钥交换算法有两种,分别是 RSA 和 ECDHE 算法。
其中,RSA 是比较传统的密钥交换算法,它不具备前向安全的性质,因此现在很少服务器使用的。而 ECDHE 算法具有前向安全,所以被广泛使用。
图解HTTPS
我很早之前写过一篇关于 HTTP 和 HTTPS 的文章,但对于 HTTPS 介绍还不够详细,只讲了比较基础的部分,所以这次我们再来深入一下 HTTPS,用实战抓包的方式,带大家再来窥探一次 HTTPS。