自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 基于CAS4.0.0的单点登陆

cas4.x版本更新后与之前的3.x配置有了一些改动,于是又重新研究了下4.x版本的源码,然后改版了4.x的cas单点。 其中改动较大的就是登陆与注销的配置换了方式与位置。 嗯~~逻辑就不多说了,直接上代码: https://github.com/wwang222/cas4.0.0

2017-05-14 10:24:34

阅读数 442

评论数 0

转载 idea全系列激活

1 下载jar包,链接: https://pan.baidu.com/s/1o8K2wcy 密码: m64w 2  把JetbrainsCrack-2.6.2.jar复制到lib文件夹下 3  打开bin文件夹下的 pycharm.vmoptions 4  在开头输入   -javaag...

2017-04-28 11:46:06

阅读数 671

评论数 0

原创 jdk1.8编译CAS报错

重装电脑后直接装了jdk1.8,没有安装1.7,发现cas编译出错了,错误提示:Error:Module 'cas' production: org.aspectj.apache.bcel.classfile.ClassFormatException: File: '...

2017-04-14 14:00:47

阅读数 2784

评论数 1

原创 PyCharm提示The current inotify(7) watch limit is too low. More details.

点击More details.会打开一个链接。 (不专业的英文翻译)根据链接中的说法,是由于ide的自动缓存问题所需的设置不足导致的,需要更改设置,建议512K: 第一步:You can do it by adding following line to the /etc/sysctl.con...

2017-03-30 09:54:01

阅读数 4176

评论数 3

原创 libmysqlclient.so.18: cannot open shared object file: No such file or directory

这个问题出现在针对mysql的操作中,网上一大篇各种解决办法,都是千篇一律的添加一个软连接,看得让人头疼。 毕竟我的开发环境没有安装mysql,自然就没有这个文件,哪怕是低版本的也没有,因为一开始mysql的所有文件都被我删了。 按照网上的说法,这个时候我需要安装mysql-libs ,然后找...

2017-03-13 11:17:22

阅读数 317

评论数 0

原创 git操作错误Failed to resolve HEAD as a valid ref解决方案

git已经无法连接版本库,提示为:Failed to resolve HEAD as a valid ref

2017-03-10 10:54:47

阅读数 8430

评论数 0

转载 gps坐标转换百度坐标本地化

