cas配置——service配置修改

原因说明

hub.docker.com上下载的cas官方镜像我没找到比较好的更改配置(例如更改service配置)的方法,因为默认采用mavenoverlay进行构建的,原谅我这个不太熟悉java生态的的弱渣

所以还是从官方的构建脚本来自行构建,官方推送到hub.docker.com的镜像好像进行了一定的清理,跟直接使用Dockerfile构建的还是有点差别的

所以我fork了官方库,对版本进行了固定,然后为了绕开国内在进行maven构建时抽风似的网速影响,选择了docker的自动构建

学习笔记(二)

正则

  • 用户名 "/^[a-zA-Z][a-zA-Z0-9_]{5,15}$/" 字母开头,包含数字字母下划线 总长度为6-16位
  • 用户姓名 "/^[\x{4e00}-\x{9fa5}A-Za-z0-9_@、.\[\]\":\-]{1,100}$/u" 中文,数字字母符号,1到100位
  • 手机号 "/^[1]{1}[0-9]{10}$/" 以1开头,11位数字

sqlalchemy的使用(二),表间外键约束

前言

前篇文章简单介绍了使用sqlalchemy的时候怎么建立数据库,创建数据映射表,初始化,以及简单的插入,删除,更新,查询操作。当然,查询包含的东西还有很多,其中的细节还有很多,这个在使用过程中会根据你的需求慢慢侧重不同的方向。
数据库使用中一个无法绕过的功能就是外键的使用,虽然很多人认为web应用中应该消除外键,减少依赖。在高并发的程序中,web应用确实可能为了性能增加冗余信息的方式消除外键,但是在普通的程序,数据库操作没有成为瓶颈的时候,外键能比较好的维护数据实体之间的关系,较少冗余。

sqlalchemy的使用(一)——初始化以及简单使用

前言

学习并在工作中使用python的时间并不长,django的使用只能说用到的功能比较熟悉而已。并且工作中使用的并没有使用太多插件。只是将django作为一个请求接受以及返回格式化数据的东西。
之前使用到了数据库,使用的是django自带的orm框架,有点是简单,并且在django中使用方便。最近需要在django外的独立程序中使用数据库,虽然有方法使用django的orm,但是毕竟隔了一层,不太方便移植的特点,让我开始学习sqlalchemy这个大名鼎鼎的python数据库框架。以下就是我遇到的几个坑,应该是比较基础的,记录下。

小python程序——hexo用户统计

前言

hexo挂着也有一段时间了,刚刚折腾的时候,也是有不少问题,现在再去整这些东西就轻车熟路了吧,之前还开过disqus评论,但是感觉没什么用,所以就关掉了,现在这个主题,作者已经不怎么更新了,所以有问题或者想要加什么东西就需要自己琢磨了。

atom使用

开始使用atom

前几天使用了vscode这个微软出品的atom芯的编辑器,应该说限制有点大,但是工作中使用时没有问题的,只是希望提高sftp插件的水平,现在动不动就卡死有点受不了。
然后我就开始尝试着使用atom这款github出品的编辑器。感觉就是另一种了,首先,两者的方向就不大一致。atom的目标是自由,按照网友的说法是,基本上所有的组建都是可以调整的。并且atom更新也比vscode勤快,插件数量,尤其是同类插件数量上,也比vscode强了好多。