- 博客(104)
- 收藏
- 关注
原创 Web APIs-day02(节点操作、一篇让你搞懂JS所有节点的文章(附带节点案例、简单版发布留言、新浪下拉菜单))
1.6. 节点操作1.6.1. 节点概述 网页中的所有内容都是节点(标签、属性、文本、注释等),在DOM 中,节点使用 node 来表示。 HTML DOM 树中的所有节点均可通过 JavaScript 进行访问,所有 HTML 元素(节点)均可被修改,也可以创建或删除。 一般地,节点至少拥有nodeType(节点类型)、nodeName(节点名称)和nodeValue(节点值)这...
2020-03-22 19:20:47 406
原创 Web APIs-day02 (排他思想、百度换肤案例、股票表格隔行换色、全选案例、API的自定义属性操作和案例)
day02 - Web APIs学习目标:能够说出排他操作的一般实现步骤能够使用html5中的dataset方式操作自定义属性能够根据提示完成百度换肤的案例能够根据提示完成全选案例能够根据提示完成tab栏切换案例能够区分元素节点、文本节点、属性节点能够获取指定元素的父元素能够获取指定元素的所有子元素能够说出childNodes和children的区别能够使用createEl...
2020-03-22 19:18:18 517
原创 Web APIs (API的概念、获取DOM对象的各种方法、触发事件、常见的鼠标事件(附图)以及课后练习案例)
day01 - Web APIs学习目标:能够通过ID来获取元素能够通过标签名来获取元素能够通过class来获取元素能够通过选择器来获取元素能够获取body和html元素能够给元素注册事件能够修改元素的内容能够区分innerText和innerHTML的区别能够修改像div这类普通元素的属性能够修改表单元素的属性能够修改元素的样式属性1.1. Web API介绍1....
2020-03-21 20:11:37 548
原创 JavaScript 的内置对象(Math对象、数组对象、字符串对象、日期对象)以及对入栈堆栈的一些理解。
1 - 内置对象1.1 内置对象 JavaScript 中的对象分为3种:自定义对象 、内置对象、 浏览器对象 前面两种对象是JS 基础 内容,属于 ECMAScript; 第三个浏览器对象属于 JS 独有的, JS API 讲解内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法),内置对象最大的优点就是帮助我们快...
2020-03-21 19:35:07 371
原创 JavaScript 必须学会的两大知识点(作用域和对象)
1 - 作用域1.1 作用域概述通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。JavaScript(es6前)中的作用域有两种:全局作用域局部作用域(函数作用域)1.2 全局作用域作用于所有代码执行的环境(整个 script 标签内部)或者一...
2020-03-21 19:15:36 198
原创 JavaScript 函数(概念、使用、封装、参数、函数的返回值、函数的声明、以及arguments的使用)
2 - 函数2.1 函数的概念 在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。虽然 for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用 JS 中的函数。 函数:就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。2.2 函数的使用声明函数// 声明函数function 函数...
2020-03-21 19:03:48 722
原创 JavaScript 数组(遍历数组)
1 - 数组1.1 数组的概念数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。1.2 创建数组JS 中创建数组有两种方式:利用 new 创建数组var 数组名 = new Array() ;var arr = new Arra...
2020-03-21 19:01:08 319
原创 JavaScript中的所有分支语句,循环语句以及多层循环语句,值得收藏!(附带案例、代码规范)
1 - 循环1.1 for循环语法结构for(初始化变量; 条件表达式; 操作表达式 ){//循环体}名称作用初始化变量通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新的变量,这个变量帮我们来记录次数。条件表达式用于确定每一次循环是否能被执行。如果结果是 true 就继续循环,否则退出循环。操作表达式用于确定每一次循环是否能被...
2020-03-21 18:49:49 275
原创 JS中的正则表达式
1.正则表达式- 语法:- 量词{n} 正好n次{m,n} m-n次{m,} 至少m次+ 至少1次 {1,}? 0次或1次 {0,1}* 0次或多次 {0,} - 转义字符 \ 在正则表达式中使用\作为转义字符 \. 表示. \\ 表示\ . 表示任意字符 \w - 相当于[A-z0-9_] \W - 相当于[^A-z0-9_] \...
2019-11-23 23:05:28 526
原创 JS数组所对应的源码练习(包含注释,详细!)
1.创建数组以及数组的一些概念<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 内建对象 * 宿主对象 ...
2019-11-22 00:21:24 274
原创 JS中数组的各种疯狂操作(干货,值得收藏)
1.原型(prototype) - 创建一个函数以后,解析器都会默认在函数中添加一个数prototype prototype属性指向的是一个对象,这个对象我们称为原型对象。 - 当函数作为构造函数使用,它所创建的对象中都会有一个隐含的属性执行该原型对象。 这个隐含的属性可以通过对象.__proto__来访问。 - 原型对象就相当于一个公共的区域,凡是通过同一个构造函数创建的对象他们通...
2019-11-21 00:31:39 186
原创 Linux iSCSI网络存储服务器
首先我们介绍一下网络存储服务器的概念:概念就比较简单了,网络存储服务器么,你这么想,只要不是存储在本地的服务器就都是网络存储服务器喽。那下面我们开始搭建iSCSI服务搭建服务大体思路分为了4步:1.装包。2.准备好分区后的逻辑卷作为共享的存储设备。3.进入targetcil中进行配置。4.重启服务并允许3260端口,并重新加载配置。1.装包yum -y install targe...
2019-11-20 11:18:07 259
原创 Linux中的Smaba共享服务(清晰,简单)
1.Smaba文件共享搭建Smaba共享服务分为六步1.关闭防火墙和SELinux2.安装Samba软件(装包)3.创建共享目录4.修改配置文件5.创建访问账户 6.启动服务(1)关闭防火墙和SELinux# setenforce 0 //临时关闭SELinux# sed -i "/SELINUX=/c SELINUX=disable" \ > /etc/sysconf...
2019-11-19 09:36:39 620
原创 JS中this的应用以及源码练习
解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象,这个对象我们称为函数执行的 上下文对象,根据函数的调用方式的不同,this会指向不同的对象1.以函数的形式调用时,this永远都是window2.以方法的形式调用时,this就是调用方法的那个对象 function fun(){ //console.log("a ...
2019-11-19 00:01:50 434
原创 函数的返回值(return)以及立即执行函数
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> /* * 创建一个函数,用来计算三个数的和 * * 可以...
2019-11-17 22:00:39 1763
原创 JS中函数的一些练习让你更加深入的理解函数。
1.函数的定义以及源码练习<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 函数 function * -...
2019-11-17 21:54:18 158
原创 js中对象的类型和对象的属性值(附有源码练习)
JS中数据类型* - String 字符串* - Number 数值* - Boolean 布尔值* - Null 空值* - Undefined 未定义* - 以上这五种类型属于基本数据类型,以后我们看到的值* 只要不是上边的5种,全都是对象* - Object 对象*** 基本数据类型都是单一的值"hello" 123 true,* 值和值之间没...
2019-11-17 00:08:09 449
原创 js基础篇(六)(函数和作用域)
1.函数返回值,就是函数执行的结果。- 使用return 来设置函数的返回值。- 语法:return 值;- 该值就会成为函数的返回值,可以通过一个变量来接收返回值- return后边的代码都不会执行,一旦执行到return语句时,函数将会立刻退出。- return后可以跟任意类型的值,可以是基本数据类型,也可以是一个对象。- 如果return后不跟值,或者是不写return则函...
2019-11-14 00:03:04 143
原创 js基础篇(5)对象和函数
1.对象(Object)- 对象是JS中的引用数据类型 - 对象是一种复合数据类型,在对象中可以保存多个不同数据类型的属性 - 使用typeof检查一个对象时,会返回object - 创建对象 - 方式一: - var obj = new Object(); - 方式二: - var obj = {}; - 向对象中添加属性 - 语法: 对象.属性名...
2019-11-12 22:53:15 129
原创 js条件分支语句,循环语句以及for循环。
1.条件分支语句switch语句语法:switch(条件表达式){case 表达式:语句…break;case 表达式:语句…break;case 表达式:语句…break;default:语句…break;}执行流程:switch…case…语句在执行时,会依次将case后的表达式的值和switch后的表达式的值进行全等比较,如果比较结果为fal...
2019-11-11 23:25:25 208
原创 js基础篇(四)(运算符以及流程控制语句)
1.运算符逻辑运算符!- 非运算可以对一个布尔值进行取反,true变false false边true- 当对非布尔值使用!时,会先将其转换为布尔值然后再取反- 我们可以利用!来将其他的数据类型转换为布尔值 && - &&可以对符号两侧的值进行与运算 - 只有两端的值都为true时,才会返回true。只要有一个false就会返回false。 -...
2019-11-10 22:14:25 172
原创 js基础篇(三)深入数据类型以及强制类型转换和字符串
1.数据类型JS中一共分成六种数据类型- String 字符串- Number 数值- Boolean 布尔值- Null 空值- Undefined 未定义- Object 对象其中基本数据类型有 - String 字符串JS中的字符串需要使用引号引起来双引号或单引号都行在字符串中使用\作为转义字符’ ==> ’" ==> "\n =...
2019-11-07 23:48:43 235
原创 js基础篇(二)
1.表格在网页中可以通过表格来表示一些格式化的数据表格相关的标签< table> 用来创建一个表格< tr> 表示表格中的一行< th> 表示表头中的单元格< td> 表示表格中的单元格属性:colspan 横向的合并单元格rowspan 纵向的合并单元格例子: ...
2019-11-07 23:05:06 130
原创 js基础篇(一)(js中所有的数据类型)
在一切正式开始学习前你一定要先会js的三种输出方式:1.alertalert(“hello world”)点击进入网页时会弹出网页对话框输出hello world2.document.writedocument.write(“hello world”)进入网页后,会在网页里面显示hello world3.console.logconsole.log(“你猜我在哪呢”)进入网页后...
2019-11-06 00:55:44 553
原创 js所有循环语句以及流程控制
1.if else语句如果表达式结果为真,则输出语句1.如果为假则跳到else语句,输出语句2.var num = parseInt( Math.random()*99 + 1 ); //使用random()函数生成一个随机数//console.log( num );if ( num % 2 == 0){ //判断变量num是否为偶数 console.log( num + "是...
2019-11-05 23:09:25 131
原创 快速搭建Web站点
1. 快速搭建Web站点 问题根据公司信息化建设要求,需构建一台独立配置的网站服务器。考虑到站点的运行效率及稳定性、可扩展性等因素,要求使用RHEL 6服务器系统。为了尽快掌握httpd服务的相关配置,管理员先安装RPM格式的httpd包进行测试:先安装httpd、httpd-manual软件包,然后启动httpd服务从浏览器访问默认首页、手册页部署自己的网站首页:/var/www/...
2019-11-03 23:45:49 8011
原创 js中的new运算符
1.使用NEWnew是个运算符,可以创建对象,初始化实例。其语法格式如下:new constructor(arguments)constructor必须是个构造函数表达式,参数arguments可有可无,参数之间用逗号分隔。如果没有参数,可以省略小括号。new实例:var a = new Array;var b = new Array();var c = new Array(1,...
2019-11-03 23:10:20 391
原创 CSS3中常用属性(2)
1.框模型 框模型(盒模型)是CSS中非常重要的概念,也是比较抽象的概念,它规定了元素框处理元素内容、内边距、边框和外边距的方式。 元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边框是边框。边...
2019-11-02 21:27:34 199
原创 CSS3中常用属性(1)(关于背景的所有属性干货)
1.文字1.设置文字颜色h3{color:blue;}2.设置文字的水平对齐方式h1{text-align:center}3.段首缩进设置在css中,段首缩进是通过text-indent属性设置的,直接将缩进距离作为数值即可。对于中文的网页,将该属性值设置为“2em”即可。在中文的排版习惯中,在每个段落的开头都应该空两个格,因此段首的缩进对中文网页特别有用。p{text-inde...
2019-11-01 23:46:38 769
原创 CSS中选择器的概念、属性、以及应用。
1.选择器概述选择器是W3C在CSS工作草案中独立引入的一个概念。这些选择器基本上能够满足web设计师常规的设计需求。下面我来为大家讲解几种常用的选择器。2.基础选择器(1)元素选择器(标签选择器):最常见的CSS选择器是元素选择器,换句话说,文档的元素就是最基本的选择器。标签选择器是指用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式。其基本语法格式如下...
2019-10-30 23:24:25 1305
原创 运用js在网页里面加些有意思的小特效(1)//鼠标点击特效
话不多说,直接上码.< script type=“text/javascript”>onload = function() {var click_cnt = 0;var $html = document.getElementsByTagName(“html”)[0];var $body = document.getElementsByTagName(“body”)[0];$...
2019-10-29 23:52:42 1265
原创 一篇搞懂html5所有属性的文章,(适合当做工具文档)
1.标题返回到top位置语法格式:< h1 ~6>文本内容<\h1 ~6>作用:1级标题2级标题3级标题四级标题五级标题六级标题ps:在发博客时可以使用该语法给你设置标题等级那么怎么让标题左对齐、右对齐、加居中选项呢,我们可以尝试在标题中插入这个属性。语法格式:< h1 ~6 align=“left”>文本内容<\h1 ~6&...
2019-10-29 00:56:18 345
原创 《MySQL》 查询及匹配条件
查询及匹配条件 问题练习常见的SQL查询及条件设置创建stu_info表,并插入数据练习常见SQL查询及条件设置 步骤实现此案例需要按照如下步骤进行。步骤一:根据任务要求建立员工档案表stu_info1)在test库中创建stu_info表以root用户登入MySQL服务器:[root@dbsvr1 ~]# mysql -u root -pEnter passwor...
2019-06-20 20:32:04 376 2
原创 《MySQL》操作表记录
操作表记录 问题练习表记录的操作表记录的插入表记录的更新表记录的查询表记录的删除 步骤实现此案例需要按照如下步骤进行。步骤一:删除上次试验stu_info表中记录删除stu_info表的所有记录:mysql> DELETE FROM stu_info;Query OK, 3 rows affected (0.00 sec)确认删除结果:mysql>...
2019-06-20 20:30:45 242
原创 《MySQL》SQL数据导入/导出
SQL数据导入/导出 问题使用SQL语句完成下列导出、导入操作:将/etc/passwd文件导入userdb库userlist表并给每条记录加编号将userdb库userlist表中UID小于100的前10条记录导出,存为/dbak/ulist.txt文件 步骤实现此案例需要按照如下步骤进行。步骤一:将/etc/passwd文件导入MySQL数据库导入后的表结构取决...
2019-06-20 20:28:57 338
原创 《云计算》lunix中扫描与抓包分析(配有案例)
3.扫描与抓包分析问题本案例要求熟悉Linux主机环境下的常用安全工具,完成以下任务操作:1)使用NMAP扫描来获取指定主机/网段的相关信息2)使用EtterCAP截获明文通信的密码、检测非加密通信的脆弱性3)使用Tcpdump分析FTP访问中的明文交换信息方案使用两台RHEL6虚拟机,其中svr5作为扫描、嗅探、抓包的操作用机,而mail作为测试用的靶机;另外准备一台Windo...
2019-06-18 14:05:35 862
原创 《云计算》邮件TLS/SSL加密通信
2.邮件TLS/SSL加密通信问题本案例要求为基于Postfix+Dovecot的邮件服务器提供加密通信支持,主要完成以下任务操作:1)为SMTP服务(postfix)添加TLS/SSL加密通信支持2)基于dovecot配置POP3s+IMAPS加密通信支持3)客户端收发信测试,确保加密的邮件通信可用方案使用两台RHEL6虚拟机,其中svr5作为CA服务器,而mail作为测试用的...
2019-06-18 14:03:30 2870
原创 《云计算》lunix中 构建HTTPS安全网站(案例)
1.构建HTTPS安全网站问题本案例基于上一章的CA服务器,要求为Web服务器提供加密通信支持,主要完成以下任务操作:1)使用openssl为网站服务器创建CSR证书签发申请2)将CSR申请提交给CA服务器签署,下载签发好的数字证书文件3)配置实现强制跳转的HTTPS网站服务方案采用两台RHEL6虚拟机,其中svr5作为CA服务器,而www作为测试用的网站服务器。另外准备一台pc...
2019-06-18 14:01:09 390
原创 《云计算》SELinux安全防护(案例)
1.SELinux安全防护问题本案例要求熟悉SELinux防护机制的开关及策略配置,完成以下任务:1)将Linux服务器的SELinux设为enforcing强制模式2)在SELinux启用状态下,调整策略打开vsftpd服务的匿名上传访问3)从/root目录下移动一个包文件到FTP下载目录,调整策略使其能够被下载步骤实现此案例需要按照如下步骤进行。步骤一:将Linux服务器的...
2019-06-13 20:57:12 1541
原创 《云计算》Linux基本防护措施(案例)
1.Linux基本防护措施问题本案例要求练习Linux系统的基本防护措施,完成以下任务:1)禁止普通用户使用reboot、halt、poweroff程序2)修改用户zhangsan的账号属性,设置为2015-12-31日失效(禁止登录)3)锁定用户lisi的账户,使其无法登录,验证效果后解除锁定4)锁定文件/etc/resolv.conf、/etc/hosts,以防止其内容被无意中修...
2019-06-13 20:49:06 549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人