c#
wlq_sjz
海纳百川,有容乃大
展开
-
Asp.net 2.0 关于Header/title/Meta tages/Style操作的一点小技巧
1.使用Literal控件。Literal与Label非常相似,区别在于Label会在输出后加上标记,而Literal不会添加任何多余的标记。看代码:前台:后台:ltPageTitle.Text = "页面标题";ltPagekeywords.Text = "";ltPagedescrip tion.Text = "";效果一定会让你满意的!2.使用H t m l M e t a类转载 2008-07-18 12:14:00 · 356 阅读 · 0 评论 -
让NET程序快速释放内存的办法
[DllImport("kernel32.dll")] public static extern bool SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSize);public static void GarbageCollect() { GC.Collect();转载 2009-08-20 16:08:00 · 1137 阅读 · 0 评论 -
捕获组合键需要重写窗体的方法
protected override bool ProcessDialogKey(Keys keyData) { if (keyData == (Keys.Alt | Keys.L)) { MessageBoxEx.Show("ok"); } return b原创 2009-06-20 08:45:00 · 610 阅读 · 0 评论 -
通过反射来判断某个程序集中是否有实现该接口的类
1: private IPlugin LoadPlugin( string AssemblyFileName ) 2: { 3: IPlugin PluginFound = null; 4: Type iPluginType = typeof(IPlugin); 5: 6: Assembly _Assembly = Assembly.原创 2009-06-23 22:41:00 · 1377 阅读 · 0 评论 -
IP地址更改通知(-msdn)
NetworkChange 类通过引发 NetworkAddressChanged 事件来提供地址更改通知。接口地址可能因许多原因而更改,如网线断开连接、移出了无线局域网的范围,或者硬件故障。若要收到通知,必须确定应用程序的事件处理程序(每次引发事件时执行应用程序特定任务的一个或多个方法)。若要使 NetworkChange 对象在 NetworkAddressChanged 事件发生时调用事转载 2009-09-03 14:42:00 · 1158 阅读 · 0 评论 -
服务器计时器、Windows 计时器和线程计时器
基于 Windows 的计时器针对在 Windows 窗体应用程序中使用而进行了优化。基于服务器的计时器是传统的计时器为了在服务器环境上运行而优化后的更新版本。线程计时器是一种简单的、轻量级计时器,它使用回调方法而不是使用事件,并由线程池线程提供支持。在 Win32 体系结构中有两种类型的线程:UI 线程和辅助线程。UI 线程绝大多数时间处于空闲状态,等待消息循环中的消息到来。一旦接收到消息,原创 2009-09-04 09:54:00 · 662 阅读 · 0 评论 -
.net 中的ListView在SubItem中添加图片的一个方法
下面是实现的部分代码: public partial class Form1 : Form { //在Windwos XP下 //窗体上包含一个按钮,一个ListView,ListView中有三列,Detail模式, public Form1() { InitializeCompon原创 2009-09-05 15:04:00 · 6293 阅读 · 1 评论 -
c# 调试Windows服务程序的方法
1. 建立windows服务程序,不管你是用win32 API,还是ATL,还是.NET,都可以实现的。2.将代码写好,编译,保证没有错误。3.现在到了调试的过程了,首先,在IDE中,找到你要调试的地方,加上断点,然后安装好服务。服务的安装,其实就是设计到注册表的操作。在.NET平台下,我一般习惯用installutil这个程序来安装服务。安装好之后,我们打开控制面板的“Administrato转载 2009-11-10 18:02:00 · 2185 阅读 · 0 评论 -
用c#重画的右键菜单
环境vs2008,.net framework2.0 最终结果 下面是右键菜单所重写的后的类: namespace ContextMenuIcon{ /// /// 重新绘制右键菜单 /// public class ContextMenuEx:System.Windows.Forms.MenuItem { ///原创 2009-11-14 14:49:00 · 1877 阅读 · 0 评论 -
c#中的socket中的time_wait状态处理方法
端口的状态说明:TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。 1、LISTENING状态原创 2010-01-29 16:40:00 · 6167 阅读 · 1 评论 -
C#反射调用另外一个类中的私有字段和方法
Windows Form代码:namespace RefelectionTest{//自动生成的代码partial class Form1 { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null;原创 2010-02-05 10:47:00 · 8513 阅读 · 0 评论 -
TIME_WAIT解决方法
端口的状态说明:TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。 1、LISTENING状态原创 2010-02-05 10:45:00 · 2610 阅读 · 0 评论 -
OutOfMemoryExceptions while remoting very large datasets,由于数据太大无法通过remoting传递
在通过remoting传递上百兆的数据集的时候提示:google中找到了一片文章(http://blogs.msdn.com/b/tess/archive/2008/09/02/outofmemoryexceptions-while-remoting-very-large-datasets.aspx)结果试了一下不行,哪位碰到过的话留个言,谢谢。原创 2012-06-19 17:55:27 · 763 阅读 · 0 评论 -
C# 隐藏错误报告的窗口 WerAddExcludedApplication
using System;using System.Diagnostics;using System.Runtime.InteropServices;class Program{ [DllImport("wer.dll", CharSet = CharSet.Unicode, SetLastError = true)] public extern static int W...转载 2019-07-20 11:51:19 · 299 阅读 · 0 评论 -
安装带有水晶报表的项目
最近的项目中包含水晶报表,如果包含的话不需要去什么地方拷贝,直接在你新建的安装项目中的系统必备中选择系统所需的组件(.net framework2.0,crystalreport basic for vs2008)就行了,另外还需要指定系统必备组件安装位置为->从与我的应用程序相同的位置下载系统必备组件。之后vs会自动将你需要的文件生成到debug的目录下的。原创 2009-05-25 20:19:00 · 511 阅读 · 0 评论 -
利用SqlBulkCopy插入数据
bulk方法主要思想是通过在客户端把数据都缓存在Table中,然后利用SqlBulkCopy一次性把Table中的数据插入到数据库代码如下:public static void BulkToDB(DataTable dt) { SqlConnection sqlConn = new SqlConnection( ConfigurationManager.ConnectionStrings["转载 2009-07-28 10:18:00 · 803 阅读 · 0 评论 -
Url传递中的汉字编码解码问题
通过url来传递参数遇到了汉字出现乱码的问题.第一回: 解决办法是:将url不再绑定有汉字的参数,而是直接将参数在数据库ID绑定到url中去.第二回 解决办法是 再config配置文件中 添加 ;......第三会!!!???原创 2008-07-14 18:19:00 · 756 阅读 · 0 评论 -
XSLT转换XML小结
XML file:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->xml version="1.0" encoding="utf-8" ?>ric> catalog> book price="75"> aut转载 2008-07-25 18:18:00 · 348 阅读 · 0 评论 -
放上去能拖动子控件的panel
public partial class MovePlace2 :Panel { public MovePlace2() { InitializeComponent(); this.BorderStyle = BorderStyle.Fixed3D; } privat原创 2008-09-27 12:02:00 · 809 阅读 · 0 评论 -
DataTable.Select时候需要记得转义字符
下面的字符是特殊字符,如下面所解释的,如果它们用于列名称中,就必须进行转义:/n (newline)/t (tab)/r (carriage return)~()#//=>+-*%&|^"[]如果列名称包含上面的字符之一,该名称必须用中括号括起来。例如,若要在表达式中使用名为“Column#”的列,应原创 2008-12-30 18:26:00 · 3675 阅读 · 0 评论 -
AllowPartiallyTrustedCallersAttribute 类的用法(msdn)
// The following HTML code can be used to call the user control in this sample.////// // // height="300" style="font-size:12;">// // // //// To run this test control转载 2008-11-13 14:05:00 · 926 阅读 · 0 评论 -
关于MeasureString测量字体的长度问题
Graphics g = this.CreateGraphics();//在一个自定义控件内部SizeF fontSizeF = g.MeasureString("测量字符长度", this.Font);// Graphics g = Graphics.FromImage(bitMap);SizeF fontSizeF = g.MeasureString("测量字符长度", this.Fo原创 2009-01-19 10:43:00 · 973 阅读 · 0 评论 -
构造一个ICMP包的类
ICMP 类(参考文章http://dev.21tx.com/2006/02/23/10773_1.html修改的)using System;using System.Collections.Generic;using System.Text;namespace ICMPCreate{ class ICMPPacket { private byte _type;/原创 2008-11-28 11:02:00 · 683 阅读 · 0 评论 -
发送邮件的郁闷
在使用c#程序发送邮件时,客户端的防火墙如果太厉害(比如麦咖啡)那估计邮件是发不出去的。这个破杀毒软件害的我真实郁闷。原创 2008-12-17 16:07:00 · 419 阅读 · 0 评论 -
access 中的select
jet sql 会返回重复值,也就是说,一个表中如果 ORDER BY 的字段都是 0 ,一共有100条记录,即使你用SELECT TOP 1 来返回记录,也同样返回100条记录,因为 JET DB 无从在这100条记录里面判断先后次序,只能返回100条。要解决此问题可以建立一个自动编号字段(id),然后用 select top 1 a,id原创 2009-03-29 16:33:00 · 1531 阅读 · 0 评论 -
c# listview的隔行换色及其他
using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Collections;using System.Drawing;namespace SharpViewUtility{ /// /// dev control 中的List原创 2009-07-13 10:51:00 · 4547 阅读 · 0 评论 -
做.net安装包时用vbs来执行自定义操作
在制作安装包时用vbs来执行自定义操作需要做的有(本人的项目):1、在自定义操作---->提交----->右键添加自定义操作,将写好的vbs加载进来。2、右键设置vbs的一个属性CustomActionData为[TARGETDIR](这里是为了取得安装后的路径)3、vbs中的代码如下所示: Dim wshShell,strPath,fso On error原创 2009-07-16 17:45:00 · 3262 阅读 · 1 评论 -
为printPreviewControl添加mousewheel的处理
在printPreviewControl中显示要打印的文档是不支持鼠标滚轮响应的。解决方法: 一、在主窗体中加入printPreviewControl控件后需要的字段 [需要引用using System.Reflection命名空间] #region 滚动需要的字段 private Type _t; private FieldInf翻译 2009-05-11 11:43:00 · 2535 阅读 · 1 评论 -
将窗体从alt+tab中隐藏
When you show a .NET Form, by default the form will appear in the Windows Start bar and in the list of open windows shown when the user presses Alt+Tab. Hide Form from Start BarTo prevent a form f翻译 2009-05-09 11:52:00 · 1423 阅读 · 0 评论 -
linux asp.net core 开机自启动
Create the service definition file:sudo nano /etc/systemd/system/kestrel-hellomvc.serviceThe following is an example service file for the app:[Unit]Description=Example .NET Web API App runni...转载 2019-08-07 21:18:43 · 3885 阅读 · 0 评论