自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JeeChang

专注于技术与技术生活

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 JavaScript对象与继承教程之内置对象(下)

2、RegExp类现在要介绍的内容不完全与RegExp类有关,他几乎包含了正则表达式的大部分的基本知识点和含义,但是我无意扩展出来说,如果对此感兴趣,推荐些教程和好书。以下推荐绝非随机、随意。《精通正则表达式》,该书的作者和译者都对正则表达式有十分深厚的功底和理解,同时该书也是我目前为止见到的最好的教材,而且不用担心你的英文不好,该书的中文版翻译质量绝对一流。不过,这本书正如书名一样,是给对正则有兴趣,且真心的希望有所精通的人看的。blog.csdn.net/lxcnn。该博客绝对是当今中国数一数二的关于正

2011-01-24 21:39:00 9861 16

原创 JavaScript对象与继承教程之内置对象(上)

JavaScript对象及继承教程一、类与对象在JavaScript世界里,关于面向对象第一个要澄清的概念就是类。对象都是有类来定义的,通过类来创建对象就是我们所熟悉的实例化。然而,在JavaScript中别没有真正的类,对象的定义就是对象自身。而ECMA-262干脆把这种妥协的方式称作为对象的调和剂。为了方便理解,我通常把这个发挥类的作用的调和剂称为类。 二、内置对象

2011-01-23 14:39:00 22713 66

原创 .net正则表达式逆序环视中反向引用来看匹配过程。

正则群里逍遥(blog.csdn.net/wuyazhe)发了一个帖子链接,是关于在正则表达式的逆序环视中应用反向引用出现的问题。楼主的问题比较经典,而楼下TIM引用过客的帖子也是非常好的,我多次在不同场合推荐过客的博客也从这篇博客中看出原因来。但是可惜的是明显Tim没有看问题,给出的链接也必然不是楼主提出问题的解决。因此逍遥在下面进行了相应的分析和猜想。可惜的是逍遥的分析也没有找到point所在

2011-11-30 23:03:10 3529 3

原创 正则表达式中的单元

