一、简概
因为,前端经常涉及到表单验证,故此篇博客用于记录前端JS
对表单验证的方法。
通过表单验证,当对form
表单提交时,可以防止不合法的数据传递至后台(以及判空操作)。这里我们先定义一个表单,作为示例,其它的情况都可以此类推。
前端表单代码
1 | <div> |
前端进行表单验证只需作用在两个地方即可:
绑定当前需要验证的
input
标签的离焦事件。对
form
表单的submit
进行全部的input
标签判定当结果全部返回
true
才能进行提交,否则无法提交。
因为,前端经常涉及到表单验证,故此篇博客用于记录前端JS
对表单验证的方法。
通过表单验证,当对form
表单提交时,可以防止不合法的数据传递至后台(以及判空操作)。这里我们先定义一个表单,作为示例,其它的情况都可以此类推。
1 | <div> |
前端进行表单验证只需作用在两个地方即可:
绑定当前需要验证的input
标签的离焦事件。
对form
表单的submit
进行全部的input
标签判定
当结果全部返回true
才能进行提交,否则无法提交。
redis
是一款高性能的NOSQL
系列的非关系型数据库。主要用于缓存,可提升数据访问的性能。这里用于做缓存的数据是不经常做改变的数据。核心思想见下图:
使用缓存机制,可以加快我们数据的访问。因为数据是暂存在内存中,直接访问内存的数据可以减少在访问数据库过程中的I/O
操作,这样便可以提升系统的性能,查询速度。但是作为缓存也有一定的缺点:数据因为是暂存在内存上的,一旦redis
服务端关闭,再次开启时,缓存数据将不复存在。因此在某些场合中,我们需要对redis
缓存数据做持久化操作,将其持久化到硬盘上,当再次查询时,可将数据读取到缓存中。
从以上我们看出redis
使用时的两点注意事项:
IO
操作),也不能对缓存中大量改变的数据不做持久化数据(会导致数据大量的丢失)。本文借鉴git
相关总结,以方便自己查阅使用。
Git
提供了一个叫做 git config
的工具,专门用来配置或读取相应的工作环境变量。这些环境变量,决定了 Git
在各个环节的具体工作方式和行为。这些变量可以存放在以下三个不同的地方:
/etc/gitconfig
文件:系统中对所有用户都普遍适用的配置。若使用 git config
时用 --system
选项,读写的就是这个文件。~/.gitconfig
文件:用户目录下的配置文件只适用于该用户。若使用 git config
时用 --global
选项,读写的就是这个文件。Git
目录中的配置文件(也就是工作目录中的 .git/config
文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config
里的配置会覆盖 /etc/gitconfig
中的同名变量。最近又捡起了对Java
的学习,通过对一个实例的介绍,总结下此次对Web
开发中MVC
三层架构的学习,以便用于日后的复习。
简单的先介绍下MVC模式:
M(Model):JavaBean
。用于完成具体的业务操作。
JavaBean
:Java
中特殊的类.
JavaBean
满足条件:
public
修饰的类,并提供public
无参构造方法private
修饰getter
和setter
方法使用层面:
dao
层封装对数据库的底层操作domain
层。对数据库中所要查询对象的封装V(View):视图。用于数据的展示。
C(Controller):控制器。由Servlet实现控制器。
主要功能:
1 | // 以清华镜像为例 |
此时在当前用户的根目录下生成一个名为”.condarc”的配置文件,打开该文件。
将”.condarc”配置文件内容修改如下,此外可以添加更多的下载渠道。
1 | channels: |
在上一节中的sklearn
中常用的数据预处理基本方法。
从数据中检测,纠正或删除损坏,不准确或不适用于模型的记录的过程。
可能面对的问题有:数据类型不同,比如有的是文字,有的是数字,有的含时间序列,有的连续,有的间断。也可能,数据的质量不行,有噪声,有异常,有缺失,数据出错,量纲不一,有重复,数据是偏态,数据量太大或太小。
目的:让数据适应模型,匹配模型的需求。
方法 | 说明 |
---|---|
requests.request() | 构造一个请求,支撑一下各方法的基础方法 |
requests.get() | 获取HTML网页的主要方法,对应于HTTP的GET |
requests.head() | 获取HTML网页头信息的方法,对应于HTTP的HEAD |
requests.post() | 向HTML网页提交POST请求的方法,对应于HTTP的POST |
requests.put() | 向HTML网页提交PUT请求的方法,对应于HTTP的PUT |
requests.pathch() | 向HTML网页提交局部修改请求,对应于HTTP的PATCH |
requests.delete() | 向HTML页面提交删除请求,对应于HTTP的DELETE |
r = requests.get(url)
requests.get(url,params=None,**kwargs)
url
:拟获取网页的url
链接params
:url中的额外参数,字典或字节流格式,可选**kwargs
:12个控制访问的参数本文用于记录机器学习中的一次入门练习,即:利用决策树进行简单的二分类。同时,结合Kaggle上的经典案例Titanic,来测试实际效果。
采用Kaggle中的Titanic的数据集。数据包含分为:
由于Kaggle涉及到科学上网的操作,所以原始数据集已经下载好放在Gighub上了。
首先导入训练集,查看数据的情况:
1 | from sklearn.tree import DecisionTreeClassifier # 导入模型决策树分类器 |
由于自己的阿里云账号申请不足6个月,能够享受新用户云服务器ECS89元一年的优惠政策,所以就购买了一台云服务器,作为日常学习的使用。本文用来记录此次装载云服务器所遇到的一些问题及MySQL的安装过程。
此次我选购的服务器网址:http://aliyun.langsan.com/?bd_vid=8575091722087683835。下图为此次所购的云服务器配置: