摘要: 商业软件商业软件是指被作为商品进行交易的软件。到2000年止,大多数的软件都属于商业软件。如Windows操作系统,Microsoft Office, Photoshop, Oracle,SQL Server,AutoCAD等。使用者必须支付相应的费用才能被许可使用。许可费用的下列几种常用方式:1、按安装的计算机数量购买;2、按使用人的数量进行购买;3、部分服务器端的商业软件按安装服务器的CPU的个数或同时使用的用户数进行购买。相对于商业软件,有非商业的专用软件(但专用软件中亦包含有商业软件),可供分享使用的共享软件、免费软件等。共享软件共享软件是为了促进IT业的发展,软件开发商或自由软件者推 阅读全文
posted @ 2013-01-15 15:18 游戏人间 阅读(3165) 评论(4) 推荐(0) 编辑
摘要: ActiveX简介 ActiveX作为一种古老的技术曾经辉煌一时,因其安全性一直被人们所诟病,现在很多功能已被其它技术 (Silverlight、Flash、html5)所取代。为什么ActiveX不安全呢?因为安装后它可以操作本地电脑资源, 这就人们又爱又怕的地方,爱的是开发人员,利用它可以做很多事,很多事Web或其它技术不能做的事情, 比如:自动读电脑的目录并上传资料,修改电脑的一些设置等。使用者怕它会不会在自己的电脑里面做一 些坏事,比如:窃取用户电脑资料、种植木马等等。 虽然ActiveX渐渐的在退出历史的舞台,IE对它的限制也越来越严格,但是现下还有很多地方在使用这一项技... 阅读全文
posted @ 2013-01-12 09:36 游戏人间 阅读(1960) 评论(1) 推荐(0) 编辑
摘要: BSTR与其它字符串类型转换1 类型转换常用字符串件的类型转换。From To Sample 字符串常量 BSTR Right:BSTR bs = ::SysAllocString(_T("Test string"));…::SysFreeString();Wrong:BSTR bs = _T("Test string"); //ERROR LPWSTR /LPCWSTR /WCHAR* / wcha... 阅读全文
posted @ 2013-01-07 16:30 游戏人间 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 满屏的宽高布局,如果不用js话实现真的是太难了,今天做一个比较接近的样子记录一下,希望对那些还在苦苦追寻的人们有所帮助。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; 阅读全文
posted @ 2012-12-29 13:53 游戏人间 阅读(543) 评论(0) 推荐(0) 编辑
摘要: OOP面向对象编程,主要特点:封装、继承、多态,一切即对象。多态:编译时多态-- 方法重载 (方法名称相同,签名不同)。 运行时多态--子类override 父类的(vitural、abstract)方法。父对象在执行同一个方法,运时因赋于子对象不同而表现不同的 行为。也可以用接口实现多态。重载:同一个类中方法名称相同,签名不同。重写:子类override 父类的方法。override 与 new 区别 推荐 : http://www.cnblogs.com/jhxk/articles/1644018.htmloverride 只能在父类被标识为 virtual、abstract 或 ov.. 阅读全文
posted @ 2012-12-20 10:42 游戏人间 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 当数据库中字段为null时,页面类型为DateTime时因不能为空而无法赋值,可以通过定义DateTime? 与 Nullable<DateTime>可以存取空值解决。从数据库读取值赋值给model属性时,为了防止Convert.ToDateTime时因数据库为null出错,可以用 Convert.IsDBNull() 、Is DBNull.Value 、 ==DBNull.Value 进行判断解决。下面就DataReader 、DataScalar 从数据库中未读到值,null值 ,一般值与 null 和 DBNull.Value进行比较看了测试结果应该对上述判断应该有了一个比较 阅读全文
posted @ 2012-12-18 15:14 游戏人间 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 记录一下一个比较通用的做法 线程中访问控件。 private delegate void SetWebBorswerText(string value); private void SetValue(string value) { if (this.InvokeRequired) { SetWebBorswerText d = new SetWebBorswerText(SetValue); object arg = (object)value; ... 阅读全文
posted @ 2012-08-22 14:58 游戏人间 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 无刷上传已不是什么新鲜事了,今天主要记录一下通过iframe无刷上传。随便总结一下网页上传。1)直接网页里面加file控件然后网页回发上传。2)无刷上传主要通过iframe实现及现在html5标准中出台FileReader及XmlHttpRequest中的一些新方法上传。3)插件类上传(activex、flash、silverlight 等)。无刷上传网上已经有很多很完善的了,今天主要以最简单的方式记录一下。iframe上传脚本。 asp.net页面 up... 阅读全文
posted @ 2012-08-16 13:52 游戏人间 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 你还在为访问各种数据库而写SqlHelper、OracleHelper……这些数据库操作助手类吗,还在为写一个通用的访问数据库操作类,而定义一堆接和实现吗?从DotNet2.0以后微软已经为我们写好了这些我直接封装一下就可以成为一个通用的数据库操作助手类。那就是DbProviderFactory类。实例化它DbProviderFactory m_factory = DbProviderFactories.GetFactory(ConfigurationManager.ConnectionStrings["Db"].ProviderName);然后就用m_factory它去创 阅读全文
posted @ 2012-03-09 14:48 游戏人间 阅读(661) 评论(0) 推荐(1) 编辑
摘要: 正则表达式字符及规则大家可以上网搜索了解。这里只记录一些我今天学习用于抓网页中的一些元素用的正则表达式。采集网页中所有链接标记:<a[^>]*?>[\s\S]*?</a>以上可以修改a标记采集对应的标记元素。采集图片:<img[^>]*?/?>以上可以修改img标记采集对应的标记元素。<div[^>]*?id="idname"[^>]*?>[\s\S]*?</div>根据 id与 class 取div段的内容,请以最小单位取div,因为嵌套关系会破坏,取出来的标记不匹配。如果要匹配的话请使用 阅读全文
posted @ 2011-07-18 10:23 游戏人间 阅读(542) 评论(0) 推荐(0) 编辑