使用MDC在log4j里记录用户信息

|
2016年03月25日
|
log_file
log是程序员的好朋友,合理的使用log系统,可以方便记录发生的bug、异常,尤其在debug无能的时候,log发挥至关重要的作用。Log4j是Apache的一个开源项目,是一个功能强大的日志组件。可以使用配置文件,即可在程序中使用它的日志输出机制。除此之外,作者(们)还写了SLF4j、logback等一系列的log组件,不过log4j应该是持续时间最久,用户基数也比较大的一支。 ...

AngularJS笔记:$scope和this

|
2016年03月15日
|
angularjs
近来感觉东西越积越多,有些以前用过的小知识到现在都想不起来了,所以决定偶尔做个小笔记,虽然索性就放博客上了。 从若干的基础教程来看,scope是angular controller里数据绑定的关键,不管是从controller到view还是相反。 用scope,可以轻易声明一个可以到处使用的变量,例如: app.controller('MainCtrl', function ($scope) { $scope.titl ...

AngularJS笔记:Directive

|
2016年03月05日
|
angularjs
接触AngularJS有一些时间了,但是对于其中一些知识点还是似懂非懂,比如关键的directive。之前用它搞了一下bootstrap里的自动完成功能(autocomplete),当时就感觉,嗯,这都是啥玩意。 directive的作用 一般来讲,directives是DOM元素上的标记,使AngularJS的HTML编译器为DOM绑定合适的动作,或者改变这个DOM。ngBind、ngModel、ngClass就是Angular的内置direc ...

AngularJS 1.x简单体验

|
2016年03月03日
|
angularjs
项目所需,加上有那么一点前端(html、css和少量的jQuery)经验,所以就硬被安排客串了一把前端工程师。UI已经用了Bootstrap,项目主要内容就是CRUD(Create、Read、Update、Delete),虽然刚开始内容并不算太多,但是拿jQuery搞DOM元素还是蛋疼的很,每天都晕晕的。于是琢磨着选一个前端框架来玩玩。对比ExtJS、BackboneJS、AngularJS等等,最后选了一个“学习曲 ...

折腾群晖216play

|
2016年02月20日
|
216play
去年双11的时候就琢磨着搞个NAS玩玩,当时看中了215j,因为便宜。问z大,说能折腾还是gen8可玩性高一些,于是就作罢。结果过年看到群晖有点折扣,一冲动就入了216play。事后智能安慰自己说上班没时间总折腾这个,而且你看附带的软件挺好用的样子云云。然并卵。 不得不说,群晖把这玩意做的相当易用。 设置 设置上,一点都不折腾,基本一看就会。 安装是傻瓜式的 ...

给电磁炉(R6300v2)刷了梅林固件

|
2016年01月23日
|
netgear-r6300v2
正所谓,刷机是智能设备进步的阶梯,不能刷机的智能设备都不是好设备。 这个电磁炉是双11的时候入的,当时趁着狗东和天猫打的火热,既然这个路由器评价那么高,入了肯定没错的。 有时候买东西全凭缘分,完全不用看具体用途,尤其是当看到zdm满屏都是入了、值、卧槽幸亏手快的时候,不买显得自己很傻B。当然狗东的速度,第二天就到家了,然后接上猫,发现似乎……现 ...

在Spring项目中使用Shiro身份验证

|
2016年01月21日
|
apache-shiro
身份验证,现在web中普遍都采用的机制,即在应用中证明我就是我本人。记得上大学那会儿写过一些小东西,登陆就是明文记录用户名密码,然后用户输入就登陆。其实想起来流程类似,不过Shiro显然高级很多。 功能简要介绍如下: 什么是Shiro 官方网站:shiro.apache.org,已经加入apache软件全家桶。 Apache Shiro(发音为“shee-roh”(西罗?),日语“堡垒(Castle) ...

Life Goes On(02)

|
2016年01月04日
|
域名 上次域名续费是遥远的2013年。当时穷学生没什么钱,心想3年很久了,到时候说不定博客已经年久失修关闭了。还记得那时最开心的事情就是周末一起窝在电脑前,一集一集看“康熙来了”,回味蔡康永的说话技巧和小S的应变能力。当时我还在盘算着,毕业论文尚早,不如现在搞一搞喜欢的博客,于是每天吃完韭菜鸡蛋盖饭就窝在宿舍鼓捣学业无关的代码。 没想到3年的期 ...