• 2013-06-19
    1691
    C#语言
    我们用WebBrowser控件的时候,有时需要对它使用代理服务器。一种常规的做法是修改全局IE代理设置。这种方式可以通过修改注册表实现,但这样做就把所有的IE引擎都给设置了,网上介绍的大都是这种方法,并且往往并不是我所想要的效果,这里就不介绍了。另外一种方式是通过函数InternetSetOption实现修改当前程序中的WebBrowser设置,使用方式如下:static class WebBrowserProxy{struct Struct_INTERNET_PROXY_INFO{public int dwAccessType;public IntPtr proxy;public IntPtr proxyBypass;};[DllImport("wininet.dll", SetLastError = true)]static extern bool Internet
  • 2013-06-14
    1367
    C#语言
    本文介绍的方法是 .net 中Split方法的补充,使用起来更加方便。////// 按指定的字符将字符串分隔为字符串数组。////// 要分隔的字符串。/// 分隔符号。public static string[] Split(string value, string separator){if (value.IndexOf(separator) == -1) return new string[] { value };return Regex.Split(value, Regex.Escape(separator), RegexOptions.IgnoreCase);}
  • 2013-06-08
    877
    C#语言
    本文提供一种简单的方法,可以将阳历日期转换为阴历,并用中文格式输出。System.Globalization中的ChineseLunisolarCalendar可以得到阴历的年、月、日,但由于涉及到润月的问题,所以需要先处理后才能输出。不知道微软为什么不直接提供一个将阳历转为阴历的方法呢?using System.Globalization;////// 根据阳历获取指定的阴历。////// 阳历日期。public string ChineseDateTime(DateTime date){ChineseLunisolarCalendar ch = new ChineseLunisolarCalendar();int year = ch.GetYear(date);int month = ch.GetMonth(date);int leapmonth = 0;if (date.Month
  • 2013-05-28
    1712
    C#语言
    本文介绍在C#中如何利用TcpClient与TcpListener进行简单的消息发送和接收。在使用时要注意,如果是本机发送与接收,发送消息时IP用127.0.0.1,如果是非本机接收,请在接收端打开相应的端口(本例中为13)。using System.IO;using System.Net;using System.Net.Sockets;using System.Threading.Tasks;//接收方public Form1(){InitializeComponent();Task.Factory.StartNew(() =>{TcpListener listener = null;TcpClient client = null;string message = string.Empty;while (true)//循环接收消息,否则只能接收一次{try{listener =
  • 2013-05-27
    3413
    JS语言
    json在实际中运用非常广泛,下面就介绍如何遍历json结构中的所有元素及其值。//JSON数据源:var nation = {China: '中国',USA: '美国',UK: '英国'};//遍历:for(var key in nation){alert(key + '=' + nation[key]);}这里的遍历有点象在 C# 中遍历 NameValueCollection 。
  • 2013-05-25
    4353
    C#语言
    本文介绍C#中遍历两种缓存的方法,其中第二种是.NET4.0新增的。本方法可用于清除所有的缓存。1、HttpRuntime.Cache System.Collections.IDictionaryEnumerator cacheEnum = HttpRuntime.Cache.GetEnumerator(); while(cacheEnum.MoveNext()) { //cacheEnum.Key.ToString()为缓存名称,cacheEnum.Value为缓存值 }2、System.Runtime.Caching.ObjectCache ObjectCache cache = MemoryCache.Default IEnumerable<KeyValuePair<string, object>> items = cache.AsEnumerable();
  • 2013-05-24
    732
    MSSQL数据库
    先看看MSSQL中最常用的基本数据类型:int 整型varchar(n) 字符串,可以容纳n个英文字符或n/2个汉字nvarchar(n) 字符串,可以容纳n个英文字符或n个汉字bit bool值,固定值为0和1decimal(a,b) 小数,a表示总长度(整数部分+小数点+小数部分),b表示小数部分长度以上就是最常用的了,当然还有很它的类型,以后慢慢学习。----[dbo].[t_pd_category]----if(OBJECT_ID(N'[dbo].[t_pd_category]',N'U') is not null)drop table [dbo].[t_pd_category]gocreate table [dbo].[t_pd_category]([CategoryID] int identity(1,1) unique not null
  • 2013-05-24
    783
    C#语言
    本文介绍生成C#验证码的方法,可将本方法放在一个 ashx 文件里,并继承自 System.Web.SessionState.IRequiresSessionState 以保存 session 。using System;using System.Drawing;using System.Drawing.Drawing2D;#region Createprivate void Create(string code){if (code == null || code.Trim() == String.Empty) return;Bitmap image = new Bitmap((int)Math.Ceiling((code.Length * 11.5)), 21);Graphics g = Graphics.FromImage(image);try{Random random = new
  • Copyright © 2021 技术探索 All Rights Reserved.