test

PHP 表单验证

笑着哭i 提交于 2020-03-17 12:22:03
某厂面试归来,发现自己落伍了!>>> 1.通过PHP来验证表单数据 <!DOCTYPE HTML> <html> <head> </head> <body> <?php // define variables and set to empty values $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = test_input($_POST["name"]); $email = test_input($_POST["email"]); $website = test_input($_POST["website"]); $comment = test_input($_POST["comment"]); $gender = test_input($_POST["gender"]); } function test_input($data) { $data = trim($data);//( PHP trim() 函数)去除用户输入数据中不必要的字符(多余的空格、制表符、换行) $data = stripslashes($data);//(PHP stripslashes() 函数)删除用户输入数据中的反斜杠(\) $data =

AngularJS从构建项目开始

大憨熊 提交于 2020-03-17 11:58:32
AngularJS体验式编程系列文章 ,将介绍如何用angularjs构建一个强大的web前端系统。angularjs是由Google团队开发的一款非常优秀web前端框架。在当前如此多的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板。Angular.js创新地把后台技术融入前端开发,扫去jQuery一度的光芒。用angularjs就像写后台代码,更规范,更结构化,更可控。 关于作者 张丹(Conan), 程序员Java,R,PHP,Javascript weibo:@Conan_Z blog: http://blog.fens.me email: bsspirit@gmail.com 转载请注明出处: http://blog.fens.me/angularjs-yeoman-project/ 前言 随着AngularJS被越来越多的开发人员所了解,AngularJS的应用受到市场的好评。AngularJS是一种新型的以Javascript为基础的框架,以后台的编程思路影响着web前端的开发。在扎根细节之前,让我们先了解AngularJS项目构架。自顶向下的开始,就是不一样的开发。Angular体验式编程从此开始。 目录 AngularJS介绍 构建AngularJS项目(Yeoman,angular-seed)

JavaScript 函数

