- 博客(26)
- 收藏
- 关注
原创 SpringBoot-JSR303请求参数校验
在实际的业务场景中同一个Entity的校验可能会有不同的规则,比如添加数据品牌id必须为空,而更新数据品牌Id必须不为空,针对这种情况我们需要使用分组校验来实现。校验不合法的提示信息,在Controller中通过 BindingResult对象来获取校验的结果信息,然后解析出来后封装为R对象响应。面临特殊的校验需要我们可以通过正则表达式来处理,当然我们也可以通过自定义校验注解的方式来实现。在需要校验的Bean的字段头部添加对应的注解。关联自定义的校验注解和校验器。创建自定义的校验注解。
2023-03-19 19:28:50
181
1
原创 移动前端开发
流式布局视口</head> <!-- width: 窗口宽度,device-width为移动端设备宽度 initial-scale: 初始缩放比(首次打开) user-scalable: 用户是否可以缩放 maximum-scale: 最大缩放比 minimum-scale: 最小缩放比 --> <meta name="viewport" content="width=device-width initia
2020-05-11 12:48:14
142
原创 Flask
1. 搭建项目简单demo搭建from flask import Flaskapp = Flask(__name__) # 更多参数查看源码# 加载与获取配置app.config.from_object(Config)# app.config.from_pyfile('config.py')# app.config.from_envar('ENVCONFIG')debug...
2019-06-28 12:32:13
335
原创 Django&DRF
如何学习框架如何学习框架如何搭建工程程序工程的组建工程的配置路由定义视图函数定义如何获取请求数据(request对象)如何构造响应数据(response对象)如何使用中间层框架提供的其他功能组件的使用数据库模板表单adminDjango文档官方网站1.11版英文文档1.11版中文文档Django Book 教程Django开发...
2019-06-28 12:30:18
344
原创 BUG
二. 普通异常1. SyntaxErrorSyntax Error : Missing parentheses in call to ‘print’. Did you mean print(“hello world”)?语法错误:调用’print’时缺少括号。 你的意思是打印(“你好世界”)?2. TypeError: ‘int’ object is not callable错误代码...
2019-06-28 12:29:03
203
原创 python-网络编程
一、网络编程1. 网络通信网络就是一种辅助双方或者多方能够连接在一起的工具使用网络的目的联通多方进行通信 即把数据从一方传递给另外一方网络编程 : 让在不同的电脑上的软件能够进行数据传递,即进程之间的通信2. IP地址ip地址:用来在网络中标记一台电脑,比如192.168.1.1;在本地局域网上是唯一的。IP地址127.0.0.1~127.255.255.25...
2019-06-28 12:27:50
158
原创 Redis
Redis简介什么是NoSQLNoSQL --> not only sql, 泛指非关系型数据库不支持SQL语法NoSQL中存储的数据都是KV形式NoSQL产品: Mongodb, Redis, Hbase hadoop, Cassandra hadoopRedis特性Redis支持数据持久化Redis不仅仅支持K-V,同时还提供list,set,zset...
2019-06-28 12:26:02
130
原创 MySQL
1.安装和卸载安装# 安装服务器sudo apt install mysql-serversudo service mysql startsudo service mysql stopsudo service mysql restartps ajx|grep mysql # 安装客户端sudo apt install mysql-client配置# 配置MySQL...
2019-06-28 12:25:21
99
原创 Vue.js
一、Vue安装简介1.1 安装开发版本:包含完整的警告和调试模式生产版本:删除了警告,23.55kb min+gzipVue.js文档: https://cn.vuejs.org/v2/guide/vscode 插件安装: Vetur、ivue、Vue 2 Snippets1.2 快速开始Vue的js写法var vm = new Vue({ el: '#app', da...
2019-06-28 12:24:10
145
原创 node.js
前端文件开发服务器node.js 提供的服务器live-server作为前端开发服务器使用安装node.js的版本控制工具nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash使用nvm安装最新版本的node.jsnvm install node安...
2019-06-28 12:23:01
85
原创 jquery
jquery介绍jQuery介绍jQuery是目前使用最广泛的javascript函数库。jquery的口号和愿望 Write Less, Do More(写得少,做得多)jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。<script type="text/javascript" src="js/jquery-1.12.2.js">...
2019-06-28 12:21:56
88
原创 Javascript
title: Javascriptauthor: jackiezztags:HTML&CSStop: 1date: 2019-03-01 23:46:00categories: 前端cover_picture: images/linux.jpgJavascript1. JavaScript嵌入页面的方式行间事件(主要用于事件)<input type=...
2019-06-28 12:21:26
115
原创 HTML&CSS
HTML&CSS开发工具的使用VScode配置文件 首选项 设置 用户设置 在字典中添加“editor.renderLineHighlight”: “none”,“editor.matchBrackets”: false,“editor.hover”: false中文界面Ctrl + Shift + p à config display language ...
2019-06-28 12:20:50
112
原创 常用js
生成UUID生成UUID// 生成uuidfunction generate_uuid() { var d = new Date().getTime(); if (window.performance && typeof window.performance.now === "function") { d += performance.no...
2019-06-28 12:19:38
198
原创 VI
VI一. vi的三种工作模式命令模式末行模式编辑模式命令->末行: :末行->命令: sec编辑-->命令: ESC & Ctrl+[命令-->编辑: i/I a/A o/O末行命令 w, q, q!, wq, x 末行模式切换文件编辑: :e file.py :e . :e … :n 新建文件 :w file ...
2019-06-28 12:17:20
114
原创 Git
Git本地操作将项目clone到本地git clone https://github.com/xxxx.git创建gitgit init # 创建本地仓库查看git文件状态git status提交暂存区git add xxx # 将xxx文件提交到暂存git add . # 将所有文件提交到暂存提交到仓库git commit -m '立项'...
2019-06-28 12:14:45
88
原创 Win
Win7使用问题一. win7初始化操作1. win7键位互换修改注册表Win+R --> 键入regedit --> HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control -> KeyBoard Layout --> 右键New -> Binary value --&g...
2019-06-28 12:14:06
214
原创 Ubuntu
title: ubuntu16的使用问题author: jackiezztags:nulltop: 1date: 2019-02-27 14:06:00categories:cover_picture:title: 007.Ubuntu使用问题author: jackiezztags:ubuntutop: 1date: 2018-06-29 18:51:42...
2019-06-28 12:12:49
291
原创 Linux的终端命令
Linux的终端命令linux终端命令格式command [-options] [parameter]查询命令帮助command --helpman command一. 目录相关命令ls命令ls -a # 展示当前文件夹所有内容ls -l # 列表显示ls -h # 人性化展示大小ls -alh # 缩写ll # 缩写la # 缩写形式通配符...
2019-06-28 12:12:16
141
原创 CentOS
1. CentOS7安装python3安装python3# 默认Centos7中是有python安装的,但是是2.7版本,我们需要安装py3。我们去看一下默认的py2.7在哪里。[root@localhost bin]# cd /usr/bin[root@localhost bin]# ls python*python python2 python2.7 # 查看python...
2019-06-28 12:11:37
116
原创 Python基础语法
Python基础语法1. Python必知必会运行python程序python xxx.pypython3 xxx.pypython3 # 打开交互PyCharm # 集成开发注释# 单行注释''' 多行注释'''""" 函数或类等的说明"""2. python常用函数2.1 变量相关方法输入输出print和inputcontent = ...
2019-06-28 12:09:01
113
原创 python基础
python基础一. python简介1.1 执行python的方式IDE执行 : Pycharm终端执行: python **.py / python3 **.py终端交互: python3 + enter1.2 python注释单行注释# 我是注释,可以在里写一些功能说明之类的哦多行注释''' 我是多行注释, 可以写很多很多行的功能说明...
2019-06-28 12:08:25
92
原创 python-多任务
多任务 : 操作系统可以同时运行多个任务并发 : 任务数 > cpu核数, 通过操作系统任务调度算法, 实现用多个任务在同一时间段执行(事实上只有cpu核数个在执行)并行 : 多核cpu情况下,多个任务的一些任务往往是在同一时间点执行的在实际的场景中往往既有并发又有并行的多任务。一、多线程线程 :一个进程内部的一条代码执行流程(线程) 代码默认在默认线程上...
2019-06-28 12:07:59
152
原创 js
Javascript1. JavaScript嵌入页面的方式行间事件(主要用于事件)<input type="button" name="" onclick="alert('ok!');">页面script标签嵌入<script type="text/javascript"> alert('ok!');</script&g...
2019-06-28 12:05:33
83
原创 ajax
json&ajax1. jsonjson是 JavaScript Object Notation : javascript对象表示法,这里说的json指的是类似于javascript对象的一种数据格式,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。javascript自定义对象:var oMan = { name:'tom', age:16,...
2019-06-28 12:04:31
90
原创 正则
正则匹配规则模式匹配内容\w匹配字母,数字,下划线\W与\w相反\s匹配空字符 <==> [\t\n\r\f]\S与\s相反\d匹配数字 <==> [0-9]\D匹配非数字\A匹配字符串开头\Z匹配字符串结尾, 如果存在换行,只匹配到换行前的结束字符串\z匹配字符串结尾,如果存在换...
2019-06-28 12:03:17
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人