如何配置git push

1. 背景介绍

有时我们在push代码时候,需要写很长一段命令,尤其在branch的名字非常长的时候,而且在团队合作的环境中,分支名都是自解释型的,名称通常都很长。当然在理解git原理的前提下,可以自己写shell脚本去读取当前分支名,将很长的一串命令缩短,配置一个简短的别名去调用脚本,也是可以的。这里介绍一种简单的通过配置git configuration方式达到使用git push将change推送到远程同名分支的方式。

阅读更多

Hexo博客搜索引擎优化

1. 如何让自己的博客网站被收录

1.1. 首先检查自己的站点有没有被收录

以百度为例

  • 打开百度http://www.baidu.com
  • 在收索框输入 site: 你的网站域名
    • 如果你用 site:高级搜索没有搜索到你的网站,那么说明你的网站并没有被搜索引擎收录。
    • 如果搜索到了,但通过网站的关键词搜索不到,说明你的网站排名靠后,正需要 SEO 优化。
阅读更多

block、inline 和 inline-block三者之间的区别

1. 前言

  • block 和 inline 这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block 元素通常被现实为独立的一块,会单独换一行;inline 元素则前后不会产生换行,一系列 inline 元素都在一行内显示,直到该行排满。
  • 大体来说 HTML 元素各有其自身的布局级别(block 元素还是 inline 元素):
    • 常见的块级元素有 DIV, FORM, TABLE, P, PRE, H1~H6, DL, OL, UL 等。
    • 常见的内联元素有 SPAN, A, STRONG, EM, LABEL, INPUT, SELECT, TEXTAREA, IMG, BR 等。
  • block 元素可以包含 block 元素和 inline 元素;但 inline 元素只能包含 inline 元素。要注意的是这个是个大概的说法,每个特定的元素能包含的元素也是特定的,所以具体到个别元素上,这条规律是不适用的。比如 P 元素,只能包含 inline 元素,而不能包含 block 元素。
  • 一般来说,可以通过 display:inline 和 display:block 的设置,改变元素的布局级别。
阅读更多

JavaScript之this关键字

1. 背景介绍

在开发过程中,常常被javascript中的this搞晕,直到自己静下心来系统的把他梳理清楚,下面是由浅如深的理解this关键字.

阅读更多

如何升级vscode

1. 介绍

vscode 自从发布以来,用过的人都赞不绝口,占用空间小,速度快,功能强大。一般的编辑器都不能兼具”轻快小”与”功能强大”的优点,但 vscode 做到了。同时 vscode 还能保持很快的更新速度,几天就能更新一次版本,以很快的速度变得越来越好用。

阅读更多

JDK17安装

1. 前言

  • JDK17是自2018年JDK11后的第二个长期支持版本, 支持到2029年9月, 支持时间长达8年, 这下可以不用死守JDK8了, JDK17+也可以是一种新的选择了.
    这次更新之所以重要, 伴随着新版本的发布, Oracle还做了重要决定, 从JDK17开始, 后面的版本全部免费提供, 包括商用, 更详细的条款可以阅读这里. Oracle这次真是发善心了.
    英文版的通用安装说明可以移步到这里
阅读更多

创建kubernetes集群

1. 前言

本文主要讲述配置一个最简单的 k8s 集群, 本集群由 1 个 master(master01) 和 2 个 node 节点(node01, node02)组成. 当前(2021/02/15) kubernetes 的最新稳定版本为 v1.20.2. 但是我依然采用的是较老的版本 v1.13.2, 因为众多参考文档使用的是这个版本,目前不清楚各组件之间的版本兼容性问题,所以依然采用这个版本,后续经过多次重复安装,验证各版本的兼容性后再回头来更新版本信息。另外网上有很多的 k8s 实验平台, 只需轻松几个点击, 就可以搭建 k8s 集群, 如果只是学习目的, 可以跳过这唬人的安装过程, 直接进入概念学习阶段, 等对 k8s 玩得很溜了再回头来搭建环境. 欲练此功, 不安装 k8s 也可以. 这里推荐play-with-k8s.com, 创建过程可参考这篇文章只要有 github 账号即可以登录使用.

阅读更多

chocolatey安装和使用

1. 什么是 Chocolatey

Chocolatey 是一种软件管理解决方案,不同于您在 Windows 上体验过的任何解决方案。 可以这样想 - 您使用一个小 PowerShell 创建一个软件部署包,然后您可以将它部署到任何拥有 Windows 的地方(例如 Puppet、SCCM、Altiris、Connectwise Automate 等)。

阅读更多

sass学习笔记

1. sass 安装

1
cnpm install -g sass

检查是否安装成功

1
2
$ sass --version
1.42.1 compiled with dart2js 2.14.2
阅读更多