随笔分类 -  C#

C#
摘要:Web 应用的信息交互过程通常是客户端通过浏览器发出一个请求,服务器端接收和审核完请求后进行处理并返回结果给客户端,然后客户端浏览器将信息呈现出来,这种机制对于信息变化不是特别频繁的应用尚能相安无事,但是对于那些实时要求比较高的应用来说,比如说在线游戏、在线证券、设备监控、新闻在线播报、RSS 订阅推送等等,当客户端浏览器准备呈现这些信息的时候,这些信息在服务器端可能已经过时了。所以保持客户端和服务器端的信息同步是实时 Web 应用的关键要素,对 Web 开发人员来说也是一个难题。在 WebSocket 规范出来之前,开发人员想实现这些实时的 Web 应用,不得不采用一些折衷的方案,其中最常用 阅读全文
posted @ 2014-01-23 10:59 黄煜坤 阅读(766) 评论(0) 推荐(0)
摘要:First example, EchoService1. 新建一个名叫 “EchoService” 的空白项目2. 添加SuperSocket的Common和SocketBase这两个dll或者项目引用到EchoService项目3. 新增名为EchoServer和EchoSession的类,如下图EchoSession.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using SuperSocket.SocketBase;namespace SuperSocket.Qui 阅读全文
posted @ 2014-01-03 13:59 黄煜坤 阅读(771) 评论(0) 推荐(0)
摘要:Table of Contents1 时间格式输出2 求某天是星期几3 字符串转换为DateTime3.1 String->DateTime 的弹性做法4 计算2个日期之间的天数差5 求本季度第一天1 时间格式输出DateTime的ToString(string)方法可以输出各种形式的字符串格式,总结如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System 阅读全文
posted @ 2013-11-30 11:15 黄煜坤 阅读(520) 评论(0) 推荐(0)
摘要:这是一个很好用的代码生成器,可以将数据库中的表生成类,这是和表中的字段一一对应这就很给力了,方便准确 阅读全文
posted @ 2013-11-29 11:45 黄煜坤 阅读(283) 评论(0) 推荐(0)
摘要:刚开始的时候觉得这两个词很高深,后来学着学着,原来就一句话就解决了,就是什么把对象转化为字节流,然后把字节流转化成对象,尼玛,这这...专业解释待续 阅读全文
posted @ 2013-11-28 09:58 黄煜坤 阅读(143) 评论(0) 推荐(0)
摘要:浅谈C#中的枚举转自http://www.cnblogs.com/liyingyi/archive/2005/12/28/306772.aspx枚举类型是一种的值类型,它用于声明一组命名的常数。(1)枚举的声明:枚举声明用于声明新的枚举类型。访问修辞符enum枚举名:基础类型{ 枚举成员} 基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明byte、sbyte、short、ushort、int、uint、long或ulong类型作为对应的基础类型。没有显式地声明基础类型的枚举声明意味着所对应的基础类型是int。(2)枚举成员 枚举成员是该枚举类型的命名常数。任意两个枚举成员 阅读全文
posted @ 2013-11-27 16:35 黄煜坤 阅读(268) 评论(0) 推荐(0)
摘要:最近做个项目要用到日志系统,这这可把我给难住了,后来问了下度娘,发现只有你想不到的,没有那些找不到的开源组件,后来发现了log4net,但是我是控制台程序,没有个实例还真不好搞,想想还是看看他的运行过程吧,记录如下: 首先我们来分析一下Log4net的工作原理: Log4net是基于.NET开发的一款非常著名的记录日志开源组件。它通过一套XML配置的日志引擎,将日志分不同的等级,分别 是:FATAL 、 ERROR、 WARN、 INFO 、 DEBUG、ALL(允许所有的日志请求)和OFF(拒绝所有的日志请求),缺省为DEBUG,前五个可以看到和我们平常在调试应用程序的出错有点类似, 在.. 阅读全文
posted @ 2013-11-27 11:54 黄煜坤 阅读(273) 评论(0) 推荐(0)
摘要:1、使用 Stopwatch 类 (System.Diagnostics.Stopwatch)Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。Stopwatch 实例或者在运行,或者已停止;使用 IsRunning 可以确定 Stopwatch 的当前状态。使用 Start 可以开始测量运行时间;使用 Stop 可以停止测量运行时间。通过属性 Elapsed、ElapsedMilliseconds 或 ElapsedT 阅读全文
posted @ 2013-11-26 11:01 黄煜坤 阅读(2105) 评论(0) 推荐(0)
摘要:警告 1 未能解析引用的程序集 “log4net,Version=1.2.10.0,Culture=neutral,PublicKeyToken=1b44e1d426115821,processorArchitecture=MSIL”, 因为它对不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中的 “System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a” 具有依赖关系。请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。 解决方法:查 阅读全文
posted @ 2013-11-26 09:33 黄煜坤 阅读(419) 评论(0) 推荐(0)
摘要:Log4net是一个第三方开源组件,它设计的主要目的是组合,生成日志信息,同时将配置保存到各种存储介质或者展现平台中,在实际项目中,Log4net可以保存系统运行情况,可以在系统出现异常时,根据保存的日志信息,查看当时系统的状态。1.Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序 中的Bug;一旦在程序中加 阅读全文
posted @ 2013-11-25 17:14 黄煜坤 阅读(711) 评论(0) 推荐(0)