日新注册用户量:依次为年、月、日、当日新增注册量
| 2004 |
6 |
6 |
113 |
| 2004 |
6 |
7 |
678 |
| 2004 |
6 |
8 |
712 |
| 2004 |
6 |
9 |
648 |
| 2004 |
6 |
10 |
584 |
| 2004 |
6 |
11 |
495 |
| 2004 |
6 |
12 |
420 |
| 2004 |
6 |
13 |
378 |
| 2004 |
6 |
14 |
537 |
| 2004 |
6 |
15 |
647 |
| 2004 |
6 |
16 |
392 |
| 2004 |
6 |
17 |
573 |
| 2004 |
6 |
18 |
612 |
| 2004 |
6 |
19 |
389 |
| 2004 |
6 |
20 |
360 |
| 2004 |
6 |
21 |
577 |
| 2004 |
6 |
22 |
622 |
| 2004 |
6 |
23 |
658 |
| 2004 |
6 |
24 |
239 |
| 2004 |
6 |
25 |
2 |
| 2004 |
7 |
8 |
230 |
| 2004 |
7 |
9 |
817 |
| 2004 |
7 |
10 |
538 |
| 2004 |
7 |
11 |
458 |
| 2004 |
7 |
12 |
734 |
| 2004 |
7 |
13 |
670 |
| 2004 |
7 |
14 |
695 |
| 2004 |
7 |
15 |
577 |
| 2004 |
7 |
16 |
592 |
| 2004 |
7 |
17 |
377 |
| 2004 |
7 |
18 |
329 |
| 2004 |
7 |
19 |
545 |
| 2004 |
7 |
20 |
565 |
| 2004 |
7 |
21 |
581 |
| 2004 |
7 |
22 |
571 |
| 2004 |
7 |
23 |
571 |
| 2004 |
7 |
24 |
316 |
| 2004 |
7 |
25 |
347 |
| 2004 |
7 |
26 |
584 |
| 2004 |
7 |
27 |
581 |
| 2004 |
7 |
28 |
646 |
| 2004 |
7 |
29 |
717 |
| 2004 |
7 |
30 |
612 |
| 2004 |
7 |
31 |
385 |
| 2004 |
8 |
1 |
364 |
| 2004 |
8 |
2 |
494 |
| 2004 |
8 |
3 |
573 |
| 2004 |
8 |
4 |
531 |
| 2004 |
8 |
5 |
314 |
| 2004 |
8 |
6 |
583 |
| 2004 |
8 |
7 |
374 |
| 2004 |
8 |
8 |
277 |
| 2004 |
8 |
9 |
571 |
| 2004 |
8 |
10 |
597 |
| 2004 |
8 |
11 |
530 |
| 2004 |
8 |
12 |
541 |
| 2004 |
8 |
13 |
569 |
| 2004 |
8 |
14 |
324 |
| 2004 |
8 |
15 |
269 |
| 2004 |
8 |
16 |
560 |
| 2004 |
8 |
17 |
619 |
| 2004 |
8 |
18 |
471 |
| 2004 |
8 |
19 |
547 |
| 2004 |
8 |
20 |
472 |
| 2004 |
8 |
21 |
335 |
| 2004 |
8 |
22 |
315 |
| 2004 |
8 |
23 |
520 |
| 2004 |
8 |
24 |
493 |
| 2004 |
8 |
25 |
565 |
| 2004 |
8 |
26 |
590 |
| 2004 |
8 |
27 |
560 |
| 2004 |
8 |
28 |
404 |
日回复量:依次为年、月、日、当日回帖量
| 2004 |
6 |
1 |
1 |
| 2004 |
6 |
2 |
8 |
| 2004 |
6 |
6 |
1477 |
| 2004 |
6 |
7 |
18098 |
| 2004 |
6 |
8 |
21725 |
| 2004 |
6 |
9 |
23385 |
| 2004 |
6 |
10 |
22514 |
| 2004 |
6 |
11 |
23064 |
| 2004 |
6 |
12 |
13578 |
| 2004 |
6 |
13 |
11948 |
| 2004 |
6 |
14 |
20750 |
| 2004 |
6 |
15 |
19806 |
| 2004 |
6 |
16 |
18266 |
| 2004 |
6 |
17 |
21086 |
| 2004 |
6 |
18 |
21299 |
| 2004 |
6 |
19 |
12660 |
| 2004 |
6 |
20 |
10318 |
| 2004 |
6 |
21 |
20933 |
| 2004 |
6 |
22 |
23982 |
| 2004 |
6 |
23 |
26606 |
| 2004 |
6 |
24 |
27804 |
| 2004 |
6 |
25 |
23827 |
| 2004 |
6 |
26 |
11669 |
| 2004 |
6 |
27 |
9668 |
| 2004 |
6 |
28 |
23335 |
| 2004 |
6 |
29 |
26111 |
| 2004 |
6 |
30 |
26675 |
| 2004 |
7 |
1 |
27609 |
| 2004 |
7 |
2 |
29043 |
| 2004 |
7 |
3 |
14275 |
| 2004 |
7 |
4 |
12209 |
| 2004 |
7 |
5 |
25514 |
| 2004 |
7 |
6 |
26577 |
| 2004 |
7 |
7 |
28286 |
| 2004 |
7 |
8 |
28867 |
| 2004 |
7 |
9 |
30505 |
| 2004 |
7 |
10 |
16301 |
| 2004 |
7 |
11 |
13177 |
| 2004 |
7 |
12 |
28706 |
| 2004 |
7 |
13 |
27605 |
| 2004 |
7 |
14 |
30723 |
| 2004 |
7 |
15 |
29302 |
| 2004 |
7 |
16 |
30675 |
| 2004 |
7 |
17 |
17808 |
| 2004 |
7 |
18 |
14815 |
| 2004 |
7 |
19 |
28867 |
| 2004 |
7 |
20 |
30546 |
| 2004 |
7 |
21 |
28998 |
| 2004 |
7 |
22 |
29552 |
| 2004 |
7 |
23 |
30887 |
| 2004 |
7 |
24 |
15113 |
| 2004 |
7 |
25 |
14024 |
| 2004 |
7 |
26 |
30027 |
| 2004 |
7 |
27 |
29827 |
| 2004 |
7 |
28 |
33086 |
| 2004 |
7 |
29 |
33679 |
| 2004 |
7 |
30 |
32379 |
| 2004 |
7 |
31 |
18311 |
| 2004 |
8 |
1 |
14078 |
| 2004 |
8 |
2 |
24201 |
| 2004 |
8 |
3 |
28656 |
| 2004 |
8 |
4 |
28445 |
| 2004 |
8 |
5 |
28780 |
| 2004 |
8 |
6 |
28628 |
| 2004 |
8 |
7 |
18599 |
| 2004 |
8 |
8 |
11805 |
| 2004 |
8 |
9 |
26943 |
| 2004 |
8 |
10 |
29735 |
| 2004 |
8 |
11 |
33405 |
| 2004 |
8 |
12 |
33927 |
| 2004 |
8 |
13 |
34443 |
| 2004 |
8 |
14 |
19034 |
| 2004 |
8 |
15 |
14946 |
| 2004 |
8 |
16 |
33018 |
| 2004 |
8 |
17 |
32905 |
| 2004 |
8 |
18 |
31374 |
| 2004 |
8 |
19 |
33216 |
| 2004 |
8 |
20 |
28776 |
| 2004 |
8 |
21 |
17665 |
| 2004 |
8 |
22 |
14548 |
| 2004 |
8 |
23 |
29992 |
| 2004 |
8 |
24 |
30799 |
| 2004 |
8 |
25 |
32709 |
| 2004 |
8 |
26 |
31916 |
| 2004 |
8 |
27 |
29874 |
| 2004 |
8 |
28 |
17427 |
日发帖量: 依次为年、月、日、当日发帖量
| 2004 |
?6? |
1? |
1 |
| 2004 |
?6? |
2? |
5 |
| 2004 |
?6? |
6? |
272 |
| 2004 |
?6? |
7? |
3234 |
| 2004 |
?6? |
8? |
3218 |
| 2004 |
?6? |
9? |
3387 |
| 2004 |
?6? |
10? |
3225 |
| 2004 |
?6? |
11? |
2974 |
| 2004 |
?6? |
12? |
1970 |
| 2004 |
?6? |
13? |
1694 |
| 2004 |
?6? |
14? |
3409 |
| 2004 |
?6? |
15? |
3540 |
| 2004 |
?6? |
16? |
2845 |
| 2004 |
?6? |
17? |
3526 |
| 2004 |
?6? |
18? |
3282 |
| 2004 |
?6? |
19? |
1722 |
| 2004 |
?6? |
20? |
1484 |
| 2004 |
?6? |
21? |
2887 |
| 2004 |
?6? |
22? |
3051 |
| 2004 |
?6? |
23? |
3359 |
| 2004 |
?6? |
24? |
3322 |
| 2004 |
?6? |
25? |
2925 |
| 2004 |
?6? |
26? |
1556 |
| 2004 |
?6? |
27? |
1218 |
| 2004 |
?6? |
28? |
2913 |
| 2004 |
?6? |
29? |
3122 |
| 2004 |
?6? |
30? |
3141 |
| 2004 |
?7? |
1? |
3079 |
| 2004 |
?7? |
2? |
3101 |
| 2004 |
?7? |
3? |
1603 |
| 2004 |
?7? |
4? |
1408 |
| 2004 |
?7? |
5? |
3119 |
| 2004 |
?7? |
6? |
3179 |
| 2004 |
?7? |
7? |
3469 |
| 2004 |
?7? |
8? |
3279 |
| 2004 |
?7? |
9? |
3402 |
| 2004 |
?7? |
10? |
1952 |
| 2004 |
?7? |
11? |
1656 |
| 2004 |
?7? |
12? |
3460 |
| 2004 |
?7? |
13? |
3414 |
| 2004 |
?7? |
14? |
3674 |
| 2004 |
?7? |
15? |
3571 |
| 2004 |
?7? |
16? |
3580 |
| 2004 |
?7? |
17? |
1991 |
| 2004 |
?7? |
18? |
1764 |
| 2004 |
?7? |
19? |
3635 |
| 2004 |
?7? |
20? |
3771 |
| 2004 |
?7? |
21? |
3744 |
| 2004 |
?7? |
22? |
3746 |
| 2004 |
?7? |
23? |
3682 |
| 2004 |
?7? |
24? |
1847 |
| 2004 |
?7? |
25? |
1739 |
| 2004 |
?7? |
26? |
3758 |
| 2004 |
?7? |
27? |
3853 |
| 2004 |
?7? |
28? |
4030 |
| 2004 |
?7? |
29? |
4118 |
| 2004 |
?7? |
30? |
3741 |
| 2004 |
?7? |
31? |
2175 |
| 2004 |
?8? |
1? |
1796 |
| 2004 |
?8? |
2? |
3405 |
| 2004 |
?8? |
3? |
3697 |
| 2004 |
?8? |
4? |
3835 |
| 2004 |
?8? |
5? |
3754 |
| 2004 |
?8? |
6? |
3711 |
| 2004 |
?8? |
7? |
2091 |
| 2004 |
?8? |
8? |
1477 |
| 2004 |
?8? |
9? |
3581 |
| 2004 |
?8? |
10? |
3781 |
| 2004 |
?8? |
11? |
3885 |
| 2004 |
?8? |
12? |
3806 |
| 2004 |
?8? |
13? |
3653 |
| 2004 |
?8? |
14? |
2071 |
| 2004 |
?8? |
15? |
1679 |
| 2004 |
?8? |
16? |
3815 |
| 2004 |
?8? |
17? |
3714 |
| 2004 |
?8? |
18? |
3757 |
| 2004 |
?8? |
19? |
3837 |
| 2004 |
?8? |
20? |
3390 |
| 2004 |
?8? |
21? |
2053 |
| 2004 |
?8? |
22? |
1783 |
| 2004 |
?8? |
23? |
3451 |
| 2004 |
?8? |
24? |
3496 |
| 2004 |
?8? |
25? |
3771 |
| 2004 |
?8? |
26? |
3756 |
| 2004 |
?8? |
27? |
3458 |
| 2004 |
?8? |
28? |
1976 |
1、Pi to one MILLION decimal places
http://3.141592653589793238462643383279502884197169399375105820974944592.com/
总不会说自己不知道 3.1415..... 是啥吧,具体看那个网站。
2、一个搜索图像和ASCII码转换的站点: image search & ascii convertor
http://c6.org/toogle/
随便输入一个英文单词搜索一下,看看出来是啥。嘿嘿。
比如是 http://c6.org/toogle/index.php?phrase=Microsoft
他的工作原理是,按照你输入的关键字,到Google的图片搜索中找到第一个图片,然后把这个图片转成ASCII码。
3、大家可以用Google的图片搜索一下,MicroSoft,看搜索出来的图片是啥,第一个图片竟然是:

