自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 大型高并发高负载网站的系统架构

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系 统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技 术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高...

2012-03-03 23:18:00 222

转载 常用网络图像格式的比较和选择

在前端开发中,你常常会发现某些图像以A格式储存效果较好,而另一些以B格式储存效果较好。(注:这里的“效果”,指对图像文件大小和图像质量的综合考量。)因为压缩算法的不同,格式的效果会因内容而异。因为这种相关性,我们把图像按其内容特点分为几类,并分析各类图像用哪种格式储存的效果最好。图像按其内容特点分类如下:文字和图形照片渐变 简单渐变(横向、纵向线性渐变)复杂渐变文字和...

2011-03-11 14:55:00 570

转载 IT出路(转帖)

恭喜,你选择开发工程师做为自已的职业  悲哀,你选择开发工程师做为自已的职业   本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师。  当你选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你和我一样加入这个被其它人认为是风光无限的“白领”吧。  如果你不是特...

2010-05-21 21:27:00 201

转载 Javascript动画基础

在当前的web应用中,我们可以看到Javascript动画效果得到了越来越多的应用。由于AJAX技术的流行,通过简单的动画效果提示用户当前正在执行的操作变得必要,例如最常见的效果就是颜色的渐变和元素大小的调整。当前许多主流的Javascript类库或框架中都包含了一些基本动画效果的接口,让我们使用这些效果变得更加容易,本文并不是针对这些接口的使用教程,而是尝试探讨一下使用Java...

2010-05-17 15:26:00 210

转载 善用 cloneNode 存储 DOM 对象

获取DOM节点的方法有很多,如常用的getElementById()、getElementsByTagName(),前者返回一个节点元素,后者返回的是节点的集合。看似相同,实际上其中大有文章:1、getElementById()返回的节点可以保存到变量中,即便使用removeChild()方法移除,也能再通过保存的变量使用该节点。测试下面的代码:<divid="test">...

2010-03-29 11:44:00 150

转载 Advanced Javascript: Objects, Arrays, and Array-Like objects

Javascript objects and arrays are both incredibly useful. They’re also incredibly easy to confuse with each other. Mix in a few objects that look like arrays and you’ve got a recipe for confusion...

2010-03-05 10:12:00 159

转载 YUI 3 中的 Event Delegation

今天在 YUIBlog 上看到了一篇文章:Event Delegation With YUI 3, 发现 YUI 3 中内置的这个功能确实很好用。文中举了一个例子,假设有一个 Twitter 类的应用,显示固定条数的 tweets ,它每2分钟刷新一次,这个时候可能会出现新的 tweet ,而旧的 tweet 会被挤出去。假如我们想为每一个 tweet 中的头像添加点击事件的话,应该怎么...

2010-02-24 16:05:00 88

转载 如何做一个优秀的设计?

做一个优秀的设计,要做到以下三点: 找准问题提供多种解决方案发布后衡量效果,分析并总结 具体如何来做呢?第一是找准问题。设计是解决问题,“Design= Problem Solving.” 这是我认为对设计最好的定义。根据这个定义,我可以说,找准了问题,优秀设计的就成功了一半。那么怎么样找准问题呢?首先要搞清楚什么样的用户,遇到了什么样的问题。很多时候设计师认为自己很清楚...

2009-11-12 21:29:00 138

转载 JavaScript 闭包

要成为高级 JavaScript 程序员,就必须理解闭包。 本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从“嵌套的函数”深入到“标识符解析、执行环境和作用域链”等等 JavaScript 对象背后的运行机制当中,真正领会到闭包的实质。 原文链接:JavaScript Closures 可打印版:JavaScript ...

2009-10-30 10:22:00 118

转载 jQuery Ajax 全解析

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data]...

2009-10-30 10:20:00 73

转载 创建存储过程

Create PROCEDURE创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。也可以创建在 Microsoft® SQL Server™ 启动时自动运行的存储过程。语法Create PROC [ EDURE ] proced...

2009-10-29 23:08:00 1283

转载 Javascript工具 - 使用JSDoc建立JavaScript代码的文档

