Welcome 微信登录

首页 / 软件开发 / C#

设计一个高效的缓存管理服务 C#

设计一个高效的缓存管理服务 C#

设计一个高效的缓存管理服务 C#2011-07-10 博客园 肚肚一直以来,我都发现程序的运行速度不够理想。通过查代码,发现程序对数据库的访问非常频繁,而且检索出来的数据量比较大。为了让程 序运行快起来,我想对程序采用适当的缓存方法。我在C#尝试了5种方法进行数据缓存,具体如下:(如有遗漏,错误欢迎大家指正,欢迎提建议。)1:Session方法:此方法是针对于每个用户来的,如果用户量比较大,那么建议不要采用此方法,否则会大量耗尽服务器资源。2:Cache方...
c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用

c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用

c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用2011-07-10 博客园 天赐大家好,相信大家都使用过代理IP上过网,但是有的IP一两天就失效了。要一个一个的手工去试打开IE,关闭IE,多烦啊。有了这篇文章就好了。我们可以使用HttpWebRequest,HttpWebResponse 来代理验证,谢谢大家评论指导!呵呵,是不是很简单啊,其实这段代码改一下还可以做采集器,小偷等程序!我不说了大家自己看 pub...
使用C#响应文件

使用C#响应文件

使用C#响应文件2011-07-10 msdn 尽管通过命令行工作时可以体验到其与生俱来的优势,但没有人能够否认键入数十个编译器选项可能导致手指抽筋和录入错误。为了有助于 减轻这两个问题,C#编译器支持使用响应文件。注 所有命令提示都允许您使用Up和Down箭头键遍历以前的命令。响应文件(它们按照约定采用*.rsp文件扩展名)包含您希望供给到csc.exe中的所有选项。在创建了该文件以后,您就可以将它的名称指定 为C#编译器的唯一选项。为了便于说明,下面提...
C#实现淡入淡出显示图像效果显示图片

C#实现淡入淡出显示图像效果显示图片

C#实现淡入淡出显示图像效果显示图片2011-07-10以淡入淡出显示图像效果显示图像主要使用了ImageAttributes类的SetColorMatrix方法设置颜色调整矩阵实现淡入淡出的效果。ImageAttributes对象维护多个颜色调整设置,包括颜色调整矩阵、灰度调整矩阵、灰度校正值、颜色映射表和颜色阈值。呈现过程中,可以对颜色进行校正、调暗、调亮和移除。 淡入效果代码如下:private void button1_Click(object s...
c#如何避免线程死锁

c#如何避免线程死锁

c#如何避免线程死锁2011-07-10大多数的死锁都是因为代码允许以不一致的方式锁定资源。例如我们要将一个账户的资金转到另一个账户中。Monitor类提供同步对对象的访问的机制。类通过向单个线程授予对象锁来控制对对象的访问。对象锁提供限制访问代码块(通常称为临界区)的能力。当一个线程拥有对象的锁时,其他任何线程都不能获取该锁。还可以使用Monitor来确保不会允许其他任何线程访问正在由锁的所有者执行的应用程序代码节,除非另一个线程正在使用其他的锁定对象执...
C#将MailMessage保存为本地eml文件续(.Net+SmtpClient)

C#将MailMessage保存为本地eml文件续(.Net+SmtpClient)

C#将MailMessage保存为本地eml文件续(.Net+SmtpClient)2011-07-10 博客园 三角猫在上一篇 MailMessage保存为eml文件(C#+SmtpClient)中,我们使用了反射(Reflection)的方式,调用System.Net.Mail的内部对象 MailWriter 实现了将 MailMessage 的内容保存为 eml 文件。通过上次的实现,主要是学习反射Reflection的使用思路,起到个抛砖引玉的作用...
C#绘制曲线图和柱状图

C#绘制曲线图和柱状图

C#绘制曲线图和柱状图2011-07-10 csdn博客 gisfarmer在我们程序开发的过程中经常会需要绘制曲线图和柱状图等,尤其是在做统计功能时。但是有时候我们有觉得没有必要使用第三方控件(例 如:ZedGraph等),这是我们可以自己编写代码来实现这些图形绘制的功能。以下是我在开发过程中所使用过的两段代码,现共享大家,希望 能给大家带来一定的帮助,如有不妥敬请斧正!1.柱状图,效果图如下代码如下:注意:请注意参数 chartTable 图形里的一 ...
C#多线程delegate委托方式读取多文件到同一个文本框显示

C#多线程delegate委托方式读取多文件到同一个文本框显示

C#多线程delegate委托方式读取多文件到同一个文本框显示2011-07-10 博客园 三角猫今天,有个网友,提问:指定目录中有若干个很小的文本文件,现在需要使用多线程进行读取。一个文件一个线程或设置共有10个线程之类的方式都可以。把读取的文本全部追加到窗口中的指定编辑框中,只有一个编辑框,都写在这个里面,不分顺序,换行即可。我用委托的方式,写了下面的解决方法:using System;using System.Collections.Generic;...
C# 视频监控系列(1):准备

C# 视频监控系列(1):准备

C# 视频监控系列(1):准备2011-07-14 博客园 农民伯伯前言偶尔的机会接触视频监控,一开始的也是无头苍蝇,买书,跑了几趟中关村买设备,找朋友帮忙接线,测试摄像头,总算是把 海康SDK开发包里面的示例跑起来了!接下来又在源码网站、用Google疯狂的找代码,不是VC++的就是Delphi的源码(本人Delphi不会,VC++能 看懂点点-_-#),最后算是找到了一个C#版开发的客户端文章,结果运行出错!跑到海康官方网站问也没人鸟,怒了!!冷静下来...
C# 视频监控系列(2):客户端——封装API

C# 视频监控系列(2):客户端——封装API

C# 视频监控系列(2):客户端——封装API2011-07-14 博客园 农民伯伯前言本章主要是在C#封装的海康DVR客户端SDK 的代码上修改的,并参考《Hikvision 板卡网络开发包编程手册V4.7.pdf》补上更完 整的注释,并且参照VC++源码做了小部分修改。参考1.C#封装的海康DVR客户端SDK注意本系列文章限于学习交流,注重过程,由于涉及公司,所以不提供源代码下载,非常抱歉!!但是请大家放心,核心、实现以 及其他能够贴出来的代码我都会贴...
C# 视频监控系列(3):客户端——连接服务器并预览

C# 视频监控系列(3):客户端——连接服务器并预览

C# 视频监控系列(3):客户端——连接服务器并预览2011-07-14 博客园 农民伯伯1.将以下四个dll拷贝到system32目录下,这几个文件均在根目录的Bin目录下DS40xxSDK.dllhikclient.dllHikPlayM4.dllHikServer.dll2.先用自带的客户端Net Client Demo(Soft Decdoe)运行下确认没有问题再根据VC++客户端的例子写对应的C#代码。3.最好装一个Microsoft Visua...
C# 视频监控系列(4):客户端——音频接收和截图

C# 视频监控系列(4):客户端——音频接收和截图

C# 视频监控系列(4):客户端——音频接收和截图2011-07-14 博客园 农民伯伯前言由于音频接收这块的代码和说明不多,就和截图功能一起写了,Let"s GO! !一、写了三篇文章,来一张界面的草 图,让大伙心里有个数。二、音频接受音频接受的代码比较简单,服务器端是默认打开的,只要你将拾音器接上板卡接上标有AID 1/2/3/4白色线就可 以了。VC++ Code:if (nn1 >= 0 ) { MP4_ClientAud...
<< 81 82 83 84 85 86 87 88 89 90 >>