hexo-theme-yilia-l

修改自yilia主题yilia
笔者非常喜欢yilia主题的简洁、优雅,极致的性能体验。不过其界面的排版不是非常满意,因此久自己改装了下.改了相关样式,新增了一些新鲜的功能:详细界面参考:我的博客

  1. 状态栏(最近的一些状态)
  2. 微简历(简单的介绍信息,只在首页显示)
  3. 文章目录(只在文章显示:文章类型为post,不需要目录指定文章类型为post-noTOC)
  4. 借助valine使用评论系统
  5. 站内搜索功能
  6. 捐赠功能
  7. 社会化分享

Github: https://github.com/Kiritor/hexo-theme-yilia-l
欢迎star 和 fork !

碎片代码

前言

记录一些开发中有用的代码片段(配置、技巧都可以)

SpringMVC日期处理

配置文件

Mac下Hadoop2.7.x配置伪分布环境(wordcount运行)

关于Hadoop的安装与配置其实挺多了,不过大多是1.x.x系列的.将自己的安装配置做个笔记记录.

前言

操作系统:Mac OS X 10.10
Hadoop版本: 2.7.2

安装JDK并配置环境变量

配置Mac OS自身ssh环境

配置ssh环境,在终端中输入

1
ssh localhost

Mac实用小技巧

使用Mac已经很长一段时间了,从最开始的生疏到慢慢熟悉,掌握了一些实用的小技巧,这里略作整理,不定期更新.

终端忽略大小写补全

打开终端,输入:

Mac设置环境变量

在mac,linux中配置环境变量对于新手来说,是一个有点头痛的问题.因为经常看到不同的方式配置环境变量.到底应该怎么配置,配置在什么地方(全局/用户级).做个简要的笔记.

Shell类型

首先需要判断下使用的Mac OS X是什么样的Shell,使用命令echo $SHELL
如果输出的是:csh或者tcsh.那么就是C Shell.
如果输出的事:bash,sh,zsh,那么就是Bourne Shell的一个变种.
Max OS X 10.2之前默认的是C Shell.
Mac os X 10.3之后默认的是Bourne Shell.

Shiro-ini配置

Shiro的配置十分灵活,支持ini、XML等方式.它的配置是从根对象securityManager开始的.

根对象SecrityManager

回顾Shiro的架构图可以知道,shiro是从根对象SecurityManager进行身份验证和授权的,这个对象是线程安全且整个应用只有一个,shiro提供了SecurityUtils让我们绑定它为全局的,方便后续使用.

Shiro-Authorization(授权)

Authorization

授权,也叫访问控制,即在应用中控制控制谁能访问那些资源(比如访问页面,编辑数据等).在授权中,有几个关键的对象需要了解:主体(Subject)资源(Resources)权限(Permission)角色(Role).
主体:即访问应用的用户,在shiro中使用Subject代表主体,用户只有在授权之后才能访问相应的资源.
资源:在应用中用户可以访问、操作的任何东西都可以称作为资源(某个页面,按钮等),用户只有授权之后才能访问.
权限:安全策略中的原子授权单位,通过权限可以表示用户在应用中有没有操作某个资源的权利.Tips:权限仅仅反映了用户在某个资源上的操作允不允许,不反应谁去执行此操作,权限赋予给用户这个操作Shiro并不关心,而是需要应用系统自己去实现。Shiro支持粗粒度权限细粒度权限,后续在深入.