当前位置 : 首页

VPS

VPS相关资源记录

web.xml

当我们去启动一个WEB项目时,容器(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。

Hexo博客(08)Hexo主题分析


freemind主题分析

主题框架

├── layout
|   ├── about.ejs:站点简介。
|   ├── archive.ejs:归档页面,引用partial/archive.ejs。
|   ├── categories.ejs:分类页面。
|   ├── index.ejs:首页,或者说首页上的文章列表,引用partial/index.ejs。
|   ├── layout.ejs:一个完整的页面。引用header,navigation,footer,search,after_footer.
|   ├── message.ejs:留言页面。
|   ├── page.ejs:引用partial/archive.ejs。
|   ├── post.ejs:文章详情页面,引用partial/article.ejs。
|   └── tag.ejs:标签页面。
|   ├── _widget
|      ├── category.ejs:"所有分类"侧边栏挂件。
|      ├── links.ejs:"友情链接"侧边栏挂件。
|      ├── recent_posts.ejs:"最近发表"侧边栏挂件。
|      ├── search.ejs:"搜索"侧边栏挂件。
|      └── tagcloud.ejs:"标签云"侧边栏插件。
|   ├── _partial:
|      ├── after_footer.ejs:"返回顶部"按钮,theme.fancybox代码,config.search代码,加载一些js。
|      ├── archive.ejs:归档页面。
|      ├── article.ejs:单篇文章页面模版。
|      ├── footer.ejs:所有页面的footer模版。
|      ├── head.ejs:所有页面的header模版。
|      ├── index.ejs:首页上的文章列表。
|      ├── index_pagination.ejs:首页文章列表下面的“下一页”“上一页”。
|      ├── navigation.ejs:始终位于站点顶部的导航栏。
|      ├── search.ejs:swiftype搜索代码。
|      ├── sidebar.ejs:主页的侧边栏挂件。
|      └── post
|          ├── analytics.ejs:谷歌统计和百度统计脚本。
|          ├── bdshare.ejs:百度分享脚本。
|          ├── category.ejs:单篇文章的分类。
|          ├── comment.ejs:多说和disqus评论框脚本。
|          ├── comment_footer.ejs:多说和disque评论的公共代码。
|          ├── entry.ejs:主页文章列表上的单篇文章预览。
|          ├── jiathis.ejs:jiathis分享脚本。
|          ├── meta.ejs:单篇文章页面的侧边栏插件配置。
|          ├── pagination.ejs:单篇文章下面的“上一篇”“下一篇”按钮。
|          ├── share.ejs:addthis分享。
|          ├── slogan.ejs:位于标题之下,文章之上的slogan。
|          ├── tag.ejs:单篇文章的标签。
|          └── title.ejs:单篇文章的标题。
├── source
|   ├── css
|      ├── style.css:主样式文件。
|      ├── responsive.css:响应式样式,用于适应桌面、平板、手机浏览器。
|   ├── fancybox
|   ├── fonts
|   ├── img
|   └── js
├── scripts
├── languages
└── _config.yml

Hexo博客(07)第三方访问量统计

2020.1.5更新,已在vps用 spring boot 搭建自己的访问量统计系统,参考 Hexo博客(28)自建访问量统计

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年第二季度运动记录

^_^