管理
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页

2009年1月19日

摘要: 这个文件主要用于IE中显示页面简单信息用的,还可以。 下载地址 http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en 功能比FireBug稍微差点,但也挺好用的,支持IE6/7. 微软出的 做web开发很好用的一个工具,可以... 阅读全文

posted @ 2009-01-19 11:22 lzhdim 阅读(625) 评论(2) 推荐(0) 编辑

2009年1月16日

摘要: 在IE中,select属于window类型控件,它会“挡住”所有非window类型控件 可以这么理解,div这样的组件是在浏览器客户区使用代码“渲染”的, 他们被渲染在客户区的绘画表面上, 而select是使用的标准windows控件,只是作为客户区的子控件放置而已, 它会覆盖所有客户区绘画表面上“画”出来的一切,但不一定会覆盖其他类型的window控件, 比如iframe和其他的sel... 阅读全文

posted @ 2009-01-16 11:06 lzhdim 阅读(877) 评论(0) 推荐(0) 编辑

2009年1月15日

摘要: 浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以 防止用户打乱预定的页面访问次序。本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自的优缺点和适 用场合。 一、概述 曾经有许多人问起,“怎样才能‘禁用’浏览器的后退按钮?”,或者“怎样才能防止用户点击后退按钮返回... 阅读全文

posted @ 2009-01-15 16:48 lzhdim 阅读(3527) 评论(7) 推荐(1) 编辑

摘要: 近日,一个由35个高知名度机构组成的组织对外公布了一份列有25个这种最严重编程错误的清单,这个组织的成员包括微软、赛门铁克、美国国土安全部(DHS)和国家安全局信息保障司。这个首创项目由SANS研究所和MITRE公司负责协调开展。MITRE公司是联邦政府资助的一个研发中心。 Paul Kurtz是Good Harbor咨询公司的一个合伙人,他还是“美国国家网络保护战略文件”的主要作者之一... 阅读全文

posted @ 2009-01-15 08:38 lzhdim 阅读(482) 评论(0) 推荐(0) 编辑

2009年1月7日

摘要: 保证Ajax应用程序的安全是任何开发或者管理Web服务的人员的一个新的挑战。大多数Ajax应用程序的核心是JavaScript的XMLHttpRequest对象,能够让Web页独立地连接到用户的Web服务器和提取跨域的内容。当在一个面向服务的架构中与其它松散地结合在一起的软件服务结合在一起的时候,这个功能就会出现严重的安全问题。虽然Ajax不会创造新的安全漏洞,但是,它可以暴露许多现有的安全漏洞,... 阅读全文

posted @ 2009-01-07 12:34 lzhdim 阅读(621) 评论(0) 推荐(0) 编辑

2009年1月6日

摘要: 数据中心操作大量的数据。当数据遭到破坏时,这就是一场灾难。这正是定期进行备份的重要性。即使你有大量的备份数据都没有使用,备份也肯定不是在浪费时间。你也许很幸运,从来没有经历过数据丢失。但是,由于这种事情极少发生以及保持数据的完整性是非常重要的,通过跳过备份来“节省”时间和资源似乎是没有问题的。 有业内人士说,数据中心进行备份是非常重要的,这个理由是非常明显的,尽管我曾听一个小公司... 阅读全文

posted @ 2009-01-06 08:35 lzhdim 阅读(2132) 评论(0) 推荐(0) 编辑

2009年1月5日

摘要: 如何判断鼠标单击的单元格相对于单元格所在行的索引值 解决思路: 利用单元格的cellIndex属性即可实现 具体步骤: 代码示例: demo demo demo 注意:cellIndex返回的是以0开始的索引值,例如第一个单元格返回0,第二个单元格则为1,以此类推。 提示:要取得当前行相对于表格的索引值用row... 阅读全文

posted @ 2009-01-05 15:57 lzhdim 阅读(1092) 评论(0) 推荐(0) 编辑

