自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bbs375的博客

不积跬步无以至千里,不积小流无以成江海!

  • 博客(30)
  • 收藏
  • 关注

原创 Ajax总结

1.创建ajax对象主流浏览器(IE7以上版本):var xhr = new XMLHttpRequest();IE(6/7/8)浏览器:                       var xhr = new ActiveXObject("Msxml2.XMLHTTP.6.0");2.ajax对象成员属性和方法属性:readyState responseText response

2016-08-31 16:34:21 213

转载 PHP中include和require的区别详解

PHP中include和require的区别详解1、概要   require()语句的性能与include()相类似,都是包括并运行指定文件。不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句)。这就意味着如果可能执行多次的代码,则使用require()

2016-08-23 17:01:01 226

转载 Sublime Text 3 快捷键总结(拿走)

Sublime Text 3 快捷键总结(拿走)转载自https://www.douban.com/note/362268947/以下是个人总结不完全的快捷键总汇,祝愿各位顺利解放自己的鼠标。选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速

2016-08-19 10:34:14 253

转载 PHP PDO prepare()、execute()和bindParam()方法详解

PHP PDO prepare()、execute()和bindParam()方法详解PHP PDO prepare()、execute()和bindParam()方法详解每次将查询发送给MySQL服务器时,都必须解析该查询的语法,确保结构正确并能够执行。这是这个过程中必要的步骤,但也确实带来了一些开销。做一次是必要的,但如果反复地执行相同的查询,批量插入多行并只改变列

2016-08-17 14:46:21 1614

原创 利用Ajax FormData实现无刷新带进度条文件上传

当用户上传比较大的文件时,可能需要等待较长的时间,为了增加用户使用的界面友好性,经常在上传文件时使用进度条来显示当前文件上传的进度,本例使用FormData。XMLHttpRequest Level 2添加了一个新的接口FormData.利用FormData对象,我们可以通过JavaScript用一些键值对来模拟一系列表单控件,我们还可以使用XMLHttpRequest的send()方法来异步的提

2016-08-15 16:39:44 1151

原创 PHP-Ajax实现无刷新分页

