目的:使用表驱动法,替换复杂的if/else和switch/case语句。说明:JS
等其他语言也都支持的.表驱动发示例:http://blog.csdn.net/zhouyulu/article/details/6860907参考资料1.
《代码大全》(第2版)中文版,第18章 表驱动法。
分类:
编程语言 时间:
2014-05-26 00:55:26
阅读次数:
758
熟悉正则的朋友都知道,正则的匹配有“贪婪”和“非贪婪”之分。“贪婪”匹配是尽可能多的匹配:对于字符串‘aaaa’,/a+/匹配整个字符串,而非贪婪匹配/a+?/匹配的是整个字符串的第一个‘a’,因为贪婪匹配是尽可能少的匹配。——————————————使用非贪婪匹配还有一些需要注意的地方。考虑下面这...
分类:
编程语言 时间:
2014-05-26 00:57:06
阅读次数:
693
字节流InputStream和OutputStream的子类:FileInputStream
和FileOutputStream方法:int read(byte[] b,int off,int len);void write(byte[] b,int
off,int len);字符流Reader和W...
分类:
编程语言 时间:
2014-05-26 01:00:09
阅读次数:
378
最近读了这本书,为了防止狗熊掰棒子式的学习,写这篇总结把收获沉淀下来。先说说看书的一点感受吧。不要说在大公司中多人团队合作了,就连原来在实验室的几个人小规模开发也都很需要编码规范,否则当复用组件的时候就要花费大量的时间调试,甚至不得不更改原来的代码。多人协作所需要制定的代码规范,常常就是大家达成协议...
分类:
编程语言 时间:
2014-05-26 01:04:33
阅读次数:
330
1.方法区 类的全限定名、直接超类的全限定名、该类是类或者接口、访问修饰符、直接超接口全限定名; 运行时常量池、字段、方法、静态变量、到类装载器的引用、到类class的引用2.栈内存 局部变量区、操作数栈、帧数据区3.堆内存 存放由new创建的对象和数组*栈内存和堆内存 栈存取速度比堆快,仅次于寄存...
分类:
编程语言 时间:
2014-05-26 01:08:23
阅读次数:
329
一、理解Struts2拦截器1.
Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2.
拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一定的顺序联结成一条...
分类:
编程语言 时间:
2014-05-26 01:09:27
阅读次数:
370
1 #include 2 #include 3 4 void exchange(char
*string, int c1, int c2); 5 void revertString(char *string, int iStart, int
iEnd); 6 void revertWords...
分类:
编程语言 时间:
2014-05-26 01:21:46
阅读次数:
307
#ifndef
BOYAA_FOURLANDLORD_REDISCLASS_H_20130217#define
BOYAA_FOURLANDLORD_REDISCLASS_H_20130217#include "hiredis.h"#include #include
using namespace ...
分类:
编程语言 时间:
2014-05-26 01:22:09
阅读次数:
505
以前写的代码//// main.c// cTest//// Created by Zizhu on
13-10-8.// Copyright (c) 2013年 Zizhu. All rights reserved.//#include #define N
(10)void quickSor...
分类:
编程语言 时间:
2014-05-26 01:27:07
阅读次数:
340
图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象场景的识别与理解是非常重要的,同时也是图象分割所依赖的重要特征,边缘检测主...
分类:
编程语言 时间:
2014-05-26 01:27:22
阅读次数:
714
1 用两个大括号括起来的文字{{person_name}} 称为变量2 被
大括号和面分号包围的文件({% if ordered_warranty %})是模板标签3 过滤器是用管道符(|)
和Unix管道符一样4一旦你创建一个Template对象,你可以用context来传递数据给它。 一个con...
分类:
编程语言 时间:
2014-05-26 01:28:12
阅读次数:
394
涉及java对象涉及到多个对象相互引用,要尽量避免使用一对多,或多对多关系,而应使用多对一描述对象之间的关系(或使用延迟加载的方式)。下个例子employee是多,而department是一
的关系sql语句 1 create table department_table( 2 id int...
分类:
编程语言 时间:
2014-05-26 01:27:45
阅读次数:
416
运算字符的解析,如:43+表示:4+3, 25* 表示:2*5,
25*1+表示(2*5)+1,435/+表示:4 +(3/5) 1 #include 2 #include 3 #include 4 5 bool
isNumber(const char *c); 6 int getNumbe...
分类:
编程语言 时间:
2014-05-26 01:28:47
阅读次数:
357
简单的反转字符串实现#include #include "string.h"void
exchange(char *string, int c1, int c2);void revertString(char *string, int
iStart, int iEnd);int main(int a...
分类:
编程语言 时间:
2014-05-26 01:28:27
阅读次数:
417
第10章
DOMDOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口)IE中所有DOM对象都是以COM对象的形式实现的,这意味着IE中的对象与原生JavaScript对象行为不一致节点层次总共有12种节点类型,这些类型都继承自一个基类型Node类型DOM1级定义了一个Nod...
分类:
编程语言 时间:
2014-05-26 01:29:02
阅读次数:
349
Java的Arrays类中有一个sort()方法,该方法是Arrays类的静态方法,在需要对数组进行排序时,非常的好用。但是sort()的参数有好几种,下面我就为大家一一介绍,这几种形式的用法。=====================================================...
分类:
编程语言 时间:
2014-05-26 01:30:26
阅读次数:
398
基于C语言基础的 信息管理 软件
分类:
编程语言 时间:
2014-05-26 01:30:41
阅读次数:
419