自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 js操作数据库实现注册和登陆

自从node-js出现之后,不只是java,php等后端语言可以操作数据库,进行内容的增删改查,javascript简本语言同样具备了该项技能,而且在node下,js具备了很强的操作性和代码的阅读性,让晦涩难懂的代码变得更加的清晰了,下面我简单介绍javascript如何操作数据库进行登录注册功能的实现。首先,页面部分就直接省略了,我们默认已经安装数据库了,开始从注登录说起。

2016-08-12 14:03:18 10524 1

原创 通过html5的range属性动态改变图片的大小

range属性已经是很成熟的属性了,我们可以使用这个属性进行动态调整图片的宽度,其中原理在于通过不断获取range的值,并赋予给所需要的图片,进而达到动态改变图片的效果。下面贴出具体的代码,主要参照了别人的风格,加以改装。1.这部分主要是整个页面的css代码,这一部分没有什么需要说明的,直接引用过来。123456

2016-08-12 14:01:34 2456

原创 html5中新增的一些语义化标签

用于对网站或应用程序中页面上的内容进行分块。通常由内容及其标题组成。代表文档、页面或应用程序中独立的、完整的、可以独自被外部引用的内容。当我们描述一件具体的事物的时候,通常使用article来代替section。如一个帖子,一段用户评论等。表示当前页面或者文章的附属信息部分。如与当前页面或主要内容相关的引用、侧边栏、广告、nav元素组等。用作页面导航的链接组,其中可以包括元

2016-08-12 13:58:42 3297 1

原创 JavaScript Ajax

Ajax不是一种新的编程语言,而是使用现有标准的新方法。AJAX可以在不重新加载整个页面的情况下,与服务器交换数据。这种异步交互的方式,使用户单击后,不必刷新页面也能获取新数据。XMLHttpRequest对象Ajax的核心是XMLHttpRequest对象(XHR)。XHR为向服务器发送请求和解析服务器响应提供了接口。能够以异步方式从服务器获取新数据。在浏览器中创建对象(只支

2016-08-12 13:56:55 349

原创 canvas制作钟表

之前用html+css+JavaScript实现了一个简单钟表,但还是有一些问题,主要是一些css属性不同浏览器支持效果不一样,所以尝试用 canvas实现了一个简单的钟表,效果在下方,当然了,采用canvas同样会有一些浏览器不支持。。。 这里只讨论canvas的实现方式。^_^html部分html部分很简单,写入canvas标签,其id设置为“canvas”,用css设置成

2016-08-12 13:55:33 583

原创 制作简单日历

web页面中很多地方都会用到日历显示,选择等,本文用html、css、javascript实现简单的日历。完成以后的效果与页面左侧的效果差不多,可以切换上个月、下个月。也可以根据实际情况进行扩展。html方面html部分比较简单,声明一个div,具体的html用javascript生成。整体内容大概是这样的: 1doctype html> 2html> 3head>

2016-08-12 13:53:24 633

原创 ie6常见的兼容性

1、IE6怪异解析之padding与border算入宽高 原因:未加文档声明造成非盒模型解析 解决方法:加入文档声明 2、IE6在块元素、左右浮动、设定marin时造成margin双倍(双边距) 解决方法:display:inline 3、以下三种其实是同一种bug,其实也不算是个bug,举个例子:父标签高度20,子标签11,垂直居中,20-11=9,9要分给文字的上面

2016-08-11 11:40:04 443

原创 js闭包简要分析

相信大多数接触过js编程的程序员或多或少都对js中的闭包了解一些吧,所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包是 ECMAScript (JavaScript)最强大的特性之一,但用好闭包的前提是必须理解闭包。闭包的创建相对容易,人们甚至会在不经意间创建闭包,但这些无意创建的闭包却存在潜在的危害,尤其是在比较常见的浏

2016-08-11 11:38:26 314

原创 js中的数据类型

相信大家只要接触过javascript这门语言的各位对js语言中的数据类型都不会感到陌生,一些会说出什么undefined啊 什么Boolean啊什么的,但是对于初学者这里有个问题就是他们往往只知道就像我刚才提到的数据类型,而不能系统的分类出究竟有哪些数据类型,也不能说出每一种数据类型的具体用法。下面我就对我们js有什么数据类型以及其中的分类进行一个简要的分析。    第一种主要就是比较常见的基本

2016-08-11 11:37:23 470

原创 js原型解析

我们都知道javascript因为具有了继承以及变量等等一系列的特性之后才被人们认为具有一门编程语言的资格,在后续的不断发展中,js在原生的基础上扩展了基于jquery等等的库,甚至衍生了像node.js一样的扩展语言,在最后上随着快速化,工程化,以及一些业务开发的需要,经过不断的完善,最后变成了一种angular的框架,这就是简单的js的发展历史,但是今天我们的重点不在于讲述js发展的历史,而注

2016-08-11 11:36:30 411

原创 BFC块级格式化上下文简述

做过页面编写的各位应该对定位不陌生了,这个样式表中的重头戏,也是最难把控的元素之一,今天在这里我们要讲到的就是与浮动与清除浮动相关的定位元素,对于定位有很多种,有绝对定位,还有相对定位,固定定位,静态定位,对于这几种耳熟能详的定位在这里我们不必花费时间去讨论,我们今天要关注的是另一种神奇的定位,也就是所谓的bfc,对于前面几个定位,都会或多或少产生一些后遗症,影响它的兄弟元素的位置和父元素产生高度

2016-08-11 11:31:32 744

原创 CSS中的haslayout

作为一名web开发人员,最大的希望不是自己的水平有多高,而是希望浏览器厂家能够统一标准,相信任何一个只要是接触过web程序开发的人员都有那样的感受,就是浏览器之间的兼容性问题总是让我们的工作平添诸多的麻烦,就拿一个简单的ajax来说,IE和DOM之间的获得ajax对象的方式就有很多的差别,还有就是有一些的效果在某些浏览器上面根本就得不到很好的支持,从而造成了混乱以及重复累赘的工作。下面我们要讲述的

2016-08-11 11:27:53 536

原创 css3 transform

CSS3 transform是什么?transform的含义是:改变,使…变形;转换CSS3 transform都有哪些常用属性?transform的属性包括:rotate() / skew() / scale() / translate(,) ,分别还有x、y之分,比如:rotatex() 和 rotatey() ,以此类推。下面我们来分解各个属性的用法:transform:

2016-08-01 01:41:49 335

原创 css3 旋转

CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)10条评论在CSS3中,可以利用transform功能来实现文字或图像的旋转、缩放、倾斜、移动这四种类型的变形处理,本文将对此做详细介绍。一.旋转 rotate用法:transform: rotate(45deg);共一个参数“角度”,单位deg为度的意思,正数

