摘要: 轮廓的查找、表达、绘制、特性及匹配(How to Use Contour? Find, Component, Construct, Features & Match) 作者:王先荣 前言 轮廓是构成任何一个形状的边界或外形线。前面讲了如何根据色彩及色彩的分布(直方图对比和模板匹配)来进行匹配,现在我们来看看如何利用物体的轮廓。包括以下内容:轮廓的查找、表达方式、组织方式、绘制、特性、匹配... 阅读全文
posted @ 2013-08-11 19:39 ZWmaqing 阅读(968) 评论(0) 推荐(0)
摘要: SQL注入专题--整理帖 SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一 部分程序员在编写代码... 阅读全文
posted @ 2013-08-11 18:03 ZWmaqing 阅读(244) 评论(0) 推荐(0)
摘要: 1、SQLite简介 SQLite第一个Alpha版本诞生于2000年5月. 至今已经有9个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. SQLite官方网站: http://www.sqlite.org/ 2、SQLite类型 SQLite的数据类型 首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无类型... 阅读全文
posted @ 2013-08-11 18:02 ZWmaqing 阅读(301) 评论(0) 推荐(0)
摘要: SQLite数据库如何存储和读取二进制数据 1. 存储二进制数据 SQLite提供的绑定二进制参数接口函数为: int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*)); 我们希望使用的是一套经过封装的COM接口,将上面这个函数封装为COM接口的形式 BindParaByIn... 阅读全文
posted @ 2013-08-11 18:00 ZWmaqing 阅读(1187) 评论(0) 推荐(0)
摘要: C#使用Windows API实现桌面上的遮罩层(鼠标穿透)C#实现实现桌面上的遮罩层(鼠标穿透)主要通过一下几个API函数来实现:GetWindowLong,SetWindowLong,SetLayeredWindowAttributes。其中有一个Windows 消息 WS_EX_TRANSPARENT 比较重要,它实现了鼠标穿透的功能。 下面来看看完整的实现代码:using System; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices; name... 阅读全文
posted @ 2013-08-11 17:58 ZWmaqing 阅读(657) 评论(0) 推荐(0)
摘要: 对于表列数据类型选择的一点思考 简介 SQL Server每个表中各列的数据类型的选择通常显得很简单,但是对于具体数据类型的选择的不同对性能的影响还是略有差别。本篇文章对SQL Server表列数据类型的选择进行一些探索。 一些数据存储的基础知识 在SQL Server中,数据的存储以页为单位。八个页为一个区。一页为8K,一个区为64K,这个意味着1M的空间可以容纳16个区。如图1所示... 阅读全文
posted @ 2013-08-11 14:09 ZWmaqing 阅读(222) 评论(0) 推荐(0)
摘要: 一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;... 阅读全文
posted @ 2013-08-11 14:03 ZWmaqing 阅读(368) 评论(0) 推荐(0)
摘要: Emgu CV下载地址 http://sourceforge.net/projects/emgucv/files/ 找最新的下就行了,傻瓜式安装,选择目录后自动完成安装,然后提示安装VS2008和VS2010的插件,我使用的是VS2010,然后完成操作。 Emgu CV是什么? Emgu CV是.NET平台下对OpenCV图像处理库的封装,也就是.NET版。可以运行在C#、VB、VC++等。... 阅读全文
posted @ 2013-08-11 13:59 ZWmaqing 阅读(2921) 评论(2) 推荐(0)
摘要: 图像配准是对取自不同时间、不同传感器或者不同视角的同一场景的两幅图像或者多幅图像匹配的过程,它被广泛地应用在遥感图像、医学影像、三维重构、机器人视觉等诸多领域中.而匹配就是在一幅大图像中搜寻目标,已知该图中有要找的目标,且该目标同模板有相同的尺寸、方向和图像,通过一定的算法可以在图中找到目标,确定其坐标位.利用模板匹配可以在一幅图像中找到已知的物体.比如抓拍到了一张射门的照片,要在该照片中找到足... 阅读全文
posted @ 2013-08-11 13:50 ZWmaqing 阅读(4418) 评论(0) 推荐(0)
摘要: 概述: 在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。 意图: 子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 [csharp] view ... 阅读全文
posted @ 2013-08-11 13:47 ZWmaqing 阅读(472) 评论(1) 推荐(0)
摘要: SQL Server:OA权限管理设计的实现 下OA系统权限管理设计方案 不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。 可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组”进行操作的概念,将权限一致的人员编入同一组,然后对该组进行权限分配。 权限管理系统应该是可扩展的。它应该可以加入到任何带有权限管理功能的系统中。就像是组件一样的可以被不断的重用,而不是每开发一套管理系统,就要针对权限管理部分进行重新开发。 满足业务系统中的功能权限。传统业务系统中, 阅读全文
posted @ 2013-08-11 13:15 ZWmaqing 阅读(397) 评论(0) 推荐(0)
摘要: 权限设计:应用程序权限设计权限设计:基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述权限设计:基于操作的权限设计这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下:3.基于角色和操作的权限设计4.2,3组合的权限设计,其结构如下:我们可以看到在上图中添加了UserAction表,使用此表来添加特殊用户的权限,改表中有一个字段HasPermission可以决定用户是否有某种操作的权限,改 阅读全文
posted @ 2013-08-11 13:14 ZWmaqing 阅读(355) 评论(0) 推荐(0)
摘要: 主题:谁是你生命中的贵人讨论内容概要:截止目前为止,你认为谁是你生命中的贵人?他帮助你完成了什么事情?重点叙述你如何让他帮助到了你?或者说你认为是什么原因让这位贵人心甘情愿的帮助了你?平时你如何维系你与贵人间的相互关系?你现在渴望得到什么人的帮助?为了得到他的帮助你都做了什么?(特别声明:这里所指的贵人并不是什么达官贵人,而是在你的工作学习当中帮助过你的那些人)参与讨论人员:①06A北京—晁岳建—男—27—市场商务(组织者)②53A南宁-姬科盛-男-26-程序员-IT软件行业(负责录音)③28A苏州-姚东-男-29-项目经理④04C义乌-苑刚-男-27-财务-文具⑤51A南昌-罗敏贵-26-软 阅读全文
posted @ 2013-08-11 13:11 ZWmaqing 阅读(265) 评论(0) 推荐(0)
摘要: 敏捷个人练习: 问题探讨:如何高效率的举行会议以下是我的一些个人感受和体会,如果有什么说的不对的地方请留言。敏捷个人会议形式1: 每次会议提前通知(会议简要(清楚),时间,地点)2: 到场人签到(有专门的记录人)3: 议题(1 2 3 )4:回顾上次会议5: 议题1:( 每个人都要发言,并有总结。)6: 议题2:............................7: 总结会议 ( 以文档是形式保存)某公司会议形式1: 每次会议提前通知(会议简要模糊大部分会议没有议题,时间,地点)2: 到场人签到(有时做,有时不做)3: 闲聊时间过长4: 喜欢打断人家的发言,好多人都是说一半就说不下去了。 阅读全文
posted @ 2013-08-11 13:09 ZWmaqing 阅读(353) 评论(0) 推荐(0)
摘要: 敏捷个人 你是如何管理你的精力的?敏捷个人A1组第三次练习讨论 你是如何管理你的精力的?讨论内容:1 你清楚自己的时间利用效率吗?你有时间记录的习惯吗?2 你的最近的目标是什么?你是怎么去执行你的计划,完成你的目标的?怎样才能高效地完成目标?3 你用什么工具来管理时间?平时是怎么去规划时间的?怎样提高你的时间利用效率?4 学习、运用时间四象限法,学会把你要做的事情对号入座。把所有的事情设定优先顺序 。5 你有拖延的恶习吗?怎样才能克服这个恶习?52A北京-霍星-男-31-电子工程师推荐的书:《学习的革命》07B北京-王志祥-男-36-IT经理 精力差的时候做一些日常方面的工作。 有时候与环境有 阅读全文
posted @ 2013-08-11 13:08 ZWmaqing 阅读(245) 评论(0) 推荐(0)
摘要: 敏捷个人练习A1第一次有关时间管理的分享总结A1第一次有关时间管理的分享总结一、你清楚自己的时间利用效率吗?你有时间记录的习惯吗?1 对时间管理总觉得不好的人,第一个问题是很重要的,要知道自己时间管理的现状是怎么样的。2 最好的方法是自己拿一个本子记录你做完的事所用的时间,效果一定会有。3 对时间进行管理,削减没有成效的时间需求:找出没有效益、浪费时间的活动,并且尽可能摆脱这样的活动。二、你是怎么去执行你的计划,完成你的目标的?怎样才能高效地完成目标?1 用适合自己的工具,如笔和纸来明确事情的轻重缓急,坚持把第一要事做完再考虑别的事情。2 集中精力,一次只专注于一项任务。3 周一有个大的规划, 阅读全文
posted @ 2013-08-11 13:07 ZWmaqing 阅读(165) 评论(1) 推荐(0)
摘要: 本文基于.Net开发,使用C#作为开发语言,分别包含以下效果: 移动无边框窗口、窗口移动限制(限制在屏幕内)、桌面贴边自动隐藏(仿QQ隐藏窗口)1、移动无边框窗口 采用了消息的方式,可以实现通过窗口内的任何控件来移动窗口private const int WM_NCLBUTTONDOWN = 0x00A1;private const int HT_CAPTION = 0x002;private void Form_MouseDown(object sender, MouseEventArgs e){ if (e.Button == MouseButtons.Left) { ((Control) 阅读全文
posted @ 2013-08-11 11:36 ZWmaqing 阅读(591) 评论(0) 推荐(0)