C#

摘要: 本节介绍KT如果与VTemplate模板引擎的结合使用.阅读全文
posted @ 2011-09-14 13:15 Kingthy 阅读(1011) | 评论 (0) 编辑
摘要: 如果还在拼接sql语句,那你真的是hold不住了……阅读全文
posted @ 2011-09-02 15:46 Kingthy 阅读(1577) | 评论 (3) 编辑
摘要: VT里的function标签作用即是在模板里调用某个方法并将返回值赋给某个变量(定义了var的情况)。阅读全文
posted @ 2011-08-31 17:59 Kingthy 阅读(1166) | 评论 (1) 编辑
摘要: DbCommandExecutor里封装了常用的数据执行命令。通过DbConnection或DbHelper实例化一个实例阅读全文
posted @ 2011-08-27 17:00 Kingthy 阅读(1127) | 评论 (5) 编辑
摘要: DbHelper类似于微软的SqlHelper,但又有不同的区别。 DbHelper是对DbConnection对象进行封装,并且是一个实例对象,在使用它时必须进行实例化阅读全文
posted @ 2011-08-26 19:06 Kingthy 阅读(1604) | 评论 (9) 编辑
摘要: 什么是数据对象 数据对象可用于简单处理数据的存储与交互,如将数据进行实体化处理。KT里的数据对象DbObject对象类似于一个“字典”对象,添加到数据对象里的数据都被放入内部的一个“槽”里进行维护阅读全文
posted @ 2011-08-24 23:00 Kingthy 阅读(1149) | 评论 (2) 编辑
摘要: 本节将介绍大家认识KT库里的缓存与配置,KT的缓存只是对System.Web.Cache的简单封装;KT的配置也是采用标准的XML文件进行配置。阅读全文
posted @ 2011-08-16 11:37 Kingthy 阅读(1285) | 评论 (4) 编辑
摘要: 本节将介绍大家认识KT库里的对象池和如何使用它们,对象池,顾名思义就是用于存储对象的池,在它的生命周期内维护着它里面的所有对象,当对象池被销毁时,它里面的所有对象也将跟着销毁。阅读全文
posted @ 2011-08-11 18:43 Kingthy 阅读(1076) | 评论 (6) 编辑
摘要: 目前KT库只针对“Object”、“String”、“DateTime”、“IDictionary”,“NameValueCollection”等对象数据进行了方法扩展。阅读全文
posted @ 2011-08-08 17:17 Kingthy 阅读(1431) | 评论 (9) 编辑
摘要: KT它是一个免费的、开源的(采用LGPL开源协议)函数库。它是Kingthy的个人开发库,它也可以算是一个小的开发框架包。阅读全文
posted @ 2011-08-08 15:02 Kingthy 阅读(1190) | 评论 (1) 编辑
摘要: 对腾讯微博真的不知道怎么说好,它里面的文档非常的乱(莫非真的像网上所说文档说明都是抄新浪的?) 想找个.NET所用的SDK,去官网的论坛下载了C#版本的SDK,却发现里面的代码也是乱且单一,使用起来非常的不方便。而网上其它第三方开发的SDK又非常的难找。阅读全文
posted @ 2011-03-03 12:30 Kingthy 阅读(3821) | 评论 (11) 编辑
摘要: ShowInTaskbar引发的血案:怪异的StackOverflowException异常阅读全文
posted @ 2010-12-31 17:24 Kingthy 阅读(1224) | 评论 (5) 编辑
摘要: Kingthy.Mail 邮件组件库主要用于处理POP3/IMAP4协议的邮件接收与MIME格式邮件内容的解析 阅读全文
posted @ 2010-03-23 18:06 Kingthy 阅读(2638) | 评论 (22) 编辑
摘要: VTemplate模板引擎不是用于WebForm上的(当然如果非要用也是可以的),所以不支持Asp.net中的MasterPage技术。但“不支持”并不等于“没有”这功能!换个角度思考一下,VT其实也是可以用标签来达到MasterPage功能效果的。阅读全文
posted @ 2009-12-10 13:19 Kingthy 阅读(2157) | 评论 (8) 编辑
摘要: 喜欢在“QQ对战平台”或“浩方对战平台”玩游戏的人都知道。平常平台上的房间基本很多都是人满的,如果想找个房间,那可是要费好长的时间来“挤”才能进去,如果是节假日或晚上,那更要花费更多的时间在“挤”房上了....阅读全文
posted @ 2009-10-20 22:55 Kingthy 阅读(7954) | 评论 (25) 编辑
摘要: 在网站中,经常会有某个栏目的数据在多个页面同时使用到。比如新闻网站或电子商务网站的栏目列表,几乎在很多页面都会显示栏目导航。对于这种多个页面同时使用到的“数据区”在ASP.NET Web Form开发中,经常会将这些“数据区”独立封装为一个个Web控件。那在VTemplate模版引擎里又要如何做呢?阅读全文
posted @ 2009-09-04 17:39 Kingthy 阅读(2536) | 评论 (5) 编辑
摘要: VTemplate是一个免费的开源(采用LGPL开源许可协议)模板引擎,用于解析运行VT模板; 其主要目标是为ASP.Net开发提供另外一种技术选择方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面; 适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能更好的分离页面设计人员与业务开发人员的职责; 也可以作为动态文本生成工具,生成HTML、XML、Mail、程序源代码或其它文本等阅读全文
posted @ 2009-09-03 17:07 Kingthy 阅读(2617) | 评论 (5) 编辑
摘要: VTemplate是一个免费的开源(采用LGPL开源许可协议)模板引擎,用于解析运行VT模板; 其主要目标是为ASP.Net开发提供另外一种技术选择方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面; 适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能更好的分离页面设计人员与业务开发人员的职责; 也可以作为动态文本生成工具,生成HTML、XML、Mail、程序源代码或其它文本等。阅读全文
posted @ 2009-08-27 17:59 Kingthy 阅读(3436) | 评论 (21) 编辑
摘要: VTemplate是一个免费的开源(采用LGPL开源许可协议)模板引擎,用于解析运行VT模板元素; 其主要目标是为ASP.Net开发提供另外一种技术选择方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面; 适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能更好的分离页面设计人员与业务开发人员的职责; 也可以作为动态文本生成工具,生成HTML、XML、Mail、程序源代码或其它文本等。阅读全文
posted @ 2009-08-19 23:45 Kingthy 阅读(4851) | 评论 (23) 编辑
摘要: VTemplate是一个免费的开源(采用LGPL开源许可协议)模板引擎,用于解析运行VT模板元素; 其主要目标是为ASP.Net开发提供另外一种技术选择方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面; 适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能更好的分离页面设计人员与业务开发人员的职责; 也可以作为动态文本生成工具,生成HTML、XML、Mail、程序源代码或其它文本等。阅读全文
posted @ 2009-08-17 00:11 Kingthy 阅读(9609) | 评论 (33) 编辑
摘要: 讲解keybd_event API函数的使用,并提供手柄模拟键盘软件下载阅读全文
posted @ 2009-03-29 13:56 Kingthy 阅读(2133) | 评论 (3) 编辑
摘要: 在C#对游戏手柄的编程开发-API篇(1)这篇文章中我们介绍了“被动方式”的开发。在此方式下,我们的程序只扮演一个消息接收者。系统会定时告诉我们某个游戏手柄当前的状态,我们的程序接收到后再按实际需要进行处理即可。但如果你是一个细心的人,你会发现如果直接按消息事件处理的话会存在一个问题,如我们按下某个键(比如向上的方向键)然后放开时,对于我们“人”来说,我们按下与弹起的这两个动作应该只是说明我们只点击这个按钮一次。但对于系统来说,它只是机械地定时通知我们的程序在某个时间内游戏手柄的各个按钮的状态,而在我们按下到弹起这段时间内,系统有可能已经传递了N次的消息通知(N值根据捕捉时设置的uPeriod值与你的按键速度来决定),通知手柄有按钮处于被按下状态,而如果我们就根据消息包直接处理点击事件的话,就会导致问题出现(比如在某个游戏中,我们设计的是当点击一次手柄的右键,就将角色向前移动一步。但从我们按下按钮到弹开此按钮这段时间,由于人的反应速度远远慢于电脑的处理速度,所以这段很短的时间内,系统可能已通知了10次以上的消息包表明游戏手柄右键已被按下,这就导致我们按一次右键,游戏中的角色却有可能已移阅读全文
posted @ 2009-03-28 19:03 Kingthy 阅读(2019) | 评论 (3) 编辑
摘要: Flash中不支持对游戏手柄进行编程,但我们可以换种方法,做一个辅助程序(外挂? ),将手柄中的操作事件转换为Flash中可接受的键盘与鼠标操作事件,这样不就可以使用游戏手柄来玩Flash游戏了吗?!阅读全文
posted @ 2009-03-25 21:51 Kingthy 阅读(3067) | 评论 (10) 编辑
摘要: 早上,逛园子时看到breeze写了一篇Socks5代理协议的文章《C# 实现Socket5代理协议通讯 》,于是一时兴起,花了一个下午的时间捣鼓出Socks5代理的服务端程序。程序很简单(只要弄懂了Socks5协议就基本明白了)、代码有点零乱...阅读全文
posted @ 2008-10-22 19:54 Kingthy 阅读(5645) | 评论 (12) 编辑
摘要: 介绍文件同步精灵的网络通信协议。阅读全文
posted @ 2008-09-24 17:37 Kingthy 阅读(3812) | 评论 (13) 编辑
摘要: 在日常工作和平时个人“作业”时,当某个站点项目发布到了服务器后,如果在本地项目中又增、删、改了某些文件,则又要通过FTP或远程连接,到服务器进行相应的操作,久而久之觉得非常麻烦。并且在某些服务器上,因安全问题禁止使用FTP而则只能通过远程连接进行操作时则会觉得更加麻烦!因此,如果能在本地文件资源管理器操作本地文件时能直接操作服务器上的对应文件,那该多好啊!阅读全文
posted @ 2008-09-24 12:20 Kingthy 阅读(1260) | 评论 (6) 编辑
摘要: 如果传送的字符串中包含有"回车换行"字符,也就是"\r\n",那么在C#中经WebService传送后.在服务端接收到的数据中"\r"将会不见掉!!也就是本来"\r\n"中有两个字节位的却只有"\n"一个字节位.阅读全文
posted @ 2008-08-16 12:22 Kingthy 阅读(1892) | 评论 (13) 编辑
摘要: 识别验证码一般是要经过“去干扰”,“切字”,“识别”三步处理。阅读全文
posted @ 2008-08-07 22:55 Kingthy 阅读(4464) | 评论 (19) 编辑
摘要: 验证码识别技术是一项很有挑战性的技术.需要有耐心和技巧,所以验证码识别不适合浮躁的人去做。阅读全文
posted @ 2008-08-06 23:51 Kingthy 阅读(5591) | 评论 (34) 编辑
摘要: 执行完IDbCommand后要记得Clear参数!否则小问题就成了大问题!!阅读全文
posted @ 2008-06-19 10:31 Kingthy 阅读(2934) | 评论 (13) 编辑
摘要: UDP广播就是建立于UDP协议上的数据传输,当网络中的某一台机向交换机或路由发送一个广播数据时,交换机或路由则会帮我们将此广播数据发送到其节点下的所有接收者.交换机或路由在此时就有点类似于"大喇叭".只要我们向"大喇叭"喊一句话(发送一个消息),它就会向所有"听众"传送过去阅读全文
posted @ 2008-05-24 16:24 Kingthy 阅读(7523) | 评论 (22) 编辑
摘要: 位图也称像素图像或点阵图像,是由多个点组成的,这些点被称为像素。位图可以模仿照片的真实效果,具有表现力强、细腻、层次多和细节多等优点。BMCP 是采用无损压缩方法对位图图片进行压缩的。阅读全文
posted @ 2008-05-12 14:49 Kingthy 阅读(4016) | 评论 (3) 编辑
摘要: 也就是将图片的每个象素点都用DIV来实现,这样一张HTML图片就出来了:) 阅读全文
posted @ 2008-05-09 11:26 Kingthy 阅读(866) | 评论 (15) 编辑
摘要: 我们要实现的就是将QQ唠叨发表的言语"转"到我们的博客上显示,只要我们发表了一句言语,我们的博客就能实时显示,让我们的访问者都能知道自己最近在唠叨些啥,是不是很Cool啊?(效果可看我的博客标题头)阅读全文
posted @ 2008-04-22 13:42 Kingthy 阅读(617) | 评论 (4) 编辑
摘要: Lambda表达式是一个匿名的方法,在开发期我们是不知道其方法名是什么的,所以我们要怎么递归调用呢?阅读全文
posted @ 2008-04-20 11:04 Kingthy 阅读(2102) | 评论 (12) 编辑
摘要: 了解StackFrame与StackTrace的使用阅读全文
posted @ 2008-04-19 09:20 Kingthy 阅读(2779) | 评论 (13) 编辑
摘要: Lambda表达式的本质是“匿名方法”,其语法格式为:参数列 => 语句或语句块阅读全文
posted @ 2008-04-18 21:53 Kingthy 阅读(4708) | 评论 (6) 编辑
摘要: 此LinqToSql非MS的Linq To SQL(注意空格差别).它是一个第三方开发的开源项目,其目标是使Linq 表达式树在多种数据库环境下都可以解析执行而不仅仅是针对SQL Server.其目前支持的数据库有:SQLite, MS Access, SQServer2000/2005, MySQL等.阅读全文
posted @ 2008-04-08 10:54 Kingthy 阅读(2430) | 评论 (11) 编辑
摘要: 因为在我的某个工具包里需要能动态执行一段代码进行求值的功能,也就是类似于JAVA SCRIPT里的Eval函数和VB SCRIPT的Execute函数功能,但C#与VB.NET却没有类似的函数:( 只能手动编写。上网搜索了一下,幸运的从一个英文站点找到了:)代码量很少,它是通过调用JScript.NET里的Eval函数进行处理的阅读全文
posted @ 2007-12-15 00:36 Kingthy 阅读(5341) | 评论 (5) 编辑
摘要: 大家都知道StringBuilder的用途,但是StringBuilder提供的功能却实在是太少了.特别是在处理字符串不区分大写时它就不能为力了.只能够将它里面的数据提取出来进行处理然后再放回进去,但这样做的话这里转来转去耗费资源就太多了这是我们不想要的结果。而刚好我在做一个模版对象时就需要这种能够快速处理字符串的需求,所以StringBuilder就不再符合要求只能自己做一个仿照于它并加强部分功能的TextBuilder……

我们都知道StringBuilder是在内部维护一个字符数组的,所以我们也是从字符数组里下手用于做我们的string缓冲,而在C#里能够快速操作字符数组的也许就需要使用微软不推荐使用的“指针”了(呵呵,别头痛,虽然我也对指针很头痛,但这里用的指针很简单,你可以看成是一个数组的int索引编号值)阅读全文
posted @ 2007-09-22 10:24 Kingthy 阅读(637) | 评论 (5) 编辑
摘要: 因家中与公司的网络配置不同,而我又是带着我的笔记本在家里与公司来来回回.这就导致要经常设置不同的IP和网关数据,一段时间下来后觉得特烦,做为一个程序员.为什么不好好利用自己的知识偷懒一下呢?特别是像我这样一个懒惰的人...

因为网络IP设置是要涉及到硬件,C#是没有现成接口调用的.只能通过调用API或者是WMI这道系统提供给我们的桥梁..在WMI这个大库中用于管理网络配置的则主要是通过"Win32_NetworkAdapterConfiguration"这个管理类.这里面已基本包括了IP,DNS,网关的设置信息...阅读全文
posted @ 2007-09-15 22:36 Kingthy 阅读(1013) | 评论 (15) 编辑