HZZ·LEARNING

Tag: html (page 1 of 3)

git reset –hard 的补救措施

在使用 的过程中,不可避免地需要使用 操作,也不可避免地出现 误操作的情况。

reset 有 soft/mixed/keep/hard 四种模式,前三种就不说了,误操作的时候一般都比较容易找回,下面就来说说 hard 这种方式的 reset 该如何找回本地提交的记录和文件。

git reset --hard XXX 是一种强硬的文件和提交一起回退的 reset 方式,并且会自动保存,让你无论从 git log 或者文件历史记录里都无法找到 reset 分支之后的记录,堪称一绝。

不过如果误操作了也不用怕(比如 reset 到了更早的分支,导致正在使用的代码丢失),git 还给我们准备了一粒后悔药,那就是 reflog

Continue reading

Docker build 的几种方式

build 的帮助文件中我们可以看到,docker build 不仅能支持本地 Dcokerfile 的构建,还可以从 URL 以及标准输入(-)中读取信息进行构建,下面就来说说 docker build 的几种构建方式。

Continue reading

如何避免 Hexo 编译 HTML 文件

今天往各大站长工具添加网站和 sitemap 的时候,需要验证网站所有权。我比较倾向于下载 文件放入根目录进行验证的方式,但是将 放入 source 文件夹,执行 g 后,Hexo 将 HTML 给编译了,自动添加了页头页尾及侧边栏代码,导致无法验证通过。

Continue reading

Hexo 优化之文件压缩

网站稳定久了,总觉得手痒,想折腾点什么,不知道有没有同感的。

故今天研究并实现了一下 博客的文件压缩,并记录实现过程。

Continue reading

Linux 使用 autojump 直达目录

介绍这款神器之前,先来确认一个问题。在 的使用过程中,如何快速地到达指定目录?

很多人肯定会说,使用 tab 补全大法啊,笨!

嗯,没错,在没认识到 之前,我也是这么想的,但熟悉使用过这款神器后,才明白什么叫所达即所想。也就是无需考虑中间还有多少层目录,你只需要记住最终目录的名称,就可以快速进入该目录……

Continue reading

【转载】keepalived 工作原理和配置说明

是什么

keepalived 是集群管理中保证集群高可用的一个服务软件,其功能类似于 heartbeat,用来防止单点故障。

keepalived 工作原理

keepalived 是以 VRRP 协议为实现基础的,VRRP 全称 Virtual Router Redundancy Protocol,即虚拟路由冗余协议。

虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个 master 和多个 backup,master 上面有一个对外提供服务的 vip(该路由器所在局域网内其他机器的默认路由为该 vip),master 会发组播,当 backup 收不到 vrrp 包时就认为 master 宕掉了,这时就需要根据 VRRP 的优先级来选举一个 backup 当 master。这样的话就可以保证路由器的高可用了。

Continue reading

CentOS 系统启动流程

前言

系统的启动及初始化是 学习过程中非常重要的一个点,只有洞悉系统启动过程、初始化了哪些内容,才能对 有更加深入的了解。本文主要描述 系统( PC 架构)从电脑开机到初始化完成整个过程,包括 加电自检、 bios 寻找启动项、 bootloader 加载系统内核、系统启动并初始化等等。

Continue reading

Linux 进程查看及管理工具

前言

说到进程管理,很多人第一想到的就是 ps -ef| xxx 。没错,这的确是最常用的一个进程查看组合,但是进程查看及管理命令可不止 ps 这么一个,还有很多命令等待我们的挖掘和学习。比如: pstreepidofpgrephtopglancespmapvmstatdstatkillpkilljobbgfgnohupnicerenicekillall ……

Continue reading

Mac telnet 安装

众所周知, MacOS 中的 Terminal 是没有内置 工具的,这无疑给网络问题分析造成了困扰,毕竟 命令是检查网络及端口是否打通的最便捷的方式。

Continue reading

页面重定向

什么是页面重定向?

当你点击一个 URL 会跳转到页面 X,但是在一个页面内部点击会直接跳转到另外一个页面 Y,这里能够跳转的原因是因为页面重定向。这个是与 JavaScript 页面刷新是有区别的。

这里有许多原因可以解释为什么想要从原始页面进行重定向。例举了如下几个原因:

  • 你不喜欢你现在的域名,并且你想要使用一个新的域名。有时你想将你的所有的访问者转向到你的新的网站。在这种情况下,你可以继续维护你旧的域名,同时增加单独的一页用来进行重定向,这样你的所有旧域名的访问者就可以转到新的域名。
  • 你已经基于浏览器的版本构建了各种网页或者他们的名称在不同的国家不同,你可以客户端网页让用户重定向到合适的网页,而不是在服务器端进行网页的跳转。

  • 搜索引擎可能已经对你的网页建立了索引。但是当你网站迁移到另外一个域名时,你不想丢失通过搜索引擎访问你网站的用户。此时你可以使用客户端网页重定向。但是请记住,不要利用这种方式欺骗搜索引擎,否则你的网站会被禁止访问。

Continue reading

Olderposts

Copyright © 2018 HZZ·LEARNING

Theme by Anders NorenUp ↑