05 2019 档案

摘要:HTTP协议 超文本传输协议(HTTP,HyperText Transfer Protocol) 最常见B/s架构中,使用,浏览器端与服务器端数据交互协议。 协议:约定好的一套语法规则。 规定:请求数据格式,与响应数据格式。 是应用层协议 请求协议 规范,浏览器向服务器发送数据格式 以上内容,就是浏 阅读全文
posted @ 2019-05-26 11:18 zsyzsyzsyzsyzsy 阅读(138) 评论(0) 推荐(0)
摘要:面向对象3大思想特征介绍: 封装: 就是把数据“封闭”起来,尽量不给别人看到。 面向对象的基本语法“类的定义”形式,可以认为是最基本封装——封装了很多数据到某个类(对象)。 但: 更严格(更常说)的封装,是尽量将属性做出“私有的”——并通过共有的方法来向外提供对该属性的“可控性操作” 继承: 多态: 阅读全文
posted @ 2019-05-24 10:28 zsyzsyzsyzsyzsy 阅读(331) 评论(0) 推荐(0)
摘要:有关类和对象的系统函数和运算符 class_exists(), :判断某个类是否存在(定义过) interface_exists(), :判断接口是否存在 get_class():获取某个对象的“所属类名” get_parent_class(), :获取某个对象的“所属父类的类名” get_clas 阅读全文
posted @ 2019-05-24 10:27 zsyzsyzsyzsyzsy 阅读(294) 评论(0) 推荐(0)
摘要:数据(变量)序列化/反序列化 什么叫序列化: 就是将一个变量的数据“转换为”字符串——但并不是类型转换。 其目的(意图)是将该字符串“存储起来”(比如存为文本文件) 然后在其他时间(或其他运行环境/电脑)上,将其又恢复原样。 比如:很多有些设计中,都有一个功能:保留场景及当前所有装备,武器,服装。。 阅读全文
posted @ 2019-05-24 10:26 zsyzsyzsyzsyzsy 阅读(490) 评论(0) 推荐(0)
摘要:将数据转换为对象 转换基本语法:(目标类型)数据; 对象转换为对象:没有变化; 数组转换为对象:数组的键名当作属性名,值为对应值; 但通常,如果数数字下标,则其对应属性 并不方便操作(->) 所以通常就适合于纯字符下标的数组。 但通常,如果数数字下标,则其对应属性 并不方便操作(->) 所以通常就适 阅读全文
posted @ 2019-05-24 10:25 zsyzsyzsyzsyzsy 阅读(211) 评论(0) 推荐(0)
摘要:类的自动加载 类的自动加载是指,在外面的页面中,并不需要去“引入”(包含)类文件,但是程序会在需要一个类的时候就自动去“动态加载”该类。 什么叫做“需要一个类”?通常是这样的情况: 1,创建一个对象的时候(new) 2,直接使用一个类名(操作静态或静态方法) 做法非常简单: 做法1:使用__auto 阅读全文
posted @ 2019-05-24 10:23 zsyzsyzsyzsyzsy 阅读(140) 评论(0) 推荐(0)
摘要:接口interface 类:有属性,有方法;有类常量; 抽象类:有属性,有方法;有类常量; 还可以有抽象方法(只有方法头) “更”抽象类(就是接口) :有接口常量;还可以有抽象方法(只有方法头) 可见,接口中,只有两类最简单特性信息: 接口常量: 其实就是常量。 抽象方法: 只有方法头——下级自然就 阅读全文
posted @ 2019-05-24 10:21 zsyzsyzsyzsyzsy 阅读(123) 评论(0) 推荐(0)
摘要:PHP中的重载技术 通常面向对象语言的重载技术 其基本语法是这样的: 在一个类中,有多个同名的方法,每个方法的参数不同而已。这种现象就称为“重载”。 参数不同可以是:数量个数不同,或类型不同,或顺序不同。 比如: class A{ int function f1(int x){......} int 阅读全文
posted @ 2019-05-24 10:20 zsyzsyzsyzsyzsy 阅读(122) 评论(0) 推荐(0)
摘要:抽象类,抽象方法 抽象类 在正常定义类的前面,加上关键字:abstract,那就构成抽象类。 abstract class 类名{.....类的定义.....} 可见,抽象类有什么用? 抽象类可以用来规范一些类的共同特性,但又不能去对其进行实例化。 怎么规范:继承它。 也就是说,抽象类的使命是专门做 阅读全文
posted @ 2019-05-24 10:18 zsyzsyzsyzsyzsy 阅读(272) 评论(0) 推荐(0)
摘要:重写的基本要求: 访问控制权限: 下级的访问控制权限应该不低于上级的访问控制权限: 上级:public 下级:只能public 上级:protected 下级: protected, public 上级:private 下级:private protected public——实际此情况无意义。 私 阅读全文
posted @ 2019-05-24 10:17 zsyzsyzsyzsyzsy 阅读(111) 评论(0) 推荐(0)
摘要:类的继承 简单理解: 某个类A具有某些特征,另一个类B,也具有A类的所有特征,并且还可能具有自己的更多的一些特征,此时,我们就可以实现:B类使用A的特征信息并继续添加自己的一些特有特征信息。 基本概念 继承:一个类从另一个已有的类获得其特性,称为继承。 派生:从一个已有的类产生一个新的类,称为派生。 阅读全文
posted @ 2019-05-24 10:14 zsyzsyzsyzsyzsy 阅读(177) 评论(0) 推荐(0)
摘要:构造方法 构造方式是类中的一个“特殊”方法,其作用是在实例化一个对象的同时,给该对象的属性赋值,使之一创建完成,就具有了其本身的特有数据(属性值)。 1,该方法名字是固定的,为:__construct(); 2,该方法必须是普通方法(不能是静态方法) 3,通常该方法应该是public 4,通常该方法 阅读全文
posted @ 2019-05-24 10:11 zsyzsyzsyzsyzsy 阅读(766) 评论(0) 推荐(0)
摘要:静态属性 在定义属性的时候,前面加上关键字:static,此时就是静态属性。 静态属性有什么用? 对比来说:一般属性,他的值是隶属于该类的具体某个对象(虽然定义在类中),或者说,每个对象的同样的属性的值,有可能不一样。 静态属性就是:只隶属于类本身——也可以看做是所有对象的“共有数据”。 静态属性的 阅读全文
posted @ 2019-05-24 10:10 zsyzsyzsyzsyzsy 阅读(375) 评论(0) 推荐(0)
摘要:一般方法 方法定义跟原来函数定义几乎一样。 使用是通过类或类的对象来进行的。 方法前可以加修饰词: public, protected, private,省略就算“public” 方法中$this关键字 $this是一个“伪对象”,代表当前所属类的当前对象。 举例: 一些简单说法: 类是定义好的某些 阅读全文
posted @ 2019-05-24 10:09 zsyzsyzsyzsyzsy 阅读(153) 评论(0) 推荐(0)
摘要:类中成员 一个类的内部可以有3种代码: 属性 方法 类常量 它们统称为“类中成员”。 一般属性 属性就是放在一个类中的变量。 定义形式: 形式1: var $v1 ; //定义不赋值 形式2: var $v2 = 2; //定义的同时可以赋值,该值只能是“直接值”,常量(值) //不能是变量值,也不 阅读全文
posted @ 2019-05-24 10:07 zsyzsyzsyzsyzsy 阅读(274) 评论(0) 推荐(0)
摘要:方式1: $对象名1 = new 类名(); //对象名就是变量名;类是应该定义过了 方式2: $Cname = 'c1'; $person = new $Cname(); //可变类(名) 方式3: $对象名3 = new self; //self指代类本身,这行代码只能在类内部方法中使用。 方式 阅读全文
posted @ 2019-05-24 10:04 zsyzsyzsyzsyzsy 阅读(128) 评论(0) 推荐(0)
摘要:面向对象基本概念 面向对象三大特性:封装 继承 多态 类与对象 类是一个抽象的概念 对象是一个具体的实例 张三是一个对象,李四也是一个对象。王五同样是一个对象。。。。。 他们都隶属于“人”这个“类”(人类),同时我们也可以说隶属于“脊椎动物类”,还可以说属于动物类,甚至生物。 类:是用于描述“某一些 阅读全文
posted @ 2019-05-24 10:01 zsyzsyzsyzsyzsy 阅读(169) 评论(0) 推荐(0)
摘要:面向对象思想介绍 OOP:Object Oriented Program面向对象编程。 传统的面向过程 将要完成的工作,分作若干个步骤,或再细分为子步骤,然后后步骤从前往后一步一步完成,最初达致目标。 现代的面向对象 将要完成的工作拆分为“一个一个对象”的任务(功能),每个对象独自完成自己的任务,任 阅读全文
posted @ 2019-05-24 10:00 zsyzsyzsyzsyzsy 阅读(106) 评论(0) 推荐(0)
摘要:header('HTTP/1.1 200 OK'); // ok 正常访问 header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在 header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 301 header('Location: http://www.ithhc.cn/'); //跳转... 阅读全文
posted @ 2019-05-20 11:30 zsyzsyzsyzsyzsy 阅读(335) 评论(0) 推荐(0)
摘要:登录:mysql [-h服务器地址] -u登录名 -P端口号 -p 输入Ipconfig获取ip地址 Mysql -h 192.168.1.122 -u aa -P 3306 -p //192.168.1.122服务器地址 //aa登录名 //3306一般端口号都是3306 或登录:mysql [- 阅读全文
posted @ 2019-05-20 11:27 zsyzsyzsyzsyzsy 阅读(195) 评论(0) 推荐(0)
摘要:整数类型 tinyint(1字节), smallint(2字节), mediumint(3字节),int(4字节), bigint(8字节) 小数类型 单精度浮点型: float,非精确数,通常不设定长度 双精度浮点:double,非精确数,通常不设定长度 定点型:decimal,精确数,通常,定点 阅读全文
posted @ 2019-05-20 11:23 zsyzsyzsyzsyzsy 阅读(112) 评论(0) 推荐(0)
摘要:select [all | distinct] 字段或表达式列表 [from子句] [where子句] [group by子句] [having子句] [order by子句] [limit子句]; 解释说明: 查的字段可以自定义一个名字,比如select sno as s,这个s就代表了查到的sn 阅读全文
posted @ 2019-05-20 11:22 zsyzsyzsyzsyzsy 阅读(312) 评论(0) 推荐(0)
摘要:增: 形式1: insert into 表名(字段名1,字段名2,....) values (值a1,值a2, .....), (值b1,值b2, .....),..... ; 形式2: insert into 表名1(字段名1,字段名2,....)select 字段名1,字段名2,.... fro 阅读全文
posted @ 2019-05-20 11:22 zsyzsyzsyzsyzsy 阅读(127) 评论(0) 推荐(0)
摘要:"; //测试能不能解析php代码 echo date('Y-m-d H:i:s'); //测试开发环境的时间对不对 echo ''; //四个参数 数据库的服务地址 数据库账号 密码 数据库名称 $db = new MySQLi('localhost','root','root','z_0222'); !my... 阅读全文
posted @ 2019-05-20 11:20 zsyzsyzsyzsyzsy 阅读(147) 评论(0) 推荐(0)
摘要:定义: json: javascript object notation(js对象符号) 应用: var obj = { 名称:值, 名称:值, 名称:function(){ } } php生成json信息: json_encode(数组/对象) >生成json信息 可以先把json信息命名到一个数 阅读全文
posted @ 2019-05-20 11:19 zsyzsyzsyzsyzsy 阅读(466) 评论(0) 推荐(0)
摘要:使用<a>标签来完成 txt,png,jpg等这些浏览器支持直接打开的文件是不会执行下载任务的,而是会直接打开文件,这个时候就需要给a标签添加一个属性“download” 使用按钮监听 window.open(): 表单提交: 阅读全文
posted @ 2019-05-20 11:18 zsyzsyzsyzsyzsy 阅读(469) 评论(0) 推荐(0)
摘要:定义: jquery => js的dom操作进行封装,简化了js操作 //jquery就是把js封装成一个更简便的方法 jquery和js区别:找到元素,操作元素 只要看见 $ 符号就代表jquery,除非是自己定义了个方法 注意:想要用jquery方法,必须必须必须 先 引入jqeuy文件 找元素 阅读全文
posted @ 2019-05-20 11:18 zsyzsyzsyzsyzsy 阅读(309) 评论(0) 推荐(0)
摘要:1、字符串函数ascii(str) 返回字符串str的第一个字符的ascii值(str是空串时返回0) mysql> select ascii('2'); -> 50 mysql> select ascii(2); -> 50 mysql> select ascii('dete'); -> 100 阅读全文
posted @ 2019-05-20 11:17 zsyzsyzsyzsyzsy 阅读(151) 评论(0) 推荐(0)
摘要:usleep() 函数延迟代码执行若干微秒。unpack() 函数从二进制字符串对数据进行解包。uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。time_sleep_until() 函数延迟代码执行直到指定的时间。time_nanosleep() 函数延迟代码执行若干秒和纳秒。s 阅读全文
posted @ 2019-05-20 11:15 zsyzsyzsyzsyzsy 阅读(173) 评论(0) 推荐(0)
摘要:如果有时间差,可使用 date_default_timezone_set("PRC"); 搞定8小时时差问题 阅读全文
posted @ 2019-05-20 11:14 zsyzsyzsyzsyzsy 阅读(414) 评论(0) 推荐(0)
摘要:form表单我们常用于注册、登陆页面中,有很多常用控件如代码所示。值得注意的是,form标签中,action要跳转的页面要正确否则无法传成功;method中post方法更安全,默认情况下是get,数据容易被窃取;表单中有上传的文件的话,一定要加enctype="multipart/form-data 阅读全文
posted @ 2019-05-20 11:12 zsyzsyzsyzsyzsy 阅读(126) 评论(0) 推荐(0)
摘要:Display: 1.Inline 显示在一行,会默认大小为内容大小 2.block 显示为一块,可以设置大小,占一行 3.inline-block 显示在一行,但是大小可以设置 4.none 将整个标签都隐藏起来,放置在另一个层面中 相比于display:none来说,visibility:hid 阅读全文
posted @ 2019-05-20 11:11 zsyzsyzsyzsyzsy 阅读(220) 评论(0) 推荐(0)
摘要:case具有两种格式。简单case函数和case搜索函数。 这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。 还有一个需要注重的问题,case函数只返回第一个符合条件的值,剩下的case部分将会被自动忽略。 下面实例演 阅读全文
posted @ 2019-05-09 16:36 zsyzsyzsyzsyzsy 阅读(2662) 评论(0) 推荐(0)