1、微软社交网站整站源码: http://topic.csdn.net/u/20081215/15/D0FBA9AB-94D6-474A-8AA1-116CB3E04BBC.html
这是一个开源的社交网络,包含个人资料管理、隐私设置、好友、短消息、系统消息、好友动态等核心功能,另外还有俱乐部和活动两个应用程序作为示例。
同时应用程序开发接口也是开放的,允许第三方遵循接口开发自己的应用程序,享受核心系统提供的功能支持。
在这里提供整站的源代码和在线演式的地址。供朋友们交流。
只要有MSN就可直接登入。
在线演示的地址:http://www.clubof.net/Public/InviteRegiste.aspx?uid=7bada5341011f1b425343ffb3c91d041
社区整站源代码:http://download.csdn.net/source/872942
数据库文件:http://download.csdn.net/source/872933
部署说明:http://download.csdn.net/source/872962
2、spacebuilder: http://c.spacebuilder.cn/
3、聚源sns:http://www.jusns.com/download.html
4、我记录:http://www.wojilu.com/
第一种最简单,但没有考虑线程安全,在多线程时可能会出问题
public class Singleton
{
private static Singleton _instance = null;
private Singleton(){}
public static Singleton CreateInstance()
{
if(_instance == null)
{
_instance = new Singleton();
}
return _instance;
}
}
第二种考虑了线程安全,不过有点烦,但绝对是正规写法,经典的一叉
public class Singleton
{
private volatile static Singleton _instance = null;
private static readonly object lockHelper = new object();
private Singleton(){}
public static Singleton CreateInstance()
{
if(_instance == null)
{
lock(lockHelper)
{
if(_instance == null)
_instance = new Singleton();
}
}
return _instance;
}
}
第三种可能是C#这样的高级语言特有的,实在懒得出奇
public class Singleton
{
private Singleton(){}
public static readonly Singleton instance = new Singleton();
}
oh!shit...wt..
C:\>nslookup
> set q=txt
> freebd.com.cn
Server: gjjline.bta.net.cn
Address: 202.106.0.20
Non-authoritative answer:
freebd.com.cn text = "name=zzz intro=mydomain"