文章分类 -  C#

摘要:在写程序的时候,我们经常需要对页面进行传参数,比如page?id=1234,那么在page这个页面中就直接可以使用string id = Request.QueryString["id"];来获取参数id的值1234了。这是一个人人都知道的基础知识。上面的方法:Request.QueryString,它会把传入的URL进行分析,并把结果保存在一个键值(key value)的Collection中,... 阅读全文
posted @ 2010-05-28 13:47 rob_2010 阅读(159) 评论(0) 推荐(0)
摘要:最近一个网站做IP导航(如果是国内IP访问,转到中文版,国外IP访问,则转到英文版)的功能,需要用到国内IP段信息。在网上没有找到合适的数据,所以整理了一下。在此和大家分享。 1.整理的数据格式(大家可以根据需要自己调整) <ChinaIPArea> <IPArea> <IPStart></IPStart> <IPEnd></IP... 阅读全文
posted @ 2010-05-23 11:27 rob_2010 阅读(259) 评论(0) 推荐(0)
摘要:最近有一项目,是和另外一家公司合作,需要接收对方发来的结构消息,然后填充好后发回。 涉及到利用socket传输和接收struct。 一般情况下我们只需要利用C#提供的序列化和反序列化即可,将class/struct声明为可序列化的。 然后利用BinaryFormatter之类的方法进行序列化及反序列化操作~自己可以Google一下:C#序列化 但是假如对方平台为C++或其它非.NET平台,这样做就... 阅读全文
posted @ 2010-05-22 02:55 rob_2010 阅读(367) 评论(0) 推荐(0)
摘要:先给出一个概念 SOA ,即 Service Oriented Architecture ,中文一般理解为面向服务的架构,既然说是一种架构的话,所以一般认为 SOA 是包含了运行环境,编程模型,架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服务的整个生命周期。而在 SOA 的架构风格中,服务是最核心的抽象手段。SOA 中的服务是构建在一些列基于开放标准的基础之上的,Web... 阅读全文
posted @ 2010-05-22 02:44 rob_2010 阅读(208) 评论(0) 推荐(1)
摘要:今天搞了一天的MVC,在显示图片的时候老是出现问题,从网上搜索了好久,才找到解决方法。首先是创建一个类,继承于ActionResult,记住要引用System.Web.Mvc命名空间,如下:public class ImageResult : ActionResult { public ImageFormat ContentType { get; set; } public Image image... 阅读全文
posted @ 2010-05-20 22:27 rob_2010 阅读(249) 评论(0) 推荐(0)
摘要:最近在园子里闲逛看到一篇文章“(抽象)类和接口细节分析”,尽管作者很细心很细致。可事实上C#里面的interface没那么简单,interface有着大量不为人知的小秘密的说。 1、值类型也能实现接口。 尽管可能很多人连值类型都没用过,但值类型可以实现接口,是一个非常有用的特性。当值类型转换为接口类型时,会自动装箱成引用类型从而实现多态,但一般用值类型实现接口的老鸟都不会... 阅读全文
posted @ 2010-05-18 12:33 rob_2010 阅读(181) 评论(0) 推荐(0)
摘要:1.第一种做法,在Web.config文件配置[代码] defaultRedirect属性用来指明当aspx页面发生了未处理错误时导向的页面; 但Asp.net使用重定向机制来重新导航错误页面,这样错误信息就会丢失,也就是说我们用Server.GetLastError()获得的Exception对象始终是空的。虽然可以提示用户出错,并提供一个返回出错页面的链接,却不能给管理员一个很好的错误提示。2... 阅读全文
posted @ 2010-05-18 12:31 rob_2010 阅读(142) 评论(0) 推荐(0)
摘要:目录1 使用技术以及外部框架... 12 详细描述... 12.1概况... 12.1.1记录的内容... 12.1.2日志记录的位置及相应的内容... 22.1.3日志的类型... 22.1.4日志功能的配置... 32.1.5配置节类的用法... 112.2数据库日志... 122.3文件日志... 132.3.1记录方式... 132.3.2文件日志的格式... 131 使用技术以及外部框架... 阅读全文
posted @ 2010-05-13 11:05 rob_2010 阅读(634) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/Leo_wl/category/225676.html 阅读全文
posted @ 2010-05-12 10:29 rob_2010 阅读(100) 评论(0) 推荐(0)
摘要:背景知识外部排序指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,以达到排序整个文件的目的。外部排序最常用的算法是多路归并排序,即将原文件分解成多个能够一次性装入内存的部分,分别把每一部分调入内存完成排序。然后,对已经排序的子文件进行归并排序。 问题提出假设我们要写一个外部排序程序。现在要讨论的是对已经排序的子文件进行归并... 阅读全文
posted @ 2010-05-12 10:25 rob_2010 阅读(253) 评论(0) 推荐(0)
摘要:通过.Net FrameWork 2.0下提供的“System.Net.Mail”可以轻松的实现,本文列举了3种途径来发送:1.通过Localhost;2.通过普通SMTP;3.通过SSL的SMTP;下面一个一个来说:1.通过LocalHost1public void SendMailLocalhost() 2 ...{ 3 System.Net.Mail.MailMess... 阅读全文
posted @ 2010-05-12 10:23 rob_2010 阅读(132) 评论(0) 推荐(0)
摘要:在BlogJava里写了一些关于高性能WEB开发的随笔,因为都是跟前端技术相关(html,http,js,css等),所以也贴到博客园来,吸收下人气。1、 HTTP服务器.2、性能测试工具推荐3、 图片篇.4、 如何加载JS,JS应该放在什么位置.5、 为什么要减少请求数,如何减少请求数.6、减少请求,响应的数据量.7、JS、CSS的合并、压缩、缓存管理 8、页面呈现、重绘、回流。 阅读全文
posted @ 2010-05-12 10:19 rob_2010 阅读(114) 评论(0) 推荐(0)
摘要:我用nginx实现网站负载均衡测试的例子,windows下IIS做负载实测.如果你的网站访问量(pv)越来越高,一台服务器已经没有办法承受流量压力,那就增多几台WEB服务器来做负载吧。做网站负载可以买硬件设备来实现,我们公司用的是F5,不过价格就几十万到上百万,太贵了,目前好多门户网站与大访问量的网站都在使用nginx做为HTTP服务器,所以nginx是非常优秀的,下面我亲手做这个负载测试吧。软/... 阅读全文
posted @ 2010-05-11 16:50 rob_2010 阅读(160) 评论(0) 推荐(0)
摘要:今天是大白话系列之C#委托与事件讲解的大结局,也是我们最关心的,在日常的MES系统编程中到底怎样使用这样的利器,其实我们每天都在使用事件,一个窗体,一个按钮都包含这事件,只是很少用到自己写的委托和事件,说白了不知道如何下手,也不知道在什么样的场景下应用。用到事件的地方有很多,这次讲解就MES系统开发中我们经常应用的场景。一、通用控件场景通用控件有很多,这里举最常用的万能通用分页控件【注:】本分页控... 阅读全文
posted @ 2010-05-11 15:15 rob_2010 阅读(150) 评论(0) 推荐(0)
摘要:[我希望大家在看完文章的时候,多做做练习,自己也可以想个场景,动动手,这样才会有深刻的印象,不然遗忘的速度非常快]今天我接着上面的3篇文章来讲一下,为什么我们在日常的编程活动中遇到这么多sender,EventArgs e 参数:protected void Page_Load(object sender, EventArgs e){}protected void btnSearch_Click(... 阅读全文
posted @ 2010-05-11 15:14 rob_2010 阅读(193) 评论(0) 推荐(0)
摘要:1.什么是委托,为什么要使用委托我正在埋头苦写程序,突然想喝水,但是又不想自己去掉杯水而打断自己的思路,于是我就想让女朋友去给我倒水。她去给我倒水,首先我得让她知道我想让她干什么,通知她之后我可以继续写自己的程序,而倒水的工作就交给了她。这样的过程就相当于一个委托。在程序过程中,当程序正在处理某个事件的时候,我需要另外的程序代码去辅助处理一些事情,于是委托另一个程序模块去处理,而委托就可以达到这种... 阅读全文
posted @ 2010-05-11 15:11 rob_2010 阅读(119) 评论(0) 推荐(0)
摘要:将前面写的几个排序算法整理了一个,合在一起。1.适合于实现了IComparable接口的任何类型的数组2.这个类可以当成一个工具类3.以后如果实现了其他的排序算法还会再加进来,目前有直接插入排序,希尔排序,冒泡排序,快速排序,选择排序。其中冒泡和选择比较简单, 希尔和快速排序比较复杂,都用上递归了。 阅读全文
posted @ 2010-05-10 17:34 rob_2010 阅读(146) 评论(0) 推荐(0)
摘要:最近在做codereview时看到两个方法写的非常的相似,除了操作的类型不一样,别的都是一样的。就想着将这两个方法合并成一个方法,提高代码的复用率。先将背景交代下:有两个类:public class Dog { public string Name { get; set; } } public class Cat { public string Name { get; set; } } 现在有一... 阅读全文
posted @ 2010-05-10 17:32 rob_2010 阅读(157) 评论(0) 推荐(0)
摘要:(一)常用连接:1.使用SqlConnection对象:a. Sql 验证public void SqlConnectionOpen(){SqlConnection conn= new SqlConnection();conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=localhos... 阅读全文
posted @ 2010-05-10 17:30 rob_2010 阅读(155) 评论(0) 推荐(0)
摘要:欢迎大家各抒己见…… 阅读全文
posted @ 2010-05-07 22:57 rob_2010 阅读(88) 评论(0) 推荐(0)