2016-08-01 01:41:10 783

原创 上传与下载

一、文件上传前台页面:DOCTYPE html> html> head> meta charset="utf-8"> title>文件上传title> head> body> div> form method="post" action="upload.php" enctype="multipart/form-data" > 用户名input type="text" nam

2016-08-01 01:38:57 333

原创 盒子模型简介

一、W3C标准的盒子模型                               二、IE盒子模型                                   三、两种模型的区别                                        W3C标准盒子模型:  外盒模型       元素空间宽度 =

2016-07-24 11:41:53 2809

原创 图片做边框

解构border-imagediv{border: double orange1em;border-image:url("border.png")27round stretch;}........ 起初浏览一遍border-image的用法时,总以为就是border变粗了,然后以图片作为Line Pattern,接着是各种平铺方式就完事了。后来细读W3C Spec,发现我还是2 young 2 s

2016-07-24 11:38:36 879

原创 css3渐变

1. 线性渐变     示例——七彩虹           代码:.rainbow-linear-gradient{    width: 460px;    height: 160px;    background-image:-webkit-linear-gradient(left,#E507430%, #F9870F15%, #E8ED3030%, #3FA62E45%,#3BB4D760

2016-07-24 11:36:15 876

原创 精通CSS.DIV网页样式与布局(一)

一直都想写一个CSS+DIV系列的文章,但是总想找个合适点时间,整理整理。再写个系列,但是现在觉得什么事都不要推,有些东西,能当天做完就当天做完,要不过了,你也许不想做了,或许有一种错觉觉得意义就不大了,所以这个css+div控制网页样式与布局,我觉得我要是再不写,过两天就真写不出来了。送大家一句话:当天能做完的事情,绝不留给第二天。我们从最基础,一点点的深入,然后结合例子,慢慢分析,希望

2016-07-16 20:05:12 794

原创 HTML5地理定位实例

html5 获取坐标代码如下:代码如下:   test1.html   ml; charset=UTF-8"> -->   点击这个按钮,获得您的坐标: 试一下tton>  var x=document.getElementById("demo"); function getLocation(){ 

2016-07-16 20:03:18 564

原创 使用CSS改变表格边框样式

将下面的代码复制到~里,此为隐藏下边框隐藏下边      将下面的代码复制到~里,此为隐藏上边框隐藏上边框      将下面的代码复制到~里,此为隐藏左边框隐藏左边框      将下面的代码复制到~里,此为隐藏右边框隐藏右边框

2016-07-16 20:01:38 575

转载 HTML与HTML5

HTML5是最新的HTML标准,或迟或早,所有的web程序员都会发现需要使用到这个最新的标准,而且,很多人都会感觉到,重新开发一个HTML5的网站,要比把一个网站从HTML4迁移到HTML5上容易的多,这是因为这两个版本之间有很大不同之处。    事实上,HTML5并没有对HTML4做什么重大的修改,它们很多东西都是相似的。    可是,其中有一些很重要的区别你需要知道。下面列出的

2016-07-09 23:30:52 313

原创 面向对象

类 总结几句话: ①    类是抽象的,代表一类事物 ②    对象是具体,是类的一个具体实例 ③    类是对象的模板, 对象是类的一个个体实例类 总结几句话: ①    类是抽象的,代表一类事物 ②    对象是具体,是类的一个具体实例 ③  

2016-07-09 23:24:45 226

原创 css属性大全

1、字体属性(type)font-family(使用什么字体)font-style(字体的样式,是否斜体):normal/italic/obliquefont-variant(字体大小写):normal/small-capsfont-weight(字体的粗细):normal/bold/bolder/lithterfont-size(字体的大小):absolute-size/re

2016-07-09 23:03:29 351

原创 克隆对象__clone()方法

有的时候我们需要在一个项目里面,使用两个或多个一样的对象,如果你使用“new”关键字重新创建对象的话,再赋值上相同的属性,这样做比较烦琐而且也容易出错,所以要根据一个对象完全克隆出一个一模一样的对象,是非常有必要的,而且克隆以后,两个对象互不干扰。在PHP4中我们使用“clone”这个关键字克隆对象;0102class Person03{04    // 下面是

2016-07-02 18:20:25 458

原创 __toString()方法

我们前面说过在类里面声明“__”开始的方法名的方法(PHP给我们提供的),都是在某一时刻不同情况下自动调用执行的方 法,“__toString()”方法也是一样自动被调用的,是在直接输出对象引用时自动调用的, 前面我们讲过对象引用是一个指针,比如 说:“$p=new Person()“中,$p就是一个引用,我们不能使用echo 直接输出$p,这样会输 出“Catchable fatal error

2016-07-02 18:19:15 327

原创 final关键字的应用

这个关键字只能用来定义类和定义方法, 不能使用final这个关键字来定义成员属性,因为final是常量的意思,我们在PHP里定义常量使用的是define()函数,所以不能使用final来定义成员属性。使用final关键标记的类不能被继承;0102final class Person03{04    function say()05    {06 07    }08}

2016-07-02 18:17:27 350

原创 static和const关键字的使用(self::)

static关键字是在类中描述成员属性和成员方法是静态的;静态的成员好处在哪里呢?前面我们声明了“Person”的人类,在“Person”这个类里如果我们加上一个“人所属国家”的属性,这样用“Person”这个类实例化出几百个或者更多个实例对象,每个对象里面就都有“所属国家”的属性了,如果开发的项目就是为中国人而开发的,那么每个对象里面就都有一个国家的属性是 “中国“其它的属性是不同的,如果我们把

2016-06-24 16:35:45 778 1

原创 访问类型(public,protected,private)

类型的访问修饰符允许开发人员对类成员的访问进行限制,这是PHP5的新特性,但却是OOP语言的一个好的特性。而且大多数OOP语言都已支持此特性。PHP5支持如下3种访问修饰符:public (公有的、默认的),protected (受保护的)和private (私有的)三种。public 公有修饰符,类中的成员将没有访问限制,所有的外部成员都可以访问(读和写)这个类成员(包括成员属性

2016-06-24 16:34:24 1359

原创 SQL 注入

SQL 注入是一种攻击方式,在这种攻击方式中,恶意代码被插入到字符串中,然后将该字符串传递到 SQL Server 的实例以进行分析和执行。任何构成 SQL 语句的过程都应进行注入漏洞检查,因为 SQL Server 将执行其接收到的所有语法有效的查询。一个有经验的、坚定的攻击者甚至可以操作参数化数据。SQL 注入的主要形式包括直接将代码插入到与 SQL 命令串联在一起并使其得以执行的用户

2016-06-24 16:17:30 275

原创 构造方法__construct()与析构方法__destruct()

大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new这个关键字来实例化对象的时候自动调用构造方法。构 造函数的声明与其它操作的声明一样,只是其名称必须是__construct( )。这是PHP5中的变化,以前的版本中,构造函数的名称必须与类名相同,这种在PHP5中仍然可以用,但现在以经很少有人用了,这样做的好处是可以使构 造函数独立于类名,当类名发生改变

2016-06-19 14:49:35 729

原创 特殊的引用”$this“的使用

现在我们知道了如何访问对象中的成员,是通过”对象->成员”的方式访问的,这是在对象的外部去访问对象中成员的形式, 那么如果我想在对象的内部,让对象里的方法访问本对象的属性, 或是对象中的方法去调用本对象的其它方法这时我们怎么办?因为对象里面的所有的成员都要用对象来调用,包括对象的内部成员之间的调用,所以在PHP里面给 我提供了一个本对象的引用$this, 每个对象里面都有一个对象的引用$this来

2016-06-19 14:47:40 379

原创 封装 继承 多态的区别

一、封装性 封装就是把抽取出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有被授权的操作(方法)才能对数据进行操作。 php提供了三种访问控制修饰符 public 表示全局,本类内部,类外部,子类都可以访问 protected 表示受保护的,只有本类或子类可以访问 private 表示私有的,只有本类内部可以访问 以上三种修饰符既可以修饰方法也可以修饰

2016-06-19 14:43:02 553

原创 PHP动态网页脚本

PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。PHP 最早由 Rasmus Lerdorf 在1995年发明,现在PHP实质上的标准由PHP Group和开放源代码社群维护。PHP 以 PHP Licen

2016-05-08 19:09:41 730

原创 PHP与Mysql的连接

$conn=mysql_connect("localhost", "root", "password");              $result=mysql_db_query("Database", "SELECT * FROM `info`", $conn);    // 获取查询结果     $row=mysql_fetch_row($result);         

2016-05-08 19:05:47 625

原创 PHP中Web Service应用

PHP中XML-RPC构造Web ServicePHP中集成了XML-RPC和SOAP两种协议的访问,都是集中在xmlrpc扩展当中。另外,在PHP的PEAR中,不管是PHP 4还是PHP 5,都已经默认集成了XML-RPC扩展,而且该扩展跟xmlrpc扩展无关,能够独立实现XML-RPC的协议交互,如果没有xmlrpc扩展,建议使用PEAR::XML-RPC扩展。Web Service介

2016-05-02 15:15:17 283

原创 PHP中 HTTP_HOST 和 SERVER_NAME 的区别

相同点:当满足以下三个条件时,两者会输出相同信息。1. 服务器为80端口2. apache的conf中ServerName设置正确3. HTTP/1.1协议规范不同点:1. 通常情况:_SERVER["HTTP_HOST"] 在HTTP/1.1协议规范下,会根据客户端的HTTP请求输出信息。_SERVER["SERVER_NAME"] 默认情况下直接输出apac

2016-05-02 15:11:54 313

原创 PHP运算符

* php运算符和操作数 ************************************** *  !  true    $a +  $b  true ? 1  :  0 *  运  操  操 运 操  操 运 操 运 操 *  算  作  作 算 作   作 算 作 算 作 *  符  数  数 符 数   数 符 数 符 数 * 根据操作数的个数可以判断:

2016-04-24 17:14:41 412

原创 PHP函数

usleep() 函数延迟代码执行若干微秒。unpack() 函数从二进制字符串对数据进行解包。uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。time_sleep_until() 函数延迟代码执行直到指定的时间。time_nanosleep() 函数延迟代码执行若干秒和纳秒。sleep() 函数延迟代码执行若干秒。show_source() 函数对文件

2016-04-24 17:07:01 1060

原创 PHP语言解析

PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

2016-04-05 11:49:53 798

空空如也

空空如也

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

TA关注的人

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