当前位置 : 首页

Apache-Log4j

Log4j简单的来说由三大基本构件组成: logger(日志记录器),appender(输出目的地),layout(日志输出格式)。

  • logger记录器对日志信息进行分类筛选。通过指定优先级,控制程序中日志信息的输出:高于优先级的日志可以被输出,低于优先级的日志则被忽略。
  • appender指定日志信息的输出设备,比如文件、控制台等。
  • layout布局指定日志输出的格式。

软件开发人员可以通过这三大构件,根据日志的类型和优先级进行记录,并且可以在程序运行时去控制日志信息输出的格式和往什么地方输出(控制台、日志文件)。

Apache Log4j 2
https://logging.apache.org/log4j/2.x/

JDK-Tools-概览

JDK中自带了很多有用的工具,位于bin目录中,概览如下:

Google-Gson

Gson笔记

Hexo博客(06)添加多说评论系统

2019.5.11更新,已在vps用spring boot搭建自己的评论系统,参考 Hexo博客(25)自建博客评论系统

Java-RMI

[TOC]

NPM使用笔记

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。

Hexo博客(05)写作定制与插件


写作

乱码问题

如果用notepad++编辑md文件,记得保证格式为utf-8,最好无BOM,经测试有BOM也没问题。

中文标题

永久链接中的:title变量是md文件名,在文章Front-matter的title变量才是显示在文章顶部的标题,所以可以实现文章的链接是英文而标题是中文

文章预览

在文章合适位置加上<!-- more -->,则首页会显示之前的内容为预览,这个是hexo提供的方式,任何主题都适用。
注意,<!-- more -->不能出现在文章开头,否则就会被视为无效。

代码高亮

freemind主题中使用Highlight.js实现代码高亮,但我博客上只是有黑色代码框,并没有根据语法注释而高亮。
研究后改为使用google-code-prettify代码高亮,参见:
Hexo博客(12)使用google-code-prettify代码高亮
http://masikkk.com/article/hexo-12-google-code-prettify/

公式支持

参见Hexo博客(13)添加MathJax数学公式渲染
http://masikkk.com/article/hexo-13-MathJax/

Jira及Confluence使用笔记

Jira及Confluence使用笔记

Git-常用命令

git基本操作笔记

《Pro Git》中文版,Git官方资料
https://git-scm.com/book/zh/v2

Git教程 - 廖雪峰
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

Git教程 - 易百教程
http://www.yiibai.com/git/

Hexo博客(04)free2mind主题配置

刚开始博客用的是freemind主题,后来发现了一款从freemind主题派生的free2mind主题更加简洁紧凑,所以又更换为free2mind主题。之后自己也对free2mind主题做了很多修改,有很多个性化的配置以及自己增加的第三方插件都在主题的配置中,如果更换主题的话这些个性化定制都会消失,所以不能轻易更换主题。

2016年第二季度运动记录

^_^

Hexo博客(03)源码备份及不同电脑上的同步问题


备份博客源码到github分支

  • 1 建立username.github.io项目
    方法如前述,建好后里面只有一个README.md文件

  • 2 在username.github.io项目上新建hexo_branch远程分支

    • 1 将自己的username.github.io项目克隆下来
      本地电脑上,进入要存放项目的目录,例如D:\Files\Git,Git Bash执行:
      git clone https://github.com/masikkk/masikkk.github.io

    • 2 创建hexo_branch分支
      进入masikkk.github.io文件夹,执行
      git branch hexo_branch

    • 3 提交新分支到远程仓库
      $ git push origin hexo_branch
      会提示输入username和密码,注意username为GitHub注册邮箱,密码为GitHub登录密码

SSH

SSH笔记

Hexo博客(02)安装Hexo生成博客并部署到GitHub


1、安装Git

Windows系统中,从Git官网https://git-scm.com/downloads 或 msysgit(Git for Windows) https://git-for-windows.github.io 下载并安装Git for Windows。安装后就有了Git Bash命令行工具。

2、安装Node.js

从Node.js官网https://nodejs.org/en/ 下载并安装Windows版。安装Node.js之后Git Bash中就有了npm命令。

Hexo博客(01)GitHub Pages创建博客并绑定域名

什么是 Github Pages?

Github Pages 是 Github 的静态页面托管服务。它设计的初衷是为了用户能够直接通过 Github 仓库来托管用户个人、组织或是项目的专属页面。
Github Pages 的限制:

  • 仓库存储的所有文件不能超过1GB;
  • 页面的带宽限制是低于每月100GB或是每月100,000次请求;
  • 每小时最多只能部署10个静态网站;