JS模板引擎art-template

art-template 是一个简约、超快的模板引擎。
它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。

文档地址:https://aui.github.io/art-template/docs/index.html

gitHub地址:
https://github.com/aui/art-template

使用例子在github的example中有。

Read more
Oracle存储过程导出结果到文本文件

前言

在存储过程中,我们经常会使用dbms_output来输出一些调试信息到控制台,方便查看。在使用PLSQL DEV的过程中,经常会遇到缓冲区太小的情况,如果你要显示的内容比较多的话。这个时候我们可以使用oracle提供的UTL_FILE包来实现将这些信息输出到一个文本文件中。

操作说明

创建一个目录(需要管理员权限)

1
create or replace directory MY_DIR as 'D:/MY_DIR/';

注意:这里创建的目录是创建在oracle服务器上,在执行上述SQL后,需要手动建立相关目录,否则使用时会报错。

Read more
Redis安装+Sentinel模式配置

系统:ubuntu

一、安装redis

tip:redis这里下载在usr/local/src/
安装到usr/local/redis目录

1)进入文件夹usr/local/src
cd /usr/local/src

2)下载redis2.8.9.tar.gz
wget http://download.redis.io/releases/redis-2.8.9.tar.gz

3)解压缩
tar -zxvf redis-2.8.9.tar.gz

Read more
ELK搭建手册

参考:
https://my.oschina.net/itblog/blog/547250?p=2&temp=1503478503046#blog-comments-list

head插件安装参考:
https://wenku.baidu.com/view/1c61ece6162ded630b1c59eef8c75fbfc77d94e5.html

说明:测试机器为192.168.74.125.

下载软件

1
2
3
elasticsearch-5.5.0.tar.gz
logstash-5.5.2.tar.gz
kibana-5.5.0-linux-x86_64.tar.gz

下载地址:https://www.elastic.co/downloads
下载速度较慢,可以使用香港网络下载。
软件下载的位置:/data/soft

Read more
java通过Cookie实现sso

学习的慕课网视频,主要使用Cookie来处理的。

sso的流程:

Read more
CAS自定义登录页面

参考:http://www.imooc.com/article/3720
不过参考链接中介绍的并不详细,这里具体说明一下。

/css/下复制cas.css,并重命名为nebula.css.
文件内容不变,将#container改成如下:

1
2
3
4
5
6
7
8
9
10
#container {  position: fixed;
top: 50%;
left: 50%;
width:50%;
height: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}

因为后面会把页眉和页脚的一些东西,包括右侧的banner删除,所以这里的CSS是让内容居中显示。

Read more
CAS使用

CAS的官方网址是: https://www.apereo.org/projects/cas
工程代码网址:https://github.com/Jasig/cas

使用参考:http://www.imooc.com/article/3576

问题

1.未认证授权的服务
不允许使用CAS来认证您访问的目标应用。
解决办法:在/cas-server/WEB-INF/classes/services/HTTPSandIMAPS-10000001.json文件中添加对Http的支持。默认只支持https/imaps.

1
2
 "@class" : "org.jasig.cas.services.RegexRegisteredService",
"serviceId" : "^(http|https|imaps)://.*",

Read more
cas多系统集成统一认证

参考:http://blog.csdn.net/lifetragedy/article/details/43817903

这里有2个ssoclient工程,代码一样,只是端口不一样。
一个端口为8080,一个为8888,cas server的端口为8899.
ssoclient使用的springmvc+spring.
拿其中一个ssoclient的代码说明。

Read more
Spring Aop+注解实现日志记录

系统业务操作日志记录是每个系统必不可少的一部分,但通常的做法是在每个需要记录日志的地方,调用添加日志的Service方法,这样做主要是显的麻烦。
我们可以使用Spring AOP结合注解来实现这一功能。

1、首先定义一个注解类,如下:

1
2
3
4
5
6
7
@Target(value = ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface SysLog {
String module() default "";
String desc() default "";
}

注解类有2个属性,module是操作的模块,desc为具体记录的日志信息。

Read more
在线接口文档管理工具(小幺鸡)使用说明

小幺鸡的地址:http://www.xiaoyaoji.cn/

几大看点:

  1. 在线接口测试;
  2. 可视化编辑与分享;
  3. 代码开源。可以离线部署。

下面简单介绍下怎么离线安装与使用。

1.下载与安装

代码在:http://git.oschina.net/zhoujingjie/apiManager

  1. http://git.oschina.net/zhoujingjie/apiManager/releases下载最新版本。
  2. 解压到tomcat_home/webapps/ROOT目录下
  3. 新建MYSQL数据库-编码格式utf8mb4格式,INNODB引擎。
  4. 导入sql - SQL文件在doc目录下
  5. 修改tomcat_home/webapps/ROOT/WEB-INF/classes/config.properties 的数据库与其他信息
  6. 启动tomcat,使用chrome浏览器访问http://localhost:8080
Read more