*爱你&永不变心* 提交于 2020-03-17 10:31:51
JavaScript 函数 JavaScript 函数的组成,函数的递归、立即执行函数、call/appaly/bind、caller/callee 函数的意义 数学中的函数 \(y=f(x)\) ,对于一个 x 变量有唯一一个 y 与之对应 编程中的函数 即函数式编程 -> 模块的单一责任制 一个功能或程序段被封装的过程 好处:低耦合,高类聚,易复用 var test = function(){ // ... return; } JavaScript 函数的组成 函数名、参数、返回值 函数的声明 声明方式 // 第一种,一般声明式 funtion test1(){ } // 第二种,函数字面量赋值式 var test2 = function(){ } 注意: var test = function test1(){ // ... test1()// 内部可调用 } console.log(test.name); // 打印出 test1 test(); // 可以执行 test1(); // 外部不可见,报错 函数命名 以字母、$、下划线开头,可包含数字 小驼峰命名, myTestFunction 工具方法可以使用下划线连接多单词 函数的参数 形式参数 // 未传入的形式参数,默认 undefined function test(a, b, c) { console.log(a,

7种方式做时间序列预测

試著忘記壹切 提交于 2020-03-17 08:05:25
导入数据: import pandas as pd import numpy as np import matplotlib . pyplot as plt df = pd . read_csv ( r 'XXX' , engine = "python" ) df . head ( ) 检查图片: import pandas as pd import matplotlib . pyplot as plt # Subsetting the dataset # Index 11856 marks the end of year 2013 df = pd . read_csv ( r 'XXX' , engine = "python" , nrows = 11856 ) # Creating train and test set # Index 10392 marks the end of October 2013 train = df [ 0 : 10392 ] test = df [ 10392 : ] # Aggregating the dataset at daily level df [ 'Timestamp' ] = pd . to_datetime ( df [ 'Datetime' ] , format = '%d-%m-%Y %H:%M' ) df . index =

jQuery学习——入门jQuery选择器之层次选择器

旧城冷巷雨未停 提交于 2020-03-17 06:58:03
今天说的是层次选择器,那层次选择器有哪几个? $("ancestor descendant"):选取parent元素后所有的child元素 $("parent > child"):选取parent元素后所有的直属child元素,何谓“直属”,也就是第一级的意思了 $("prev + next"):prev和next是两个同级别的元素. 选中在prev元素后面的next元素 $("prev ~ siblings"):选择prev后面的根据siblings过滤的元素。注:siblings是过滤器 这里要说下,由于最后2个用的比较少,一般会用其他选择器替代,请看下面: $("prev + next")等价于next() $("prev ~ siblings")等价于nextAll() 具体用法会在后面说到。 =========================================================================== 下面我们来仔细说说这4个层次选择器 【1】 $("ancestor descendant"):选取parent元素后所有的child元素 ancestor的中文意思是“祖先”,descendant的中文意思是“后代”,就像css定义层级元素方式一样,只需要不同的元素之间有空格表示,前者父级,后者子级,以此类推

在nagios中添加监控主机和服务

[亡魂溺海] 提交于 2020-03-17 06:35:02
Nagios 添加监控主机 操作步骤: 1、修改 Nagios 的主配置文件,将服务器的配置与监控项的配置独立出来 2、添加监控主机相关信息配置文件 3、检查配置文件语法正确性 4、重新加载配置使新增配置文件生效 5、查看 Web 界面验证配置成功 1、修改主配置文件 在装好nagios后,可以通过web界面看到一个名为localhost的本地监控事例,这是由于 Nagios 配置文件生成的模版,该配置位于 /usr/local/nagios/etc/objects/localhost.cfg : $ tree / usr / local / nagios / etc / # Nagios 配置文件目录 / usr / local / nagios / etc / | -- cgi . cfg # web接口配置文件 | -- htpasswd . users # 登录 Nagios Web 页面时的用户名密码认证文件 | -- nagios . cfg # 主配置文件 | -- nrpe . cfg # 客户端配置文件 | -- objects # 包含其他配置文件的目录 | | -- localhost . cfg # 用于定义对主机监控 不建议将新增要监控的主机配置写在里面,因为当所要监控的主机太多,这部分会很受伤,所以,可以在/usr/local/nagios/etc

DOS命令

爷,独闯天下 提交于 2020-03-17 06:21:37
1.进入dos窗口 Win+R 开始-运行-cmd 2.切换驱动器 盘符: eg: e: 3.命令技巧 命令帮助: /? 命令补齐: tab 清屏: cls 4.常用命令 4.1.文件夹操作命令 4.1.1.md命令 eg: 1.创建子目录 md test1\test2 2.创建多个目录 md test1 test2 4.1.2.cd命令 eg: 1.返回上一级目录的上一级目录 cd… 2.回到根目录 cd \ 3.回到兄弟目录 cd …\test2 4.1.3.dir命令 eg: 1.查看当前目录 dir 2.查看e盘目录 dir e:\ 3.查看帮助 dir ? 4.1.4.tree命令 eg: 1.以树状结构显示当前文件下的目录,不包含文件 tree 2.以树状结构显示当前文件下的目录,包含文件 tree /f 4.1.2.ren命令 eg: 1.将test1的名称改为test2 ren test1 test2 2.将test1下的test2名称改为test22 ren test\test2 test22 4.1.3.xcopy命令 eg: 1.将test1复制到test_bak不包含空文件夹 xcopy test1 test_bak 2.将test1复制到test_bak包含空文件夹 xcopy /e test1 test_bak\ 4.1.4.move命令 eg: 1

机器学习小组第二期第三周:简单的数据预处理和特征工程

寵の児 提交于 2020-03-17 06:13:17
目录 1.归一化 1.1.最值归一化(normalization) 1.2.均值方差归一化(standardization) 1.3.Sklearn中的归一化 2.缺失值处理 2.1.确定缺失值范围 2.2.填充缺失内容 2.2.1.平均值填充法 2.2.2.中位数填充法 2.2.3.条件平均值填充法 2.2.4.模型预测填充法 2.2.4.1.kNN 2.2.4.2.Regression 2.2.5.利用sklearn填补缺失值 3.处理分类型特征:编码与哑变量 4.处理连续型特征:二值化与分段 1.归一化 问题 :在量纲不同的情况下,不能反映样本中每一个特征的重要程度。 方案 :数据归一化,即标准化。把所有的数据都映射到同一个尺度(量纲)。 归一化可以提升模型精度,避免某一个取值范围特别大的特征对距离计算造成影响。(一个特例是决策树,对决策树不需要归一化,决策树可以把任意数据都处理得很好。) 数据的无量纲化可以是线性的,也可以是非线性的。线性的无量纲化包括 中心化 处理和 缩放 处理。中心化的本质是让所有记录减去一个固定值,即让数据样本数据平移到某个位置。缩放的本质是通过除以一个固定值,将数据固定在某个范围之中,取对数也算是一种缩放处理。 归一化之后的数据服从正态分布。 1.1.最值归一化(normalization) 把所有数据映射到0-1之间。使用范围

字符串

五迷三道 提交于 2020-03-17 06:01:33
test = "alex" v = test.capitalize() #首字母大写 print (v) v1 = test.casefold()#所有变有小写 print(v1) v2 = test.lower() print(v2) v3 = test.center(20,"#) print (v3) 结果:########alex######## test = "alexalexr" v4 = test.count('e') print (v4) 结果:2 v4 = test.count('e',5) 结果:1 v5 = test.endswith('ex') v6 = test.startswith('ex') test = "i am {name},{age}" v = test.format(name='alex',age=19) test = "i am [0],[1]" v = test.format("alex",19") test = "uasf890" v = test.isalnum() #只能字母+数字 test = "12345678\t9" v = test.expandtable(6) 结果:12345678 9 test = "as3df" v = test.isalpha() #是否是字母 False v = test.isdecimal()

jquery find 指定元素集合 addClass removeClass is not a function

杀马特。学长 韩版系。学妹 提交于 2020-03-17 05:43:45
参考: https://segmentfault.com/q/1010000006062634 <div id="div_test_id"> <span id="articleTypeSpan" value="0" >图文</span> <span id="articleTypeSpan" value="1" >视频</span> </div> js这么写 一直报TypeError : n.addClass is not a function. (In 'n.addClass("articleTypeSpanClass")', 'n.addClass' is undefined) $("#div_test_id").find("#articleTypeSpan").each(function(i,n){ // console.error(i);//输出的是span元素的值 // console.error(n);//输出的是span元素对象 n.addClass("articleTypeSpanClass"); }); 正确用法 $("#div_test_id").find("#articleTypeSpan").each(function(i,n){ // console.error(i);//输出的是span元素的值 // console.error(n);/