作为一名有经验的Web应用开发人员,你也许可以熟练地应用某种服务器端技术(或者,应用多种服务器端技术)来构建Web应用。我们已经看到,在过去几年中,服务器端技术有了长足的发展,服务器端软件开发越来越容易,也越来越健壮,相比之下,客户端技术基本上被抛在了一边。Ajax技术的横空出世使这种状况有所改观,因为开发人员现在有了一个更丰富的客户端工具箱,有大量工具可以使用。你可能不习惯使用大量的H...

2009-10-20 17:17:00 183

转载 JavaScript中的JSON

JavaScript这种编程语言首要的目的是为标准浏览器提供一种页面脚本语言。它仍被普遍的认为是Java的一个子集,但事实并非如此。它是一种语法类似c语言并且支持面向对象的Scheme-like语言。JavaScript使用了ECMAScript语言规范第三版进行了标准化。JSON是JavaScript面向对象语法的一个子集。由于JSON是JavaScript的一个子集,因此它可清晰...

2009-10-20 16:40:00 91

转载 开发前端框架的原理原则

自从ajax技术兴起之后,开源界就出现了很多著名的JS框架。包括Google的Gmap等一系列,雅虎的YUI,还有就Jquery, Prototype等。使用这些框架就可以用简单的代码来实现丰富多彩的功能,有很多甚至是采用了类似面向对象的编程风格。其实只要了解了Javascript的相关基础知识,我们完全可以自己写一个JS框架出来。本文介绍了搭建JS框架的基本原则。(ITcast上的...

2009-10-19 16:30:00 150

转载 从Jquery Grid(jqGrid)谈前端框架设计

首先就要思考的是什么造成了开发效率的低下: 1)重复2)繁琐、耗时3)复杂度太高4)容易出错,不统一,难以维护解决问题的手段就是:1)封装 通过不断的封装,信息隐藏,降低复杂度。 2)重用 通过重用,来降低工作量,提高代码质量。3) 分离 将不稳定的,可变的、同稳定,很少变化的部分分离出来,减少需求变化的冲击。所以...

2009-10-19 16:04:00 164

转载 拉伸效果新打开和关闭iframe(ie6和ff下)

拉伸效果新打开和关闭iframe <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>Image Gallery</title><link rev=...

2009-10-19 14:10:00 116

转载 用javascript访问操作iframe中的dom对象

我们通过Javascript可以动态加载操作iframe对象属性src属性指向的html页面的内容。这样的操作需要提供两个页面,一个页面是iframe所在页面(页面名称:iPage.html),另一个页面是iframe属性src指向页面(页面名称:srcPage.html)。 iPage.html,<body>里dom: <iframe id=“iId“ name=“i...

2009-10-19 13:59:00 201

转载 CKeditor之专注Dialog

編輯器最重要的一個部分,就是自訂的對話框(Dialog),編輯器預設的對話框,跟 FCKeditor 有些許的差異,像是上傳檔案的對話框,在 CKeditor 裡面就沒有在預設工具列內(主要是要提倡跟自家的 CKFinder 合併使用)。首先呢,在 CKeditor 裡面,所有的對話框都是使用 JavaScript 來產生,所以在設定上並不像以前 FCKeditor 那樣改改他的原始的 ...

2009-10-17 11:39:00 358

转载 CKeditor v3.x Dialog System

The new dialog system in CKEditor is to be written from scratch. One of the key things in CKEditor is that it doesn't rely on HTML pages to run. Everything is created on the fly in JavaScript. In...

2009-10-17 10:22:00 133

转载 Javascript 匿名函数及其代码模式原理

