随笔分类 - c#网络积累共享资源
摘要:一步步构建大型网站架构原文:http://www.itivy.com/ivy/archive/2011/4/28/634395931511515337.html之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前进的,网站架构也是随着业
阅读全文
摘要:了解完C#数据类型与变量之后,我们还会遇到变量之间的运算,如计算两个数的和等等运算。那么C#中都有那些常用的运算符呢(本篇只介绍基本常用运算符,其他运算符在后续知识点中用到时会介绍)?那么。。。往下看吧! 一. 算数运算符 1.基本算数运算符 说到算数运算符,我们首先就应该可以想到我们数学中一些常用的运算符例如:加 减 乘 除 求余! 那么在C# 这些运算符都是如何表示的呢? 运算符名称C#运算符号加法+减法-乘法*除法/求余% 知道C#基本运算符的表示之后我们该如何去使用呢?那么我们来看段代码来看下什么是表达式。1 int a = 10; //定义一个整形变量a 值为10 2 int ...
阅读全文
摘要:VS2010快捷键有人发了VS2010的快捷键,不够全,那才哪到哪呀,我来发个完整的 吧,后附VS2008的快捷键Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT + J对象浏览CTRL + ALT + F1帮助目录CT
阅读全文
摘要:都说html5是统一浏览器差异的利器,甚至也是统一桌面浏览器以及移动浏览器的桥梁(可以看看目前苹果系移动产品对html5的支持已经相当出色 了,可以说是一枝独秀),当然普及还需时日(特别是面对中国这群很容易满足现状的用户群体),但不影响学习这不算新,却一直在变化的新标准(姑且称之为标 准,虽然一直在变)。想在现在的web app中引入html5,了解它在各浏览器的区别当然是大前提,http://www.findmebyip.com/litmus/列出了当今主流浏览器对html5以及css3的支持情况(两大个人应用型操作系统WIN以及MAC下的5款)。以下是我粘贴自上面链接的清单:可以看到IE9
阅读全文
摘要:本文将详细介绍如何使用Connection对象连接数据库。对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。SqlConnection类的对象连接SQL Server数据库;OracleConnection 类的对象连接Oracle数据库;OleDbConnection类的对象连接支持OLE DB的数据库,如Access
阅读全文
摘要:private Regex nameRx = new Regex(@"([\w\W]*?).(doc|docx)",RegexOptions.IgnoreCase); private void FildDoc(string path) { DirectoryInfo directory = new DirectoryInfo(path); FileSystemInfo[] fileSystemInfos = directory.GetFileSystemInfos(); foreach (FileSystemInfo filess in fileSystemInfos) {
阅读全文
摘要:判断一个字符是不是汉字通常有三种方法,第一种用 ASCII 码判断,第二种用汉字的 UNICODE 编码范围判 断,第三种用正则表达式判断,以下是具体方法。 1、用ASCII码判断 在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下: string text = "是不是汉字,ABC";for (int i = 0; i < text.Length; i++) { if ((int)text[i] > 127) Console.WriteLine("是汉字"); else Console.WriteLine(&q
阅读全文
摘要:public class TestCmd{ public void OperationCmd() { string dosString1 = "命令1"; string dosString2 = "命令2"; Execute(dosString1); Execute(dosString2); } public string Execute(string dosCommand) { return Execute(dosCommand, 6 * 1000); ...
阅读全文
摘要:编辑器加载中...http://topic.csdn.net/u/20110705/13/7c3c655d-f301-404c-b9ac-5dd87fd06333.html感觉以后会用到 先收藏一下
阅读全文
摘要:public class XmlSocket { //异步socket诊听 // Incoming data from client.从客户端传来的数据 public static string data = null; // Thread signal.线程 用一个指示是否将初始状态设置为终止的布尔值初始化 ManualResetEvent 类的新实例。 public static ManualResetEvent allDone = new ManualResetEvent(false); //static void Main(string[] args) //{ // StartList
阅读全文
摘要:/// <summary> /// 十进制转换为二进制 /// </summary> /// <param name="x"></param> /// <returns></returns> public static string DecToBin(string x) { string z = null; int X = Convert.ToInt32(x); int i = 0; long a, b = 0; while (X > 0) { a = X%2; X = X/2; b = b +
阅读全文
摘要://获取部分 public class GF_GET { /// <summary> /// 根据坐标点获取屏幕图像 /// </summary> /// <param name="x1">左上角横坐标</param> /// <param name="y1">左上角纵坐标</param> /// <param name="x2">右下角横坐标</param> /// <param name="y2">右下角
阅读全文
摘要://判断部分 public class GF_IsOk { /// <summary> /// 判读是否是IP地址 /// </summary> /// <param name="in_str"></param> /// <returns></returns> public static bool IsIPStr(string in_str) { IPAddress ip; return IPAddress.TryParse(in_str, out ip); } /// <summary>
阅读全文
摘要://读写INI public class GF_INI { [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, string def, S
阅读全文
摘要://文件操作 public class GF_File { /// <summary> /// 写日志文件 /// </summary> /// <param name="sPath"> 年月 例 2011-04</param> /// <param name="sFileName">月日 例 04-22</param> /// <param name="content">时间+ 内容</param> /// <returns>
阅读全文
摘要://网络部分 public class GF_Network { /* * * * */ /// <summary> /// 获取IP地址 返回第一个 /// </summary> /// <returns></returns> public static string getIP_This() { IPHostEntry hostInfo = Dns.GetHostEntry(Dns.GetHostName()); IPAddress[] address = hostInfo.AddressList; if (address.Length ==
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using Microsoft.Win32; //对注册表操作using System.Collections; //使用Arraylistusing System.Security.Cryptography;//加密解密using System.IO; //文件操作using System.Runtime.InteropServices;//调用DLL DllImportusing System.Management; //获取硬件信息using System.Ne
阅读全文
摘要:View Code 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Web; 5 using System.Web.Security; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8 using System.Web.UI.WebControls.WebParts; 9 using System.Web.UI.HtmlControls;10 using System.Security.Cryptography
阅读全文
摘要:如:A: 10%概率被选中B: 10%概率被选中C: 35%概率被选中D: 25%概率被选中E: 20%概率被选中总共加起来是100%,也就是说一定会选中其中一个字母。一次只能选择一个字母 char chRet = '\0'; Random rand = new Random(); int randNum = rand.Next(100); if (randNum < 10) { chRet = 'A'; } else if (randNum < 10 + 10) { chRet = 'B'; } else if (randNum &
阅读全文
摘要:/// <summary> /// 马赛克效果 ///原理:确定图像的随机位置点和确定马赛克块的大小,然后马赛克块图像覆盖随机点即可. /// </summary> /// <param name="m_Iimage"></param> /// <param name="val">分割成val*val像素的小区块</param> public Image MaSaiKe(Image m_PreImage , int val) { Bitmap MyBitmap = new Bitma
阅读全文

浙公网安备 33010602011771号