序列化组件 知识点:Serializer(偏底层)、ModelSerializer(重点)、ListModelSerializer(辅助群改) 序列化与反序列化 drf的序列化与反序列化 Serializer 序列化准备: 模型层: models.py 模型层: models.py 配置层: set ...
分类:
其他好文 时间:
2019-10-16 18:07:34
阅读次数:
66
1 匹配首尾空格的正则表达式:(^\s*)|(\s*$) 2 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 3 只能输入数字:"^[0-9]*$"。 4 只能输入n位的数字:"^\d{n}$"。 5 只能输入至少n位的数字:"^\d{n,}$"。 6 只能输入m~n位的数字:。"... ...
分类:
编程语言 时间:
2019-10-16 13:20:43
阅读次数:
468
方式一:拿到value值以后 在你传递之前处理 function stripscript(value) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]") var rs ...
分类:
其他好文 时间:
2019-10-16 11:36:43
阅读次数:
106
如果不是严格要求“缓存和数据库”必须保证一致性的话,最好不要做这个方案:即 读请求和写请求串行化,串到一个内存队列里面去。串行化可以保证一定不会出现不一致的情况,但会导致系统吞吐量大幅度降低。 解决这个问题的最经典的模式,就是Cache Aside Pattern。 Cache Aside Patt ...
分类:
数据库 时间:
2019-10-15 13:29:50
阅读次数:
86
字符串匹配算法 原文摘录:https://www.cnblogs.com/gaochundong/p/string_matching.html 首先是一系列概念定义: 文本Text: 是一个长度为n的数组T[1..n] (??这里第一位置索引是数字1) 模式Pattern: 是一个长度为m的数组P[ ...
分类:
编程语言 时间:
2019-10-13 13:10:02
阅读次数:
84
常用命令01 more 查看文件里的内容 return键:换行 空格键:下一页 b: 后退,上一页 /pattern:查找文档中pattern q:强制退出 ls 展示文件夹内内容 ls:输出文档基本属性 ls -l: 长数据串行出,包含档案的属性等等数据 ls -a:全部的档案,连同隐藏档( 开头 ...
分类:
系统相关 时间:
2019-10-13 00:51:48
阅读次数:
101
目的: shiro简介 Shiro入门案例 Shiro与web容器的集成 shiro简介 Shiro入门案例 Shiro与web容器的集成 shiro简介(中文官网:https://www.w3cschool.cn/shiro/andc1if0.html) 1.什么是shiro? shiro是apa ...
分类:
Web程序 时间:
2019-10-12 22:25:52
阅读次数:
129
策略模式(Strategy Pattern)是一种比较简单的模式,也叫做政策模式(Policy Pattern)。 其定义如下 Define a family of algorithms,encapsulate each one, and make them interchangeable(定义一组 ...
分类:
其他好文 时间:
2019-10-11 18:20:41
阅读次数:
94
import java.util.HashMap; import java.util.Map; import java.util.Properties; import java.util.regex.Matcher; import java.util.regex.Pattern; import or... ...
分类:
编程语言 时间:
2019-10-10 15:33:17
阅读次数:
101
Mybatis的模糊查询以及自动映射 Mybatis的模糊查询 1. 参数中直接加入%% ? 1 2 3 4 5 6 7 8 9 param.setUsername("%CD%"); param.setPassword("%11%"); <select id="selectPersons" resu ...
分类:
其他好文 时间:
2019-10-09 09:21:20
阅读次数:
85