摘要: 多态(运行多态)概念:当父类引用指向子类实例,由于子类里面对父类的方法进行了重写,父类引用在调用该方法的时候表现出的不同状态。条件:1.必须发生在继承下2.必须重写父类方法3.父类引用调用该方法 如果一个方法需要一个父类参数,可以给一个子类对象。 多态(运行多态)概念:当父类引用指向子类实例,由于子 阅读全文
posted @ 2016-10-25 15:06 飘逸De精灵 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 概念:子类可以继承父类的一切 方法重写:在子类里面对父类的方法进行重写,实现自己独特的功能。特点:单继承:一个子类只能有一个父类,一个父类可以派生出多个子类。override重写(子类对父类的重写) //overload重载(函数的重载),编译多态 多态(运行多态)概念:当父类引用指向子类实例,由于 阅读全文
posted @ 2016-10-25 10:33 飘逸De精灵 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 按照上面的方法用起来很不方便,一个变量要写两个函数,如果变量较多时,要写的函数会更多。 PHP里面有个方法是function __set(); 类里面的所有的双下划线的有一个统称,叫做魔术方法。 function __get() 阅读全文
posted @ 2016-10-24 15:45 飘逸De精灵 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 面向对象 程序分为两种,一种是面向过程的,另一种是面向对象的。之前的学的都是面向过程的,按部就班的一步一步的按照顺序往下走。 面向对象: 1.什么叫做对象 一切皆为对象(一个对象由一组属性和有权对这些属性进行操作的一组服务的封装体)。 2.什么叫做类 类是具有相同属性和服务的一组对象的集合。 做类 阅读全文
posted @ 2016-10-24 11:56 飘逸De精灵 阅读(160) 评论(0) 推荐(0) 编辑
摘要: MySQL5 中添加了存储过程的支持。 大多数SQL语句都是针对一个或多个表的单条语句。并非所有的操作都怎么简单。经常会有一个完整的操作需要多条才能完成 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件。虽然他们的作用不仅限于批处理。 为什么要使用存储过程: 阅读全文
posted @ 2016-10-24 10:49 飘逸De精灵 阅读(4529) 评论(0) 推荐(0) 编辑
摘要: 一、JavaScript的作用域 1.什么是作用域? 在JS里面,作用域可以理解为变量的有效范围。相信都能理解。。2.作用域的类别? 全局作用域(Global Scope)和局部作用域(Local Scope) 3.如何判断是全局还是局部作用域?全局:1)最外层函数和在最外层函数外面定义的变量拥有全 阅读全文
posted @ 2016-10-24 10:16 飘逸De精灵 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 1.替换 2.拆分 3.匹配 数组 1.数组定义 2.赋值定义 3.数组分类 (1)索引数组 (2)关联数组 4.遍历数组 (1)for循环遍历,只能遍历索引数组 (2)foreach遍历,关联和索引都可以遍历. (3)使用each()和list()结合遍历 (4)使用指针遍历 预定义数 阅读全文
posted @ 2016-10-23 11:39 飘逸De精灵 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 函数四要素:返回类型 函数名 参数列表 函数体 常用函数: 1.生成随机数 2.日期时间 3.字符串函数 1 2 (1)取字符串的长度<br>$a = "hello"; echo strlen($a); //取字符串的长度,输出结果为5.strlen是string和length的简写。 1 2 (1 阅读全文
posted @ 2016-10-21 21:16 飘逸De精灵 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 新建的php文件必须要放在wamp安装目录下的www文件夹里。如果拿到别的地方,php无法运行,将显示错误。 阅读全文
posted @ 2016-10-21 21:08 飘逸De精灵 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.创建数据库create database 数据库名称删除数据库drop database 数据库名称 2.创建表create table 表名(列名 类型(长度) 自增长 主键 非空,)自增长:auto_increment主键:primary key非空:not null外键:foreign k 阅读全文
posted @ 2016-10-21 21:03 飘逸De精灵 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、数学函数 数学函数主要用于处理数字,包括整型、浮点数等。 ABS(x) 返回x的绝对值 不区分大小写 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x) 返回小于或等于x的 阅读全文
posted @ 2016-10-20 14:46 飘逸De精灵 阅读(3699) 评论(0) 推荐(0) 编辑
摘要: 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一)Stu 阅读全文
posted @ 2016-10-20 11:26 飘逸De精灵 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 高级查询:1.连接查询 #适用于有外键关系的 没有任何关系没法用select * from Info,Nation #同时查询这俩表并把两表每个数据相互组合,形成笛卡尔积 select * from Info,Nation where Info.nation=Nation.code select I 阅读全文
posted @ 2016-10-17 15:24 飘逸De精灵 阅读(270) 评论(0) 推荐(0) 编辑
摘要: mysql修改表名,列名,列类型,添加表列,删除表列 alter table test rename test1; --修改表名 alter table test add column name varchar(10); --添加表列 alter table test drop column nam 阅读全文
posted @ 2016-10-17 08:53 飘逸De精灵 阅读(64810) 评论(0) 推荐(4) 编辑
摘要: 1.MySQL注释语法--,# 2.2.后缀是.sql的文件是数据库查询文件。 3.保存查询。 关闭查询时会弹出提示是否保存,保存的是这段文字,不是表格(只要是执行成功了表格已经建立了)。保存以后下次再查询的话列表里面会出现保存的表格,双击就可以打开文字,看到以前写的内容。 CRUD操作:creat 阅读全文
posted @ 2016-10-16 16:48 飘逸De精灵 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 作业设计表:多张表存储学生成绩及各种信息 需要从表里面体现: 关于学生的:代号 姓名 性别 年龄 班级 关于课程的:代号 名称 关于老师的:代号 姓名 关于成绩的:例如:闫超--网页--90 要能查看学生,课程,老师,成绩的信息 能根据学生代号和课程代号看到成绩 能根据学生代号找到带课老师 通过ex 阅读全文
posted @ 2016-10-16 13:18 飘逸De精灵 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 以前用的是鼠标在界面上手动创建,这样创建会比较麻烦,而且还会经常出问题。在其它电脑上要用的话还需要重复操作。所以要使用程序代码操作,能通过代码的就不用手动操作。 在数据库界面选择要用的数据库,双击打开数据库,打开以后点击查询,下面会出来创建查询。出来的界面就是写代码的界面,上面会出来@+内容,内容显 阅读全文
posted @ 2016-10-16 10:09 飘逸De精灵 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 数据库基础 类型: 1.varchar;字符串,用于姓名班级,地址等,地址一般长50,姓名长20 2.int;整数,用于成绩,序号等 3.float;小数 4.bit;布尔型,用于性别等 5.时间也用varchar,因为datatime取得值需要转换 6.text; 特别长的数 ,随便往里面仍 1. 阅读全文
posted @ 2016-10-15 16:48 飘逸De精灵 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 第一步:安装wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b文件,安装过程中可能会遇到问题,把遇到的问题代码复制粘贴到360人工服务,查找方案后修复一般就可以了。 第二步:修改数据库登录密码 1.登录到sql命令行 2.使用sql语句修改ro 阅读全文
posted @ 2016-10-14 12:38 飘逸De精灵 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机。使用bootstrap框架时,切记不能改变cl 阅读全文
posted @ 2016-09-28 08:22 飘逸De精灵 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、非空验证 trim:去空格(去掉前后的空格),任何字符串都可以用这个方法。写法为:if(v.trim().length==0),表示如果去掉空格后的字符串的长度为0。 二、对比验证 三、范围验证 四、固定格式验证(正则验证) 固定格式验证是指对输入的内容是否符合格式要求的验证,写法为if(v.m 阅读全文
posted @ 2016-09-26 14:55 飘逸De精灵 阅读(193) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.or 阅读全文
posted @ 2016-09-25 10:57 飘逸De精灵 阅读(388) 评论(0) 推荐(0) 编辑
摘要: <style type="text/css">*{ margin:0px auto; padding:0px; font-family:微软雅黑; font-size:16px;} .f{ width:200px; height:30px; color:white; text-align:cente 阅读全文
posted @ 2016-09-25 10:55 飘逸De精灵 阅读(107) 评论(0) 推荐(0) 编辑
摘要: <style type="text/css">*{ margin:0px auto; padding:0px; font-family:微软雅黑; font-size:14px;}.zhu{ width:200px; height:30px; text-align:center; line-heig 阅读全文
posted @ 2016-09-25 10:49 飘逸De精灵 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 例题一、子菜单下拉 阅读全文
posted @ 2016-09-23 11:42 飘逸De精灵 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 例题二、用div做下拉列表 阅读全文
posted @ 2016-09-23 11:40 飘逸De精灵 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 作业二:日期时间选择 阅读全文
posted @ 2016-09-23 11:38 飘逸De精灵 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 作业一:两个列表之间数据从一个列表移动到另一个列表 阅读全文
posted @ 2016-09-23 11:37 飘逸De精灵 阅读(228) 评论(0) 推荐(0) 编辑
摘要: document对象 一、找元素 1.根据id找 示例: 输出的结果是[objectHTMLDivElement],意思是找到了HTML里面的div。根据id找到的是唯一一个元素。 2.根据class找 示例: 输出的结果是[objectHTMLDivCollection]。Elements后面多了 阅读全文
posted @ 2016-09-23 10:50 飘逸De精灵 阅读(220) 评论(0) 推荐(0) 编辑
摘要: window对象 window属性: opener:打开当前窗口的源窗口,如果这个窗口是由别的网页点击链接跳转过来的,或者是从另外一个页面点击打开窗口打开的,opener就是找到源页面的。如果当前窗口是首次启动浏览器打开的,则运行alert(window.opener);弹出窗口就会出现null,表 阅读全文
posted @ 2016-09-22 11:05 飘逸De精灵 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 例题1:公园里有200个桃子,猴子每天吃掉一半以后扔掉一个,问6天以后还剩余多少桃子? 例题2:公园里有一些桃子子,猴子每天吃掉一半以后扔掉一个,第6天的时候发现还剩下1个桃子,问开始有几个桃子? 使用函数解决例题2 函数功能:给一个天数,返回该天数的桃子的数量。最主要的是下一天的桃子数量怎么求,函 阅读全文
posted @ 2016-09-21 23:30 飘逸De精灵 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 函数 一、 函数定义 函数又叫方法,在程序里面函数是用来执行某些特定功能的代码。为了减少重复使用代码,可以把特定功能的代码做成函数,需要使用时拿出来调用。alert();就是一个很常见的、简单的函数,重复使用时不需要再写代码了,只是把函数名拿过来用就可以。函数后面都带(),不带()的一般都是属性。函 阅读全文
posted @ 2016-09-20 14:50 飘逸De精灵 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 数组 一、冒泡排列 对数组attr = [1,8,6,4,5,3,7,2,9]进行由大到小排列,用冒泡排列的方法排列时,会对数组进行比较互换。如果前一个数字较大,这2个元素排列方式不变,如果后一个元素较大,则这2个元素互换位置。对比互换方式如下: 第一次 [8,6,4,5,3,7,2,9,1] 第二 阅读全文
posted @ 2016-09-19 17:04 飘逸De精灵 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 数组 一、定义 1.数组的文字定义 广义上说,数组是相同类型数据的集合。但是对于强类型语言和弱类型语言来说其特点是不一样的。强类型语言数组和集合有以下特点。 数组强类型语言:1.数组里面只能存放相同数据类型的数; 2.定义数组的时候需要制定一个长度(可以存放的元素数量);3.内存空间是连续的; 集合 阅读全文
posted @ 2016-09-19 14:13 飘逸De精灵 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、<table> <table>代表表格标签。 <table></table> 1.width 表示表格宽度,宽度表达方式有像素和百分比两种。网页设计时如果按照像素来设计网页宽度,当网页窗口缩小时,网页大小不会随着窗口的缩小而变化,而会出现上下和左右拉伸条,以观看网站的全部内容。网站设计时如果按照 阅读全文
posted @ 2016-09-18 16:42 飘逸De精灵 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 网页基础知识 一、HTML语言 HTML语言翻译汉语为超文本标记语言。 二、网页的分类 1.静态页面:在静态页面中修改网页内容实际上就是修改网页原代码,不能从后台操作,数据来只能来源于原于代码。静态网页的后缀有.html .htm。 2.动态页面:动态页面可以从后台更改改,数据来源于数据库,后台更改 阅读全文
posted @ 2016-09-18 16:37 飘逸De精灵 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一、布局出下列图片中的效果 方法1:先做一个图片显示的颜色的矩形,再用两个旋转的白色的矩形把两边覆盖。 方法2:做一个0*0的<div>,设置四个边界的,上边界设置为border-top:100px solid #00F,其它三个边界设置为border-right:100px solid white 阅读全文
posted @ 2016-09-18 16:20 飘逸De精灵 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米 解法一: 解法二: 解法三: 2.有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问几年后有多少对兔子,幼兔、小兔、成兔对数分别是多少。var n=prompt("请输入经过了几个月:"); 3. 阅读全文
posted @ 2016-09-18 15:00 飘逸De精灵 阅读(214) 评论(0) 推荐(0) 编辑
摘要: HTML5中,新增了很多input元素的类型 email email类型用于应该包含 e-mail 地址的输入域。 url url 类型用于应该包含 URL 地址的输入域。 number number 类型用于应该包含数值的输入域 range range 类型用于应该包含一定范围内数字值的输入域。 阅读全文
posted @ 2016-09-17 14:36 飘逸De精灵 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 3.循环 循环是操作某一个功能(执行某段代码)。 ①循环四要素: a 循环初始值 b 循环的条件 c 循环状态 d 循环体 ②for循环 a 穷举:把所有的可能性的都一一列出来。 b 迭代:每次循环都会把原来的数拿到循环里面用。 这是一个最简单的for循环,循环体运行的步骤是:i=0--i<10-- 阅读全文
posted @ 2016-09-13 16:14 飘逸De精灵 阅读(1336) 评论(0) 推荐(1) 编辑