1.创建数据库并插入数据create database shop;use shop;CREATE TABLE ecs_goods (goods_id INT UNSIGNED NOT NULL AUTO_INCREMENT,goods_name VARCHAR(32) NOT NULL,market_price VARCHAR(32) NOT NULL,PRIMARY KEY

2016-08-15 13:58:29 3958 1

原创 什么是DOM?

什么是DOM?HTML DOM是HTML Document Object Model(文档对象模型)的缩写,HTML DOM则是专门适用于HTML/XHTML的文档对象模型。熟悉软件开发的人员可以将HTML DOM理解为网页的API。它将网页中的各个元素都看作一个个对象,从而使网页中的元素也可以被计算机语言获取或者编辑。 例如Javascript就可以利用HTML DOM动态地修改网页。

2016-08-14 09:39:36 338

转载 Ajax原理

Ajax基本原理摘要:本文介绍了Ajax的基本原理,交互过程和与之相关的技术及简单的实现方法,在此基础上给出了一个完整的实例,以使得能够对Ajax有一个更清楚的理解。关键字:Ajax,JavaScript,DOM,无刷新页面,不完全刷新引言计算机桌面应用使我们得以用以前不能想象的方式处理大量的复杂数据;基于计算机网络的C/S模式应用使得共享数据和资源成为现实。然而,正如C/S模式的

2016-08-14 09:09:12 358

转载 Content-Type:application/x-www-form-urlencoded 和 multipart/form-data

转载自http://blog.sina.com.cn/s/blog_b2fa1f6a01012n38.htmlform元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型 我们知道在通过POST方式向服务器发送Ajax请求时最好要通过设置请求头来指定为application/x-www-form-urlencoded 编码类型。知道通过表单上传文件时必须指定编码类型为"

2016-08-11 14:25:54 916

转载 免安装版MYSQL的配置

工具:window7-64位mysql-5.6.24-win32.zip方法/步骤:1.下载mysql-5.6.24-win32.zip;官网下载地址百度解压到自定义目录,我这里演示的是C:\lamp\mysql\复制根目录下的my-default.ini,改名为my.ini,my.ini用下面内容替换#以下是复制内容,这行可不复制[client]port=

2016-08-09 10:02:42 260

原创 PHP实现验证码登录

1.登录页面<!DOCUMENT html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 验证码使用案例 ul li{margin:0;padding:0;} form{margin:40px 30px

2016-08-08 18:30:40 6521 2

原创 PHP实现文件上传下载

文件上传表单:<!DOCUMENT html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 选择文件: 文件上传处理程序:<?php //判断文件上传到临时目录是否出错,如果出错

2016-08-08 11:18:07 529

原创 PHP计算目录中文件的大小

<?php function getDirSize($dirname) { $dirsize=0; $handle = opendir($dirname); //从目录句柄中循环读取条目,并按照系统中的顺序返回目录中下一个文件的文件名 while($filename = readdir($handle)) { if($filename!="."&&$filename!

2016-08-08 09:20:53 720

原创 PHP中的正则表达式

实例一:验证邮箱是否合合法的邮箱有其固定的格式,一般来说,它包含了下列三个部分:1.用户名:约定邮箱用户名的规则是含有大小写字符、数字及下划线2.服务器名:包含小写字母、数字和点(.)3.@符号:连接用户名和服务器名。<?php function checkEmail($email) { $email_pattern='/^[\w]+(\.[\w]+)*@[a-z0-9

2016-08-08 08:29:25 612 7

原创 PHP案例实现用户登录

需求分析:在Web应用开发中,经常需要实现用户登录的功能。假设一个名为username的用户,当该用户进入网站首页时,如果还未登录,则页面会提示登录,用户输入登录信息进行验证,验证通过进入用户中心,否则显示用户名或密码错误,重新登录。登录成功后,用户还可以单击“注销”,回到登录页面。程序设计流程图:

2016-08-07 15:40:09 11978

原创 PHP自定义异常

虽然PHP5提供的异常处理类Exception具备常用的一些功能。但有时候我们希望使用不同的异常类,针对特定类型的异常进行处理,此事就需要自定义异常类。自定义异常类非常简单,只需要继承自Exception类,并添加自定义的成员属性和方法即可。接下来通过一个实例进行学习。<?php class CustomException extends Exception { public fun

2016-08-06 20:47:52 567

原创 PHP中的魔术方法

PHP中有很多以两个下划线开头的方法,如__autoload()、__get()、__set(),这些方法被称为魔术方法。魔术方法的一个特点就是不需要手动调用,在某一时刻会自动执行,为程序的开发带来了极大的便利。在PHP中提供了很多魔术方法,接下来列举这些常用的魔术方法。__construct()类的构造函数__destruct()类的析构函数

2016-08-06 16:18:34 244

原创 PHP中的__get()和__set()方法获取设置私有属性

在类的封装中,获取属性可以自定义getXXX()和setXXX()方法,当一个类中有多个属性时,使用这种方式就会很麻烦。为此PHP5中预定义了__get()和__set()方法,其中__get()方法用于获取私有成员属性值,__set()方法用于为私有成员属性值赋值,这两个方法获取或设置私有属性值时都是自动调用的。接下来通过一个案例来演示这两个方法的使用。<?php class Person

2016-08-06 15:36:43 4283

原创 PHP实现简单的二分查找函数,吹响自己进军PHP学习的号角!

<?php function binarySearch(&$arr,$findVal,$start,$end) { if($end<$start) { echo "找不到"; return; } $mid=round(($start+$end)/2); if($findVal>$arr[$mid]) { binarySearch($arr,$find

2016-08-06 14:07:56 315

原创 c++设计模式之原型模式

原型模式Prototype Pattern定义:原型模式一种对象创建型模式,她采用复制对象原型的方法来创建对象的实例。使用原型模式创建的实例,具有与原型一样的数据。注意:1)由原型对象自身创建目标对象。也就是说,对象创建这一动作发自原型对象本身。2)目标对象是原型对象的一个克隆。也就说,通过原型模式创建的对象,不仅仅与原型对象具体相同的结构,还有原型对象具有相同的值。3)根据对

2016-08-05 20:30:06 331

原创 c++设计模式代理模式

代理模式Proxy pattern定义:代理模式是构造型的设计模式之一,它可以为其他对象提供一种代理Proxy以控制对这个对象的访问。所谓代理,是指具有与代理元(被代理对象)具体相同的接口类的类,客户端必须通过代理与被代理的目标类型交互,而代理一般在交互的过程中,进行某些特别的处理。代理模式的类结构图:代理模式的角色:Subject(抽象主题角色):真实主题与代理主题的

2016-08-05 20:01:28 277

原创 c++设计模式之单例模式

单例模式Singleton 单例模式也一种对象创建型模式,使用单例模式可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。GoF对单例模式的定义:保证一个类只有一个实例存在,同时提供能对该类实例加以访问的全局访问方法。单例模式结构图:单例模式根据实例化对象时机的不同分为两种:一种是饿汉式单例模式,一种是懒汉式单例模式。饿汉式单例模式在单

2016-08-03 20:42:28 386

转载 UML类图实例

转载自http://blog.csdn.net/xhf55555/article/details/6896316/ 邢海芳的博客先是复习一下UML中九种图的理解:http://xhf123456789plain.blog.163.com/blog/static/172880482201192222144421/画用例图:http://xhf123456789plain.blog.1

2016-08-03 14:17:56 1019

原创 c++设计模式之迭代器模式

迭代器模式Iterator Pattern定义:迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。适用场景:1)访问一个聚合对象的内容而无需暴露它的内部表示,2)支持对聚合对象的多种遍历,3)为遍历不同的聚合结构提供一个统一的接口。迭代器模式的类结构图:兑现代码:#include using na

2016-08-03 11:21:44 415

原创 c++设计模式之解释器模式

解释器模式Interpreter Pattern定义:一些应用提供了内建(Build-In)的脚本或者宏语言来让用户可以定义他们能够在系统中进行的操作。Interpreter模式的目的就是使用一个解释器为用户提供一个一门定义语言的语法表示的解释器,然后通过这个解释器来解释语言中的句子。兑现代码:#include using namespace std;//PlusExpre

2016-08-02 20:44:32 448

原创 c++设计模式之状态模式

状态模式state pattern定义:允许通过改变对象的内部状态而改变对象的行为,这个对象表现得就好像修改了它的类一样。举例:有限状态自动机(FSM)是一个典型的状态不同,对输入有不同的响应(状态转移)。通常,我们实现这类系统会使用很多的Switch/case语句,但是这种实现方式至少有以下两个问题:1)当状态树木很多时,维护一组大的Switch/Case语句将是一个异常困难

2016-08-02 20:35:57 399

原创 c++设计模式之备忘录模式

备忘录模式Memento Pattern定义:备忘录模式,是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候(undo/rollback)恢复到以前的状态。备忘录模式的类结构图:备忘录模式的角色:1.Originator(发起者):负责创建一个备忘录Memento,用以记录当前时刻自身的内部状态,并可使用备忘录恢复内部状态。Originator可以根据需要决定

2016-08-01 17:27:43 381

原创 c++设计模式之观察者模式

观察者模式 Observer的定义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。观察者模式类结构图:观察者模式的组成:Subject抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加

2016-08-01 16:24:39 302

原创 c++设计模式之中介者模式

中介者模式定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而降低耦合,而且可以独立地改变它们之间的交互。类型:行为类模式中介者模式的类结构图:角色:Mediator抽象中介者:中介者类的抽象父类。ConcreteMediator:具体的中介者类Colleague:关联类的抽象父类Con

2016-08-01 15:50:28 446

转载 多种CSMA策略的比较

载波侦听多路访问(Carrier Sense Multiple Access,CSMA)是一种局域网的MAC方式,工作在OSI参考模型的数据链路层的介质访问控制子层。是一种抢占型的半双工介质访问控制协议,采用分布式控制方法。载波侦听:指任何连接到介质的设备在欲发送帧前,必须对介质进行侦听,当确认其空闲时,才可以发送。 多路访问:指多个设备可以同时访问介质,一个设备发送的帧也可以被多

2016-08-01 09:57:00 2120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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