百度地图API中的坐标转换一次最多支持10个坐标,如果坐标量太大页面加载缓慢。 解决方案:本地转换 /** * 坐标系转换函数 * WGS->GCJ * WGS->BD09 * GCJ->BD09 */ function Convertor(ak) { th...

2017-01-12 19:01:03

阅读数 456

评论数 0

原创 shiro整合cas多次验证或者重复重定向问题

很多人初学都会遇到多次验证或者重复重定向,然后拿着异常网上各种查资料,到最后会发现,是因为shiro封装了指定的返回路劲:/、/index、上次request地址 通过配置文件配置的路劲,只是一个辅助作用,在shiro找不到跳转路劲后才会跳转到配置的路劲,所以我们要做的就是:重写跳转方法。

2016-11-26 11:34:31

阅读数 11144

评论数 7

原创 List<Map>按时间排序

伸手党不好带,直接上源码。Collections.sort(mapList, new Comparator>() { @Override public int compare(Map o1, Map o2) { ...

2016-11-26 11:02:34

阅读数 3156

评论数 0

原创 重写shiro跳转路劲loginUrl、successUrl等

最近有个需求,shiro中的路劲配置要求可以后台管理,以实现不同浏览器进入不同登录页面,不同权限进入不同首页。 研究源码后的解决方案: shiroFilter配置中的跳转,都是基于以下类进行设置的: 所以我们要做的就是继承并重写该类中的某些方法: 登录URL跳转:redirectToL...

2016-11-23 15:30:03

阅读数 11430

评论数 3

原创 CAS单点登出实现同帐号当前登录成功踢出前一登录终端

需求:张三在自己电脑上登录了admin帐号,然后又去李四电脑上登录帐号,登录成功后系统踢出张三电脑上的帐号认证。 方案:每次在CAS服务端登录成功时记录当前登录帐号(唯一)(List)。每次登录操作之前,验证当前登录帐号是否存在缓存中,如果存在就去找CAS的ticket缓存(我是直接用的CAS的缓...

2016-11-18 10:36:03

阅读数 5271

评论数 10

原创 debian 搭建python图像识别环境

1、安装基础包 apt-get install libjpeg-dev libpng-dev libtiff* gcc automake libtool python-imaging 2、安装leptonica wget http://www.leptonica.com/source/lept...

2016-11-03 18:27:45

阅读数 807

评论数 0

原创 LDAP通过ODBC连接Mysql进行数据管理

国内对于ldap的资料太少,力所能及的提供一些操作教程。 创建一个新的数据库,我的数据库名字是:oss 下载的源码包,在servers/slapd/back-sql/rdbms_depend/mysql目录依次执行下面的sql: testdb_create.sql testdb_d...

2016-10-25 15:15:28

阅读数 3245

评论数 0

原创 Debian通过ODBC连接Mysql

被网上的源码安装坑了2天,积累了不少经验,可惜还是未能成功。 总结出一个道理,新事物一定要看官方与非官方的API。 下面是在Debian系统上使用ODBC连接Mysql的操作步骤,需要的童鞋请拿走: 前言: 本次操作基于纯净Debian操作系统,因为我才重装了。 (1)安装unixODB...

2016-10-24 18:44:30

阅读数 1305

评论数 0

原创 Debian安装配置ldap和phpldapadmin

ubuntu和debian还有centos教程齐全,但是centos的支持并不是很好。

2016-10-21 16:35:24

阅读数 1778

评论数 0

原创 centos7 安装LDAP

安装教程总结 (1)安装ldap yum install -y openldap openldap-clients openldap-servers migrationtools (2)修改根DN与添加密码 vim /etc/openldap/slapd.d/cn\=config/olcData...

2016-10-19 14:47:39

阅读数 5917

评论数 0

原创 python图片(验证码)识别环境搭建(基于centos7)

网上的教程有的靠谱,有的不靠谱,不过再靠谱的教程不如自己研究搭建总结。 前置条件,将yum源改为阿里云源,然后执行yum update,因为前三次安装到最后都失败,无法运行起来,更新后就可以了, 虽然不确定是不是旧包导致的,不过更新没坏处,还是更了吧。 (1)首先安装依赖的leptonic...

2016-10-19 14:32:39

阅读数 1258

评论数 0

原创 activiti 流程图点击进行流程跳转(简易流程可行)

上午写了篇关于流程运行中高亮显示当前节点的文档,下午想到了朋友之前提供的demo,于是研究了下流程图直接点击进行流程跳转的操作。 当然,只是大概研究了下,搞懂原理后就没有深入实现了,所以大概说下步骤。

2016-08-05 14:26:19

阅读数 3301

评论数 0

原创 activiti当前流程高亮显示

啦啦啦。。。忙碌的时间过得快,最近系统提测,有个朋友问到activiti当前流程高亮的问题,于是我来开一篇基础教程。 既然是当前流程节点高亮显示,基础当然是把整个流程图都展示出来。在我整合modeler的文档中提到过,流程部署后就有一个流程图查看的链接。 这里,咱就依葫芦画瓢。先把整个流程图展示出...

2016-08-05 09:54:44

阅读数 6756

评论数 3

原创 poi根据导入的excel数据自动封装成bean对象集合

又是很久没写博客了,最近在弄一个批量导入的功能,按照古老的做法,当然是一行一行的解析然后根据字段所在的下标或者一列一列的解析依次赋值给bean对象。但是这种古老的方法弊端确实太多,于是想弄一个,根据表头中文名来自动匹配字段,然后根据行数自动创建bean对象的方式,实现标准数据的通用解析。 在具体...

2016-07-11 16:25:50

阅读数 9306

评论数 8

原创 模版导出excel、word

模版导出excel、word

2016-05-30 10:37:23

阅读数 462

评论数 0

原创 activiti模型导出——衍生response响应方式解析

以下为个人想法,仅限参考,如有不对,欢迎留言更正: 在activiti工作流的模型导出时遇到一个问题,平均以10kb大小为界限,10kb以内的能够正常导出,超过10kb的浏览器会直接在页面预览,不能正常导出。 经过各种方式测试与大量对比网上资料,发现文件response存在一个分块输出...

2016-05-24 15:03:26

阅读数 1431

评论数 2

原创 activiti 自定义用户、组

记录我使用的自定义方式:重构activiti自身用户、组

2016-05-14 16:25:09

阅读数 3397

评论数 0

翻译 activiti en.json文件汉化

{ "HEADER.BRAND" : "Activiti编辑", "HEADER.BRAND_TAGLINE" : "powered by Alfresco", "PAGE.H...

2016-05-14 12:08:37

阅读数 6373

评论数 5

翻译 activiti stencilset.json文件汉化

{ "title" : "BPMN 2.0标准工具", "namespace" : "http://b3mn.org/stencilset/bpmn2.0#", "description"...

2016-05-14 12:08:03

阅读数 10063

评论数 2

原创 activiti modeler在线编辑器中文汉化

由广大群友提出,将activiti的modeler汉化放出来以供大家参考。 其实汉化的方式很简单,只是内容繁杂:将stencilset.json与editor-app——i18n——en.json这两个文件汉化后替换掉就可以了。内容太多,我直接放链接。

2016-05-14 12:03:27

阅读数 15263

评论数 6

原创 activiti modeler在线编辑器关闭跳转路劲自定义

activiti自身的modeler跳转是返回modeler.html页面的上一级地址,然而官方却把modeler放在了WEB-INF下,所以大家点关闭看到的都是直接返回首页。 经过断点研究js这个大坑,终于找到了关闭按钮的指向地址:editor-app——configuration——toolb...

2016-05-14 11:47:59

阅读数 3192

评论数 0

原创 activiti发布流程中文乱码问题

中文乱码是一直伴随我们开发生涯的问题,这里我把之前我解决乱码问题的所有方式都列出来供大家参考。 如果有不对的请大家指导,有遗漏的可以留言,我一并纳入进来。 由于utf8国际化支持更好,所以我所有项目都是用的utf8

2016-05-13 19:15:58

阅读数 8351

评论数 2

原创 activiti 5.19整合modeler在线编辑器

心得:想要做一件事,首先得清楚这件事的本质。 最开始学习activiti,我与大家都一样,徘徊在如何与业务系统对接,如何整合modeler实现在线编辑。当我花了1周时间高强度学习后,我发现,一开始想得太多了。 最初阶段,我应该先让activiti跑起来,然后与业务系统对接,弄清楚activiti的...

2016-05-13 17:44:15

阅读数 10622

评论数 2

转载 activiti 手动创建定时任务——衍生定时任务

很多时候,我们想像Activiti定时开始事件一样,加入一些自己的定时流程。但定时开始事件有很大的局限性,比如时间、循环次数、循环间隔是必须要指定的,这对于一些根据实际状况,计算时间并启动的流程是无法处理的。 通过一系列的源码分析,最终找到了手动建立Job的方式方法

2016-05-06 10:22:38

阅读数 7584

评论数 1

原创 mysql 获取某个时间段每一天的统计数据

在一个系统的统计模块,经常会遇到根据日期来统计某个时间段内,每一天获取的数据量。 SELECT count(*), DATE_FORMAT(doc.create_time, '%Y-%m-%d') AS t FROM n_workflow_documents doc WH...

2016-04-29 16:52:36

阅读数 23635

评论数 2

原创 activiti 流程超时自动发送邮件

介于当前activiti现状,并没有比较完整的各种事件功能demo,作为一个初学者,我记录下学习与开发中遇到的点点滴滴,希望能够帮助到更多的初学者。 由于是在项目进行中才来进行记录,所以内容可能有点混乱,并不是一个完整的新手教程, 所以新手教程还需要各位初学者查找其他资料进行学习,基本资料...

2016-04-09 11:38:28

阅读数 7783

评论数 1

提示
确定要删除当前文章?
取消 删除