PHP 查找算法

1.二分查找 【1】二分查找的定义 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 【2】二分查找算法的要求 必须采用顺序存储结构。 必须按关键字大小有序排列。 【3】算法的...

2019-09-04 09:39:31

阅读数 10

评论数 0

PHP 文件操作

1.用一个函数遍历目录下所有文件 【1】使用函数 is_dir(): 函数检查指定的文件是否是目录,返回布尔值 scandir(directory): 函数返回指定目录中的文件和目录的数组 【2】遍历思路 首先接收一个目录名称,然后用scandir扫描,其中会有两个额外的目录是“.&quo...

2019-09-03 11:24:42

阅读数 6

评论数 0

PHP排序算法

目录 1.冒泡算法 2.快速排序 3.选择排序 4.插入排序 1.冒泡算法 <?php //冒泡排序算法(从大到小) function mysort($arr) { //比较的趟数,数组里面的每个元素3,1,2都要进行比较 for($i =...

2019-09-02 18:05:12

阅读数 24

评论数 0

javascript 继承之原型链继承与类式继承

由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现 1.原型链继承 //定义父类 function Parent(){ this.nam...

2019-07-11 11:57:17

阅读数 26

评论数 0

JavaScript 中call,apply方法的使用

1.call,apply的基本概念理解 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。 JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以...

2019-07-11 10:45:14

阅读数 15

评论数 0

JavaScript 四种this的取值情况

在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了。因为this的取值是执行上下文环境的一部分,每次调用函数,都会产生一个新的执行上下文环境。 1.构造函数 所谓构造函数就是用来new对象的函数。其实严格来说,所有的函数都可以new一个对象,但是有些函数的...

2019-07-10 21:36:54

阅读数 20

评论数 0

javascript创建对象 之 变异的组合构造函数模式与原型模式

1.组合使用构造函数模式和原型模式 构造函数模式用于定义实例属性,原型模式用于定义方法和共享的属性。 混成模式支持向构造函数传递参数 function Person(name, age, job){ this.name = name; this.age = age; thi...

2019-07-10 17:46:56

阅读数 18

评论数 0

javascript创建对象 之 工厂模式,构造函数模式

1.工厂模式 function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ ...

2019-07-10 17:24:45

阅读数 17

评论数 0

javascript创建对象 之 原型模式的理解

原型概念:每个函数都有一个 prototype (原型)属性,这个属性是一个指针,指向一个对象。 用途:让所有对象实例共享它所包含的属性和方法。 代码示例: function Person(){ } Person.prototype.name = "Nicholas"...

2019-07-10 16:21:34

阅读数 17

评论数 0

PHP面向对象 高级实践(下)

1.接口 接口就是把不同的类的共同行为进行了定义,然后在不同的类里面实现了不同的功能 一旦某个类实现了某个接口,那么就必须实现接口定义的方法 <?php //interface关键字用于定义接口 interface ICanEat{ //接口里面的方法不需要有方法...

2019-07-08 17:12:44

阅读数 49

评论数 0

PHP面向对象 高级实践(上)

1.访问控制 public——都可以访问 protected——只有子类和自身可以访问 private——只有自身可以访问 2.继承 父类里面定义的类成员,可以不用在子类里面重复定义,节约了编程的时间和代价 同一个父类的子类拥有相同的父类定义的类成员,因此外部代码调用他们的时候可以一视同...

2019-07-08 16:12:06

阅读数 21

评论数 0

PHP 面向对象—面向对象总概述

1.面向对象编程的基本概念 面向就是在编程的时候一直把对象放在心上。 面向对象编程就是在编程的时候数据结构(数据组织方式)都按照对象的结构进行存储 对象的结构就是属性,方法。 2. 为什么要使用面向对象 对象的描述方式更加贴合真实的世界,有利于大型业务的理解 在程序设计的过程中使用对象的...

2019-07-08 14:22:27

阅读数 16

评论数 0

PHP数组操作函数

array_search— 在数组中搜索给定的值,如果成功则返回相应的键名 <?php $array = array( 0 => 'blue' , 1 => 'red' , 2 => 'green' , 3 =&...

2019-06-10 17:07:42

阅读数 49

评论数 0

JavaScript基础知识学习记录

1.DOM0级事件与DOM2级事件 【1】DOM0级事件 在标签内写onclick事件 在js中写onclick=function(){}函数 示例: <input id="myButton" type="button" value=...

2019-06-10 14:12:15

阅读数 33

评论数 0

linux 打包文件

打包文件概述 多个文件或者一个目录打包成一个大文件,linux中的打包命令叫做tar tar命令就是将多个文件前后链接一起形成一个大文件 tar命令并不对文件进行压缩 tar命令如下 【1】tar -cf [ 打包文件名 ][ 要打包的文件 / 列表 ] [ylp@localh...

2019-05-23 22:59:40

阅读数 23

评论数 0

页面加载动画实现

为了更良好的交互效果,在页面发起请求,用户等待的同时出现加载动画,可以很好地提升用户体验效果 //刚进入网页,文档状态为loading,500ms内不展示动画 var divHtml="<div id='bgbox' style='position:fixed;widt...

2019-05-22 10:38:55

阅读数 69

评论数 0

异步跨域上传从剪贴板上传图片

首先跨域的需求是必须的,由程序架构所决定。 关于跨域那最先想到的还是jq的ajax的jsonp,可是jsonp只能使用get的方式,图片数据太大有可能就不稳定。最终决定使用formdata封装file对象,使用XMLHttpRequest对象发送请求数据。 为了模拟跨域,分别在本地的两个服务器...

2019-05-22 09:41:19

阅读数 23

评论数 0

与linux进行交互

1.简单命令使用 【1】命令提示符解释 [ylp@localhost~]$ [1] ylp 当前登录主机的用户名 [2] localhost 表示当前登录主机的主机名 [3] ~ 表示用户当前所处的目录,不是一个固定的目录名称,而是bash中一个特别的变量,代表当前登录用户的 一个私有目录“...

2019-04-25 23:06:49

阅读数 74

评论数 0

建立一台虚拟机并安装linux系统

1.建立一台虚拟机 使用的虚拟机软件是VMware Workstation12,获取VMware Workstation12,在本人百度网盘中或者在官网中下载,下载完成后就进行下一步安装,直到安装完成。 使用安装好的VMware Workstation12创建虚拟机: 【1】打开虚拟机新建向...

2019-04-24 17:18:49

阅读数 45

评论数 0

centos操作系统镜像文件下载

1.centos安装镜像下载 centos官网:www.centos.org 网易镜像:mirrors.163.com/centos(推荐) 2.确定计算机的架构来选择centos镜像版本 【1】版本选择标准 64位机需选择X86_64版本 32位机需选择i386版本 【2】确定计算机架...

2019-04-23 23:17:21

阅读数 134

评论数 0

提示
确定要删除当前文章?
取消 删除