2011-10-21 09:33 by HorsonJin, 1874 visits, 网摘, 收藏, 编辑
摘要:概述 我的Visual Studio是2010,2005和2008也可以直接使用微软自带的报表工具开发报表。如果购买了Sql Server 2005企业版或者Sql Server 2008 R2,可以考虑使用Reporting Service,Reporting Service包括专门的报表工具,如Report Builder3.0,可以在微软网站上下载,使用Reporting Service开发需要专门的服务器存放报表文件和处理报表数据,其他应用程序仅是呈现报表而已。另外也可以考虑使用本地模式来开发和使用Report Viewer呈现报表,本地模式简单易用、方便灵活,报表寄存在应用程序中运.
阅读全文
2011-09-08 18:21 by HorsonJin, 725 visits, 网摘, 收藏, 编辑
摘要:文/金延涛问题 在某些场景下,可能需要在短时间内向数据库中插入大量数据,数据来源可能是性能非常高的实时数据库或者文件,然后转换为关系数据库中的内容,这就要求关系数据库具有非常高的写入性能。解决办法 解决办法1:在默认情况下,Sql Server把每一次写入当做一个事物处理,在大数据量写入的情况下,每一次写入的事物处理需要耗费非常多的性能和时间,如果插入10w条记录,使用10w次insert语句,在普通pc上30秒钟都无法完成,如果仅启用一次事物,然后做10W次insert操作,仅需要短短的1秒钟就可以完成。 解决办法2:使用SqlBulkCopy,使用SqlBulkCopy可以在大数据量转移时
阅读全文
2011-07-24 23:04 by HorsonJin, 3629 visits, 网摘, 收藏, 编辑
摘要:引子 记得在几年前做国内某著名房地产公司的工作流系统时,发现该公司上海地区仅数百员工,在该公司从事外包服务的公司人数比该公司的人还多,就在留意外包的优势。后又留意了国内某几个著名的电子商务公司和某著名的在线旅游公司,他们基本不会采取项目外包,而是储备公司内部技术人才和加强公司内部技术团队建设,充分发挥信息系统在公司日常管理和发展中的作用,现就对项目外包和自建团队做一简单的分析,分析各自的优势和劣势。项目外包的好处 公司需要就某一类需求或问题需要立项时,临时组织公司内部力量和寻找第三方公司参与,在项目结束时,可以随时解除与第三方公司的合同或合作关系,可以最大化的控制成本和实现相对的灵活性,同时选
阅读全文
2011-05-29 22:08 by HorsonJin, 209 visits, 网摘, 收藏, 编辑
摘要:概述 jQuery的Ajax框架已经非常成熟了,也非常普及,为什么还要了解Microsoft的Ajax.net呢?Microsoft把ajax的相关处理进行了封装,使用ajax.net开发asp.net应用非常简单和方便,在一些简单应用中可以极大地提高开发效率,ajax相关的开发成本几乎可以忽略。开始第一个UpdatePanel程序 在ajax.net中,UpdatePanel的使用非常普遍,那就拿UpdatePanel来说明ajax.net如何使用。首先,需要下载ajax.net的msi包并安装,可以到Microsoft的官方网站上下载,地址:ASPAJAXExtSetup.msi:http
阅读全文
2011-04-16 20:37 by HorsonJin, 1365 visits, 网摘, 收藏, 编辑
摘要:VSS目录转移的问题 因为做客户的一个项目,需要从VSS上拉下来一份代码,在VSS上新建一个目录,然后把源代码重新上传到新目录中,保证不会修改到VSS上老目录中的代码。按正常的思路,拉下来代码,VSS上新建目录,上传源代码到VSS新目录中,奇怪的事情发生了,每次CheckOut都把VSS老目录中的代码CheckOut了。经人指点,需要按照如下三个步骤来操作,才能保证代码不会有问题。第一步:从VSS老目录中上下载源代码 直接从VSS上拉代码,保存在本地目录中,打开源代码涉及的所有解决方案和项目。第二步:将源代码和VSS解除绑定,同时删除*.scc文件 打开Source Safe菜单,查看解决方案
阅读全文
2011-03-06 15:24 by HorsonJin, 1406 visits, 网摘, 收藏, 编辑
摘要:(文/金延涛)易用性比较 Remoting和Webservice配置部署起来都非常方便,remoting也可以以web服务的方式进行部署,但是这种部署方式相对Webservice来说也只是增加了部署的复杂度,没有什么实际的意义。比较Remoting和webService的易用性,首先我们假设一个前提,无论采用哪种技术都需要获得良好的互操作性和性能,并且不需要增加太大的额外成本,众所周知,remoting具有非常好的可扩展特性和可插入特性,如果花费无限的精力和成本的话,我相信remoting一定能够得取非常好的效果,所以假设在remoting预置内容的基础上进行设计。为了得到较好的互操作性,r.
阅读全文
2011-02-27 22:02 by HorsonJin, 1693 visits, 网摘, 收藏, 编辑
摘要:(文/金延涛)1.remoting技术的特点 remoting技术可以为分布式应用提供强有力的支持,我们可以根据需求和特定的环境选择合适的通道和序列化的方式满足我们的应用。另外remoting技术具有非常好的扩展特性,我们甚至可以在remoting体系结构的每个组件上进行扩展和自定义来满足丰富的应用需求。2.环境分析网络环境分析 假设公司是一家大型机构,内部出于安全的需要,不同的部门和不同的子部分可能被不同的网络防火墙隔离,但是不同的部门或者子部门需要共同协作来管理一些应用,因此我们可能需要穿越公司内部的防火墙来满足我们的应用需要。软件环境分析 假设公司的大部分应用建立在windows平...
阅读全文
2010-11-30 23:20 by HorsonJin, 1851 visits, 网摘, 收藏, 编辑
摘要:在很多关于沟通的培训中,有很多描述非常富有弹性,可以从多个角度出发进行考虑,作为信息系统的构建者,我们也非常需要很多的沟通技能。当然,像销售人员那样热情奔放,也不像我们的特点。 在我们的团队中,沟通是以组织结构为基础的,我们的信息传递依赖于组织结构,沟通的有效性也和组织结构有一定的关系。如果在整个团队中层级比较多的话,当然我们可以先画出组织结构图,标明沟通的方向等以帮助我们分析,我们就需要考虑信...
阅读全文
2010-10-26 22:46 by HorsonJin, 1516 visits, 网摘, 收藏, 编辑
摘要:(文/金延涛)1.Smart Client通过Web Service访问数据的原因 物理环境限制 在大型公司局域网中,网络架构不允许每一台PC都能访问DB,SmartClient的胖客户端就不能直接访问DB,WebService可以屏蔽掉对DB的直接访问,提供数据处理服务。 安全问题 通过WebService屏蔽掉对DB的直接访问,可以有效保护DB的登录用户信息和数据安全。 访问便捷性 通过WebService提供数据处理服务,客户端调用只需要关注Service本身的内容即可,不需要关心数据的结构和在二维表中的表现形式是什么样的,从而使客户端调用数据更加便捷。2.Smart Cli...
阅读全文
2010-10-12 23:28 by HorsonJin, 861 visits, 网摘, 收藏, 编辑
摘要:(文/金延涛) 问题:我们经常采用三层架构进行开发,对于业务频繁变化、需要多人合作开发的业务环境来说,这种开发架构从总体上来说还是比较合适的,但是开发组内成员开发思路、开发方式差别比较大,合作开发出来的系统,整体上可能会缺乏有效的组织,代码可读性差、可维护性还有进一步改善的空间。 思路:根据façade模式的思路,我们可以把三层架构中的每一层都作为一个子系统来对待。完美的情形是:...
阅读全文