摘要: 为项目添加强名称方法:1.右键单击项目,打开属性窗口;2.在属性窗口里选择《签名》标签,选中为程序集签名的选项,在下拉列表里选择新建,如下图所示:3.打开新建签名窗口,输入签名的名称密码等内容,单击确定后,签名添加完成。为没有源码的DLL文件添加强名称如果项目中引用了其他没有源码的dll文件,并且此dll文件是没有强名称的程序集,则编译时会出现类似 "Assembly generation failed -- 引用的程序集 'xxxxxxxxxxx' 没有强名称" 这样的错误。我这里引用的是Interop.Scripting.dll程序集,它不是强名称的,则 阅读全文
posted @ 2010-09-01 11:04 黄靖洆 阅读(18326) 评论(0) 推荐(5) 编辑
摘要: 本文将为大家详解25款.NET开发工具1.Two monitors——必备的。2.Visual Studio——同样的,也是必备的。3.Launchy——一款免费的必备工具。它能帮助开发者快速调用电脑中的程序快捷方式,而无需再通过传统的“开始”——“所有程序”中寻找所需的程序。在安装后,只需键入Alt + Space(空格)即可调出Launchy ,就可以看到漂亮的界面。4.WinSplit Revolution——另一款免费的必备工具。它帮助开发者灵活控制屏幕里的“窗口”,迅速在整个屏幕缩放或安排已开启的窗口,并方便的左移、右移、平铺、缩放和布置它们,诸如此类操作。5.Beyond Comp 阅读全文
posted @ 2010-09-01 10:57 黄靖洆 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 为什么URL映射和重写很重要? 下面是开发人员想要对URL有更大的灵活性的最常见的场景: 1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接。重写URL允许你透明地将请求转交到新的网页地址而不出错。 2) 在象Google,Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性。具体地来说,URL重写经常能使你在你网站上网页的URL里更加容易地嵌入关键词,这么做往往会增加别人点击你的链接的机会。从使用查询字符串参数到使用完全限定(fully qualified)的URL也能在某些情形下提高你在... 阅读全文
posted @ 2010-09-01 10:19 黄靖洆 阅读(593) 评论(0) 推荐(1) 编辑
摘要: SQL Select语句完整的执行顺序: 1、from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组; 6、计算所有的表达式; 7、使用order by对结果集进行排序。一个查询语句各个部分的执行顺序:--8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list> --(1) FROM <left_table> --(3) <join_type& 阅读全文
posted @ 2010-08-27 11:25 黄靖洆 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 每一个系统都避免不了列表页,而列表页一般都要求分页显示。虽然所有语言都提供了内部的分页功能,但数据量一多,效率便非常劲差,尤其在B/S架构中。影响原因可以总结为两个:1、程序语言分页,每次都要读取数据库中的所有相关数据,而只需显示10、20条,大量数据并没有用到。2、如果服务器或者客户端提供了数据缓存,可以稍微优化一点,但有一个很明显的现象,没有一个客户需要一次看到那么多数据,他可能只需要一条或者几条数据。所以注意到优化性能的程序员一般都不会使用程序语言进行分页。分页的任务由应用服务器或者客户端转移到恶劣数据库服务器,而数据库服务器的分页方式一般都是由SQL语句(可以术存储过程)实现,根据以往 阅读全文
posted @ 2010-08-16 14:05 黄靖洆 阅读(3024) 评论(0) 推荐(1) 编辑
摘要: 项目团队正在使用VSS进行协同开发,由于人数较多,一开始为了保证开发工作正常进行,打开了代码分析,强制了签入策略,进行代码分析。当项目进行了一段时间后,每次编译都会产生一个错误“CA0503:无法显示额外的代码分析警告或错误”,虽然最后还是“生成成功”,但有个红色的错误,心里总不舒服,并且编译速度变得非常慢。查找了很多资料才知道,原来是代码分析暂用了太多的时间,而该错误提示也是由于代码分析时,发现的的警告或者错误数量超过了一定的限额,而产生的。由于最后能顺利生成,所以不是项目本身没有错误,而是警告太多。如何解决这两个问题呢?一种简单的办法是,在注册表以下路径修改警告的限制值。HKEY_LOCA 阅读全文
posted @ 2010-08-16 14:03 黄靖洆 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 安装Visual Studio 2008和office 2007安装失败,找不到文件 比如office.zh-cn问题如下:Visual Studio 2008 安装失败(“Web 创作组件”无法安装)“Visual Studio Web 创作组件(Visual Studio Authoring Component)”安装失败,出现错误界面之后,setup.exe随即停止工作或者安装Office 2007 提示找不到文件 比如office.zh-cn,这个文件夹也有啊。可是我确实安装Visual Studio 2008和office 2007 N遍了一点问题也没有这究竟是怎么了?经过研究发现: 阅读全文
posted @ 2010-08-16 11:35 黄靖洆 阅读(1465) 评论(0) 推荐(0) 编辑
摘要: MS SQL Server:分区表、分区索引 详解1. 分区表简介使用分区表的主要目的,是为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性。 大型表:数据量巨大的表。 访问模式:因目的不同,需访问的不同的数据行集,每种目的的访问可以称之为一种访问模式。分区一方面可以将数据分为更小、更易管理的部分,为提高性能起到一定的作用;另一方面,对于如果具有多个CPU的系统,分区可以是对表的操作通过并行的方式进行,这对于提升性能是非常有帮助的。注意:只能在 SQL Server Enterprise Edition 中创建分区函数。只有 SQL Server Enterprise Editio 阅读全文
posted @ 2010-08-03 12:50 黄靖洆 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 在安装Rational Rose2003最后弹出对话框 error 1920.service NUTCRACKERservice NUTCRACKERservice failed to start.verify that you have sufficent privellige to start the system services.一、Print Spooler和Server服务没在启动原本以为可能是安装程序的问题,所以没有理会它,在别的机器上安装成功,今天在网上里搜索一下,发现这个问题竟然是因为打印机服务没有启动引起的,Print Spooler和Server服务没在启动,将这项服务启 阅读全文
posted @ 2010-08-01 15:55 黄靖洆 阅读(3198) 评论(0) 推荐(0) 编辑
摘要: 具有关键字abstract ,在实现内容上没有完全定义的类就叫抽象类。 抽象类和接口的区别如下: ① 在类来继承抽象类时,只需实现部分具体方法和全部抽象方法,而实现接口则要实现里面的全部方法。 ②在接口中无成员变量,而抽象类中可有成员变量。 在Java中引进接口主要是为了解决多继承的问题。1)接口中不能有非抽象方法,但抽象类中可以有。 2)一个类能实现多个接口,但只能有一个父类。 3)接口并不属于继承结构,它实际与继承无关,因此无关的类也可以实现同一个接口。 抽象类和方法 在我们所有乐器(Instrument)例子中,基础类Instrument内的方法都肯定是“伪”方法。若去调用这些方法,就会 阅读全文
posted @ 2010-08-01 15:32 黄靖洆 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 破解:http://files.cnblogs.com/tearer/rose2003crack.rar1、安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise Edition即可,不需选择其他项,之后选择“DeskTop Installation from CD Image“,一路下一步。出现Mem_pointer_Bad错误,点击确定继续;2、安装finish后将弹出的Rational License Key Administrator向导等窗口关闭。若有连接FLEXlm License Server的出错提示框出现,也关闭 阅读全文
posted @ 2010-07-30 20:52 黄靖洆 阅读(4089) 评论(0) 推荐(0) 编辑
摘要: 系统架构师架构师负责理解系统的业务需求,并创建合理、完善的系统体系架构。架构师也负责通过软件架构来决定主要的技术选择。这典型的包括识别和文档化系统的重要架构方面,包括系统的需求、设计、实现和部署"视图"。职责负责公司系统的架构设计、研发工作;承担从业务向技术转换的桥梁作用;协助项目经理制定项目计划和控制项目进度;负责辅助并指导 SA 开展设计工作;负责组织技术研究和攻关工作;负责组织和管理公司内部的技术培训工作;负责组织及带领公司内部员工研究与项目相关的新技术;管理技术支撑团队并给项目、产品开发实施团队提供技术保障。 应该具备能力具备 8 年以上软件行业工作经验;具备 4 阅读全文
posted @ 2010-07-30 19:11 黄靖洆 阅读(612) 评论(0) 推荐(0) 编辑
摘要: SQL Server Reporting Services 并非专门设计用于 Internet 报表部署方案,但是您可以成功地将 Reporting Services 放置于面向 Internet 的 Web 服务器上, 以将一般信息向广大公众传播,或者将公司保密数据向经过授权和身份验证的用户传播。公司的一个项目中的报表准备升级到SQL Server 2005,并且其中的报表系统将使用集成在SQL Server 2005中的Reporting Services。 但是当我将报表模板发布到IIS服务器后,通过IE客户端通过浏览器访问时,默认会弹出Windows集成身份验证的对话框。 如果在II. 阅读全文
posted @ 2010-07-30 19:04 黄靖洆 阅读(1286) 评论(1) 推荐(0) 编辑
摘要: 本示例操作 主要实现a. ReportViewer关联Report1.rdlc的简单呈现b. 对带有报表参数的Report1.rdlc的呈现c. 利用程式生成的DataSet 填充报表d. 调用存储过程 生成DataSet 填充报表==========简单的呈现 ==========1. 打开VS2005,文件->新建->网站 选择语言种类(C#)2. 在该解决方案下 设计其已经生成的Default.aspx3. 将工具箱-数据下的ReportViewer 拉入Default.aspx的设计界面4. 在用鼠标选中ReportViewer1时 可以看到其右上角的 小三角 图标5. 用 阅读全文
posted @ 2010-07-30 19:04 黄靖洆 阅读(32230) 评论(2) 推荐(2) 编辑
摘要: UML建模软件目前用的主要有3种: 商业版本:Telelogic TAU 和 Rational Rose 开源版本:StarUML Telelogic TAU与Rational Rose的功能很强,但是需要买License。 StarUML就是希望能提供和TAU/Rose一样功能的开源版本。 目前使用起来还是不错的。 能熟练使用其中一个是软件设计人员的基本功。 1 先看Telelogic TAU: telelogic tau Telelogic Tau SDL Suite主要用于协议的设计、描述、验证及实现,支持图形化的SDL编辑、在线仿真和验证、代码自动生成、MSC(消息顺序图)编辑及测试用 阅读全文
posted @ 2010-07-30 18:58 黄靖洆 阅读(13086) 评论(2) 推荐(1) 编辑
摘要: 使用环境:SQL Server 2005 (SP2或SP3)低版本出现报表无法打印的问题(客户端无法加载打印控件)SP2地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=4603c722-2468-4adb-b945-2ed0458b8f47SP3地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4V 阅读全文
posted @ 2010-07-29 23:59 黄靖洆 阅读(893) 评论(1) 推荐(0) 编辑
摘要: 读取表名:方法1:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLESWHERETABLE_TYPE='BASETABLE'方法2:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELEC 阅读全文
posted @ 2010-07-28 15:57 黄靖洆 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 一直在学习关注大访问量网站的缓存是如何实现,之前看过Memcached的资料,忙于没有时间来真正测试一下,今天测试下分布式缓存Memcached首先要在缓存服务器上安装安装:memcached(1.2.6 for Win32)测试程序部署到本地环境,开发工具VS2008 .NET3.5 使用到memcached 1.2.6 for Win32下载地址:memcached-1.2.6-win32-bin.zip好了,下面我们按步骤来测试:第一、首先到把下载好的memcached 1.2.6解压到C:\memcached目录,分别复制到两台服务器中。第二、安装memcached服务,在命令提示符输 阅读全文
posted @ 2010-07-27 21:56 黄靖洆 阅读(3429) 评论(1) 推荐(0) 编辑
摘要: 摘录网上讨论共同观点:主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作,矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。正方观点:1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性。eg:数据库和应用是一对多的关系,A应用会维护他那部分数据的完整性,系统一变大时,增加了B应用,A和B两个应用也许是不同的开发团队来做的。他们如何协调保证数据的完整性,而且一年以后如果又增加了C应 阅读全文
posted @ 2010-07-25 22:55 黄靖洆 阅读(15818) 评论(0) 推荐(0) 编辑
摘要: 入口参数有三个:key、data、mode。 key为加密解密使用的密钥,data为加密解密的数据,mode为其工作模式。当模式为加密模式时,明文按照64位进行分组,形成明文组,key用于对数据加密,当模式为解密模式时,key用于对数据解密。实际运用中,密钥只用到了64位中的56位,这样才具有高的安全性。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1///<summary>2///DES对称加密3///</summary 阅读全文
posted @ 2010-07-15 17:05 黄靖洆 阅读(4265) 评论(2) 推荐(0) 编辑