摘要: public void SetWindowRegion() { System.Drawing.Drawing2D.GraphicsPath FormPath; FormPath = new System.Drawing.Drawing2D.GraphicsPath(); Rectangle rect = new Rectangle(0, 22, this.Width, this.Height -... 阅读全文

posted @ 2009-01-05 10:32 lzhdim 阅读(1191) 评论(0) 推荐(1) 编辑

摘要: 网站由于使用比较多的缓存,有时会出现缓存错误,导致程序异常,这个时候需要回收一个应用程序池就可以了。 以前每次都是通过远程桌面连接到服务器,然后在应用程序池上右击》回收,感觉比较麻烦,于时找了如下的一个办法来实现。 其实就是普通的一个asp.net页面,加上一个按钮,进行回收,主要程序如下: 复制 保存 protected void StartStopRecycleApp(str... 阅读全文

posted @ 2009-01-05 10:29 lzhdim 阅读(1125) 评论(2) 推荐(0) 编辑

摘要: 各种各式各样的图片缩略水印静态,注释写的不多 复制 保存 using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Text.RegularExpression... 阅读全文

posted @ 2009-01-05 10:26 lzhdim 阅读(823) 评论(0) 推荐(0) 编辑

摘要: 1st JavaScript Editor 是一款先进的JavaScript编辑器,无论对初学者还是专家用户都很适用,软件边侧有着丰富的编辑脚本选择,它提供了卓越的源代码格式样式以及格式美化调整,允许您定制和应用任何源代码格式排列风格,内置了JavaScript调试器,可以帮助您逐行的运行和调试代码,JavaScript编辑器可以用在编辑专业的JavaScript代码、制作动画以及其他特殊的网页效... 阅读全文

posted @ 2009-01-05 10:25 lzhdim 阅读(3536) 评论(9) 推荐(0) 编辑

摘要: 以前,在页面上实现缩略图必须借助第三方组件。现在,有了.NET,就可以很轻松地实现缩略图。下面就是实现缩略图的例子。 查看例子 http://dotnet.aspx.cc/Exam/Thumbnail.aspx 代码如下:Thumbnail.aspx 复制 保存 在ASP.NET里轻松实现缩略图 后代码:Thumbnail.aspx.vb... 阅读全文

posted @ 2009-01-05 10:22 lzhdim 阅读(615) 评论(0) 推荐(0) 编辑

摘要: 1.using System.Runtime.InteropServices; 2.import kernel32.dll 复制 保存 [DllImport("kernel32.dll", EntryPoint = "LCMapStringA")] public static extern int LCMapString( int Locale, int dwMapFlags, byt... 阅读全文

posted @ 2009-01-05 10:12 lzhdim 阅读(1071) 评论(2) 推荐(0) 编辑

摘要: 本文主要介绍一些dotNet加密保护工具的原理以及就其脱壳进行简单探讨。remotesoft protector、maxtocode、.Net Reactor、Cliprotector、themida .Net、xenocode native compiler、DNGuard。 remotesoft protector 应该是一款比较老的。net加密保护工具了,看其官方网站似乎还是06年... 阅读全文

posted @ 2009-01-05 10:10 lzhdim 阅读(859) 评论(0) 推荐(0) 编辑

摘要: http://www.javascript-source.com/ 混淆前 复制 保存混淆后: 复制 保存 阅读全文

posted @ 2009-01-05 10:09 lzhdim 阅读(1896) 评论(0) 推荐(0) 编辑

摘要: 很久就想自己做一个文件上传的组件了。只是一直忙,也确实没有那个动力。 就是采用隐含的HttpWorkerRequest实现的。 具体的实现原理与过程我就不细说了。毕竟这方面资料很多,而且我的代码都贴上了。 可以通过显式实现指定的接口,而后在配置文件中进行配置,即可实现自定义的文件处理操作。 由于小弟水平有限,不足之处请大家指教。 测试的最大数据量是两个文件,共1.4G 。速度大... 阅读全文

posted @ 2009-01-05 10:06 lzhdim 阅读(1113) 评论(1) 推荐(0) 编辑

摘要: 这两天测试了前几天写的SQL2005专用分页的存储过程,当数据量达到2千多万的时候,效率相当的低,每次执行都要8秒左右(CPU:Q6600)。不过在2百多万数据量的情况下性能还是蛮不错的,在网上找了找,发现这下面的这两个,其实还是一个,不过后面那个是灵活了许多,仅供参考。 复制 保存 /****** Object: StoredProcedure [dbo].[GetRecordFrom... 阅读全文

posted @ 2009-01-05 10:00 lzhdim 阅读(1312) 评论(1) 推荐(0) 编辑

摘要: 插件和宿主程序之间的相互通讯都不是什么问题了,那插件之间的相互通讯呢?理论上来说,插件之间的相互通讯是比较少见的,因为他们之间的通讯势必造成插件之间的依赖关系,那么对加载顺序也就有了严格的要求,我们应该尽量避免这种依赖。话说回来,如果需要插件间通讯,我们该如何做,不难想到,既然插件和宿主可以相互通讯,那我们只要让宿主做插件的中间人,就可以把两个插件联系在一起,毕竟宿主可以持有插件的引用。按照这个思... 阅读全文

posted @ 2009-01-05 09:52 lzhdim 阅读(723) 评论(0) 推荐(0) 编辑

摘要: 在上一篇中我们知道,宿主程序对插件程序定义了一个规约,以此达到和插件程序通讯的目的。那插件有些不平衡,有时候我也需要知道你宿主程序的一些信息来完成我的工作,因此,我必须和你通讯,要有对话的权利。实际上,插件一般都会或多或少的用到宿主程序的上下文,比如vs插件,需要获取vs环境中的编辑的代码对象,才能完成它的工作比如格式化啊统计啊,再比如播放器的歌词插件,至少要获取播放器正在播放的是哪首歌吧。那么我... 阅读全文

posted @ 2009-01-05 09:51 lzhdim 阅读(768) 评论(0) 推荐(0) 编辑

摘要: 看了一段时间的#develop,首先接触到的就是程序的插件架构。园子里也有许多不错的资料可以学习。随时把自己的认识写下来和大家交流,无疑会有很大帮助。闲话就不说了,进入正题。 说到插件架构,首先要有一个整体印象,到底什么才是插件架构?这个问题的答案很好找,找个插件架构的程序看看就可以了,比如VS,MyIE,再比如千千静听。我们可以开发不同功能的插件,加载到宿主程序上,功能就能发挥作用... 阅读全文

posted @ 2009-01-05 09:51 lzhdim 阅读(974) 评论(0) 推荐(1) 编辑

摘要: 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是... 阅读全文

posted @ 2009-01-05 09:46 lzhdim 阅读(491) 评论(0) 推荐(0) 编辑

摘要: 我在前一篇文章里提到,对于停靠工具栏或者是视图最好是不要将实例放到词典中,而是将工具栏或者视图的类型放到词典中,因为视图类型会经常的被重用,并且会经常被关闭或者再打开。当实例被关闭后,资源就被释放了,对于实例的管理就会比较麻烦,所以我们分为两步走。在插件被加载的时候,我们只注册类型,在应用程序运行的时候,我们通过某种途径来实例化他。 我修改的以前的例子,主要突出本次演示的功能。这次的例子实现的... 阅读全文

posted @ 2009-01-05 09:21 lzhdim 阅读(658) 评论(0) 推荐(0) 编辑

摘要: 既然做好了框架,我们就希望为某个目标服务,我们要提供一些基本的服务,方便用户继续扩展他的功能。首先想到的功能就是,菜单,工具栏的管理,接下来我们要实现一些更流行的功能,比如停靠工具栏等等。 如何实现这些服务呢?我们希望我们的插件在运行时可以获得应用程序本身的菜单,工具条,停靠工具栏等等,然后向他们添加项目,比如加入一个菜单项,添加一个工具栏按钮。为了在运行时获得某个菜单或者工具栏,我们要为每一... 阅读全文

posted @ 2009-01-05 09:21 lzhdim 阅读(657) 评论(0) 推荐(0) 编辑

摘要: 有几个朋友在回复中希望了解插件之间是如何通讯的。 这个系列的文章写到这里,也该谈谈这个问题了,毕竟已经有了插件管理。不知道大家有没有注意到我在第四篇文章里谈到的服务容器(Service Container),Service是我所提到的插件式的应用程序框架的基础,我们也可以回头看看IApplication的接口定义,IApplication是派生于IServiceContainer。我把应用程序... 阅读全文

posted @ 2009-01-05 09:20 lzhdim 阅读(768) 评论(0) 推荐(0) 编辑

摘要: IApplication接口是派生于IServiceContainer接口的。为什么要派生于IServiceContainer呢?我们来看看IServiceContainer的定义,它有几个AddService方法和RemoveService方法以及从IserviceProvider继承过来的GetService方法。Service本身是.NET设计时架构的基础,Service提供设计时对象访问某... 阅读全文

posted @ 2009-01-05 09:19 lzhdim 阅读(815) 评论(0) 推荐(0) 编辑

摘要: 我们现在已经搭建了插件式的应用程序框架,接下来的工作就是要充实框架的内容,提供基本的服务,也就是Service。我想首要的任务就是提供插件的管理服务,我在前面的文章也提到了,要实现动态加载必须要知道插件寄宿在哪里,哪些要加载,哪些不加载,这些就是这篇文章要讨论的问题。 首先解决的就是插件放在什么地方,我采取的传统的方法,将插件放到应用程序所在目录下的制定目录,我会在应用程序所在的目录下创建一个... 阅读全文

posted @ 2009-01-05 09:19 lzhdim 阅读(761) 评论(0) 推荐(0) 编辑

摘要: 不管你采用什么方式实现插件式的应用程序框架,核心还是动态加载,换句话说,没有动态加载技术也就无所谓插件式的应用程序框架了。使用Com实现的话,你可以利用Com的API通过ProgID来动态创建COM对象,如果使用普通DLL,你需要使用Windows 的API函数LoadLibrary来动态加载DLL,并用GetProcAddress函数来获取函数的地址。而使用.NET技术的话,你需要使用Assem... 阅读全文

posted @ 2009-01-05 09:18 lzhdim 阅读(1020) 评论(0) 推荐(0) 编辑

摘要: 无论是用COM的方式,还是普通DLL,抑或.NET方式来实现插件框架,首先要面临的问题就是如何订立契约。如同我上一篇文章讲到的一样,契约是应用程序和插件之间进行交互的依据和凭证。应用程序必须声明我有什么样的功能可被插件使用,并且插件必须符合什么条件才能被我使用。反之,插件必须要知道应用程序提供什么样的功能,我才能将自己的功能融入到应用程序的体系中。本系列文章主要讲如何使用.NET实现插件式的应用程... 阅读全文

posted @ 2009-01-05 09:18 lzhdim 阅读(801) 评论(0) 推荐(0) 编辑

摘要: 说起插件(plug-in)式的应用程序大家应该不陌生吧,记得很早以前有一款很流行的MP3播放软件winmap,它是我记忆里最早认识的一款使用插件模式的应用程序,你可以使用他的插件管理器插入很多的音乐效果器,皮肤,甚至是歌词显示的面板。接下来看到了Photoshop使用插件模式管理虑镜。最后发现只要是大一点的应用程序基本都使用了插件式的程序框架,就拿我们最常用的工具来说吧,Visual Studio... 阅读全文

posted @ 2009-01-05 09:17 lzhdim 阅读(1214) 评论(0) 推荐(0) 编辑

摘要: 话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Windows F... 阅读全文

posted @ 2009-01-05 09:15 lzhdim 阅读(838) 评论(0) 推荐(1) 编辑

摘要: 1、自定义列 Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance Host Controls in Windows Forms DataGridView Cells 继承 DataGri... 阅读全文

posted @ 2009-01-05 09:13 lzhdim 阅读(680) 评论(0) 推荐(0) 编辑

摘要: 摘要: 在多层架构中我们经常都会通过工厂模式来对数据库层的类进行初始化,有些会用抽象类作为基类,有些会用接口然后通过反射来对其进行初始化。而把需要初始化的类型和程序集通过字符串保存在配置文件中或数据库中等等,今天我将要介绍的是不需要保存配置文件而去BIN目录寻找你所要的抽象类或接口的子类并将其初始化后返回。这种方法可以用在其他方面,当然这会对应用程序的性能造成影响,所以我们应该适当的应用他。 ... 阅读全文

posted @ 2009-01-05 08:45 lzhdim 阅读(688) 评论(0) 推荐(0) 编辑

摘要: 一、引言 1. 问题的引入 假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,却不能保证用户的需求不会再次变更。也就是说,需求蔓延的可能性依然存在。因此... 阅读全文

posted @ 2009-01-05 08:42 lzhdim 阅读(1110) 评论(1) 推荐(2) 编辑

摘要: 之前一直想学学插件编程, 主要的原因是感到现在的客户需求变化不定 ,如果把全部功能整合在一个执行文件中的话,修改,升级起来很不方便, 所以想采用插件编程的方式, 只需要构建好了程序框架之后, 每完成一个功能,就可以让用户审核一个, 化整为零,让开发团队和客户都能构掌握项目开发的进度. 同时大家通过这种方式,增强对项目按时完成的信心. 以下资料主要是从haha blog中获得的, 从网上找了很多... 阅读全文

posted @ 2009-01-05 08:39 lzhdim 阅读(1915) 评论(0) 推荐(0) 编辑

2009年1月4日

摘要: 1:CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com/ 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开源:否 需要先注册确认后才能下载 2:MyGenerator MyGenerator是又一个... 阅读全文

posted @ 2009-01-04 17:40 lzhdim 阅读(1013) 评论(0) 推荐(0) 编辑

摘要: Nhibernate代码生成器v2.1中文版(转发) 下载 阅读全文

posted @ 2009-01-04 17:25 lzhdim 阅读(1039) 评论(3) 推荐(0) 编辑

摘要: using System; namespace ExpertLib.ChinaSpecial { #region ChineseCalendarException /// /// 中国日历异常处理 /// public class ChineseCalendarException : System.Exception { publ... 阅读全文

posted @ 2009-01-04 14:14 lzhdim 阅读(1104) 评论(1) 推荐(0) 编辑

摘要: 版本控制在团队开发中是必不可少的。CVS是优秀的开源版本控制软件,Eclipse本身就内置了对CVS的支持,只需简单配置,即可使用CVS。 首先我们要正确安装并配置好CVS服务器,通常Linux Server都自带CVS服务,不过命令行操作比较繁琐。Windows下也有简单易用的CVS服务器,这里我们推荐CVSNT,可以下载CVSNT 2.0.51a,安装并启动CVSNT: ... 阅读全文

posted @ 2009-01-04 12:51 lzhdim 阅读(569) 评论(0) 推荐(0) 编辑

摘要: 根据用户需要,一个页面中,有几个不同的button,点击不同的button,可在下方同一区域产生gridview,(当然他们的gridview是不同的)。之前用MultiView来控制,用了几个view在html中绑定了几个Gridview,然后根据点击的按钮不同,切换不同的view。但总觉得这种方式不爽~~,html代码太多,控制起来很麻烦~! 于是就想到用这种动态的方式实现。Html中只... 阅读全文

posted @ 2009-01-04 12:20 lzhdim 阅读(3969) 评论(0) 推荐(0) 编辑

摘要: 想实现任意多个文件上传的功能,点击一次按钮可以添加一个文件上传框,以前在网络硬盘上看到过。JavaScript我知道怎么实现任意添加上传文件控件,问题是添加的是Html控件,我不懂怎么让服务器端可以获取文件。 于是上google搜索“ASP.NET 多文件上传”,还真找到一篇文件,标题为《在ASP.NET中实现多文件上传》,文章里面是VB.NET实现的,功能和我要的一模一样,我主要是... 阅读全文

posted @ 2009-01-04 12:19 lzhdim 阅读(704) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved