摘要: return (IMessage)Assembly.Load(path).CreateInstance(className); 阅读全文
posted @ 2008-02-10 17:56 RobotTech 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 快过年了,博客园里的文章也变少了,大家都开始休息了吗? 阅读全文
posted @ 2008-02-03 12:53 RobotTech 阅读(1292) 评论(13) 推荐(0) 编辑
摘要: 算法如下: 基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。代码如下: //y-年,m-月,d-日期 string ... 阅读全文
posted @ 2008-02-03 12:40 RobotTech 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: public class XmlControl{protected string strXmlFile;protected XmlDocument objXmlDoc = new XmlDocument();public XmlControl(string XmlFile){//// TODO: 在这里加入建构函式的程序代码//try{objXmlDoc.Load(XmlFile);}catch ... 阅读全文
posted @ 2008-02-02 11:10 RobotTech 阅读(318) 评论(0) 推荐(0) 编辑
摘要: base.Location = new Point(Screen.PrimaryScreen.WorkingArea.Width - base.Width, Screen.PrimaryScreen.WorkingArea.Height - base.Height); 阅读全文
posted @ 2008-01-31 10:20 RobotTech 阅读(1448) 评论(2) 推荐(0) 编辑
摘要: .Net下图片的常见存储与读取凡是有以下几种:存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].1.参数是图片路径:返回Byte[]类型: public byte[] GetPictureData(string imagepath) { /**/////根据图片文件的路径使用文件... 阅读全文
posted @ 2008-01-28 14:07 RobotTech 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。 以下是引用片段: class SimpleClass { // Static constructor static Sim... 阅读全文
posted @ 2008-01-28 10:55 RobotTech 阅读(283) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace TestConsole{ // 定义一个委托,用来表示老鼠监听着猫的动静 public delegate void CatListeningHandler(); public class Cat { //定义一个事... 阅读全文
posted @ 2008-01-28 10:35 RobotTech 阅读(385) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.CodeDom.Compiler;using System.Reflection;namespace Eval_Demo{ /// /// 动态求值 /// public class... 阅读全文
posted @ 2008-01-28 10:22 RobotTech 阅读(1984) 评论(1) 推荐(0) 编辑
摘要: 因为id可能不是连续的,所以不能用取得10<id<20的记录的方法。有两个方法可以实现:一、搜索前20条记录,指定不包括前10条语句:select top 20 * from tbl where id not in (select top 10 id from tbl)二、搜索记录生成临时表,建立临时表的自增id。通过取得自增id的10<id<20的记录的方法取得所需数据语句:select ide... 阅读全文
posted @ 2008-01-09 10:39 RobotTech 阅读(498) 评论(1) 推荐(0) 编辑
摘要: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name]@="\"c:\\Program Files\\UltraEdit-32... 阅读全文
posted @ 2008-01-05 22:13 RobotTech 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 系统在每次登陆的时候会显示上一次登陆的用户的用户名,入侵者很可能会根据被显示出来的用户名获取登陆密码并且非法进入系统。此项的手工修复方法如下:运行注册表编辑器regedit.exe,修改键 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system 中的值 dontdisplaylastusername,... 阅读全文
posted @ 2008-01-04 23:07 RobotTech 阅读(1148) 评论(1) 推荐(0) 编辑
摘要: 在mssql 9.0 以前,只有2种日期的数据类型,长短日期型。现在,即将在三月份正式发布的版本将支持DATE, TIME, DATETIMEOFFSET and DATETIME2.DATE很多人都比较迷惑在不需要日期精确的情况下却存储了许多不应该存储的。比如你只需要精确到日期,却不需要小时分秒,但是目前的日期类数据类型却不允许这样,如果转成char型,也是很不值得。一条这样的语句: SELEC... 阅读全文
posted @ 2008-01-04 21:26 RobotTech 阅读(278) 评论(0) 推荐(0) 编辑
摘要: --開啟xact_abort (預設為關閉)set xact_abort onbegin try--begin tran-- 批次處理--print 1/0--commit tranend trybegin catch--rollback tran--異常處理,例如print error_number(), error_saverity(), error_message()--print erro... 阅读全文
posted @ 2008-01-02 12:20 RobotTech 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 1. 增加Richer Data Type,例如varchar(max)、nvarchar(max)和varbinary(max)等資料類型,使用max指定最大2GB的儲存空間,可用於改進(取代)過去text, ntext和image無法跨頁儲存(8KB)的限制。另一個值得一提的是XML資料類型,用於儲存XML字串片段和XML檔案內容。 2. 支援try/catch error handling... 阅读全文
posted @ 2008-01-02 10:06 RobotTech 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 登记地点:男女一方户口所在地的婚姻登记机关。 携带证明: 1、居民身份证 2、户口簿(或者集体户籍证明) 3、婚姻状况证明 ①固定工、离退休职工由所在单位出具 ②待业、个体无业人员由居(村)委会出具 ③待业人员、个体户还应提供劳动手册(或执照) 4、二寸彩照3张本人近期正面免冠二寸单人彩照3张,双方照片颜色统一,结婚登记处有宝利来快照服务。 5、再婚当事人的特殊证明(另外需持①--④的证明)离婚证... 阅读全文
posted @ 2007-12-21 14:24 RobotTech 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 这里来说一下iis承载方式,顺便简单说一下remoting的通道和【复杂对象】中的遗留问题。首先明确一点:iis来承载的话只能是http通道方式的。我们来建立一个web项目,比如叫remoting,删除项目中的所有webform,把远程对象dll-RemoteObject.dll复制到项目的dll文件夹下面,然后打开web.config进行服务端设置: ... 阅读全文
posted @ 2007-12-19 20:59 RobotTech 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 在实际的应用中我们通常只会选择用windows服务和iis来承载远程对象。选择windows服务的原因是能自启动服务,服务器重启后不需要再去考虑启动service。选择iis的理由是我们能使用集成验证等一些iis的特性。 在msdn中可以找到相关文章: http://www.microsoft.com/china/msdn/library/architecture/architecture/arc... 阅读全文
posted @ 2007-12-19 20:55 RobotTech 阅读(653) 评论(1) 推荐(1) 编辑
摘要: PRINT CONVERT(INT,RAND()*26) -- 0 to 25PRINT CONVERT(INT,RAND()*26)+1 -- 1 to 26PRINT CONVERT(INT,RAND()*(N-M+1))+M -- M to N (M<N) 阅读全文
posted @ 2007-12-19 11:12 RobotTech 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 用反射方法使用户控件动态调用父页面的方法用户控件: private void Button1_Click(object sender, System.EventArgs e) { //用反射方法动态调用父页面的方法 System.Web.UI.Page p = this.Page; Type pageType = p... 阅读全文
posted @ 2007-12-10 10:51 RobotTech 阅读(268) 评论(0) 推荐(0) 编辑
摘要: FOR XML子句都是将行结果集转换为XML结果集,那么如果想要将XML文档转换成行结果集,这时就要使用OPENXML函数。OPENXML在SQL Server 2000中就已经提供,但是在SQL Server 2005对该函数进行了增强。OPENXML的语法为: OPENXML( idoc int [ in] , rowpattern nvarchar [ in ] , [ flags byte... 阅读全文
posted @ 2007-12-10 09:55 RobotTech 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 来源:InfoQ 升级到Visual Studio 2008,来个飞跃。Visual Studio 2008最近发布了,开发者经常希望自己成为安装他们最青睐开发工具最新版本的第一人。但是,若在升级过程中做出了错误的选择的话,就会为之付出一些代价。由于Jon Galloway等人,确保了升级过程是一个平稳的过程,而且只有十步之遥。 1. 首先,小心的卸载所有先前发布的相应软件和模块 这是最重... 阅读全文
posted @ 2007-12-05 08:56 RobotTech 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 在默认情况下msmq 3.0(windows xp ,windows 2003)最大单个消息(Message size)大小4M;(包括正文和全部指定属性的消息的大小不能超过 4 MB。 来自windows 2003帮助文件的说明。) 4M的限制对于一些普通的应用来说已经足够,而且作为消息传递,报文交换,我们推荐的是不要使用超过1M大小的报文。这样可以很好的利用网络带宽,和提高系统的处理性能... 阅读全文
posted @ 2007-12-03 09:52 RobotTech 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 在使用XMLHttpRequest对象进行异步传输的时候,由于有缓存的存在,有可能使你的下次的请求是从缓存里读取的,一种方法是我经常用的,就是在请求页面上再加个参数,传递当前的时间,这样,服务器才会把每次请求当作新的请求,总结了下,有以下三种方法实现:第一种,例如:url="default.aspx?id="+id+"&dt="+new Date().getTime()第二种,例如:url="de... 阅读全文
posted @ 2007-12-01 09:39 RobotTech 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: MessageBox.Show(Convert.ToString(12345, 2)); //10进制转换为2进制 MessageBox.Show(Convert.ToString(12345, 8)); //10进制转换为8进制 MessageBox.Show(Convert.ToString(12345, 16)); //10进制转换为16进制 MessageBox.Show(Conv... 阅读全文
posted @ 2007-11-30 16:30 RobotTech 阅读(404) 评论(0) 推荐(0) 编辑
摘要: namespace CLib{public interface ITest { void SysTest(); } public class Test : ITest { public void SysTest() { System.Console.WriteLine("Hello Reflection"); ... 阅读全文
posted @ 2007-11-30 16:02 RobotTech 阅读(346) 评论(0) 推荐(0) 编辑
摘要: //保证该程序只有一个在运行 bool createdNew; System.Threading.Mutex mutex_Application = new System.Threading.Mutex(true, "Robot", out createdNew); if (!createdNew) { ... 阅读全文
posted @ 2007-11-27 16:28 RobotTech 阅读(246) 评论(0) 推荐(0) 编辑
摘要: //MD5加密 public static string MD5(string str) { byte[] b = Encoding.Default.GetBytes(str); b = new MD5CryptoServiceProvider().ComputeHash(b); string ret =... 阅读全文
posted @ 2007-11-27 16:22 RobotTech 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 前一段时间园子里有很多文章介绍分析了Linq To SQL,它可以说是一个简单实现的ORM,是微软针对数据和对象的阻抗不平衡的问题。C# 3.0推出一些新的特性,比如Extension Method, Lambda Expression, Anonymous Type,其实这些新特性都是用来为Linq服务。Linq To SQL将程序员从以往写大量的sql查询语句、取值、赋值中解放出来,在inte... 阅读全文
posted @ 2007-11-26 15:28 RobotTech 阅读(829) 评论(1) 推荐(0) 编辑
摘要: 1英尺=30.48厘米 1英寸=2.54厘米1 foot 英尺=12 inches 英寸=0.3048 metre 米1 inch 英寸=25.4 millimetres 毫米1 gallon 加伦=4 quarts 夸脱=4.546 litres 升 (平时加油用) 1 ounce 盎司=16 drams 打兰=28.35 grams 克 (想买几块钻石时用) 1 pound 磅=16 ounc... 阅读全文
posted @ 2007-11-17 21:12 RobotTech 阅读(6110) 评论(0) 推荐(0) 编辑
摘要: 备份SqlServer数据库:string SqlStr1 = "Server=(local);database='" + this.DropDownList1.SelectedValue + "';Uid=sa;Pwd=";string SqlStr2 = "backup database " + this.DropDownList1.SelectedValue + " to disk='" +... 阅读全文
posted @ 2007-11-15 22:31 RobotTech 阅读(288) 评论(0) 推荐(0) 编辑
摘要: ·Automatic Properties(自动属性)·Object Initializers(对象初始化器)·Collection Initializers(集合初始化器)·Extension Methods(扩展方法)·LambdaExpressions(Lambda表达式)·QuerySyntax(查询语法)·AnonymousTypes(匿名类型)/Feature.rar 阅读全文
posted @ 2007-11-12 16:30 RobotTech 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Feature.js: // 创建一个math类window.math = function() {/// 数学函数类} window.math.prototype ={ // 为math类创建一个max方法 max: function(x, y) { /// 返回两个整数中的最大的一个 /// 需要比较的第一个整数 /// 需要比较的第二个整数 ... 阅读全文
posted @ 2007-11-12 15:51 RobotTech 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 一号线(26.1公里,24站〔扣除塔园路、养育巷站为22〕,预计2011通车):灵天路-金枫路-汾湖路-玉山公园-苏州乐园-滨河路-三元村-桐泾路-广济路-养育巷-人民路-临顿路-仓街-东环路-中央公园-星海街-星港街-国际博览中心-华池街-星湖街-南施街-星塘街-钟南街 二号线(27,22,2012):高铁站-相城大道-富阳路-安元路-春申湖中路-阳澄湖中路-齐门北大街-金民东路-天筑路-火车站... 阅读全文
posted @ 2007-11-10 13:15 RobotTech 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 在我们利用代码还原或者删除数据库的时候,经常碰到因为还存在数据库连接而拒绝操作的情况,我为此特意写了一个存储过程用来清除某个数据库的所有数据库链接。代码如下: CREATE PROC L_spClearDbConnections @DbName VARCHAR(30)AS--清除某个数据库的所有数据库连接--RickyLin 2007-11-1DECLARE @SPID INTD... 阅读全文
posted @ 2007-11-01 12:22 RobotTech 阅读(525) 评论(2) 推荐(0) 编辑
摘要: public static bool CheckIPAddress(string IP) { string pattern = @"(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))"; System.Text.... 阅读全文
posted @ 2007-10-31 11:10 RobotTech 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 两个类文件,点这里下载DLL文件>WebPager.dll1、 WebPager.csusing System;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel; [assembly:TagPrefix("WebPager", "wp")]namespa... 阅读全文
posted @ 2007-10-25 12:54 RobotTech 阅读(722) 评论(0) 推荐(0) 编辑
摘要: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_IP2Int]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[f_IP2Int] GO ... 阅读全文
posted @ 2007-10-24 20:04 RobotTech 阅读(902) 评论(1) 推荐(0) 编辑
摘要: 如果想记某张表中的记录进行随机显示,或者随机抽取某条记录的话,我们没必要去写一大长串的程序代码去先生成随机数,然后再怎么怎么做去做出所谓的“随机记录”,只需要用SQL SERVER中的一个小函数即可实现随机排序或者随机抽取的功能,该函数就是newid()用的方法很简单,比如说一张stuInfo表,我们想将其中的数据随机排序,那么这里就可以写出如下的sql 语句 1select * from tb... 阅读全文
posted @ 2007-10-21 21:57 RobotTech 阅读(254) 评论(0) 推荐(0) 编辑
摘要: private bool UploadFile(string source,string targetUrl,NetworkCredential networkCredential) { FileStream streamSource; Stream streamTarget; WebClient client ... 阅读全文
posted @ 2007-10-18 12:39 RobotTech 阅读(391) 评论(0) 推荐(0) 编辑