自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

adaiye的专栏

一切从零开始!

  • 博客(52)
  • 收藏
  • 关注

原创 另类的二级域名实现方法

文前声明:小生对“二级域名”、“分站”这类概念不是很清楚,本文若是对各位多少有点用,就留个笑脸;若是不才,各位认为完全时垃圾,也敬请拍砖。如果,阁下有更好、更简便的方法,也可以提出来,以供大家(特别是我)学习学习......这几天,外卖汇网站开始需要实施其他城市的扩展(目前就杭州站有,正在准备上海站的开通),可是遇到一个问题(不说大家也知道了),就是如何通过二级域名指向不同的城市站点。目前外卖汇的

2008-12-01 23:48:00 751

原创 用默认值初始化泛型变量

问题:你有一个泛型类包含一个由类自身定义类型参数的变量。由于对泛型对象的约束,你希望这个变量被初始化为其默认值。解决方法:非常简单的方法:只要使用default关键字初始化其值为默认值即可:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.

2008-07-23 15:29:00 1080

原创 《.NET设计规范》——学习笔记(3) 命名规范

一组一致的的命名约定对框架的可用性及其重要。 名字要易于理解,同时必须传达每个元素的功能。大小写约定标识符的大小写规则PascalCasing:如HtmlTag  IOStreamcamelCasing:如htmlTag  ioStream 要把PascalCasing用于由多个单词构成的名字空间、类型、以及成员的名字; 要把camelCasing用于参

2007-10-11 09:26:00 1113 1

原创 C# DataGridView隔行显示不同的颜色

如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private   void   dataGridView1_DataBind

2007-10-10 11:58:00 1533

翻译 C#中的线程

 by:Alex Fr  译:adaiye 简介.NET框架提供很多方法来实现多线程编程。我想展示如何通过同步访问用户接口去运行一个工作线程(例如,一个读取记录集并要在一个窗体中填充控件的线程)。 运行线程,我用: 线程实例和主线程函数 两个使线程停止的事件。第一个事件是设置何时主线程想停止工作线程,第二个事件是工作线程设置何时想真正停止。.NET

2007-10-03 09:32:00 1112

原创 做一个项目是遇到的问题与求解!

8.20-8.21 完成客户资料和套餐资料相关模块。难点:在界面的左侧显示标签页。并且在增加套餐这个环节,会涉及到在主界面显示的新增套餐的问题(如何实时更新主界面的套餐表?)。遇到的问题:在操作中发现,在左侧显示标签页,其实很简单,tabcontrol控件中有一个属性就是设置在何处显示标签的(其中包括top、left、right、bottom),这个属性是alignment。1.   

2007-09-24 09:31:00 1150

翻译 Adobe Flex 3最有趣的特征之一 :Web设计者和开发者的相遇

著:Yakov Fain 译:叶进 Adobe将于2008年二月左右发布Flex 3.它有增加了一些新的改进和特色,尤其是它将使Flash设计者和Flex开发者结合在一起。CS3可以很容易的使Flex融入到Flash IDE的发布时间线上。Flash中的容器创建在Flex中将会得到足够多的发展。为了开发Flash CS3,你必须要有个一个Flex组件工具包。这就使得Flash艺术拥护者必须去

2007-09-22 20:47:00 848

原创 漫谈C#之关键字(1)

    每一种语言都有非常多的关键字,而且这些关键字也都大同小异,不过毕竟还是有些许的不一样。有些关键字大家碰到的多了,自然就熟悉了,但是有些关键字用得 不大多,或者是新引入的,所以就不大熟悉了。我平常在用的时候,就是会碰到一些关键字,感觉有点生疏,平常也会把这些我不懂的关键字的用法了解一下并记录 下来。想到应该也有很多跟我同样的人,所以就把我的记录跟大家分享一下。请各位tx多多指正! 访问关键

2007-09-20 17:18:00 1009