关于什么是匿名函数,及它带来的优势在本文就不深究了,先抛出一个常用的匿名函数:(function(){alert('yo')})()很多同学知道怎么用这种匿名函数,却或许并不明白为什么这样写就能够调用匿名函数。也许知道后面的圆括号是执行前面的函数,而并不清楚前面的圆括号具有何种含义!本文将带你了解匿名函数的代码模式原理。OK,先来看看更多匿名函数调用模式:1.(func...

2009-10-16 21:12:00 139

转载 Convert.ToInt32与Int32.Parse区别及Int32.TryParse

2个方法都可以把string转换为int,那么他们有什么区别?什么时候该用什么?性能如何。其实在2.0里还有Int32.TryParse也实现了同样的效果。Code1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;4namespaceConsoleApplication15{6...

2009-07-30 11:29:00 108

转载 String.Empty,NULL和""的区别

string.Empty不分配存储空间""分配一个长度为空的存储空间所以一般用string.Empty为了以后跨平台,还是用string.empty在 C# 中,大多数情况下 "" 和 string.Empty 可以互换使用。比如:1strings="";2strings2=string.Empty;34if(s==string.Empty){5//D...

2009-07-30 11:02:00 103

转载 网页刷新后保持菜单的原状态

一般菜单刷新后,当前的选中状态会失效,本代码用cookie和jquery来解决这个问题,代码如下;其中,jquery仅仅用了他的each方法,以减少代码量,你完全可以把onclick事件要执行的代码分离出来,然后通过其他方式调用,而不是像我这样批量处理:1<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional/...

2009-06-16 16:03:00 746

转载 frameset与iframe解析

■ 框架概念 :  谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 <FRAMESET> <FRAME> 即可,面所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架如何分割 ,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档案 面不是其他框窗的档案。<FRAMESET> 是用来划...

2009-06-16 14:25:00 131

转载 iframe自适应高度

  方法一,在每个被包含页在本身内容加载完毕之后,执行JS取得本页面的高度,然后去同步父页面的iframe高度。方法二,在主页面iframe的onload事件中执行JS,去取得被包含页的高度内容,然后去同步高度。在代码维护角度考虑,方法二是优于方法一的 Demo页面:主页面 iframe_a.html ,被包含页面 iframe_b.htm 和 iframe_c.html...

2009-06-03 11:03:00 66

转载 用jQuery判断当前的按键

做web开发的时候,有时候需要根据键盘进行一些操作,例如按下Enter的时候提交表单,禁止用户输入某些特殊字符,设置快捷键等等。这时候需要找出用户按下的是那些按键,写个小程序来测试按键。1$(document).ready(function(){2var$down=$("#down");3var$press=$("#press")...

2009-05-22 11:14:00 168

转载 string 与stringbuilder的区别

C# String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder...

2009-04-30 01:14:00 66

转载 DIV为空时占据空间的解决办法

当在div标签内无任何内容时:  <div></div>  假如给div元素<b>设置了宽度<b>时,比如width:100%,此时div在IE中(IE6,IE7)将占据物理空间,而在FF中不占据物理空间(正确理解)。为了表述直观,将样式直接写在元素标签内:  <div style="width:100%"&g...

2009-04-27 16:38:00 472

转载 jQuery获取鼠标位置

[code]<script type="text/javascript">$(document).ready(function(){$('a[href^="mailto:%22]').addClass('mailto');$('a[href$=".pdf"]').addClass('pdf');$('th:parent').addClass('hea...

2009-03-09 12:04:00 61

转载 flash as3制作加载进度条

AS1中制作加载条步骤如下:1.打开Flash MX 2004,选择矩形工具,在主场景中画出下一个只有边框有矩形,本例该矩形大小为350*16像素。 2.再在主场景中仍用矩形工具画出一个只有填充而无边框的矩形,并按F8键将其转换为影片剪辑(注:其注册点一定要选在该矩形的最左侧),其实例名为bar 。本例该矩形大小为345*11像素。 3.将上述两矩形在主场景中排列好,使边框矩...

2008-12-29 11:04:00 200

转载 flash cs3下停止movieClip的播放

在as2下面,可以直接对按钮进行下面的脚本:on(release){getURL("http://www.google.cn/","_blank");}但是在as3下这样写却会报错并导致一系列不可知的后果,应该这样写: function GoToURL(event:Mou...

2008-12-23 13:09:00 113

转载 CSS制作不规则导航

转载自52css.com,实际项目中经常用到,所以收藏下[code]<ul><li><ahref="#"title="菜单">菜单</a></li><li><ahref="#"title="菜单">菜单</a></li>&l...

2008-12-22 22:38:00 441

转载 利用JS让产品展示图片在固定容器中水平垂直居中,且不撑开容器

从网上搜集了一些相关代码,现把"水平垂直居中"和"等比例缩放"汇总到一起.代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://w...

2008-12-12 15:16:00 155

空空如也

空空如也

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

TA关注的人

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