2008-12-03 11:00 2008-12-03 10:30 单态定义:
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。
还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,如果你要把这个数字永久保存到数据库,你可以在不修改单态接口的情况下方便的做到。
另外方面,Singleton也 |
2008-09-10 11:20 虚拟主机常见错误和解决方法
2008-09-08 09:58
|
2008-04-16 14:45 Shift+Alt+Enter: 切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 切换书签开关
Ctrl+B,N/Ctrl+K,N:移动到下一书签
Ctrl+B,P: 移动到上一书签
Ctrl+B,C: 清除全部标签
Ctrl+I: 渐进式搜索
Ctrl+Shift+I: 反向渐进式搜索
Ctrl+F: 查找
Ctrl+Shift+F: 在文件中查找
F3: 查找下一个
Shift+F3: 查找上一个
Ctrl+H: 替换
Ctrl+Shift+H: 在文件中替换
Alt+F12: 查找符号(列出所有查找结果)
Ctrl+Shift+V: 剪贴板循环
Ctrl+左右 |
2008-02-21 18:15 Raised Events
下一个方法,ProcessPostData 方法, 实际上是前面那个方法的第二个入口(second pass)。它仅仅处理回发,而且由于是私有方法,所以不能被覆盖。这个方法显得有些奇怪,但又是必要的。因为在 OnLoad 方法中重建的动态控件需要他们回发的值。所有在这个方法之后创建的动态控件,将只能恢复 ViewState, 而不能恢复回发的值,并且不能触发任何更改事件。
下一个方法, |
2008-02-21 18:15 页面被请求时,第一个被执行的总是构造函数(constructor). 你可以在这里初始化很多自定义属性或对象。不过这里有一些限制,因为 page 还没有被完全初始化。特别地,你必须使用 HttpContext.Current 来访问 QueryString, Form, Cookies 集合,以及 Cache 对象。而 Session 对象在 constructor 里是无法访问的。
下面接着执行的是 |
2008-02-20 11:26 模板(template)是XSLT中最重要的概念之一。XSLT文件就是由一个一个的模板组成,任何一个XSLT文件至少包含一个模板。模板的概念就象是搭积木;你如果是程序员,也可以将模板看作一个方法,一个类,或者一个模块。它们可以被拼装组合,也可以单独成块,不同的模板控制不同的输出格式。
模板(template)由两部分组成:匹配模式(match pattern)和执行。简单的讲模式定义XML源文档中哪一个节点将被模板处理,执行则定义输出的是什么格式。两部分对应的语法为xsl:template和xsl:apply-templates。
xsl:template的语法是: |
2008-02-19 17:31 1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表 |
2008-02-19 17:18 DECLARE @pagenum AS INT, @pagesize AS INT
SET @pagenum = 2
SET @pagesize = 3
SELECT *
FROM (SELECT ROW_NUMBER() OVER(ORDER BY newsid DESC) AS rownum,
newsid, topic, ntime, hits
FROM news) AS D
WHERE rownum BETWEEN (@pagenum-1)*@pagesize+1 AND @pagenum*@pagesize
ORDER BY newsid DESC
本文摘自:拾金者(http://www.xkde.com) 详细出处参考: |
2008-02-19 15:54 下面介绍两个SQL Server 2005 中的新东东:
ROW_NUMBER
返回结果集分区内行的序列号,每个分区的第一行从 1 开始。
语法:
ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )
备注:
ORDER BY 子句可确定在特定分区中为行分配唯一 RO |
2008-02-19 15:43 得到記錄的行號,不考慮重復記錄
select ROW_NUMBER() OVER(order by Name) as RowIndex,* from SysObjects
得到記錄的序號
select RANK() OVER(order by Name) as RowIndex,* from SysObjects
select * from (select ROW_NUMBER() OVER(order by name) as RowIndex,* from table) a
where a.RowIndex> =55 and a.RowIndex <=77 |
2008-01-24 17:28 <asp:Timer ID="Timer1" runat="server" Enabled="False" EnableViewState="False">
</asp:Timer>
如果不设Enabled="False",timer就会一直开着。一旦开着timer,如果你不设置那个间隔时间,会有默认值1分钟。然后页面每隔1分钟刷新一次。 |
2008-01-24 14:36 Banana(香蕉)
bananas :发疯的,神经错乱的
eg.That guy's bananas!那家伙真是疯了!
|
2008-01-23 11:35
接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。
定义方法为:
|
2008-01-23 10:59 接口里定义了很多方法,比如吃饭,睡觉,打牌。但都没定义具体怎么吃饭,是用筷子还是用刀叉
现在有个类叫女人,这个女人类实现了刚才那个接口,女人吃饭可能喜欢用银筷子,喜欢用餐巾纸,这事吃饭的具体实现
这个类是具体的类,不是抽象类
抽象类也可以集成接口
而抽象类的意思是指,定义了一些吃饭、睡觉、打牌,这些都和接口一样,没有实现具体的操作,但同时他还实现了一些比如只有女人才实现的东西,比如谈男朋友,并且实现了具体的内容,比如先看电影后吃饭
那么 |
| | |