原创 911 防空警报

今天是911,杭州拉起了防空警报,原来一直以为应该是9.18的。 我老板说,这可能是提醒我们要警觉不要象911那样被袭击! 前几天,在论坛上也有人说跟96年非常相似。 其实,我认为都一样!  ——警钟长鸣! 

2007-09-11 09:44:00 1835

原创 大四啦!

今天,浙江大学2007-2008学年开课,这也是我在浙大待的最后一年了,大四啦!而且也不打算考研!其实,也没什么特别的,和平常没什么两样。不过,现在突然想起来,觉得以后过的每一个都是我在浙大的最后一年过的(明年的9月10日我就不在浙大了),有点感觉不舍得。毕竟,这是我通往社会的最后一座桥梁,也是我真真开始接触社会的地方,是我的象牙塔。而且,过了这一年,所有的一切,我都没有借口了,我都没有退

2007-09-10 21:22:00 751

原创 《.NET设计规范》——学习笔记(2.5)框架设计基础

 这篇文章在一定程度上是对前面几篇文章的一个总结。一个成功的通用框架必须是为广大具有不同的需求、技能和背景的开发人员而设计的。框架设计师面临的最大挑战是为这些多样化的用户群提供即简单又功能强大的框架。 要设计即功能强大又易于使用的框架。80/20原则。 要把精力集中在框架中使用最为频繁的部分(20%) 要明确地为具有不同编程风格、需求、技能以及使用不同编程语言的

2007-09-06 14:07:00 852

原创 《.NET设计规范》——学习笔记(2.4)分层架构原则

 分层设计使得在单个框架中同时提供强大的功能和易用性成为可能。 考虑对框架进行分层,使高层API能提供最佳的开发效率,低层API能提供最强大的功能和最丰富的表现力。通俗地讲,象我这样的菜鸟只能用高层API,太低层都不懂,而牛人们都是想用也更愿意用低层API的强大功能的(个人意见)。ps:这边的高层跟低层不是指高深的意思。而是从易用性方面考虑的! 避免把低层API和高

2007-09-06 11:34:00 951

原创 《.NET设计规范》——学习笔记(2.3)自说明对象原则

 在简单的使用场景中,一定要让框架无需文档就能使用。 要确保API是直观的,无需查阅参考文档就能用于基本场景你总不希望写个“Hello World”都去查阅API文档吧。 要为所有的API提供优秀的文档。一方面,并非所有的API都能自说明。不同的人会认为不同的API是自说明的;另一方面,有些人想在开始使用API之前完全理解它们。设计自说明API时最重要的一些考虑

2007-09-05 13:14:00 790

原创 《.NET设计规范》——学习笔记(2.2)低门栏原则

框架必须以易于使用的方式来为普通用户提供一个低门栏。每个人在第一次接触一个新框架时,都希望其是简单而功能强大的。如果他一开始就感觉其很复杂,则会望而却步。 要确保每个特性域的名字空间只包含哪些用于最常见场景的类型。应该把用于更高级的场景的类型放在子名字空间中。 例如:System.Net命名空间提供了有关网络的主要API,而更高级的socket API则位于Syste

2007-09-03 10:04:00 823

原创 连接数据库和相关数据库操作——之我的方法 利用OLEDB

  近日,在做一个东东,很多会跟数据库有操作,开始也什么都不懂,遇到很多问题。现在感觉稍有熟悉,把自己的体会和方法拿出来,供大家参考。首先定义数据源等:undefinedprivate const string strContent = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = " +           

2007-08-31 12:32:00 1043

原创 《.NET设计规范》——学习笔记(2)框架设计的基本原则

由于我怕文章的篇幅过长会使人看了头痛,所以,我打算分几篇文章把《.NET设计规范》第二章的学习笔记写出来,这样大家看着不至于太累!大概是接下去总共五篇文章是说“框架设计基础”的...... <!--google_ad_client = "pub-2823374497557651";google_ad_width = 468;google_ad_height = 60;g

