![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
翻译文章
文章平均质量分 61
yaotiebing
robin
展开
-
精心翻译:利用验证密码拒绝非法访问
目录:简介如何进行Captchas 操作探究Captcha的代码绘制Captcha图片创建hash 值简介谁正在访问你的web程序?如果你认为仅仅是注册后登录的人,那么结果会让你大出所料的。学习如何区分正在登录的是人还是机器,如何拒绝自动的注册登陆请求是很重要的 如果您正开发一个基于商业逻辑的客户程序,你可能希望在不同机器上执行一个事务,或者希望以不同的用户身份来结束事务。当您运行一个要求合理用翻译 2004-06-25 09:58:00 · 1397 阅读 · 0 评论 -
创建可编辑的xml文档(之一)绑定xml文档到treeview 控件
目录: 介绍 绑定xml文档到treeview 控件 过滤xml 数据 执行拖放操作 执行删除,改名,插入操作 使用中的treeview 控件 通过xml 和xpath 你可以毫不费力的为你的treeview控件增加拖放甚至更多的功能-by Alex Hildyard 最近,我一直在开发一个用来维护在线目录的用户界面工具,因为这个目录原创 2004-06-01 10:39:00 · 2039 阅读 · 0 评论 -
创建可编辑的xml文档(之二) 过滤xml 数据
过滤xml 数据:让我们在假设一下,如果在一个真实的联系应用程序中,用户可能不希望在分级的treeview中看到“email”,”city ” 或者“country”,他们可能更希望看到顶级的用户联系身份内容,例如Alex, Rebekah, 或者 Justin,既然这样联系点的相应的详细信息(email,city )就处于相邻的可以编辑的区域,类似的用户也可能希望通过上下拖拉树节点来重新排列原创 2004-06-01 10:38:00 · 1389 阅读 · 0 评论 -
创建可编辑的xml文档(之三)执行拖放操作
执行托放操作定义了treeview 显示得内容以后,现在你应该准备处理如何四处移动元素了,大多数得开发人员在处理拖放操作时得通用观念都是很相似得,无论使用visual c++ visual basic 或者任何一种.net 语言,所以我一直用下面的四个方法处理这个操作:MouseDown-----用户选择得内容DragEnter---用户开始拖动选中得项目DragOver ---用原创 2004-06-01 10:38:00 · 1408 阅读 · 0 评论 -
创建可编辑的xml文档(之四) 删除、改名、插入操作
执行删除、改名、插入操作 实现了拖放操作就已经完了最难的部分,但是出于完整性考虑,还应该提供一些更好的基本的编辑功能。下面仅仅用四行代码就可以实现删除操作:[C#] string xpath_query = buildXPathQuery(this.SelectedNode); System.Xml.XmlNode node = xml_document.Doc原创 2004-06-01 10:38:00 · 1137 阅读 · 0 评论 -
创建可编辑的xml文档(之五)执行中的treeview 控件
执行中的treeview 控件 为了更完美,列表4包含了VB.NET version, or C# version 两个版本的最终treevie 控件。为了更容易使用,我重新定义了结构和代码。同时增加了KeyDown 控制来支持一些默认的快捷键例如:Control-N (新建), F2 (编辑), 和DEL (删除). 这里好象不必附加任何事件,因此最终的api 包含一个方法和八个属性,他们在原创 2004-06-01 10:38:00 · 1412 阅读 · 1 评论 -
如何开发一个可复用的软件系统
如何创建一个可复用软件系统译者序:本文是设计模式“Template Method”模板方法的一个延伸,将模板应用到了整个软件开发产品。首先将软件产品核心不变的业务逻辑部分抽象出来,对于在不同产品中的不同的部分,核心产品通过钩子调用钩子组件重的具体实现,这样开发不同的系统时,只要更改钩子组件的内容就实现了不同的产品。开发的关键就是抽象核心产品的功能。当然这种开发思想也是局限的,不是适合所有的开发原创 2004-04-28 22:47:00 · 1096 阅读 · 0 评论 -
客户端翻页 程序
导言:datagrid 作为asp.net 商务产品的一部分,为开发人员提过了许多更简便的开发方法,但是datagrid 就像是一个拐杖,虽然他可以帮助你行走,同时他也限制你不能跑。很多时候,项目或者用户的要求使得datagrid 显得很臃肿和受限制。就是这样一个项目,为了满足我的所有客户的需要,我不得不临时不使用这种拖拽式的开发方法。背景:我最近面临的是一个大多是公司都会使用的项目,它要原创 2005-02-03 15:35:00 · 1363 阅读 · 0 评论