in

ASP.NET Weblogs

This Blog

Syndication

ASP.NET Chinese Blogs

Browse by Tags

All Tags » .net 编程心得 (RSS)
  • 【编程游戏】划拳机器人比赛

    摘要:CSDN 网友 zswang 组织了一个编程游戏比赛。划拳机器人比赛。类似“Robocode” 的游戏。 比赛相关帖子如下: 【编程游戏】编写一个会划拳的机器人参加擂台赛,规则内详。 http://topic.csdn.net/u/20080421/17/6a4d1c20-e1d1-4e9d-99ae-d648cb422ca6.html 【编程游戏】划拳机器人,前面一贴的机器人都集中来了,继续PK。谨慎路过。  http://topic.csdn.net/u/...[ 阅读全文 ] Read More...
  • 如何用.net Remoting实现一个客户端需要连接多个服务器端?

    摘要: 比如我们有下面的需求: 三台电脑:A,B,C。 我们在 B 和 C 上部署了同样的一个服务,电脑 A 需要根据客户端的选择,自动的切换到底是调用B的服务,还是C的服务。 要实现这个需求,核心就在客户端的调用上。下面我们用一个简单的演示这个功能的代码来说明如何实现。   首先:服务器段 服务器段逻辑,这是非常简单的,我们按照之前的.net编写规范,编写代码即可。熟悉.net Remoting 的完全可以跳过这部分。 下面是一段简单的服务器段逻辑代码 using System...[ 阅读全文 ] Read More...
  • InternalServerError时 HttpWebRequest 的 GetResponse 方法处理策略

    摘要:现象 我们编码实现请求一个页面时,请求的代码类似如下代码:HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strUrl);req.UserAgent = "MSIE6.0";req.Method = "GET";HttpWebResponse res = (HttpWebResponse)req.GetResponse();StreamReader sr = new StreamReader(res.GetResponseStream(), ...[ 阅读全文 ] Read More...
  • 使用 StackTrace 获得更多跟 Exception 有关的信息

    不知你有没有留意过ASP.net的异常,如下图: 请留意图中用红笔标的地方。那些数字标明出错处位于源代码文件的多少行。 但是,我们通过 Exception.StackTrace 是获得不了这个信息的。这个信息是如何获得呢?这就要用到下面两个类: System.Diagnostics.StackTrace 表示一个堆栈跟踪,它是一个或多个堆栈帧的有序集合。 System.Diagnostics.StackFrame 表示当前线程的调用堆栈中的一个函数调用 下面的代码就替我们扑捉了更多关于异常的信息: public static string EnhancedStackTrace(Exception ex) { return EnhancedStackTrace( new StackTrace(ex, true )); } public static string EnhancedStackTrace(StackTrace st) { StringBuilder sb = new StringBuilder(); sb.Append(Environment.NewLine); sb.Append(" ---- Stack Trace ---- "); sb.Append(Environment.NewLine); for ( int i = 0; i < st.FrameCount; i++) { StackFrame sf = st.GetFrame(i); MemberInfo mi = sf.GetMethod(); sb.Append(StackFrameToString(sf)); } sb.Append(Environment.NewLine...
More Posts