<br />本文所有内容对编译原理有一定基础者没有任何意义!<br />而所谓的单元是我假想的一个()括起来的一个整体单位,你可以理解成运算符的优先级,其实就是这个意思,只是这个概念被弱化了。<br />很多情况下,我们都忽略了一些细节的知识点,今天冷静下来分析一个正则问题的时候,找到了一个小bug<br />(?!<a).* <br />对环视有点基础的一定能看出来这在干什么,也很容易看出来错误在什么地方。<br />(?:(?!<a).)*<br /> <br />这说明了一个小的单元概念,即 [元字符

2011-04-18 20:09:00 3031

转载 转余晟老师的正则专栏文章:(四)正则表达式的与或非

我们使用正则表达式,熟练掌握各种功能和结构只是手段,解决实际的问题才是真正的目的。要解决真正的问题,就必须有解决问题的思路,正则表达式的功能,说到底,可以归纳为三种逻辑,为了表述方便,我们分别称为与、或、非。逻辑关系说明与在某个位置,某些元素(字符、字符组或者子表达式)必须出现或在某个位置,某个元素或许不出现,或许不出现,或许长度不固定;要出现的,是某几个元素中的一个非在某个位置,某些元素不能出现一般来说,正则表达式千变万化,总是这三种逻辑的组合。比如匹配双引号字符串"quoted string"逻辑关系分

2011-04-06 23:33:00 3667

转载 转余晟老师的正则专栏文章:(三)Unicode诸问题(下)

<br />上一篇文章我们介绍了和Unicode有关的匹配问题,这篇文章我们主要讲述一下Unicode编码本身的特性,以便更好地运用正则表达式解决与Unicode相关的问题。Unicode Code Point<br />Unicode字符多种多样,除去ascii中的字母、数字、标点和中文字符,还包括其它多种语言和多种符号,有些符号甚至很难打出来(比如表示商标注册的?),这时候该如何表示呢?再说远一点,如果我们想用一个字符组匹配所有中文字符,能不能像『[a-z]』那样呢?<br />所幸,每一个Unic

2011-04-06 23:32:00 2859

转载 转余晟老师的正则专栏文章:(二)Unicode诸问题(上)

<br />关于正则表达式的文档很多,但大部分都是英文的,即便有中文的文档,也翻译或改编自英文文档。在介绍功能时,这样做没有大问题,但真要处理文本,就可能会遇到一些英文开发或应用环境中难得见到的问题。比如中文之类多字节字符的匹配,就是如此。所以,这篇文章专门谈谈正则表达式如何处理多字节字符,更准确地说,是如何处理Unicode编码的文本(为什么只提到Unicode编码,而没有提到其它编码,理由在后面详述)。<br />首先介绍关于编码的基础知识:<br />通常来说,英文编码较为统一,往往采用asc

2011-04-06 23:30:00 2651

转载 转余晟老师的正则专栏文章:(一):纠结的转义

<br />【编者按】正则表达式一直是开发者工具箱中趁手的利器,但很多人对此仍是一知半解。这次InfoQ中文站有幸邀请到来自盛大创新院的余晟,开辟《正则表达式》的专栏,为读者讲解正则表达式的一些技巧和概念。他还是《精通正则表达式》和《技术领导之路》的译者。<br />用过正则表达式的人都知道,正则表达式中有一类叫做“元字符(meta-character)”的特殊符号,它们并不匹配自身对应的字符,而具有其他的含义。比如脱字符『^』表示“定位到字符串/行的开头”,加号『+』表示“之前的元素重现1次以上。如果

2011-04-06 23:29:00 2684

原创 JavaScript智能填写续写版(QQ邮箱地址栏简化版)

前阵子用QQ邮箱发了几封邮件,发现其中的输入地址栏很别致,看了下,做的很精细,用户体验也灰常的不错。就拿过来做了下实验。但是代码量还是大了点,而且我一直强调的适用性与通用性的抉择上我又要纠结了。昨天遇到一个问题,就是在一个文本框里输入一堆人的姓名,这些姓名已经存在数据库中了,大家

2011-03-25 11:22:00 6234 4

原创 正则表达式解决字符串分割问题。

<br />晚上看lambda,结果神游至老赵的博客去了。于是乎看到了1年多前的一个趣味编程题。老赵用2种思路解决了。但是由于最近遇到个事都会想着正则是否可以搞定。于是乎就有了下面的这个 string str = "cpu-3.0g--color-red-green-black--price-5000-8000--weight-'3-'--keywords-'levi''s'"; MatchCollection mc = Regex.Matches(str, @"

2011-01-16 03:43:00 5434 1

原创 三栏布局,中间自适应!

<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><s

2011-01-14 09:46:00 2644

原创 JavaScript 拖动效果

<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><s

2011-01-12 17:30:00 3940 1

原创 IE6、IE7环视应用中的一个bug

    var s = "abv123123123";    var pattern = /^(?=.*/d.*)(.{10,20})$/;     alert(pattern.exec(s));这段脚本在IE 6 IE7下均没有匹配具体问题尚未想清楚。IE8下正常不早了 睡觉。明天想明白了补充!标记下

2011-01-11 01:08:00 2082 1

原创 JavaScript滚动

这个功能十分简单,暂时把功能做出来。等所有的小功能都出来了。打算把特效库建起来,到时候再来封装。另外。留个扣子:这段代码有2个硬伤,严重影响着效率和可扩展性。大家能指出来嘛?如果看出来了,请留言。我灰常希望能结交您这样的朋友。JavaScript滚动

2010-12-31 23:01:00 2115 3

原创 仿QQ广告栏

都说一个问题不想永远重复的回答下去的最好办法是写在博客里。那我就遵从下呗其实这个仿QQ右下角的广告框没什么特色。不过还是说说实现原理吧。如果你是个新手,那么请顺序看下去,如果你是个熟练的js使用者,那么仅仅看加重段就可以了。高手嘛。。。是不会来的。1、定位使用了fixed定位,但是弱点是ie6下不支持这个定位,所以需要采取一些hack手段。这里使用了比较流行的IE6下绝对定位取代fixed定位的方法。通过window.XMLHttpRequest来判断是否是IE6(因为IE下没有这个对象嘛)。2、在滚动条移

2010-12-23 10:23:00 4542 2

原创 你该了解和你该正视的前端技术。

<br />      好像一直没有正正经经的写过一遍关于技术的博客,这些天一直有些感触,不知道是太轻视前端技术了,还是实在找不到门路。总是看到一些无语的需求。<br />      前端技术也是技术,也有需求和解决方案。很多时候我们需要把客户的需求重新整理加工成用代码能实现的解决方案。之前有一哥们,用了近1000行js代码来完成一组安全验证,大致是这样的意思:<br />1、用户名不能为空、长度为6-12个字符、需要为字母数字下划线组成、不能以数字开头、至少要有1个字母和1个数字<br />2、密码必须大

2010-12-10 12:04:00 4555 6

原创 书非借不能读,非独书为然,天物皆然

2008年毕业的时候,带着茫然和对外界的憧憬,选择了闯荡上海滩。彼时节,尚不知天之几高,地之几厚。时6月中旬。方不过6平米一卧室,荒废数年的学业加之大学期间养起的慵懒、散漫的习性,一无所知却又不知所谓的盲目的投递着简历,静候着面试机会的到来,由于正值毕业生找工作的高峰期,又因我实在是一无所知,凭何让人连最基本的printf()都很难不写的语法错误的我吸引供职者们的眼球。至8月,炎热无比,而心之焦虑胜于一切,心中已蒙几许阴影,曾经还带有:“给我一个机会我会做的好的”这种自信也当然无存,剩下的只有自卑。悔挥洒时

2010-11-30 01:59:00 7895 29

原创 碎碎念:验证字符串--字母数字集合。

<br />这篇打算八卦一点。从最简单的开始<br /> <br />一、验证一个字符串中必须是有字母数字组成的正则表达式<br />首先我们了解下/w,在不同的开发平台下他的含义是不同的。比如javascript中/w<==>[a-zA-Z0-9_]<br />而在c#中/w还包含了汉字等unicode编码字符<br /> <br />所以这个问题一定要排除使用/w<br /> <br />给出解决方案为:^[a-z0-9A-Z]+$<br /> <br /> <br />二、验证一个字符串中必须是由数字

2010-11-23 14:57:00 4067 1

原创 碎碎念:重拾javascript中的字符串替换

前几天,有个童鞋在js版块求助《多重拆分替换》的问题,说白了其实这个不算是多重拆分替换。具体可以参考这个http://topic.csdn.net/u/20101118/16/bd9a9b25-f29a-42c4-acc1-ab59cb590ea3.htmlvar mystr="86-10_北京,1-1_纽约," ;var strs = mystr.split(",");for(var i =0; i var val = parseInt(strs[i]); strs[i] = strs[i].r

2010-11-23 10:34:00 2522 5

原创 我的JavaScript庭院:一、JavaScript陷阱浅谈

1、变量看下面一段代码var t = "global";function test() {a = "global too";var t = "local";alert(t); //output:"local"alert(a); //output:"global too"t = "also local";}test();alert(t); //output:"global"alert(a); //output:"global too"为什么输出结果是这样

2010-10-31 18:36:00 4716 5

原创 碎碎念:一个小例子来记忆下XML DOM的appendChild和removeChild的使用

最近使用notepad写HTML,结果document拼错了,导致一开始写对的东西擦掉重写,差点误解了removeChild的作用,这个也搞定了jQuery里文档操作的几个方法warp时的技巧问题了。文档

2010-10-20 14:46:00 1984

原创 碎碎念:IE下不能正确解析xml文件的问题

昨儿在CSDN里遇到一个问题 http://topic.csdn.net/u/20101018/15/c94fc92a-2e39-4f7d-a5ba-1052a8a53ff4.html其用jQuery的ajax方法请求后台的xml文件,在FF下请求没有问题,结果在IE下却ajax请求失败。看了下来之后发现dataType限定了是xml文件,而其xml文件本身没有什么问题,那么就是一个问题了,就是ie load的不是当作xml文件处理,google了一下,发现问题确实是ie load当做text来处理。于是将

2010-10-19 14:39:00 2955 1

原创 初识vim+gcc+gdb

为了开始重新学习C/C++,这2天下了个ubuntu打算在LINUX的命令行下学习他。 1、安装gcc因为在ubuntu下,一开始root是禁用的,因此用了自己的帐号进入之后 sudo passwd root修改了root的密码,logout之后用root登录。安装GCC的过程不是很复杂,主要是第一天不知道源更新的那么慢,导致浪费了不少时间。后来更换了源之后就好安装了,apt-

2009-08-31 22:58:00 3985 2

原创 是的,我23岁

大概从高中二年级开始,我也加入了羡慕天才的行列,觉得他们是神赐予的天赋。其实心里也明白他们的付出,但是我总是有理由不去追赶他们:他们从多少年前就开始……了,我现在已经来不及了,还是退而求其次吧。也是从那时起,我学会了对自己宽容,允许自己低人一等,习惯仰视奇迹。 从小到大我没有遇到过真正对我的教育很重视的人,从光环到叹息,身边的人仅仅是一个评价而已,在父亲的感染力下,我总是不至掉队,但是却渐渐

2009-08-31 13:32:00 1845 6

原创 8-10月阅读计划

一、asp.net 3.5 揭秘(卷2)http://www.douban.com/subject/3661109/刚刚结束了第一卷,感觉书的确不错,算是很好的一个补充,配合asp.net技术内幕等书本可以说是asp.net的百科全书了 二、Professional ASP.NET MVC 1.0http://www.douban.com/subject/3290207/

2009-07-30 13:22:00 751

原创 几次谈话。或许就是这些在影响着我的学习和思考习惯

2009/03/18 08:01:30 1040一直想学习下和性能有关的一些内容 但是找不到基础点的书 有什么书可以推荐推荐么[/hanx]2009/03/18 08:04:27 1026性能没有很直接的理论,原则上,算法和算法分析可以帮助性能的优化,但是实践中,没有这么简单。一般的做法是先做测试,得到数据,并且找出瓶颈,然后运用算法知识做相应的优化2009/03/18 08:05:07 1026

2009-04-29 15:38:00 1296

原创 近期学习规划

最近学习的内容实在太多太多,乱的让自己也没法去整理了。干脆现在全部放在一边去。整理好之后再来看书。从今天开始,正式使用blog和其他工具整理和总结,养成一个良好的习惯来提高一下自己的学习效率。看C/C++、数据库、软件工程、数据结构与算法、jquery、.net、设计模式、编程技巧、linux====,甚至想看java了,真的感觉第一次感觉到学习没有一个良好的规划也是一件痛苦的事。 时

2009-04-24 16:58:00 852 1

原创 成功之路途

 最近一切都变得很混乱,整个人在混乱中跳入跳出的好几个月了。从过年过来到现在,可能我接收到的知识点不算少,可是竟然没有一个整理文档出来。浮躁和不安始终围绕着我。 毕业快一年了,经历了求职、辞职、再求职、工作至今,自己本身发生了许多的变化,在自己身上逐渐的显示出来了我的人生规划,可同时却又没有了以前那么的有条理的做事了,似乎二者很矛盾,很是奇怪。 朋友们有不少至今还没有安定下来,有时

2009-04-20 16:04:00 1256 2

原创 关于Load的理解

1、.net的面向对象就把每一个控件都作为类来处理,因此面向对象的角度来说。先调用构造函数后执行load(作为一事件来处理的)2、以asp.net为例,当我们请求一个页面的时候是先执行load,再去处理你调用的方法==。比如说protected void Page_Load(object sender, EventArgs e)     {         this.Label1.

2008-12-05 16:09:00 987

原创 关于C#中派生类调用基类构造函数的理解

       本文中的默认构造函数是指在没有编写构造函数的情况下系统默认的无参构造函数 1、  当基类中没有自己编写构造函数时,派生类默认的调用基类的默认构造函数Ex:    public class MyBaseClass    {    }     public class MyDerivedClass : MyBaseClass    {       

2008-12-05 08:18:00 10974 3

原创 C#中一变量值问题

 今天在CSDN里遇到一朋友发的一个问题代码如下public partial class _Default : System.Web.UI.Page {    protected void Page_Load(object sender, EventArgs e)    {        int ImageHeigt;        ImageHeigt = Getint();      

2008-11-26 20:19:00 874

C# XML 入门经典

中文版,很给力。是C# XML 入门经典

2011-09-30

XML document对象模型手册

参考手册,对XML有兴趣的朋友可以下了看看

2008-10-22

空空如也

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

TA关注的人

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