摘要: C#中提供的精准测试程序运行时间的类Stopwatchhttp://www.cnblogs.com/ret00100/archive/2010/08/06/1793680.html在需要对程序的执行时间进行精准测试的程序员,不妨使用.Net提供的Stopwatch类它的命名空间是:System.Diagnostics 代码如下:usingSystem;usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Diagnostics;namespaceStopWatch { classProg 阅读全文
posted @ 2013-07-16 22:33 ZWmaqing 阅读(199) 评论(0) 推荐(0)
摘要: c# 使用ChartDirector绘图的一些个人体会引言: 最近给客户做一个B/S架构的证券交易大屏幕软件,其中用到对证券指数的走势以及成交量的图形绘制,由于客户要求图形的清晰而且要做成于原来的老系统一样的图形显示效果,就试着用ChartDirector进行图形绘制,第一次用看着文档帮助是挺方便的,CTrl+C、CTrl+V就画出一个走势图,看着和客户给的效果图差不多,挺简单的,可到了想调整细节的时候却发现怎么都达不到想要的结果,然后到网上搜呀搜发现都是一些从帮助文档中拷贝出来的东西,而且很少有C#的,最终还是在VS智能提示的情况下凭着金山词霸的帮助将那一个个参数给试了出来,最终得到了想要. 阅读全文
posted @ 2013-07-16 22:20 ZWmaqing 阅读(806) 评论(0) 推荐(0)
摘要: Sql Server 带参数的存储过程执行方法Visual C# 动态操作 SQL Server 数据库实例教程(4):带参数的存储过程执行方法上一篇文章介绍了带参数的SQL语句执行方法和不带参数的存储过程执行方法,这一篇我们介绍带参数的存储过程执行方法,它调用通用数据访问类(SqlHelper)执行 SqlHelper.ExecuteNonQuery()方法,使用示例为;SqlHelper.ExecuteNonQuery(conn, CommandType.StoredProcedure, sqlexec, myparm);其中传递的4个参数:“conn”—为链接字符;“ CommandTy 阅读全文
posted @ 2013-07-16 21:57 ZWmaqing 阅读(1074) 评论(0) 推荐(0)
摘要: C#基础知识回顾-- 反射(3)获取Type对象的构造函数: 前一篇因为篇幅问题因为篇幅太短被移除首页,反射这一块还有一篇“怎样在程序集中使用反射”,其他没有什么可以写的了,前两篇主要是铺垫,在实际应用中,主要是最后两篇。其实写完反射,我也考虑重新把委托重新写下,现在想想确实太过单一和简单了。我会把实际开发中委托的例子多写几个, 以便以理解。如果这几篇C#的基础对您有所帮助的话,请点击推荐。谢谢您的支持…… 好了,不废话了,在前面例子中,由于MyClass类型的对象是显示创建的,因此使用反射技术来调用MyClass上的方法没有任何优势--以普通的方式调用对象上的方法会简单的多。但是,如果对.. 阅读全文
posted @ 2013-07-16 21:54 ZWmaqing 阅读(240) 评论(0) 推荐(0)
摘要: C#基础知识回顾-- 反射(1) 反射(reflection)是一种允许用户获得类型信息的C#特性。术语“反射”源自于它的工作方式:Type对象映射它所代表的底层对象。对Type对象进行查询可以获得(反射)与类型相关的信息。反射是一种功能强大的机制,它允许学习和使用只在运行时才能知道的类型功能。 这些是官方定义,其实说白了,反射就是能知道我们未知类型的类型信息这么一个东西.没什么神秘可讲!反射的核心是System.Type。System.Type包含了很多属性和方法,使用这些属性和方法可以在运行时得到类型信息。一旦得到类型信息,就可以调用其构造函数、方法和属性。因此,反射允许使用编译时不... 阅读全文
posted @ 2013-07-16 21:49 ZWmaqing 阅读(204) 评论(0) 推荐(0)
摘要: 泛型 基础1先说些题外话,只所以写这些东西。是看了CSDN上的曹版主的一篇:手把手教编程,不知道有没有人愿意参与。说实话,我工作四年,总感觉晕晕乎乎的,好多技术都懂,但是没有一项是精通的。看了这篇帖子,说实在话我可想去,去聆听大神的教导。主要是想提高自己,由于没有时间,又因为身在北京。所以就没有报名(呵呵,报名也可能没有机会去)。所以自己就去图书馆去搞他提出的这些概念。其实我更希望在北京的大神们也能组织类似的活动。我想响应一定也很多,其实我想如果能组织一次这样的活动,大神们也会得到提高的。这些都是我在图书馆看书的所得,分享给大家,同时也请管理员同志手下留情,不要每一篇都给打入冷宫,我已经很用心 阅读全文
posted @ 2013-07-16 21:45 ZWmaqing 阅读(294) 评论(0) 推荐(0)
摘要: 【转】C# 通用数据访问类(SqlHelper)注:本文转自http://www.tzwhx.com/newOperate/html/3/31/312/13080.htmlVisual C# 动态操作 SQL Server 数据库实例教程:通用数据访问类(SqlHelper)本文介绍的通用数据库访问类,是本人的个人网站实际使用的一个基类,它是一组通用的访问数据库的代码集,在本人网站对数据库的访问绝大部分都使用这一个类。其主要功能有:1.判断数据库是否存在?2.判断数据库表是否存在?3.判断数据库存储过程是否存在?4.判断视图是否存在?5.自动创建数据库6.自动创建数据库表、存储过程7.不带参数 阅读全文
posted @ 2013-07-16 21:38 ZWmaqing 阅读(659) 评论(0) 推荐(0)
摘要: 初识SqlLite ---.net连接数据库 SqlLite以小巧和嵌入式闻名,以前只是听说,现在终于忍不住要尝试下。先下载ADO.NET2.0 Provider for SQLite,下载完后解压缩,可以在bin目录下找到System.Data.SQLite.DLL。在vs中用Add Reference功能把System.Data.SQLite.DLL加到工程里就可以了。运行下面代码试试: string datasource = "D:/sqlLite/SQLite.NET/bin/Test.db3"; System.Data.SQLite.SQLiteConnec... 阅读全文
posted @ 2013-07-16 21:11 ZWmaqing 阅读(487) 评论(0) 推荐(0)
摘要: iOS7 人机界面设计指南苹果在WWDC 2013大会上发布了iOS 7,新系统一改5年来的拟物路线,在乔纳森•艾维的主导下,加入了更多的“扁平化”和“极简”现代设计元素。iOS7系统界面和按钮平面化突显,内置应用图标、解锁画面、主屏幕、通知中心等界面更多地采用极简元素和新的调色方案,苹果核心复杂立体的真实“拟物”风格完全已被削弱,包括之前的皮革、阴影、木质等设计元素也进行了大大弱化,系统界面更简单、更干净了。开发者该如何设计应用才能和iOS 7系统风格相匹配呢?为此,苹果推出了《iOS 人机界面指南》。由腾讯ISUX的“弟妇城”同学翻译如下。目 录[ - ]为iOS7而设计iOS应用解析起始 阅读全文
posted @ 2013-07-16 18:02 ZWmaqing 阅读(810) 评论(0) 推荐(0)
摘要: 关系数据库 范式(NF: Normal Form) 说明数据库电话insertdelete存储oracle目录(?)[+]一.范式概述(NF:NormalForm)数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次 阅读全文
posted @ 2013-07-16 17:57 ZWmaqing 阅读(551) 评论(0) 推荐(0)
摘要: PowerDesigner 15 概述数据结构数据库powerbuildersybasemicrosoftuml目录(?)[+]一. PowerDesigner 介绍 PowerDesigner 15是Sybase公司推出的一个集成了企业架构分析、UML(统一建模语言)和数据建模的CASE(计算机辅助软件工程)工具。它不仅可以用于系统设计和开发的不同阶段(即业务分析、概念模型设计、逻辑模型设计、物理模型设计以及面向对象开发阶段),而且可以满足管理、系统设计、开发等相关人员的使用。它是业界第一个同时提供业务分析、数据库设计和应用开发的建模软件。 PowerDesigner是一个功能强大... 阅读全文
posted @ 2013-07-16 17:55 ZWmaqing 阅读(479) 评论(0) 推荐(0)
摘要: PowerDesigner 模型文档 说明目录(?)[+]一. 模型文档说明在前面几篇里介绍了PowerDesigner 的几种模型,如果我们项目里用到的模型较多,亦或者项目牵涉的部门很多,那么在这种情况下,就可以考虑生成一个模型文档,方便沟通。模型文档作用:(1)为各个模型生成标准或定制的文档,并输出为RTF或HTML格式的文件(2)利用文档模板编辑器为模型文档提供统一的、定制的模板(3)利用文档语言编辑器为模型文档提供各种语言,实现了模型文档的国际化(4)既可以为每个模型生成单模型文档,也可以为几个模型生成多模型文档文档模型编辑器包括4个工具:(1)文档模板编辑器(2)文档编辑器(3)多模 阅读全文
posted @ 2013-07-16 17:52 ZWmaqing 阅读(362) 评论(0) 推荐(0)
摘要: PowerDesigner 正向工程 和 逆向工程 说明database数据库脚本oraclegenerationsql目录(?)[+]一. 正向工程与逆向工程说明在前面几篇里介绍了几个PowerDesigner的常用模型,参考:PowerDesigner 概念数据模型(CDM) 说明http://blog.csdn.net/tianlesoftware/article/details/6871179PowerDesigner 物理数据模型(PDM) 说明http://blog.csdn.net/tianlesoftware/article/details/6874067PowerDesign 阅读全文
posted @ 2013-07-16 17:49 ZWmaqing 阅读(967) 评论(0) 推荐(0)
摘要: PowerDesigner 企业架构模型 ( EAM ) 说明file工作数据库框架application网络目录(?)[+]一. 企业架构模型 说明EnterpriseArchitecture Model(EAM),企业架构模型从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述,包括业务流程、业务功能、系统、人员等单元的结构及行为,以确保各单元能够符合企业的战略发展方向。EAM 分以下三类:(1) 业务层:组织结构图业务通信图进程图城市规划图(2) 应用层:应用架构图面向服务图(3) 技术层:技术基础框架图EAM与其它模型关系:二. EAM 示例2.1 组织结构图选择File→Ne 阅读全文
posted @ 2013-07-16 17:48 ZWmaqing 阅读(567) 评论(0) 推荐(0)
摘要: PowerDesigner 业务处理模型( BPM ) 说明properties语言文档xmlvalidation数据库目录(?)[+]一.BPM 简介业务处理模型(Business Process Model:BPM)是从业务人员的角度对业务逻辑和规则进行详细描述的概念模型,并使用流程图表示从一个或多个起点到终点间的处理过程、流程、消息和协作协议。通过BPM可以描述系统的行为和需求,可以使用图形表示对象的概念组织结构,然后生成所需要的文档。作为一个概念层次的模块,BPM适用于应用系统的系统分析阶段,完成系统需求分析和逻辑设计。BPM与PowerDesigner其它模块之间的关系如图:1.1 阅读全文
posted @ 2013-07-16 17:47 ZWmaqing 阅读(1289) 评论(0) 推荐(0)
摘要: PowerDesigner 面向对象模型(OOM)说明nulljavasystemstringpowerbuilderclass目录(?)[+]一.OOM 简介Object-OrientedModel(OOM) 面向对象模型,一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。(1)利用UML描述系统结构(2)利用类图生成不同语言的源文件(如Java、C#、PowerBuilder等),或利用逆向工程将不同类型的源文件转换成相应的类图。1.1 创建OOM(1)选择Fi 阅读全文
posted @ 2013-07-16 17:46 ZWmaqing 阅读(1023) 评论(0) 推荐(0)
摘要: PowerDesigner 物理数据模型(PDM) 说明数据库脚本sqldatabasegeneration存储目录(?)[+]一.PDM 介绍物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等;PowerDesigner能够用于创建多种不同类型的DBMS(数据库管理系统),每种类型的DBMS都包含一个标准定义的文件用于在PD和DBMS中确定彼此的关联而提供一套接口;创建不同的DBMS可以生成不同的数据库脚本。物理数据模型 阅读全文
posted @ 2013-07-16 17:45 ZWmaqing 阅读(420) 评论(0) 推荐(0)
摘要: 目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖 阅读全文
posted @ 2013-07-16 16:33 ZWmaqing 阅读(300) 评论(0) 推荐(0)
摘要: 加密狗原理介绍(转)来源:http://blog.csdn.net/kerneltang/article/details/22156本人就现今全球软件保护行业较普遍采用的方法之一使用“硬件加密狗”的方式方法谈谈自己的一点看法。 在当今中国市场上最主要的加密锁品 牌有:1。美国彩虹公司(也是最早做硬件加密的公司)的国产品牌“加密狗”、美国品牌“圣天诺软件加密锁”;2。阿拉丁的“HASP”系列加密锁;3。德 国威博公司的“WBU-KEY”加密锁;4。深思洛克的“深思加密锁”;5。蓝宇风公司的“金盾加密锁”;6。飞天公司的“ROCKEY”加密锁等几个主 要品牌。 以上加密锁品牌的工作原理都是大同.. 阅读全文
posted @ 2013-07-16 16:24 ZWmaqing 阅读(3731) 评论(0) 推荐(1)
摘要: 磐石加密狗NT88管理层API直接贴代码了 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Runtime.InteropServices; 5 6 //class NT88API 7 //{ 8 ////查找加密锁 9 // [DllImport("NT88.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)] 10 // publi... 阅读全文
posted @ 2013-07-16 16:24 ZWmaqing 阅读(1304) 评论(0) 推荐(0)
摘要: 使用加密狗进行加密的一些策略(转)来源:http://blog.csdn.net/kerneltang/article/details/22157现在的解密技术排除法律和道德因素,就从学术角度来说是门科学。它与加密技术一样是相辅相成不断提高。 以下就针对使用加密狗(加密锁)进行硬件保护谈谈几点心得:针对于使用加密狗的解密有什么方法?1、硬件复制复制硬件,即解密者复制Sentinel Superpro相同的加密锁。由于加密锁采用了彩虹公司专用的ASIC芯片技术,因此复制该加密锁非常困难,且代价太大。2、监听解密者利用并口监听程序,进行解密,其工作机制是:监听程序,记录应用程序对并口发的查询串和. 阅读全文
posted @ 2013-07-16 16:22 ZWmaqing 阅读(437) 评论(0) 推荐(0)
摘要: 让 PowerDesigner 支持 SQLite!PowerDesigner是一个功能强大的数据库设计软件,最近正在用其设计新系统的数据库,但由于在项目初级阶段,希望使用轻量级的 SQLite 来做测试会比较方便,不过发现 PowerDesigner 里好像没有直接支持 SQLite 的 DBMS,这样所创建的数据表就不能直接在 SQLite 里生成了,感觉不太爽不过事情总有解决的办法,其实只需要安装上 SQLite 的驱动,就可以让 PowerDesigner 支持直接生成到 SQLite 里了,SQLite 的驱动下载:http://www.ch-werner.de/sqliteodbc 阅读全文
posted @ 2013-07-16 16:19 ZWmaqing 阅读(675) 评论(0) 推荐(0)
摘要: 防止用户重复登陆一:设置Global.asax文件处理Application_Start方法,实例化一个哈西表,然后保存在Cache里protectedvoidApplication_Start(Objectsender,EventArgse){Hashtableh=newHashtable();Context.Cache.Insert("online",h);}在Session_End方法里调用LogoutCache()方法,方法源码如下//////清除Cache里当前的用户,主要在Global.asax的Session_End方法和用户注销的方法里调用///public 阅读全文
posted @ 2013-07-16 12:53 ZWmaqing 阅读(231) 评论(0) 推荐(0)
摘要: SQL Server里一些未公开的扩展存储过程[转帖]博客天地 www.inbaidu.comSQL Server里一些未公开的扩展存储过程扩展存储过程(xp)是直接运行在SQL Server地址空间里的动态链接库,是通过使用SQL Server开放数据服务API(SQL Server Open Data Services API)开发的。我们可以像执行普通存储过程一样,在“查询分析器”里运行扩展存储过程。扩展存储过程被用于SQL Server的扩展功能,我们可以直接利用SQL Server附带的众多扩展存储过程,也可以用C或C++等编程语言编写我们自己的扩展存储过程。在本文中,我将告诉大家一 阅读全文
posted @ 2013-07-16 12:52 ZWmaqing 阅读(312) 评论(0) 推荐(0)
摘要: 14个数据库的设计技巧 (来自Blogcn中我的窝)1.原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实 体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对 应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。2.主键与外键 一般而言,一个实体不能既无主键又无外键。在E—R图中... 阅读全文
posted @ 2013-07-16 12:20 ZWmaqing 阅读(278) 评论(0) 推荐(0)
摘要: 数据库设计方法、规范与技巧 (转自Blogcn的我的窝)一、数据库设计过程 数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界 模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安 全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外. 阅读全文
posted @ 2013-07-16 12:13 ZWmaqing 阅读(492) 评论(0) 推荐(0)
摘要: sql server系统表详细说明sysaltfiles主数据库 保存数据库的文件syscharsets主数据库字符集与排序顺序sysconfigures主数据库 配置选项syscurconfigs主数据库当前配置选项sysdatabases主数据库服务器中的数据库syslanguages主数据库语言syslogins主数据库 登陆帐号信息sysoledbusers主数据库 链接服务器登陆信息sysprocesses主数据库进程sysremotelogins主数据库 远程登录帐号syscolumns每个数据库 列sysconstrains每个数据库 限制sysfilegroups每个数据库 文 阅读全文
posted @ 2013-07-16 12:11 ZWmaqing 阅读(243) 评论(0) 推荐(0)