惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
V
V2EX
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
A
About on SuperTechFans
博客园_首页
L
LangChain Blog
量子位
雷峰网
雷峰网
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Jina AI
Jina AI
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium

博客园 - cowboy

图片上传到图片服务器 程序员有多少喜欢李嘉欣的,今天在程序朋友的一篇博客看到这样的文章,使我大跌眼镜....... 很长时间没有来博客园了,今天来博客园记录几件大事 搜索引擎指南robots.txt文件 Google SiteMap的作用及协议格式详解 发现了.net 2.0框架的BUG了,page_load执行了2次 正则表达式转义 - cowboy - 博客园 由于自己开发的项目需要正则表达式,这里记录一下,以便查阅 Windows Server 2003 安全配置 获取高精度的时间差,可以用来分析页面运行时间的长短 asp.net生成缩略图通用函数(支持多种生成方式) 支持图片裁减 韩正市长来参观 和韩正市长握手 盖茨6-16宣布2008年7月开始不再负责公司的日常管理. 大众分类法,物以类聚,人以群分。 css+div布局总结--新手入门 采用DIV+CSS布局的好处 让输入框关闭自动完成(AutoComplete)功能 今天要为自己的网站添加一个动态检索信息的下拉提示框,这个是在网上找的例子。
获取MSN在线好友-Santorini项目插件 - cowboy - 博客园
cowboy · 2007-01-24 · via 博客园 - cowboy

private DotMSN.Messenger messenger = new Messenger();

if (Universal.ConvertNullToEmpty(Request["MsnAccount"]).Equals(""|| Universal.ConvertNullToEmpty(Request["MsnPassword"]).Equals("")) {
    
throw new UserException("您没有输入MSN帐户或密码!");
   }

   messenger 
= new Messenger(); 

try{
    messenger.Connect(Request[
"MsnAccount"], Request["MsnPassword"]);
    
if (!messenger.Connected) {
     
throw new UserException("MSN无法连接!");
    }


    messenger.SynchronizeList();
    
int count = 0;
    
while (!messenger.GetListEnumerator(MSNList.ForwardList).MoveNext() && count < 5{
    
//while (!messenger.Connected && count < 10) {
     System.Threading.Thread.Sleep(2000);
     count
++;
    }

    
if (!messenger.GetListEnumerator(MSNList.ForwardList).MoveNext() && count == 5{
     
throw new UserException("MSN无法连接!");
    }


    messenger.SetStatus(MSNStatus.Online); 
// 设置上线
    System.Threading.Thread.Sleep(1000);

    ArrayList GroupList 
= new ArrayList();
    Hashtable Grouptable 
= new Hashtable();
    
foreach (object o in messenger.ContactGroups.Keys) {
     ContactGroup contactGroup 
= messenger.ContactGroups[o] as ContactGroup;
     GroupList.Add(contactGroup);
     Grouptable.Add(
"Group"+contactGroup.ID, new ArrayList());
    }


    
foreach (Contact contact in messenger.GetListEnumerator(MSNList.ForwardList)) {
     ArrayList contactList 
= Grouptable["Group"+contact.ContactGroup.ID] as ArrayList;
     contactList.Add(contact);
    }


    StringBuilder ListHtml 
= new StringBuilder();
    ListHtml.Append(
"<tr height=20 bgcolor=#BECFDC align=\"left\">");
    ListHtml.Append(
"<td width=6% align=center><b>展开</b></td>");
    ListHtml.Append(
"<td width=34%><b>电子邮件地址</b></td>");
    ListHtml.Append(
"<td width=60%><b>称呼</b></td></tr>");
  
    
bool flag = false;
    
for (int i=0; i<GroupList.Count; i++{
     ContactGroup contactGroup 
= GroupList[i] as ContactGroup;
     ArrayList contactList 
= Grouptable["Group"+contactGroup.ID] as ArrayList;
     ListHtml.Append(
"<tr>");
     ListHtml.Append(
"<td align=center><img src=\"../images/plus.gif\" title=\"合并\" style=\"cursor:hand\" onClick=\"ClickImg(this,'Group"+contactGroup.ID+"')\"></td>");
     ListHtml.Append(
"<td colspan=2  bgcolor=#BEBEDE><input type=\"checkbox\" name=\"Group\" value=\"group"+contactGroup.ID+"\" onClick=\"ClickGroup(this)\" checked>"+(contactGroup.Name.Equals("Individuals")?"未分组":contactGroup.Name)+""+contactList.Count+")</td>");
     ListHtml.Append(
"</tr>");
     ListHtml.Append(
"<tr id=\"Group"+contactGroup.ID+"\" style=\"display:none\"><td></td><td colspan=2>");

     
// 得到分组中的好友列表
     ListHtml.Append("<table width=100%>");
     
for (int j=0; j<contactList.Count; j++{
      Contact contact 
= contactList[j] as Contact;
      ListHtml.Append(
"<tr bgcolor="+(flag?"#E6E6E5":"#FFFFFF")+">");
      ListHtml.Append(
"<td width=36%><input type=\"checkbox\" name=\"FriendEmail\" value=\""+contact.Mail+"\" group=\"group"+contactGroup.ID+"\" onClick=\"ClickContact(this)\" checked>"+contact.Mail+"</td>");
      ListHtml.Append(
"<td width=64%>"+contact.Name+"</td>");
      ListHtml.Append(
"</tr>");
      flag 
= !flag;
     }

     ListHtml.Append(
"</table></td></tr>");
    }


    lbFriendList.Text 
= ListHtml.ToString();

   }

   
catch (MSNException ex) {
    
throw new UserException("连接失败:"+ex.Message);
   }