当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言:
 

 

 ·statspack之初体验    »显示摘要«
    摘要:呵呵,今晚之前从来没有做过statspack(好像有点丢人)。这几天一个数据库实在被折磨得不行了,明明sga_max_size有1.5g,但是实际看整个实例才用了200+m内存,慢得要死,频繁读写硬盘,偏偏硬盘又不是磁盘阵列,io狂慢,唉,痛苦啊。于是决定花点时间学下实例优化,今天打印了几页performance tuning guide的文档,读了读关于statspack的内容,在自己的笔记本上......
    摘要:分油问题 -、问题描述 分油问题:两个小孩去打油,一人带了一个一斤的空瓶,另一个带了一个七两和一个三两的空瓶。原计划各打一斤油,可是由于所带的钱不够,只好合打了一斤油,在回家的路上,二人想平分这一斤油,可是又没有其它工具。现只用这三个瓶子(一斤、七两、三两)精确地分出两个半斤油来。 二、算法描述 f 算法选择 通过分析题目并结合深度优先、广度优先和迭代加深搜索的算法的特点以及有缺点,这里......


Wrox的C#高级编程第三版第一部分第一章(18~21页)

私有程序集是使程序集中最简单的类型.他们一班附带于软件上面并且也仅仅被该软件所用.一般情况下附带私有程序集的情况是这样的,你在编写一个由一个可执行文件与好几个类库组成的应用程序,而类库中的代码你只想让这个应用程序使用. 【程序编程相关:Solaris常见问题解答 (FAQ)

1.4.1        私有程序集 【推荐阅读:RedHat7.2DNS的配置

由于我们一般认为商业软件总是会被安装属于他自己的一个目录里,这就是说没有软件包被以外覆盖,修改或者应用程序以外加载其他软件包的程序集的可能.因此,程序集只能够被自己所对应的软件包使用,所以对于什么软件使用他们你就有更多的控制权利.因此,不需要采取安全防范措施,根本就不会出现如其他的商用软件用一些新版本覆盖你的程序集的可能(专门设计用来执行恶意破坏的软件除外).当然,名称也没有任何冲突.如果你的私有程序集的类与其他的人的私有程序集的类有相同的名称也不要紧,因为任何一个应用程序都只能够使用自己的私有程序集. 【扩展信息:C++中的const--C++系列文章(

系统保证私有程序集不会被其他的软件所使用,因为应用程序只可以加载与主可执行文件在同一目录或者其子目录的私有程序集.

因为一个私有程序集是完全自包含的,所以配置他们的过程是非常简单的.在部署是你只需要简单的将应用程序文件目录系统的特定目录中就可以了(不需要注册注册表项).这个过程被称为“零影响安装“(或者xcopy安装,或者是我们说的绿色安装).

1.4.2        共享程序集

共享程序集被规定为任何应用程序都可以使用的公共库.因为任何软件都可以访问共享程序集.需要采取一些防护措施来避免如下的风险:

? 名称冲突,其他的公司的共享程序集执行类型与你自己的共享程序集有相同的名称.由于客户机代码在理论上存在同时访问两个程序集的可能,所以这是一个严重的问题.

? 存在一个程序基本不同版本的同一个程序集重写的可能,并且新版本可能与某些已经存在的客户机代码不兼容.

解决这些问题的办法是将共享程序集放置在文件系统中一个特定的目录子树中,被称作global assembly cache (gac).与私有程序集不同,不可以简单的将共享程序集复制到应用程序的目录中,它需要被专门的安装到缓冲区中.这个过程可以利用许多.net工具来完成,包括对程序集进行特定的检查,也包括在程序集缓冲区中建立一个小的目录层次结构来确保程序集的完整性.

为了消除名称冲突的可能性,共享程序集都不赋予了一个基于私有密匙加密法加密的名称(私有程序集只需要简单的指定其主文件的名称为其名称就可以了).这个名称被称作“强名“,保证唯一,并且每个引用共享程序集的应用程序都必须提供此名称.


...   下一页
 ·一个javascript的日历    »显示摘要«
    摘要:改自blog上流行的日历,增加了一些效果,修改了外观,优化了代码。效果见左边吧。 代码如下: <script language="javascript"> var months = new array("一", "二", "三","四", "五"......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE