摘要: 好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒痒的,^_^,所以本人手贱借此时发布一篇是关于AS3中获取浏览器信息及URL相关参数的WebUtils类,欢迎大家拍砖以使此类更丰富一些!先来看看效果,因本机没装多个浏览器测试,所以只截了几个浏览器的获取的结果IE:360,内核是IE核心,所以效果跟IE基本一样FF,即FireFox(火狐中国版)以下是Test.as测试类:package { import flash.events.*; import flash.display.*; import fl.controls.Button; 阅读全文
posted @ 2011-03-26 14:11 varvery 阅读(8797) 评论(8) 推荐(2) 编辑
摘要: 本人从事编程也几年了,一直在互联网中排徊,平时遇到问题也是baidu或google什么的,一直都没有想着去记录想法的一些技术文章,今天是元旦,老婆又刚好回家了,所以在这里就发表我的第一篇文章吧,呵呵现在很多项目中都需要网络来支持,使网络链接检测就成为了很普遍的问题... 好了,废话就不多说了,首先这里祝大家元旦快乐!!直入主题吧!Internet.cs使用方法:Default.aspx.cs测试显示效果:Connect:TrueLan:TrueWan:TrueAol:TrueSip(cn.yahoo.com):True 耗时:265.625TcpClient(hk.yahoo.com):Fal 阅读全文
posted @ 2011-01-01 00:49 varvery 阅读(2603) 评论(3) 推荐(4) 编辑
摘要: 直接上代码,做个记号 //泛型的键值集合/有序/Hash算法/占内存较大/不排序,不受装填因子的限制,对读写操作效率较高 Dictionary<int, string> dc = new Dictionary<int, string>(); dc.Add(1, "111111"); dc.Add(2, "222222"); dc.Add(3, "333333"); dc.Add(5, "5555555"); dc.Add(4, "444444... 阅读全文
posted @ 2012-08-23 23:57 varvery 阅读(1510) 评论(1) 推荐(1) 编辑
摘要: 使用过Dictionary的人都知道,当每一个Add里面的值都不会改变其顺序,所以需要需要对其排序的时候就用到SortedDictionary,但SortedDictionary并不是那么理想,其默认的方式只支持正序排序,想要反序排序时必须得靠自己重新编写代码,下面来看一个简单的例子:测试环境为Web,如在WinForm下,调试则只需改一下输出语句即可。如以下代码在调试时不能使用则需要引用:using System.Linq;using System.Collections.Generic; 1 private void TestDictionarySort() 2 { 3 SortedDic 阅读全文
posted @ 2011-02-25 11:10 varvery 阅读(9993) 评论(7) 推荐(0) 编辑
摘要: 有些新手说我写的比较复杂,想要点简单又实用的东西,而是就写下了这篇文章...,老鸟直接跳过.在很项目中都涉及到事件监听及任务处理的代码,例如:想监听一个网络状态,就像QQ一样,一但网线一拨,它马上就弹出连接网络失败类似的东东,虽然我没深入了解QQ用的是什么原理,但下面的代码却可以实现一样的功能,各位如有更好的方法,欢迎讨论。先上一段监听属性值的的代码新建一个DoEvent.cs类例用示例:代码很简单,我们先在DoEvent_BeforeStateChanged事件中打一个断点,然后我们再新建一个使用这个类的页面Default.aspx,然后在Page_Load事件里加入DoEvent myEv 阅读全文
posted @ 2011-01-06 22:13 varvery 阅读(10127) 评论(9) 推荐(7) 编辑
摘要: 网上分页存储过程的代码很多,这个是我一直在用的经典的三层架构里提取出来的,并做了部分语句的优化...如有更好的欢迎讨论!set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGO--------------------------------------用途:分页存储过程(对有主键的表效率极高) --说明:(优化了部分语句)------------------------------------ALTER PROCEDURE [dbo].[TP_GetRecordByPage] @tblName varchar(255), -- 表名 @fldName varcha 阅读全文
posted @ 2011-01-06 11:30 varvery 阅读(1229) 评论(3) 推荐(0) 编辑
摘要: 反射的作用想必大家都知道了吧,少量属性的手动添加几下当然是没有问题的,但是属性数量较多的时候敲起这些繁锁的代码可就困了,再说对扩展性和维护性很差,以下代码中如不能直接使用请添加using System.Text;的引用。要想对一个类型实例的属性或字段进行动态赋值或取值,首先得得到这个实例或类型的Type,微软已经为我们提供了足够多的方法。首先建立一个测试的类然后编写反射该类的代码测试显示结果:类型:System.Int32 属性名:one 值:0类型:System.Int32 属性名:two 值:1类型:System.Int32 属性名:five 值:11111111类型:System.Int 阅读全文
posted @ 2011-01-01 12:19 varvery 阅读(1063) 评论(0) 推荐(0) 编辑