![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WEB应用
南唐咆哮
瓶颈期,得淡定得超越。每天进步一点点。
展开
-
大话Session
引言<br /> 在web开发中,session是个非常重要的概念。在许多动态网站的开发者看来,session就是一个变量,而且其表现像个黑洞,他只需要将东西在合适的时机放进这个洞里,等需要的时候再把东西取出来。这是开发者对session最直观的感受,但是黑洞里的景象或者说session内部到底是怎么工作的呢?当笔者向身边的一些同事或朋友问及相关的更进一步的细节时,很多人往往要么含糊其辞要么主观臆断,所谓知其然而不知其所以然。<br />笔者由此想到很多开发者,包括我自己,每每都是纠缠转载 2011-04-01 09:16:00 · 368 阅读 · 0 评论 -
mysql explain应用
在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了select语句中用到的各个表的信息。这些表在结果中按照mysql即将执行的查询中读取的顺转载 2012-02-27 18:26:04 · 249 阅读 · 0 评论 -
javascript验证邮箱格式代码
用一个正侧表达式在javascript中验证就是咯!function chkMail(){if(document.form1.email.value=''){alert("请填写邮箱地址!");document.form1.email.focus();return false;}//开始验证var email = document.form1.email.v转载 2012-02-27 17:43:13 · 1137 阅读 · 0 评论 -
css样式重写,英文超出
样式重写@charset "utf-8";/* 重写 */*{ text-indent:0 !important;}a{outline:none; text-decoration:none;} a:hover{ text-decoration:underline; color:#E90000;}html{color:#413b39; zoom:1;}html *{outli原创 2012-02-21 19:24:32 · 2125 阅读 · 0 评论 -
关于 iconv UCS-2 中文乱码问题
Linux 服务器上 UCS-2 编码方式与 Winodws 是不一致的需要将UCS-2改为UCS-2BE例如:iconv("UCS-2BE","UTF-8",$变量);-----------------------------------------------------------------------------------今天有用户反馈,表单系统用户提交的数据中文会转载 2012-02-21 19:27:08 · 2178 阅读 · 0 评论 -
Apache+php+mysql在windows下的安装与配置图解(一)
先准备好软件:Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在这里;php官方下载地址:php-5.0.5-Win32.zip,更多镜像下载地址,更多版本下载;mysql官方下载地址:mysql-4.1.14-win32.zip,更多镜像下载地址,更多版本下载。一、安装Apache,配置成功一个普通网站服务器转载 2012-03-01 21:49:40 · 360 阅读 · 0 评论 -
提高网站页面加载速度的黄金守则
Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。Excetional Performance团队总结出了一系列可以提高网站速度的方法。可以分为7大类34条。包括内容、服务器、cookie、CSS、 JavaScript、图片、转载 2012-03-08 17:42:30 · 715 阅读 · 0 评论 -
大流量网站,CSS为什么直接写在页面里?
本期 前端交流会 ,虽然讨论的主题是《Web在重构中的文件组织》。但获益最深的是 克军 给延伸解释了style放在页面内的原因。我对这方面一直有疑惑,为此专门请教了一下,如果仅仅是“减少并发连接数”,有必要这样做吗?果然,这样做的优点不单单如此。没有做笔记,大概印象如下:这是应付超大流量的一种优化方案。为提高速度,他们的外部连接文件一般都存储在单独的服务器上,例如img.*转载 2012-03-08 13:06:08 · 703 阅读 · 0 评论 -
js中的编码函数
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.write转载 2012-03-13 09:48:54 · 504 阅读 · 0 评论 -
JS类的封装及实现代码
1. 定义js类 js并不是一种面向对向的语言, 没有提供对类的支持, 因此我们不能像在传统的语言里那样 用class来定义类, 但我们可以利用js的闭包封装机制来实现js类, 我们来封装一个简的Shape类.复制代码 代码如下:function ShapeBase() { this.show = function() { alert("ShapeBase show转载 2012-03-13 10:10:14 · 393 阅读 · 0 评论 -
js闭包
一、什么是闭包? “官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。看下面这段代码:转载 2012-03-13 10:14:17 · 248 阅读 · 0 评论 -
图片缓存:浏览器刷新 和 304 Not Modified 与 If-Modified-Since 及 Cache-Control
今天在用chrome浏览淘宝页面的时候,发现很多来自淘宝图片HTTP状态码是 304 Not Modified到百度搜索了一下,明白了 304状态的含义(以下绿色内容来自网络):304 Not Modified:客户端有缓冲的文件并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。如果转载 2012-03-13 09:53:45 · 3222 阅读 · 0 评论 -
MySQL性能优化的最佳21条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查询缓转载 2012-02-27 18:23:39 · 255 阅读 · 0 评论 -
国外22款网页编辑器
本文搜集了 22 个 Web 在线编辑器,它们基本代表了当前 Web 编辑器的现状。 1. TinyMCE免费,开源,轻量的在线编辑器,基于 javascript,高度可定制,跨平台。2. FCKEditor免费,开源,用户量庞大的在线编辑器,有良好的社区支持。3. YUI Editor属于 Yahoo! YUI 的一部分,能输出纯净 Xhtml 代转载 2012-02-24 10:27:11 · 585 阅读 · 0 评论 -
win7与xp的局域网共享教程
首先我今天用到了虚拟机进行操作,真机用到的是win7操作系统,虚拟机里是xp系统,下图虚拟机里xp系统下载 (62.79 KB)2010-7-16 11:50真机里是win7操作系统下载 (90.77 KB)2010-7-16 11:50要实现xp与win7的局域网资源共享。首先必须搞明白俩个基本问题,第一你的电脑要能够上网,第二所有转载 2012-02-23 23:28:54 · 639 阅读 · 0 评论 -
ISO七层模型
<br />物理层 <br /><br />物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础。物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。 <br /><br />媒体和互连设备 <br /><br />物理层的媒体包括架空明线、平衡电缆、光纤、无线信道等。通信用的互连设备指DTE和DCE间的互连设备。DTE既数据终端设备,又称物理设备,如计算机、终端等都包括在内。而DCE则是数据通信设备或电路连接设备,如调制解调器等。数据传输通常转载 2011-04-01 10:31:00 · 668 阅读 · 0 评论 -
HTTP状态码
定义<br />HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 所有状态码的第一个数字代表了响应的五种状态之一。1xx 消息<br /> 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何转载 2011-04-01 10:34:00 · 364 阅读 · 0 评论 -
计算机端口详解
一 摘要 端口是个网络应用中很重要的东西,相当于“门”了。二 什么是端口 在Internet上,各主机间通过TCP/TP协议发送和接收数据报,各个数据报根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据报顺利的传送到目的主机是没有问题的。问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据报传送给众多同时运行的进程中的哪一个呢?显然这个问题有待解决,端口机制便由此被引入进来。 本地操作系统会给那些有需求的进程分配转载 2011-04-07 11:34:00 · 17517 阅读 · 0 评论 -
TCP/IP协议端口大全 (Cisco)
<br />应用层网关服务<br />Internet 连接共享 (ICS)/Internet 连接防火墙 (ICF) 服务的这个子组件对允许网络协议通过防火墙并在 Internet 连接共享后面工作的插件提供支持。应用层网关 (ALG) 插件可以打开端口和更改嵌入在数据包内的数据(如端口和 IP 地址)。文件传输协议 (FTP) 是唯一具有 Windows Server 2003 标准版和 Windows Server 2003 企业版附带的一个插件的网络协议。ALG FTP 插件旨在转载 2011-04-07 11:44:00 · 2430 阅读 · 0 评论 -
TCP协议规范
<br /><br />传输控制协议(Transmission Control Protocol, TCP)<br />TCP协议主为了在主机间实现高可靠性的包交换传输协议。本文将描述协议标准和实现的一些方法。因为计算机网络在现代社会中已经是不可缺少的了,TCP协议主要在网络不可靠的时候完成通信,对军方可能特别有用,但是对于政府和商用部门也适用。TCP是面向连接的端到端的可靠协议。它支持多种网络应用程序。TCP对下层服务没有多少要求,它假定下层只能提供不可靠的数据报服务,它可以在多种硬件构成的网络上转载 2011-04-07 11:50:00 · 651 阅读 · 0 评论 -
Memcache的使用和协议分析详解
Memcache的使用和协议分析详解作者:heiyeluren博客:http://blog.csdn.net/heiyeshuwu时间:2006-11-12关键字:PHP Memcache Linux 缓存Memcache是danga.com的一个项目,最早是为 LiveJour转载 2011-07-21 10:53:08 · 400 阅读 · 0 评论 -
MySQL日期时间函数大全
MySQL日期时间函数大全 DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WE转载 2011-11-24 09:50:53 · 269 阅读 · 0 评论 -
dhtmlXTree属性配置
dhtmlXTree是一个功能比较强大的树控件,基本上能满足大部分常规需求,比较好用。当然,在使用过程中还是发现一点点问题。下面是我整理的一些里面常用函数的说明(只有简单的说明,如果要看详细的说明,自己查看原函数去):构造函数dhtmlXTreeObject(htmlObject, width, height, rootId)//rootId 虚拟根节点,在界面上不会显示,一般取值0转载 2011-12-13 16:42:32 · 2031 阅读 · 0 评论 -
Apache下url重写,虚拟机设置
1.http://www.linuxsir.org/main/node/293在httpd里打开mod_rewrite.so模块2.在需要重写的网站目录下建立.htaccess文件3.ErrorDocument 404 /notfound.html RewriteEngine on RewriteBase / RewriteCond %{REQUEST原创 2012-02-21 19:23:02 · 832 阅读 · 0 评论 -
ie不支持getelementbyname方法解决办法
function getElements(name){ var returns = document.getElementsByName(name); if(returns.length > 0) return returns; returns = new Array(); var e = document.getElementsByTagName('spa转载 2012-02-21 19:28:02 · 3769 阅读 · 0 评论 -
HTML5中script的async属性异步加载JS
HTML4.01为script标签定义了5个属性:charset 可选。指定src引入代码的字符集,大多数浏览器忽略该值。defer 可选。延迟脚本执行,相当于将script标签放入页面body标签的底部。除IE和较新版本的Firefox外,其他浏览器并未支持。language 已废弃。大部分浏览器会忽略该值。src 可选。指定引入的外部代码文件,不限制后缀名。type 必选。转载 2013-04-16 16:00:39 · 759 阅读 · 0 评论