摘要:
从网上搜集了两篇关于数据库分页性能分析总结的文章,分页方式大同小异。第一篇、转载自comaple的博客 本试验在于探讨分页的性能问题,当然客户端分页也是一种分页的策略。不过这种分页方式已经过时了,建议不要采用。这里我们只讨论服务器端分页。实验环境:Pentium(R) dual-Core CPU E5300 @ 2.6GHz 2.59GHz, 2.00GB内存SqlServer2008 数据库环境,数据库中我们要用到的的表: dbo.GMpipeCREATE TABLE [dbo].[GMpipe]([GMDataID] [uniqueidentifier] NOT NULL,[pointID 阅读全文
摘要:
我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。1、基于角色的权限设计 这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2、基于操作的权限设计 这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下: 但是如果直接使用上面的设计,会导致数据库中的UserAction这张表数据量非常大,所以我们需要进一步设计提高效率,请看方案33、基于角色和操作的权限设计 如上图所示, 阅读全文
摘要:
1. 新建一个Class Library, 例如Name 为 CustomAction. 这个就是一个自定义安装行为的类。2. 添加安装类。在新建的Library里面添加一个 Installer Class,名字我暂时定为MyInstallerClassDll 3. 重写基类的函数 Commit Install OnAfterInstall OnAfterRollback OnAfterUninstall OnBeforeInstall OnBeforeRollback OnBeforeUninstall OnCommitted OnCommitting Rollback Uninstall 阅读全文
摘要:
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据。 对象-关系映射(Object. 阅读全文
摘要:
当GridView 行内文字过长,且文字内有数字,字母或者符号的时候,会出现汉字和字母数字中间折行,很不美观,经过几番测试,终于找到一个比较完美的解决方案。设置设备名称列 <ItemStyle HorizontalAlign="Center" Width="100px" Wrap="true" />前台页面代码:<asp:GridView ID="gvAllocate" runat="server" AutoGenerateColumns="False"&g 阅读全文
摘要:
Visual Studio的配色方案,支持vs2005、vs2008、vs2010 SchemesTop-rated | Latest | Recently updated rated 16657716dls94701viewspublic class Snippet : IThemeable { static void Main() { if("hello".Length < (43 ^ 2)) new Uri("http://there.com"); }} // "Son of Obsidian"Oceanadvanced 阅读全文
摘要:
最近,在做一个使用线程控制下载文件的小程序(使用进度条控件显示下载进度)时,遇到这样的问题,错误显示:未处理的“System.InvalidOperationException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: 线程间操作无效: 从不是创建控件“progressBar1”的线程访问它。以前很少做关于线程的程序,而且对于线程的理解也不是很深,无奈只好百度之。很快从网上找到了解决方案:方法1、在Form Load事件中加入System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = f 阅读全文
摘要:
最近,在做一个使用线程控制下载文件的小程序(使用进度条控件显示下载进度)时,遇到这样的问题,错误显示:未处理的“System.InvalidOperationException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: 线程间操作无效: 从不是创建控件“progressBar1”的线程访问它。以前很少做关于线程的程序,而且对于线程的理解也不是很深,无奈只好百度之。很快从网上找到了解决方案:方法1、在Form Load事件中加入System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = f 阅读全文
摘要:
新版微软一站式示例代码库 6月2日更新下载。下载地址: http://1code.codeplex.com/releases/view/67076你也可以通过 示例代码浏览器 或 示例代码浏览器Visual Studio扩展,按需下载和管理所需的示例代码。如果您是第一次听说All-In-One Code Framework(一站式示例代码库)这个项目,请参阅微软一站式开发技术框架解决方案 中文说明,以及这段视频:http://www.microsoft.com/showcase/en/us/details/40015bbc-2ded-4aba-9613-2c5a47ee3084。 ------ 阅读全文
摘要:
60款很酷的 jQuery 幻灯片演示和下载 jQuery 是一个非常优秀的 JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入漂亮的效果,其中之一就是幻灯片,一种在有限的网页空间内展示系列项目时非常好的方法。今天要给大家分享的是60款很酷的 jQuery 幻灯片,一起欣赏。Cloud Carousel(演示|下载)ShineTime(演示|下载)Nivo Slider(演示|下载)Interactive Photo Desk(演示|下载)Beautiful Photo Stack Gallery with jQuery and CSS3(演示| 阅读全文
摘要:
今天在做项目的时候遇到一个数据排序的问题,当排序字段为空时,空值会排在数字的前面,这样的排序会非常难看,经过一番努力,终于找到原因了。因为ORACLE认为空值是最大的值,所以将SQL语句改为 ...order by ”排序字段"desc nulls last。问题很容易就解决了。 阅读全文
摘要:
今天在做项目的时候遇到一个数据排序的问题,当排序字段为空时,空值会排在数字的前面,这样的排序会非常难看,经过一番努力,终于找到原因了。因为ORACLE认为空值是最大的值,所以将SQL语句改为 ...order by ”排序字段"desc nulls last。问题很容易就解决了。 阅读全文
摘要:
『Oracle数据库实体类生成工具 For Winston』,此工具是参考原Winston Tool DBToEntity(注:此工具是由我们的老大“羽扇纶巾”设计开发的,再次感谢他给我们提供了这么好的开发辅助工具)工具的实现原理,结合平时开发工作的要求重新设计开发的。 其实这个工具很早就完成了,而且经过大家的使用测试没有问题了。此工具仅仅是Oracle数据库实体类生成工具,还有很多功能需求正在整理设计当中,但是作为一个实体类生成工具已经能够满足要求了,暂且叫做V1.0版本吧。由于此工具很多功能需要完善和改进,源码暂且不公布。等版本功能我认为近乎完善了,我会将工具及源码提供给大家,也希望大家不 阅读全文
摘要:
『Oracle数据库实体类生成工具 For Winston』,此工具是参考原Winston Tool DBToEntity(注:此工具是由我们的老大“羽扇纶巾”设计开发的,再次感谢他给我们提供了这么好的开发辅助工具)工具的实现原理,结合平时开发工作的要求重新设计开发的。 其实这个工具很早就完成了,而且经过大家的使用测试没有问题了。此工具仅仅是Oracle数据库实体类生成工具,还有很多功能需求正在整理设计当中,但是作为一个实体类生成工具已经能够满足要求了,暂且叫做V1.0版本吧。由于此工具很多功能需要完善和改进,源码暂且不公布。等版本功能我认为近乎完善了,我会将工具及源码提供给大家,也希望大家. 阅读全文
摘要:
SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入是从正常的WWW端口访问. 阅读全文
摘要:
net PDF 类库 PDFsharp PDFsharp是一款可以让.NET框架支持的任何语言很容易的创建PDF文件的类库。ASP.NET FO PDF FO PDF 是一款C#编写类似于ASP.NET服务器控件的控件。它接受DataTable 和一些其它参数来创建XSL FO,并使用NFOP (Apache FOP Port in J#) PDF Formatter来绘制一个类似PDF Report 的DataGrid 。今后将会增加更多的标签来可以生成XSL FO 。 Report.NET Report.NET 开源类库包含了生成精确PDF文档的类。它是.NET平台下的C#编写的,可以帮助 阅读全文
摘要:
<iframe src=”you page’s url” width=”100″ height=”30″ frameborder=”no” border=”0″ marginwidth=”0″ marginheight=”0″ scrolling=”no” allowtransparency=”yes”></iframe><iframe runat="server"src="you page's url" width="750" height="30" frameborder= 阅读全文
摘要:
下面是开源或免费的ASP.NET web应用列表 ,包含了电子商务,论坛,博客系统,Email系统等各个方面,如果需要用ASP.NET架设web应用可以考虑它们。如果你还知道其他开源ASP.NET web应用,请留言。电子商务/在线购物网站 e-Commerce / Online Shopping CartsDash Commerce - http://dashcommerce.org/ Dot Shopping Cart - http://www.dotshoppingcart.com/ VevoCart - http://www.vevocart.com/ e-Shop ASP.NET - 阅读全文
摘要:
Telerik专注于微软.Net平台的表示层与内容管理控件。Telerik Controls 2010 Q2控件组包括如下组件:Telerik RadControls for ASP.NET AJAXRadControls for ASP.NET是一套强大的用户界面控件套装,它可以帮助您创建拥有桌面应用程序华丽外表和高速性能的Web应用程序。18种可靠的 UI及数据控件全面提供AJAX性能,使用户可以得到高级的体验。但RadControls for ASP.NET不仅仅只支持AJAX,尽管其包含的控件以一流的性能帮助开发者执行AJAX。RadControls for ASP.NET同样还可以跨 阅读全文
摘要:
1.分页方案一:(利用Not In和SELECT TOP分页) 语句形式:SELECT TOP 10 *FROM TestTableWHERE (ID NOT IN(SELECT TOP 20 idFROM TestTableORDER BY id))ORDER BY IDSELECT TOP 页大小 *FROM TestTableWHERE (ID NOT IN(SELECT TOP 页大小*页数 idFROM 表ORDER BY id))ORDER BY ID2.分页方案二:(利用ID大于多少和SELECT TOP分页)语句形式:SELECT TOP 10 *FROM TestTableW 阅读全文