- 浏览: 498852 次
- 性别:
- 来自: 广州
最新评论
文章列表
浏览器内部工作原理
浏览器的主要功能
浏览器的主要功能是将用户选择的web资源呈现出来,它需要从服务器请求资源,并将其显示在浏览器窗口中,
资源的格式通常是HTML,也包括PDF、image及其他格式。
用户用URI(Uniform Resourc ...
JavaScript 简介
JavaScript 是属于网络的脚本语言!
JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。
JavaScript 是因特网上最流行的脚本语言。
JavaScript 插入 HTML 页面后,可由所有的现代浏览器(浏览器带有JavaScript解析执行器(JavaScript引擎))执行。
JavaScript是顺序执行的确
JavaScript 使用
HTML 中的脚本必须位于 <script> 与 </script> 标签之间。
脚本可被放置在 HTML 页面的 <b ...
XML 简介
XML 被设计用来传输和存储数据。类似于JSON。
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准
XML 被设计用来结构化、存储以及传输信息。(没有格式双方很难知道信息的结构内容)
实例:
<?xml version="1.0" encoding="utf-8"?>
<note> ...
JSON
JSON:JavaScript 对象表示法(JavaScript Object Notation)。(所以JavaScript的对象就是用JSON来表示的)
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
JSON就是一种用于进行互联网数据传输的一种格式。
例子:
{
"employees":[
{
"firstName":"Bill",
"lastName":"G ...
JSP 语法
脚本程序的语法格式:
<% 代码片段 %>
任何文本、HTML标签、JSP元素必须写在脚本程序的外面。
示例:
<html>
<head><title>Hello World</title></head>
<body>
Hello World!<br/>
<%
out.println("Your IP a ...
JSP 简介
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。它会由JSP文件解析引擎(就是解析JSP文件的软件)在使用的时候变成
JAVA类并生成对象,有请求到来的时候就运行里面的一个方法(_jspService)生成一个HTML文件,之后服务器回应这个HTML文件内容给浏览器显示。
就是在HTML页面的基础上引入JSP的元素,服务器接收到这个JSP文件的请求时,交给JSP文件解析引擎 ...
TCP/IP协议:就是的网络中的计算机与计算机之间进行数据通信的一种约定方式,要不然谁知道你是要发关给我的呀。
端口:一个应用程序会占有系统一个端口来进行对网卡的访问,端口号的有限的(65535),部分已经被固定功能用了,一个端口号只能分配给一个应用程序用。
socket:是对TCP/IP进行封装的网络通信API,socket是源IP+端品和目标IP+端口惟一确定的,所以系统可以有很多的socket(与端口号不一样)。
路由器也有自己的IP(内网第一个保留作为它的IP),和MAC地址。
NAT工作流程(Network Address Translation)
NAT的作用是把内网 ...
WEB服务器和WEB应用服务器的区别:
WEB服务器提供的是网络资源访问(如:文档、图片、影片等内容固定不变的资源).
WEB应用服务器就是提供有逻辑处理服务的服务器。(如:登陆认证、发表论文、服务器功能计算或处理等的服务器)。就是与用户有一定的交互的,用户发送一些信息过来我要进行相关逻辑处理后再返回结果服务器,而WEB服务器就是只要返回给它所要的资源就OK的(最早的服务器可能就是这样的)。
静态页面:就是所有页面显示的内容都是写在HTML文件当的。如更改内容就是直接修改HTML文件。
动态页面:就是内容不是写死在HTML文件当中的,页面的内容是通过像(.asp .php .jsp .cgi 格式文件)那样的编程语言输出,或编写访问数据库程序从数据库中和到的内容的,更改数据库就可以达到修改内容的目的,不用修改HTML文件。
静态、动态的区分不是以页面有没有动画,页面能不能交互(但一般能交互都是动态的,除了跳转页面的交互),来界定,而是以网页文件上的内容是否是动态生成来的定的(写死的就是静态的),内容通过编程语言生成的就是不定的内容(当然你也可以输出一定的内容,但没意义)。
DNS:DNS( Domain Name System)是“域名系统”的英文缩写。
主要作用是把域名解析为IP(TCP/IP是通过IP来进行通信的,但IP对从们不容易记住,https://www.baidu.com这个域名就好记一点了),说白了就是用域名换取IP。
DNS是由专门的机关进行 ...
TCP连接:节点与节点之间的TCP连接是要经过3次握手才能进行数据通信的。
TCP连接3次握手:参考:http://www.jellythink.com/archives/705
长连接:TCO建军立之后就是长连接了,只要你不断开可以一直进行数据的伟输。
长连接适用于要进行大量数据传输的情况,如:数据库,redis,memcached等要求快速,数据量大的情况下。
长连接通过心跳机制(通信数据很少)来进行连接状态的监测,断后重新进行连接。
HTTP连接:HTTP连接是短连接,每发起一次请求都建立TCP连接,响应请求后就断开连接,这样防止客户端长期占用服务器的资源,维持连接是要占用线程的。 ...
原文:http://www.cnblogs.com/Sun_Blue_Sky/articles/2139996.html
数据库的事务隔离级别(TRANSACTION ISOLATION LEVEL)是一个数据库上很基本的一个概念。为什么会有事务隔离级别,SQL Server上实现了哪些事务隔离级别?事务隔离级别的前提是一个 ...
原文:http://bluenemo.iteye.com/blog/2157736
Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度.
Redis ...
参考原文:http://www.cnblogs.com/yangecnu/archive/2011/07/19/2110989.html
索引:是一种加快数据库查询速度而引入的对数据库数据进行排序用的,当然加入索引后会对数据的写的效率有影响,毕竟要插到索引指定的位置(要进行插入位置查找)。
mongodb:是以key-value方式进行存储的数据库。
为NoSQL数据库,不支持事务管理
与mySQL区别:
集合-->数据表
文档-->一条记录
数据字段-->数据字段
以文件的方式进行数据的保存,不是以表格方式,(JSON方式保存数据)。
所以,数据没有像mySQL ...
原文参考:http://blog.csdn.net/bluishglc/article/details/7612811
数据库要求:ACID
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
原子性:所有的改变要么都做了,要么都没做。
一致性:数据保持一致 ...