摘要: devcomponents.dotnetbar2和DevExpress区别?由于要美化界面,打算使用第三方控件库。目前在网上找到以下几款控件库:devexpress、componentonestudio、infragistics、devcomponents、januswinformscontrols、DXperience及dotnetbar 阅读全文
posted @ 2014-01-15 22:05 shuenjian901 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 网络传输介质 目前常用的网络传输介质有双绞线(多用于局域网)、同轴电缆和光缆等双绞线分为非屏蔽双绞线(UTP)和屏蔽双绞线(STP)两大类,局域网中非屏蔽双绞线分为3类、4类、5类和超5类4种,屏蔽双绞线分为3类和5类两种。目前,局域网中常用的双绞线一般都是非屏蔽的5类4对(即8根导线)的电缆线。这些双绞线的传输速率都能达到100 Mbps级联交换机最多五级实际上两距离是不能超过100米的不过如果希望两地用交换机通信就只能使用级联交换机了,好象最高可以5级级联,可以使距离大大加长无线网络摄像机监控摄像,网络摄像机 阅读全文
posted @ 2014-01-15 21:01 shuenjian901 阅读(334) 评论(0) 推荐(0) 编辑
摘要: psd 很好的保存图层,通道,路径、蒙版等输出打印不建议JPEG输出打印建议用TIFF啊jpeg 64K 只可以保存路径TIFF 三百多K 可以保存图存,通道,路径 JPEG是有损压缩格式,如果对质量要求不高,但又要求存储大量图片,可以使用JPEG它是以损坏图像质量提高 压缩质量gif采用LZW压缩,限定在256色内的色彩,因此容量非常小最优化图像gif 39K 颜色也可以减少,越少,图像越少16种颜色 10K对图片颜色少,很适合很储存透明的颜色图片颜色很丰富就不适合gif了!gif只有256色质量很差的图片的颜色很丰富可以选择jpeg,同时可以控制品质,不同品质大小不一样啊 阅读全文
posted @ 2014-01-15 21:01 shuenjian901 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、动态数组:ArrayList主要方法:Add、AddRange、RemoveAt、Remove2、队列:Queue主要方法:Enqueue入队列、Dequeue出队列、Peek返回Queue开始处的对象但不删除3、栈:Stack 后进先出主要方法:Push方法入栈,Pop方法出栈、Peek弹出最后一项不删除4、哈希表:HashTable 通过键值对更快捷的查找元素。键不能为空引用,但值可以示例:Hashtable ht=new Hashtable(); //创建一个Hashtable实例 ht.Add("E","e");//添加key/value键值 阅读全文
posted @ 2014-01-15 17:10 shuenjian901 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 现在有一个xml文件,名称:BookStore.xml,数据如下: Oberon's Legacy Corets, Eva 5.95 现在对这个xml文件进行如下操作:(1)往节点中插入一个节点: XmlDocument doc=new XmlDocment(); doc.Load("BookStore.xml"); XmlNode node=doc.SelectSingleNode("bookstore"); //查找节点 XmlElement element=doc.CreateElement("book"); eleme 阅读全文
posted @ 2014-01-15 17:07 shuenjian901 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/charlesx_kst/item/9c2f42e2920db3f42b09a4ff前言:这段时间因为工作的需要,研究了一下ActiveX控件。总结如下:先说说ActiveX的基本概念。根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中, 阅读全文
posted @ 2014-01-15 17:06 shuenjian901 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 开发中遇到的问题:在新增一条数据后往往不需要返回该数据的ID,但是有的时候可能需要返回该数据的ID以便后面的编程使用。在这里介绍两种方法: 其一:使用存储过程:create procedureaddDatas ( @Id int OUTPUT, @a varchar(200), @b varchar(500) )AS insertintoT_news(a, b) values(@a,@b) SET @Id = @@IDENTITY RETURN使用存储过程返回了新增数据的ID;第二种方法是直接使用SQL语句,因为当参数过多时,使用存储过程有点麻烦:string insertSql=" 阅读全文
posted @ 2014-01-15 17:04 shuenjian901 阅读(438) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/huangjihua0402/article/details/7903783一,前言权限管理系统的应用者应该有三种不同性质上的使用,A,使用权限B,分配权限C,授权权限本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。二,初步分析用户和角色说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。做着做着就会发现这样设计太过繁琐,如果公司里面所有员工都有这样的权限呢,每一个人都要配置?那是一件很痛苦的事情。因此再添加一个角色表,把某些人归为一类,然后再把权限分配给角色。角色属下的用户 阅读全文
posted @ 2014-01-15 17:03 shuenjian901 阅读(2291) 评论(0) 推荐(0) 编辑
摘要: 1、 为什么要有面向对象?(1) 增加代码重用。(2)降低维护负担,将具备独特性质的代码封装起来,修改程序时,相互不会影响。2、数据封装用来解决全局变量不易维护的问题。3、多态:为了加强继承的弹性,常常需要子类对父类的方法进行重写(函数名称不变)。4、抽象化是为了降低程序版本更新后的维护负担。使功能的提供者和使用者分开,各自独立,彼此不受影响。5、为了抽达到象化,提供接口用于建立功能提供者和使用者之间的规范。功能提供者和使用者按照这个规范来提供、使用这些功能。这个功用的规范就是接口。接口中定义了常量、函数名称、函数参数等。因此接口不改变的情况下,功能提供者就可以任意的改写函数中的代码,而不会影 阅读全文
posted @ 2014-01-15 16:58 shuenjian901 阅读(167) 评论(0) 推荐(0) 编辑