2007-08-29 17:36:00 973

原创 《.NET设计规范》——学习笔记(1)

 第一章 概述如果框架的设计者能够站在使用者背后解释应该如何使用框架,那么就不需要同规范了。 精心设计的框架所具备的品质 简单性在设计框架时,宁可不要某个特性比较复杂的设计,也不能破坏整体的简单性。 设计代价高框架设计需要耗费大量的资源。框架设计应该是开发过程中明确而独立的一部分。 精心设计的框架充满利弊权衡没有十全十美的东西。

2007-08-28 14:14:00 957

转载 java垃圾收集算法(转)

很长的一篇文章,不过看看应该有所助益!转自:java垃圾收集算法1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象

2007-08-27 20:04:00 908

转载 接口和抽象类的定义方式举例说明(转)

 本位转自中国IT实验室原文地址:接口和抽象类的定义方式举例说明接口定义关于java的接口定义方式,以下三种情况下可以采用接口定义方式:1.    接口中声明的变量全部为final 和static类型的,并且这个接口的作用在于定义一些值不能改变的变量。举个例子:public interface ObjectConstants{public static final String SPA

2007-08-26 23:03:00 1028

转载 Java中堆和栈的区别(转)

      本文摘自天极网     作者:dave     原文出处:Java中堆和栈的区别<!--google_ad_client = "pub-2823374497557651";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280_as";google_ad_type

2007-08-24 21:33:00 3525 1

转载 如何获得数据库里所有表的名字(转)

在CSDN上看到这篇文章,感觉很有用,不敢独享,转过来大家一起看看!平时我们操作比较多的都是表里的数据,也许突然有一天会需要把所有表的名字都列出来看一看——比如,你的论坛是按每个版块一个表来管理的,这时候你要在首页列出各版块的名字。应该怎么办呢? 肯定得用SELECT吧……但我们平时使用SELECT操作的数据都是表里的数据,表的名字并不是表的数据,这可怎么办呢? ......

2007-08-22 22:15:00 851

原创 Core Java2 6th 摘要(6)

内部类是定义在其他类内部的类。使用内部类的原因有以下四个: 内部类对象能够访问创建它的对象的实现——包括那些私有数据; 内部类能够隐藏起来,不为同一包中的其他类所见; 匿名内部类可以方便地定义运行时回调; 使用内部类在编写事件驱动的程序时用起来很方便。局部类不会使用访问指示符(如public或者private)来声明。它们的范围总是限

2007-08-22 13:38:00 709

原创 规范?!

 在学校里,一直都知道,做事情(开发)要有规范,应该先怎样,然后怎样,最后做什么,这些都是知道的,而且还是学的重点。可是,真真到了岗位上,真真要自己动手的时候,什么都抛掉了!只图方便,只图快捷,根本就不管什么可读性,什么可维护性,连注释都没有,更不用说什么文档的。昨晚也想到要好好的写写文档,可是今天到了公司,又不愿意写了。其实,也是另有内情:我实在是不知道,到底该如何下手。所以,我也请

2007-08-22 13:35:00 699

原创 Core Java2 6th 摘要(8)

 每个组件都有三要素: 内容,例如,按钮的状态(是否按下)或者文本框中的文本 外观显示(颜色、尺寸等) 行为(对事件的反应) 模型——视图——控制器(MVC)模式实现三个独立的类: 模型——存储内容 视图——显示内容 控制器——处理用户输入模型——视图——控制器模式的一点优点是一个模型可以有多个

2007-08-18 22:12:00 671

原创 Core Java2 6th 摘要(7)

任何支持GUI的操作都会不断地监视敲打键盘、单击鼠标等事件,操作环境会把这些事件报告给正在运行的程序,程序会决定如何响应这些事件。 事件源拥有自己的方法,允许我们向其注册事件监听器。当事件源产生某个事件时,事件源会向注册在那个事件上的所有事件监听器对象发送通知。在像Java这样的面向对象语言中,关于事件的信息被封装在一个事件对象中。所有的事件对象都是从Java.util.EventOb

2007-08-17 22:48:00 650

原创 Come On!

钱一直在提关于餐馆的计划,昨天,提到了关于界面的设计问题,我也提出了我自己的一些看法,感觉应该如何如何。对于这个,郭老师,好像也很支持的样子,感觉他也是有兴趣做这一块的事情的。我也认识到,我现在确实也没什么事情在做(或者说是能做),所以,我也主动提出由我来做做看(当时,好像是指界面)。今天,在提起来的时候,我也感觉我非常想做这个系统,毕竟可以是我的一个切入口,学习和工作的切入口。我要好

2007-08-16 21:32:00 600

原创 挫折?鞭策!

昨天,有提到关于餐馆的事,今天写了一下概要设计(以前好像从来没有写过),还有就是确定了数据的表。在做概要设计的时候(我是按照国标写的),发现,很多项都很烦的样子。主要是我都看不懂这些条目到底要写些什么,所以都搁在那边,不高兴写了。我知道这是因为我以前都没有做过项目,我也提过了,原来课程上的那些项目只要写些文档就搞定了,而且还是很多人一起写文档,所以并不能真真的理解这个文档的作用,当然也不知道如

2007-08-16 21:28:00 560

原创 Core Java2 6th 摘要(5)

如同一个Employee对象描述一个特定员工的属性一样,一个Class类描述一个特定类的属性。Class类中最常用的方法可能就是getName,它能返回类的名称。  能够分析类的能力的程序称为反射器。 在运行时分析类的能力; 在运行时探查对象.比如,只写一个toString方法供所有的类使用; 实现通用数组操作代码; 利用met

2007-08-16 11:00:00 604

转载 新手入门:写Java程序的三十个基本规则

  2007-08-13 09:09 作者: Senton 出处: 天极Yesky软件频道 责任编辑:方舟     (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:   ThisIsAClassName   thisIsMethodOrFieldName

2007-08-16 10:58:00 525

原创 Core Java2 6th 摘要(4)

 方法参数共有两种:基本类型(数字、布尔值)对象引用:方法得到对对象引用的一个拷贝,原来的对象和这个拷贝所指向的是同一个对象。方法不能改变基本类型的参数,但对于对象参数来说,情况有所不同。 Java程序设计语言中利用方法参数可以做到和做不到的几种情况:方法不能修改基本类型的参数;方法可以修改对象参数的状态;方法不能让对象参数指向新的对象。 如果一个类声明为final,只有它的方

2007-08-14 09:09:00 583

原创 Core Java2 6th 摘要(3)

         继承在Java和C++中很相似.Java使用extends关键字代替了C++中的":"符号.Java中的任何继承都是公有继承;而没有和C++中的私有和受保护继承相似的概念.         有人认为super和this引用类似.这种类比是不准确的:super不是一个对对象的引用(比如你不能把值super赋给另一个对象变量),而是指示编译器调用超类方法的专用关键字.    

2007-08-14 09:08:00 557

原创 第24章 在Tomcat中配置SSL(书摘)

    SSL是一种保证在网络上的两个节点之间安全通信的机制。SSL可以用来建立安全的网络连接,网络通信协议如HTTP和IMAP(Internet Message Application Protocol)都可以采用SSL机制。把采用了SSL机制的HTTP称为HTTPS协议。HTTPS使用的默认端口是443。     SSL使用加密技术实现会话双方信息的安全传递,可以实现信息传递的保密性和完整性,

2007-08-05 22:53:00 690

原创 第20章 Tomcat与Apache SOAP集成

    SOAP(Simple Object Access Protocol)即简单对象访问协议,是在分散或分布式的环境中交换信息的简单协议,它以XML作为数据传递方式。     SOAP系统有两种工作模式,一种称为RPC(Remote Procedure Cell),另一种叫法不统一,在Microsoft的文档中称作Document-Oriented,而在Apache的文档中,称为Message

2007-08-05 22:42:00 778

原创 新的办公用品

    今天,公司买了一批新的办公用品,有四套,加一张会议桌。其实,说“新的”,有失准确,因为这些其实是二手的。不过毕竟比原来的要好一些,而且,那血才是经常在电视上看到的那种真正的办公桌。感觉挺不错的,不仅个人工作空间会更大,而且它毕竟是我第一次真正接触正式的办公桌。    公司今天好像也算接到一个“项目”(也许还会外包出去呢,因为没时间,不过我倒是想做做看,毕竟最近我的事情也不是很多。只是苦于我

2007-08-03 23:51:00 1319 1

原创 空闲的一天

 今天好像我关于公司的事,除了把《PDF转换服务器的用户手册》的运行环境写了一下外,好像没做其他的什么了。噢,对了,下午还开了个会,继续讨论了策略服务器的事。其中最大的成果是,确定“策略添加”这个功能用树形结构来实现,这样感觉更直观,更简洁,操作起来也更方便。接下去,郭老师大概会和丁建龙老师联系,把策略服务器按照我们讨论的结果改过来,然后我要做的就是根据新完成的策略服务器,尽快完成《策略服务器的用

2007-08-02 23:49:00 683

Core Java摘要(1)

布尔类型:其值只能是false或true(而不是0或1)                    Java中布尔值和整数不能相互转换Java在变量命名中区分大小写。如Box和box是两个不同的名字Java中使用final来表示常量。                   一个常量在某个类的多个方法中都是可用的,这种常量通常称作类常量(class constants)...

2007-08-02 20:20:53 170

原创 会议

 今天(应该说是昨天了,昨天回到寝室居然不能上网,只能今天回到公司再上网写blog,希望回去别再不能上网了)公司这边开了个会,主要讨论有关策略服务器需要改进的地方,以及如果具体实现策略服务器。 会后我总结了下讨论结果,发现策略服务器目前确实存在较大的问题,如果是在功能方面,还是在易用性方面。所以也总结出了很多需要改进的地方,这个使得策略 服务器也许会在后期有较大的改动,也因为这个原因,使得我的工

2007-08-02 12:02:00 625

原创 Core Java2 6th 摘要(2)

     Java中的构造器其工作方式和C++中的不一样,不过,要记住,所有的Java对象都是在堆中被构造的,而且构造器必须和new一起使用。    Employee number007("adai");    // 适用于C++,不适用于Java    注意不要返回指向可变对象的引用的访问方法。    如果需要返回一个指向可变对象的引用,我们首先需要克隆(clone)它。一个克隆是一个对象放在新

2007-08-01 18:14:00 1042

原创 Core Java2 6th 摘要(1)

布尔类型:其值只能是false或true(而不是0或1)                     Java中布尔值和整数不能相互转换 Java在变量命名中区分大小写。如Box和box是两个不同的名字 Java中使用final来表示常量。                    一个常量在某个类的多个方法中都是可用的,这种常量通常称作类常量(class constants)

2007-07-31 14:17:00 690

原创 又是一个太阳

度过了周末,新的星期的阳光又照进了窗台,星期一了! 又上班了! 早上过去,快九点才到公司,可是发现我还是第一个到的,呵呵。。。 今天在公司,感觉是早上在工作,下午就有点不知道做什么的感觉,不过还是熟悉了一下Policy Server的使用,多少有点熟悉。一周的时间马上就会过去,大概还有三天吧,所以,我要在三天内完成Policy Server的用户手册才行。这可不是在学校,拖

2007-07-31 00:25:00 595

空空如也

空空如也

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

TA关注的人

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