摘要:Web性能涉及的范围太广,但一般web开发者在程序上线以后很多都曾遇到过性能的问题。普遍表现为页面速度开始急剧变慢,正常访问时间变的很长,或则干脆给你抛出异常错误页面。这里会涉及到很多可能发生的情况,举例几个最主要发生的情况:* 数据库连接超过最大限制,一般表现为程序的连接池满,拒绝了与数据库的连接。* 数据库死锁* Web Server 超过最大连接数(一般在虚拟主机上才会限制)* 内存泄漏* Http连接数太多,即访问量超过了机器和软件设计正常所能提供的服务而今天分享的主要是比较偏向前端浏览器请求和响应的过程第一步、浏览器预处理查询Cache:读取Cache 或者发送304请求第二步、查. 阅读全文
大型网站--负载均衡架构
2013-10-14 08:08 by 贤达, 33786 阅读, 96 推荐, 收藏, 编辑
摘要:负载均衡 (Load Balancing) 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。大型网站负载均衡的利器全局负载均衡系统(GSLB)内容缓存系统(CDN)服务器负载均衡系统(SLB)DNS域名解析的基本过程最初的负载均衡解决方案(DNS轮询)优点基本上无成本,因为往往域名注册商的这种解析都是免费的;部署方便,除了网络拓扑的简单扩增,新增的Web服务器只要增加一个公网IP即可缺点健康检查,如果某台服务器宕机,DNS服务器是无法知晓的,仍旧会将访问分配到此服务器。修改DNS记录全部生效起 阅读全文
最具有性价比的语言javascript之二,学习篇
2013-10-02 18:51 by 贤达, 1610 阅读, 4 推荐, 收藏, 编辑
摘要:先祝福各位,国庆假期愉快!前面写了一篇最具有性价比的语言javascript之介绍篇,引起了不少的争议。 有些人javascript吐槽,埋怨。我目前做的都是后台系统。每个人的工作经历和兴趣爱好不一样,对于javascript的看法也不一样。这个我完全接受。世界上没有完美的计算机语言。而且我只是个人认为javascript是性价比最高的语言。而且javascript只是也只是本人的业务爱好。学习javascript因为她是真正意义上开源的语言。深入学习 JavaScript,是一种思想上的挑战,能活跃思路,扩大视野,甚至改变对世界的看法,从思想上尊敬这门语言,在尊敬的基础上去学习,才有可... 阅读全文
最具有性价比的语言javascript之介绍篇
2013-09-28 11:10 by 贤达, 3904 阅读, 8 推荐, 收藏, 编辑
摘要:虽然最近几年javascript很火。但很多程序员对javascript重视程度不够,所以对javascript的高级应用不甚了解。认为javascript仅仅只是一门脚本语言,作用就是表单验证,网页特效,ajax处理,导致很多开发者对javascript没有足够多的学习时间的投入。javascript应用很多常见的有google Maps ,163email,网页版的游戏。 任何一门语言要精通都不是很容易,如果开发者们没有对JavaScript足够尊敬,是不大可能写出如此优秀的Web应用的。而且如今的javascript不仅仅只是Web应用了! JavaScript门槛很低,但门槛低并不意. 阅读全文
TSQL与PL/SQL的比较
2010-08-10 18:46 by 贤达, 8150 阅读, 8 推荐, 收藏, 编辑
摘要:TSQL与PL/SQL的比较以前一直用mssql 做开发,最近的项目都Oracle, 1)数据类型TSQLPL/SQLnumeric(p,s)numeric(p,s) or NUMBER(p,s)decimal(p,s)decimal(p,s) or NUMBER(p,s)char(m)Char(m)varchar(m)varchar2(m)datetimedate记录Record表字段%type... 阅读全文
Scoket 处理HTTP请求响应
2010-05-19 18:28 by 贤达, 22273 阅读, 7 推荐, 收藏, 编辑
摘要:套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。 它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。套接字之间的连接过程分为三个步骤:服务器监听,客户端请求,连接确认。1.HTTP请求格式:<request line><headers... 阅读全文
mysql管理工具
2010-05-15 18:45 by 贤达, 7026 阅读, 3 推荐, 收藏, 编辑
摘要:以前安装了一个绿色mysql 结果在重新安装的时候,配置总是出错,于是就卸载重装,这里要清理注册表,再重新安装!HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQLHKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applicatio... 阅读全文
CentOS服务器上部署 oracle10gr2
2010-05-06 17:47 by 贤达, 1148 阅读, 0 推荐, 收藏, 编辑
摘要:1、下载Centos系统 Linux 镜像文件。 推荐使用 CentOS5.4,下载地址:http://isoredirect.centos.org/centos/5/isos/i386/ 。这个是 32 位的 Linux 系统镜像安装文件,进入下载页面后,如果是 DVD 光盘安装,可以仅选择 CentOS-5.4-i386-bin-DVD.torrent 进行下载,下载后得到 3.9 GB 的... 阅读全文
解决Linux 软件包的依赖关系
2010-05-01 19:58 by 贤达, 11178 阅读, 0 推荐, 收藏, 编辑
摘要:在Linux系统软件安装包依赖关系是一个很烦恼的问题,yum能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。* 可以利用ftp和Createrepo共同搭建本地软件库 在 Linux 主机中使用 YUM 工具在线升级、安装软件时,往往受到网络连接速度、带宽的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器、大量软... 阅读全文