- 博客(36)
- 资源 (3)
- 收藏
- 关注
原创 Search testing
test result var googleSearchIframeName = "cse-search-results"; var googleSearchFormName = "cse-search-box"; var googleSearchFrameWidth = 600; var googleSearchDomain = "www.google.com";
2008-09-24 11:43:00 648
原创 SQL处理 varchar超过8000
-- ============================================= -- Author: sunbird69 -- Create date: 2007/10/26 -- ============================================= /* 问题描述: 平常有时候会对表中某个字段连成了一个字符串的操作,但varchar(8
2007-10-26 18:30:00 3637
转载 50种方法巧妙优化你的SQL Server数据库
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp
2007-10-08 19:47:00 943
原创 今闲来无事写些SQL,欢迎大家来拍砖
今闲来无事,胡乱搞点SQL 功能是删除用户创建的表、视图、存储过程需要对哪个数据库操作,连接上直接F5运行,测试前注意备份哦 或建个测试库大家有啥好意见,欢迎讨论~~~--------------------------------------------------------------------------delete all the tables、views、procedures of
2007-08-25 18:04:00 575
原创 JavaScript方法和技巧大全【转载】
这篇介绍JavaScript方面的日志,我在是Clang上看到的。作者介绍挺全面的,所以转载过来让感兴趣的朋友看一下。呵呵~~~有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript远比我想象的复杂
2007-07-19 16:33:00 681
原创 论.NET反射、委托技术与设计模式关系
反射技术与设计模式 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1、.NET可执行应用程序结构
2007-04-04 21:28:00 657
转载 条款11:优先采用foreach循环语句
条款11:优先采用foreach循环语句 C#的foreach语句不仅仅只是do...while或者for循环语句的一个变体。它会为我们的集合产生最好的遍历代码。实际上,foreach语句的定义和.NET框架中的集合接口密切相关。对于一些特殊的集合类型,C#编译器会产生具有最佳效率的代码。遍历集合时,我们应该使用foreach语句,而非其他的循环构造。例如,对于下面三种循环:
2007-04-01 12:34:00 1197
转载 条款10:理解GetHashCode()方法的缺陷
条款10:理解GetHashCode()方法的缺陷 本条款讨论函数GetHashCode()的缺陷,这种情况在全书中是唯一的。幸运的是,GetHashCode()函数只应用在一个地方:为一个基于散列(hash)的集合定义键的散列值,典型的集合为Hashtable或Dictionary容器。因为基类的GetHashCode()实现有很多问题。对引用类型来讲,它可以正常工作,但是效率很低。对于
2007-04-01 12:32:00 1496
转载 条款9:理解几个相等判断之间的关系
条款9:理解几个相等判断之间的关系 当我们创建自己的类型时(无论是类还是结构),可以为类型定义“相等判断”的含义。C#提供了四种不同的函数来判断两个对象是否“相等”:public static bool ReferenceEquals ( object left, object right );public static bool Equals ( object lef
2007-04-01 12:30:00 999
转载 条款8:确保0为值类型的有效状态
条款8:确保0为值类型的有效状态 .NET系统的默认初始化机制会将所有的对象设置为0[14]。对于值类型来讲,我们无法阻止其他程序员将其所有的成员都初始化为0[15]。因此,我们应该将0作为值类型的默认值。枚举类型就是一种典型的情况。我们创建的枚举类型决不应该将0视为无效状态。我们知道,所有的枚举类型都继承自System.ValueType。默认的枚举值从0开始,但是我们可以更改这种默
2007-04-01 12:29:00 629
转载 条款7:将值类型尽可能实现为具有常量性和原子性的类型
条款7:将值类型尽可能实现为具有常量性和原子性的类型 具有常量性的类型很简单,它们自创建后便保持不变。如果在构造的时候就验证了参数的有效性,我们就可以确保从此之后它都处于有效的状态。因为我们不可能再更改其内部状态。通过禁止在构建对象之后更改对象状态,我们实际上可以省却许多必要的错误检查。具有常量性的类型同时也是线程安全的:多个reader可以访问同样的内容。因为如果内部状态不可能改变,那么
2007-04-01 12:27:00 612
转载 条款6:明辨值类型和引用类型的使用场合
条款6:明辨值类型和引用类型的使用场合 值类型还是引用类型?结构还是类?如何正确地使用它们?这里不是C++,在那里,所有的类型都被我们定义为值类型,然后我们可以选择创建它们的引用形式。这也不是Java,在那里,所有的类型都是引用类型[9]。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要。我们必须清楚这种决定的后果,因为后期的更改会导致许多代码在不经意间出现错误。在
2007-04-01 12:26:00 711
转载 条款5:总是提供ToString()方法
条款5:总是提供ToString()方法 System.Object.ToString()恐怕是.NET中最常用的方法了。应该为我们的类的所有客户代码提供一个合理的版本,否则这些代码就只能使用我们的类的一些属性来自己定制可读的表示了。类型的字符串表示非常有用,可以在很多地方向用户显示对象的有关信息,例如在Windows Forms上、Web Forms上、控制台输出窗口中,以及调试环境中。
2007-04-01 12:24:00 889
转载 条款4:使用Conditional特性代替#if条件编译
条款4:使用Conditional特性代替#if条件编译 #if/#endif条件编译常用来由同一份源代码生成不同的结果文件,最常见的有debug版和release版。但是,这些工具在具体应用中并不是非常得心应手,因为它们太容易被滥用了,使用它们创建的代码通常都比较难理解,且难以调试。C#语言的设计者们对这种问题的解决方案是创建更好的工具,以达到为不同环境创建不同机器码的目的。C#为此添加
2007-04-01 12:22:00 859
转载 条款3:操作符is或as优于强制转型
使用const较之于使用readonly的唯一好处就是性能:使用已知常量值的代码效率要比访问readonly值的代码效率稍好一点。但是这其中的效率提升是非常小的,大家应该和其所失去的灵活性进行一番权衡比较。在打算放弃灵活性之前,一定要对两者的性能差别做一个评测。综上所述,只有当某些情况要求变量的值必须在编译时可用,才应该考虑使用const,例如:特性(attribute)类的参数,枚举定义,
2007-04-01 12:19:00 720
转载 条款2:运行时常量(readonly)优于编译时常量(const)
C#语言有两种不同的常量机制:一种为编译时(compile-time)常量,一种为运行时(runtime)常量。两种常量有着非常迥异的行为,使用不正确会导致程序的性能下降或者出现错误。这两种代价,哪一个都没有人愿意承担,但是如果必须承担一个,那么“慢、但是能够正确运行的”程序总比“快、但是可能出错的”程序要好。因此,我们说运行时常量优于编译时常量。编译时常量比运行时常量稍微快一点,但却缺乏灵活性。
2007-04-01 12:15:00 708
转载 条款1:使用属性代替可访问的数据成员
为什么程序已经可以正常工作了,我们还要改变它们呢?答案就是我们可以让它们变得更好。我们常常会改变所使用的工具或者语言,因为新的工具或者语言更富生产力。如果固守旧有的习惯,我们将得不到期望的结果。对于C#这种和我们已经熟悉的语言(如C++或Java)有诸多共通之处的新语言,情况更是如此。人们很容易回到旧的习惯中去。当然,这些旧的习惯绝大多数都很好,C#语言的设计者们也确实希望我们能够利用这些旧习惯
2007-04-01 12:12:00 985
转载 Effective C#中文版:改善C#程序的50种方法[前言]
本书就如何高效使用C#语言和.NET库,为程序员们提供了一些实用的建议。本书由50个关键条款(也可看作是50个小主题)组成,这些主题反映了我(及其他C#顾问)和C#开发人员共事时遇到的最常见问题。与很多C#开发人员一样,我是在从事10多年C++开发之后开始使用C#的。在本书中,讨论了哪些情况下遵循C++实践可能会在使用C#时引发的问题。有一些使用C#的开发人员有着深厚的Java背景,他们可能会
2007-04-01 12:08:00 981
转载 Effective C#中文版:改善C#程序的50种方法[目录]
第1章 C#语言元素...... 1条款1:使用属性代替可访问的数据成员.. 1条款2:运行时常量(readonly)优于编译时常量(const).. 12条款3:操作符is或as优于强制转型.. 17条款4:使用Conditional特性代替#if条件编译.. 25条款5:总是提供ToString()方法.. 31条款6:明辨值类型和引用类型的使用场合.. 38条款
2007-04-01 12:05:00 844
转载 C语言中String库函数
C语言中String库函数 以下内容摘自《C程序设计教程》(美)H.M.Deitel P.J.Deitel著,薛万鹏等译,机械工业出版社。void *memccpy (void *dest, const void *src, int c, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个
2007-03-21 20:24:00 1369
转载 解析C语言中的sizeof
一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) 数据类型必须用括号括住
2007-03-21 20:22:00 852
原创 以前做的词法分析小程序
#include#include#include#define LEN 4048char program[LEN];void print(char program[],int dot) //测试程序内容{ for(int i=dot;;i++) { if(program[i]!=/0) cout else break; }}void commentTest() /
2006-10-18 21:55:00 883 1
原创 N皇后高效算法实现
// N Queens Problem 试探-回溯算法,递归实现// sum用来记录皇后放置成功的不同布局数;upperlim用来标记所有列都已经放置好了皇后#include#include #includelong sum = 0, upperlim = 1,half=0;void test(long row, long ld, long rd) // 试探算法从最右边的列开始。 {
2006-06-11 13:30:00 1373
原创 自我打印高效小程序
void main(a) {printf(a,34,a="void main(a) {printf(a,34,a=%c%s%c,34);}",34);}程序写的太巧!
2006-05-20 12:05:00 1360
原创 很久没更新
很长的时间没有在CSDN上的BLOG进行更新了,前些日子我从CSDN上的BLOG搬到了天涯BLOG,原因并不是CSDN的BLOG不好,而是自己确实没什么技术文章可写,原因是自己也许太菜啦,写不出什么技术来,惭愧……最近正在学JSP,等学的差不多时,会发些自己的心得和问题来和大家分享。在天涯的BLOG主要是写自己的心情日记,所以去的就多了些!权当发泄一下心中的郁闷啦不久的将来我会回来……
2006-03-13 21:26:00 820
原创 圆周率的计算(C语言版,绝对精华)
#includelong a=10000,b,c=2800,d,e,f[2801],g;main(){ for(;b-c;) f[b++]=a/5; for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a) for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b); scanf("%s"); return 0;}太牛的程序了
2005-11-27 19:55:00 9783 1
原创 2005年国内各大公司的薪酬一览
日本SONY(索尼) 1万/月,仅要研究生 韩国三星电子中国总部 25万/年 法国索姆软件,年薪20万/年,赴欧工作 美国Cisco(思科)15000/月,仅要研究生 美国INTEL(英特尔) 13000/月 美国IBM 5000左右/月 德国西门子 8000/月 西藏联通 8年100万(必须满8年)
2005-11-25 23:36:00 1241
原创 用汇编求N!
求n! 当n>0时, n!=n*(n-1)! 当n=0时, n!=1我想实现的是: 输入一个数(先考虑小于10的整数),把n存入al中,n!存入bx中, 能在屏幕上以十进制的形式显示出来。下面是我的实现代码: data segmentmsg db input a number: n = db $msg1 db The n is: al =
2005-11-20 12:20:00 1951
原创 关于求平方根(循环除)
这种方法只适合求比较小的正整数的平方根的近似值具体如下:比如开3的平方根 先判断3的平方根是不是整数(是的话就不用开了嘛~~~~~~~一眼就看出来了)讨论不是整数的情况:1*1n1=mod(3,1) quotient=1n2=mod( (n1*100),quotient*20+new_quotient ) quotient=new_quotientn3=mod((n2*100),
2005-11-13 15:39:00 1342
原创 BLOG的技术链接
BLOG技术链接document.title="BLOG技术链接 - "+document.title 博客简史——“博客之父”无人敢当http://tech.tom.com/1126/1898/20031126-68710.htmlRSS使用教學http://www.wretch.cc/blog/?inc=rss_blogweblog百科全书http://www.cnblog.org/w
2005-11-13 01:04:00 763
原创 Java十大热点问题,大家看看对不对(转载)
Java十大热点问题揭晓 值此Java十年之际,很多网站和社区都对Java开发人员及相关爱好者进行了调查与访问,下面列出十大热点问题调查结果。人们发现,开发者对于Java存在着各种各样的看法。下面列出有代表性的网友观点。 1.你是如何开始用Java编程的? ● 我在Java一出现的时候就开始使用它进行编程。我为它的‘一次编写,到处运行’的理念以及Applet感到激动。 ● 我
2005-11-12 11:52:00 1256
原创 论中国门户网站的倒掉及其他
来源:易丁网www.eding.com.cn/bbs 论中国门户网站的倒掉及其他 其实这里我要说的门户的倒掉,只能是一个趋势,但这绝对是一个我们能够预测到并且能够看到的趋势。我想很多的人都意识到这一点了。马云和杨致远就是意识到这一点的两个人。 马云和杨致远都是聪明的。在中国,不中国化,肯定就会水土不服。而中国化绝对不是收购一两个中国的公司就解决的问题。这一点是雅虎中国用几
2005-11-12 11:37:00 897
原创 中国互联网发展的十大趋势
文:谭晨辉 一、变革之中酿商机,改朝换代唤英雄 1 二、退下神坛互联网,务实应用方是道 2 三、照搬老外不太灵,中国特色正凸现 3 四、融合表面很光鲜,利益博弈栏难拆 4 五、无可奈何门户老,搜索尚待洗牌日 5 六、个人时代将来临,曙光初现浓雾迷 6 六、狂轰乱炸当结束,精确制导在眼前 7 八、眼花缭乱信息迷,想说爱你不容易 9 九、娱乐致死虽夸张,玩的就是那心跳 9 十、
2005-11-12 11:20:00 1765
原创 逻辑题(一)
一、某人W天天坐班机准时从公司A出发到公司B,每天都准点下飞机,公司B有汽车准时到飞机场,人W下飞机就上车(没有时间间隔),车载人去公司B,某天人W提前一个小时下飞机,直接就往公司B走,此次他比平常提前了二十分钟到公司B,请问今天人W走路走了多长时间?二、 话说5个强盗抢的100个金币,他们决定:1、抽签决定各人的号码 (1,2,3,4,5);2、1号提出分配方案,然后5人表决,当超过半数同意时,
2005-10-28 10:50:00 1060
原创 C++ Primer 要出第四版了
C++ Primer 要出第四版了 不知道中文版什么时候能出等……C++ Primer, 4/EView Larger Image Stanley B. LippmanJos閑 LajoieBarbara E. MooISBN: 0-201-72148-1Publisher: Addison-WesleyCopyright: 2005Format: Paper; 912 ppOur Price
2005-10-16 19:21:00 950 1
原创 35岁之前成功的12条黄金法则
第一章:一个目标□ 一艘没有航行目标的船,任何方向的风都是逆风 1、你为什么是穷人,第一点就是你没有立下成为富人的目标 2、你的人生核心目标是什么? 杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。 3、起跑领先一步,人生领先一大步:成功从选定目标开始 4、贾金斯式的人永远不会成功 为什么大多数人没有成功?真正能完成自己计划的人只有5%,大多数人不是将自己的目标舍弃
2005-10-07 16:36:00 804
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人