Sql Server 2005 可以用.net语言写存储过程,这样在中小应用中,用存储过程封装应用逻辑变成一个不错的选择。
使用存储过程封装应用逻辑的优点如下:
1、DBA+Developer分工明确。之间代码模块化。减少数据库操作员和程序员的错误。
2、数据库安全性;可以设置连接字符串中账号只可访问存储过程,不可操作表。这样数据完整性也有保证。
3、存储过程是编译过的,执行快。
4、事务的级别,存储过程级别的事务,ADO.net级别的事务比较。一致性。
5、减少网络通信量。一个需要数行 Transact-SQL 代码的操作由一条执行过程代码的单独语句就可实现,而不需要在网络中发送数行代码。
使用存储过程封装应用逻辑的缺点如下:
1、编程语言SQL功能较差(不包括 SQL 2005)
2、与编程环境集成不够(不包括 SQL 2005)
3、移植性差(不同数据库)
4、数据库服务器压力大
象目前版本的CSDN论坛,它的应用逻辑都是封装在存储过程中的。目前一个比较苦恼的感受就是数据库服务器压力太大。而购买更高性能的数据库服务器成本太大。为此,下一代的技术社区架构设计中,专门独立出了应用逻辑层。在存储过程这里,也会做一些调整。不再完全用存储过程封装应用逻辑。
目前CSDN论坛数据库服务器的配置如下:
Intel(R) Xeon(TM) CPU 2.80GHz * 2 (双至强2.8G)
2G内存
双通道主板
SCSI 15000转 硬盘 4个 做了Raid 5
Win2003 操作系统
今天晚上的北京 .net Group 的活动,我会介绍CSDN 技术社区目前的架构和下一代技术社区架构的选择,其中就会谈到存储过程封装应用逻辑这一点。有兴趣的可以看 北京 .net Group 的网站,欢迎参加。北京.net Group 网站: http://www.mscommunity.com/UserGroup/
其实这个问题的讨论,很常见,很多地方都可以看到,比如CSDN 的以下讨论:
http://search.csdn.net/Expert/topic/2437/2437130.xml
http://search.csdn.net/Expert/topic/2201/2201278.xml
http://search.csdn.net/Expert/topic/1980/1980958.xml
CSDN 正在进行的一个关于《静态方法和单件模式具体区别在哪里》的讨论很不错,特整理一些观点如下:
问题:
单件模式的类在运行时只有一个实例,也就是说其他对象都使用这个实例进行操作,那为什么不把这个类的所有方法都设计为静态的呢,那样岂不是更简单。
Sunmast 的回复:
.NET可以使用静态方法作为Singleton模式的实现,但是如果这么设计那么这个class就失去了面向对象的所有特性,有时候我们还是需要让这个class继承其他class,或者让其他class继承,等等类似问题
acewang 的回复:
收藏过阎宏博士在Java版的一段讲解,贴出来分享
------------------------------------------------------------
如果所有的方法都是静态的,那就根本不需要任何实例。有人把这种类叫做工具类,这种做法叫做工具类模式。
工具类模式基本上不需要面向对象的概念。
当然,我不是说面向对象的技术就一定比面向过程的好很多,但是如果你是在使用Java这样的面向对象的语言,设计一个面向对象的系统,那么一个单纯的想法就是尽量靠近面向对象的概念。我没有见过一个使用Java的人反其道而行之,努力使用面向过程的概念。如果你是面向过程概念的拥护者,不妨选择一个像Fortran这样的结构化编程语言。
在大多数的情况下,工具类中的方法都描述一些实体,应该把这些方法移动到描述这些实体的类中去。如果没有这些类,那就不妨考虑创建它们。
我曾经见到过一个很大的工具类,都是对String的操作。经过辨认,发现这些操作实际上都是为了组合URL准备的,并不是一般性地针对任何的String。为什么不把它们放到一个CustomizedURL类中去呢?
当你这样做了之后,会发现你并不需要一个很大的工具类,或者根本就可以取消它。
单例模式并不是一个取代工具类模式的好候选人。单例模式的情况在多JVM的J2EE服务器环境中变得很复杂。单例对象一旦创建出来就不会被湮灭,浪费内存。
------------------------------------------------------
这个讨论的地址在:
http://community.csdn.net/Expert/topic/3300/3300427.xml
单件模式(Singleton)核心是:
1、静态方法、静态成员的使用。
使用静态成员变量保存“全局”的实例,确保了唯一性,使用静态的成员方法instance() 代替 new关键字来获取该类的实例,达到全局可见的效果。
2、将构造函数设置成为private,
如果使用new关键字创建类的实例,则编译报错,以防编程时候笔误。
对于单件的初始化.可以有(Lazy Initialization)和(Early initialization)两种方法。
Early initialization 就类似下面C#的伪代码:
using System;
namespace csPattern.Singleton
{
public class Singleton
{
static Singleton uniSingleton = new Singleton();
private Singleton() {}
static public Singleton instance()
{
return uniSingleton;
}
}
}
Lazy Initialization 就类似下面C# 的伪代码:
using System;
namespace csPattern.Singleton
{
public class Singleton
{
static Singleton uniSingleton;
private Singleton() {}
static public Singleton instance()
{
if (null == uniSingleton)
{
uniSingleton = new Singleton _lazy();
}
return uniSingleton;
}
}
}
Lazy Initialization 需要自己手工编码处理多线程并发的时候,以确保多线程并发时候真正的单件。
《Singleton设计模式的C#实现》这篇文章对晚期捆绑提供了三个方法。
这篇文章可以看:
http://www.aspcool.com/lanmu/browse1.asp?ID=1138&bbsuser=csharp
http://www.aspcool.com/lanmu/browse1.asp?ID=1139&bbsuser=csharp
这三个方法是:
1、使用 [MethodImpl(MethodImplOptions.Synchronized)]
2、lock(myObject)
3、使用 Mutex 类的 WaitOne 方法。
有关这三个方法更具体的看以上给的文章连接。
静态构造函数主要用来初始化静态变量的值.
这种函数只执行一次,在第一次创建类的对象的时候,就会自动调用它.
可以参考一下下面的代码.
using System;
class Welcome
{
public Welcome()
{
Console.WriteLine("构造函数 Welcome()");
}
static Welcome()
{
Console.WriteLine("构造函数 static Welcome()");
}
static void Main()
{
new Welcome();
new Welcome();
Console.ReadLine();
}
}
执行结果:
构造函数 static Welcome()
构造函数 Welcome()
构造函数 Welcome()
又比如下面的代码
public class User
{
static private int count;
static public int Count
{
get
{
return count;
}
}
public User()
{
count++;
}
static User()
{
count = 0;
}
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Response.Write("User Count = " + User.Count);
Response.Write("<hr/>Creating User Alex.");
User Alex = new User();
Response.Write("<br/>User Count = " + User.Count);
Response.Write("<hr/>Creating User Rob.");
User Rob = new User();
Response.Write("<br/>User Count = " + User.Count);
Response.Write("<hr/>Creating User Jake.");
User Jake = new User();
Response.Write("<br/>User Count = " + User.Count);
}
这段代码的执行结果是:
User Count = 0
----------------------------------------------------------------------
----------
Creating User Alex.
User Count = 1
----------------------------------------------------------------------
----------
Creating User Rob.
User Count = 2
----------------------------------------------------------------------
----------
Creating User Jake.
User Count = 3
如果一些操作只希望被执行一次。这时候就可以考虑使用静态构造函数。当然如果设计的面向对象一些的话,那就是使用单件模式了。
静态构造函数可以在第一次调用静态类的任何方法、属性时自动调用,所以在静态构造函数里抛出的异常捕获比较麻烦。可以参看下面的讨论:
http://community.csdn.net/Expert/topic/3274/3274910.xml
静态构造函数自动被调用,不能被显式调用。虽然提供了许多约束条件,但是静态构造函数执行的确切时间和顺序是不确定的:
一个类的静态构造函数在这个类的任何实例被创建前执行。
一个类的静态构造函数在类的任何静态成员被引用前执行。
一个类的静态构造函数在它的所有派生类的静态构造函数执行之后执行。
一个类的静态构造函数从不会被执行一次以上。
昨天在介绍CSDN架构的时候,有人问为啥架构中,数据库不设计成集群。我对SQL 的集群实在不了解,今天专门请教了好几个人,也都不是很了解,最后请教大名鼎鼎的 郑子颖 。才弄明白相关信息,特整理如下:
SQL Server 2000 的集群只提供了故障转移群集,故障转移群集对性能的提高没太多优势。
如果要把集群的性能提高,有两类方法:
1、拆分数据库,每个数据库内容不一样;
具体来说就是 分布式分区视图(MS SQL Server Distributed Partitioned Views)。也就是把数据拆分到不同机子上,然后把这些数据链接起来做视图。这些服务器上每个数据内容都不一样。当然,如果你不想用分布式分区视图,自己应用层按需编码连接相应数据库也是可以的。具体可以查看SQL 帮助中,关于“分布式分区视图”的介绍。
拆分的时候要遵循 80/20 规则 :将分区设计成可将大多数 SQL 语句路由到某个成员服务器,在该服务器上至少有语句所需的 80% 的数据,而只有 20% 或更少的数据需要通过分布式查询获得。
2、拆分数据库,每个数据库内容一样,数据要同步;
数据同步,每台机子都一样的数据。 他的数据是完群同步的。
用户请求数据的时候,根据一定规则分流请求这些服务器。
同步可以同步日志,也可以同步数据。具体参考SQL 帮助中,关于“同步”的介绍。
3、拆分数据库,一部分数据库内容一样,一部分不一样;
嘿嘿,这个就当我没说。。。。
有需要的人可以参考参考,其实如果写程序破解的话,难度并不大,这里只是想归纳一下我所看到的这些方法:
比如这个连接:http://www.chinaitlab.com/www/news/article_show.asp?id=22630
他依次作了以下设置:
1、用js禁用了鼠标右键、Ctrl+A等键,实现方式看如下代码:
<body onmouseup="document.selection.empty()" oncontextmenu="return false" onmousemove="document.selection.empty()" oncopy="document.selection.empty()" onselect="document.selection.empty()">
2、用Table截断字符顺序。
看下面的实际方式,这样如果直接Copy内容到记事本,次序会乱的。
微软日前公告了一份需 自己的以及第三方软件,总
|
要经过调整才能与Windows XP S 数大约有50款。
|
P2兼容的软件清单,清单包括微软
|
我见过其他防Copy的方式:
1、打开的窗口是一个没有菜单的窗口,这时候,再禁用鼠标右键,当前窗口页,你无法直接察看源代码。
2、在显示Html数据的时候,有大量的白色字被加了进来,这样,copy的时候,中间被加了大量的垃圾信息。比如如下代码:
<font color='#ffffff'>aaaaaa</font>你的<font color='#ffffff'>aaaaaa</font>内容。 这些显示的是你的内容,但Copy会有问题。