WEB开发
文章平均质量分 92
国境之南Fantasy
Coder
展开
-
Java、JavaScript、JScript、JS、、JSP、VB、VBScipt的区分
Java 是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构。 JScript 是一种解释型的、基于对象的脚本语言。与 Java 有点模糊而间接的关系,可用于制作ASP动转载 2014-02-26 13:42:08 · 2949 阅读 · 0 评论 -
JSONP跨域的原理解析
JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax转载 2015-08-10 16:34:13 · 539 阅读 · 0 评论 -
JavaScript引擎是单线程运行的,浏览器无论在什么时候都只且只有一个线程在运行JavaScript程序
一、浏览器的内核是多线程的,它们在内核制控下相互配合以保持同步,一个浏览器至少实现三个常驻线程:javascript引擎线程,GUI渲染线程,浏览器事件触发线程。1. javascript引擎是基于事件驱动单线程执行的,JS引擎一直等待着任务队列中任务的到来,然后加以处理,浏览器无论什么时候都只有一个JS线程在运行JS程序。2. GUI渲染线程负责渲染浏览器界面,当界面需要重绘(R转载 2015-07-17 15:58:08 · 2547 阅读 · 0 评论 -
iframe获取父、子窗口的方法
jquery、js调用iframe父窗口与子窗口元素的方法1. jquery在iframe子页面获取父页面元素代码如下:$("#objid",parent.document)2. jquery在父页面获取iframe子页面的元素代码如下:$("#objid",document.frames('iframename').document)转载 2016-03-10 15:18:40 · 492 阅读 · 0 评论 -
应不应该使用inline-block代替float
inline-blockfloat本文由99根据Steven Bradley的《Should You Use Inline-Blocks As A Substitute For Floats?》所译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。如需转载此译文,需注明英文出处:http://www.转载 2016-03-13 16:04:51 · 2432 阅读 · 0 评论 -
10个有关RESTful API良好设计的最佳实践
Web API已经在最近几年变成重要的话题,一个干净的API设计对于后端系统是非常重要的。 通常我们为Web API使用RESTful设计,REST概念分离了API结构和逻辑资源,通过Http方法GET, DELETE, POST 和 PUT来操作资源。 下面是进行RESTful Web API十个最佳实践,能为你提供一个良好的API设计风格。 1.使用名词而不是动词转载 2016-04-26 21:35:50 · 1092 阅读 · 0 评论 -
HTML JS HTTP 精品插件记录
Java Script:jQuery: 一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。backbone: Backbone 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API;原创 2016-04-11 12:11:12 · 856 阅读 · 0 评论 -
Javascript模块化编程(二):AMD规范
作者: 阮一峰日期: 2012年10月30日这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你转载 2016-04-28 17:50:56 · 344 阅读 · 0 评论 -
全面理解面向对象的 JavaScript
JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向对象的语言,或者只是部分具备一些面向对象的特征。本文将回归面向对象本意,从对语言感悟的角度阐述为什么 JavaScript 是一门彻底的面向对象的语言,以及如何正确地使用这一特性。10 评论曾 滢著, 软件工程师, IBM Ch转载 2016-04-29 12:47:30 · 487 阅读 · 0 评论 -
JS prototype与__proto__的联系与区别
写在前面这篇文章我的目的是试图讲清楚prototype与__proto__。很多人也许和我一样,很困扰于这两个东西究竟是干啥的,网上的各种资料也是讲的云里雾里,傻傻分不清楚。今天我就来尝试把它们说清楚。JavaScript里没有类的概念首先必须明确这一点,如果你学过Java之类的面向对象语言,你肯定熟悉类的概念,在面向对象语言的逻辑里,我们要先设计类(Class),然后再把转载 2016-04-29 17:09:40 · 2566 阅读 · 1 评论 -
HTML <form> 标签
例子 First name: Last name: 亲自试一试浏览器支持IEFirefoxChromeSafariOpera 所有浏览器都支持 标签。定义和用法 标签用于为用户输入创建 HTML 表转载 2015-04-24 18:17:40 · 655 阅读 · 0 评论 -
通过 http 协议上传文件(rfc1867协议概述,jsp 应用举例,客户端发送内容构造)
1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 等,按照此规范将用户指定的文件发送到服务器。服务器端的网页程序,如 php, asp, jsp 等,可以按照此规范,解析出用户发送来转载 2015-05-07 11:48:25 · 733 阅读 · 0 评论 -
CSS padding margin border属性详解
图解CSS padding、margin、border属性W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层。盒模型主要定义四个区域:内容(content)、内边距(padding)、边框(border)和外边距(margin)。对于初学者,经常会搞不清楚margin,background-color转载 2015-05-11 10:20:32 · 1016 阅读 · 0 评论 -
Ajax与JSON的一些总结
1.1.1 摘要Ajax技术的核心是XMLHttpRequest对象(简称XHR),可以通过使用XHR对象获取到服务器的数据,然后再通过DOM将数据插入到页面中呈现。虽然名字中包含XML,但Ajax通讯与数据格式无关,所以我们的数据格式可以是XML或JSON等格式。XMLHttpRequest对象用于在后台与服务器交换数据,具体作用如下:在不重新加载页面的情况下更新网页转载 2014-02-28 16:40:01 · 909 阅读 · 0 评论 -
JS window对象的top、parent、opener含义
1.top 该变更永远指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令,就可以用top变量。 2.opener opener用于在window.open的页面引用执行该window.open方法的的页面的对象。例如:A页面通过window.open()方法弹出了B页面,在B页面中就可以通过opener来引用A页面,这样就可以通过这个对象来对A页面进行操作。转载 2014-02-25 11:49:03 · 1347 阅读 · 0 评论 -
GoAhead Web Server的特性及技术
转载 :http://swanmsg.blog.sohu.com/120746729.html最近一段时间,一直在搞嵌入式开发,公司一产品需要升级改造,结果发现应用的是Linux平台和GoAhead的web服务器,所以经过多方的了解,现把总结内容总结一下,大家一起和我来学习GoAhead吧。1、 简介 廉价的硬件,功能强大的32操作系统,以及无处不在的因特网,它转载 2013-03-25 20:08:19 · 2825 阅读 · 0 评论 -
HTTP POST GET 本质区别详解
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POS转载 2014-01-16 16:51:43 · 883 阅读 · 0 评论 -
Window 对象
Window 对象Window 对象表示浏览器中打开的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。注释:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。IE: Internet Explorer, F: Firefox, O转载 2014-01-15 16:19:16 · 674 阅读 · 0 评论 -
利用GoAhead构建嵌入式web应用
1 简介 廉价的硬件,功能强大的32操作系统,以及无处不在的因特网,它们一起促成了网络应用和设备的飞速增长。大量的设备连接到网络上,于是人们希望通过一种通用、熟悉、快捷的方式来访问和控制它们。嵌入式web服务器正好迎合了这种需求,它们嵌入在网络设备之中,使用标准的浏览器就可以远程访问和控制它们。 然而,并不是所有的web服务器都可以担当如此重任,我们需要的是一个强大,安全,标准转载 2013-03-25 20:09:46 · 1263 阅读 · 0 评论 -
PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。 在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。转载 2012-03-30 23:47:01 · 636 阅读 · 0 评论 -
HTTP认证
一、前言 HTTP认证是Web服务器对客户端的权限进行认证的一种方式,能够为Web应用提供一定程度的安全保障。目前一些Web应用项目已经提出了采用HTTP 认证的需求。一般的Web容器都提供基本认证和摘要认证的API。RFC2617对此有详细的描述。 二、HTTP认证机制 HTTP认证采用“质询-响应(challenge-response转载 2014-06-18 17:44:29 · 827 阅读 · 0 评论 -
神器——Chrome开发者工具
这里我假设你用的是Chrome浏览器,如果恰好你做web开发,或者是比较好奇网页中的一些渲染效果并且喜欢折腾,那么你一定知道Chrome的开发者工具了。其实其他浏览器也有类似工具,比如Firefox下的firebug。本文将会详细讲述如何使用Chrome开发者工具,希望里面有些让你感到惊艳的东西!即使你不用Chrome,那么文中的某些内容也会相当有用。首先啰嗦一下如何打开开发者工具吧。可以转载 2015-05-08 15:29:20 · 10899 阅读 · 1 评论 -
FastCGI+lighttpd开发之介绍和环境搭建
由于需要做一些简单的基于FastCGI的Web开发,开始学习和调研,本篇介绍CGI和FastCGI的概念以及基于FastCGI官方的devkit,以及lighttpd搭建起简单的开发环境,以作备忘。为啥要搞这个?现在开发Web有N种选择,啥php,C#,java,ruby,nodejs…哪个都比开发FastCGI要简单和强大的多,为何还要跑到这么个底层来做Web服务呢?答案是嵌入式转载 2016-04-30 20:33:14 · 4739 阅读 · 0 评论