批量下载 Amazon Kindle 商店中已经购买的书籍
Linux CD 抓轨
Make supervisord logging feature work with logrotate
SIGUSR2
to supervisord. For detail, see documentation.
A Complement to "CAS configuration for G Suite"
We planned to change our E-mail service provider to Gmail, however for some reason this had to abort. Before the plan aborts, I somehow managed to make Google to work with our SSO that is built on Apereo CAS. Here I post some useful information to help anyone who could run into same situation.
When I was working on this, an article provided me very much help: CAS configuration for G Suite , as well as some offical documents listed below:
about gradle
ADHD?没什么大不了
本文最终成稿于 2018-01-02 22:28:58。原先的博客已经不存在了,但近日发现这篇文章被其他的 post 引用过,看来也是帮助过一些人,故搬运至此,希望能给一些同僚带来帮助。
本文共同作者:蒙小七
开篇:此文章主要是帮助更多的人从相对科学的角度去了解和认识ADHD,而不是把它当作一个无法克服的外因来对待。从而,才可以从根本上去解决生活上的种种关于和可能关于ADHD所造成的问题。*
主题:为什么多动症并不是一种特殊的不能痊愈疾病,而是和感冒一般,我们不能把它当作一个可以炫耀或者特别的自己来对待,也不可以因为有ADHD而对生活灰心丧气。不同于其他的疾病,这是一种可以控制,可以治愈的疾病。至于如何去分析和去治疗,以下均有详细分析
一种深度自定义 Apereo CAS 的思路
搬砖过程中,遇到了一个问题:需要自定义 CAS 的 Audit Log,更改其对 Client IP 的获取逻辑。在 CAS 源代码中查找,发现 Audit Log Entry 来自 ClientInfo 对象。而 ClientInfo 对象则是在 org.apereo.inspektr.common.web.ClientInfoThreadLocalFilter
这个拦截器中收集并放置到 ThreadLocal 变量中去的。
这个拦截器在 cas.war 中的 configuration 类里通过 FilterRegistrationBean
被注册到 Spring 的 Filter Chain 里去。细看这个 bean 的配置,发现并没有 @ConditionalOnMissingBean
注解,导致我们没法在 cas-overlay 里提供一个 bean 去替换掉这个 FilterRegistrationBean
。所以在 https://blog.dragonslayer.me/archives/150 这篇文章的最后一段我们可以看到,我用了 BeanFactoryPostProcessor
去完成需求。
那么,这个问题有没有其他的解决方法呢?本文提供了另一种思路。