- 博客(14)
- 资源 (1)
- 收藏
- 关注
转载 什么是 配置管理
配置管理(Configuration Management,CM)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。 配置管理过程是对处于不断演化、完善过程中的软件产品的管理过程。其最终目标是实现软件产品的完整性、一致性、可控性,使产品极
2008-05-31 17:53:00 3516 3
转载 用TLS实现安全TCP传输及配置和访问https的web服务
tls相关大致原理为了让两个之间实现安全传输,(我们把服务端统一叫做TcpServer,客户端统一叫做TcpClient),TcpServer在listen完了accept之后要用一个证书来声明自己是谁,而TcpClient在connect之后要问TcpServer是否具有自己想要的一个证书(确认服务端身份),如果是自己指定的那个证书,就说明是自己要连接的那个TcpServer,这时候连接
2008-05-29 11:47:00 2909 1
转载 解决IE7出现“网站安全证书有问题”方法
在 Windows Vista 下使用IE7访问 https 站点有时会突然出现“此网站的安全证书有问题.......”的错误提示1、打开IE7浏览器,点击“工具”——“Internet选Internet选项 2、点击“证书”选项,出现如下对话框:“证书”选项 3、在要安装的证书类型时点“受信任的根证书颁发机构”,接下来点左下角的“导入”按钮导入相关的证书即
2008-05-27 11:29:00 2149
转载 建立安全的通信渠道 为IIS服务器配置SSL
互联网充满了危险,而很多重要的应用却建立在互联网之上。你一定不会希望你的银行帐户密码被网上的嗅探者截获,而避免这类问题的一个重要方法就是对网络传输进行加密。在众多的加密方式中,SSL加密方式是一种工业标准的非常成熟的方法。众多电子商务与电子支付站点都广泛使用了这种技术。在以后的几篇文章里,我们将分别介绍在windows平台与linux平台下如果实现SSL对WEB服务器传输进行加密。最后会介绍一些关
2008-05-27 10:10:00 1045
转载 KEEP IT SIMPLE, STUPID!
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原则”无处不在。大部分隐式的UNIX哲学不是这些前辈所说的,而是他们所做的和UNIX自身建立的例子。从整体上看,我们能够抽象出下面这些
2008-05-26 10:16:00 741
转载 为什么VB.net的Shared(共享)方法在C#中叫Static(静态)?
文中所有内容均代表本人对问题的理解,可能与实际有所差别!文中C语言代码的调试环境为MyTc 5.4.1,C#代码调试环境为VS.NET 2003。为什么VB.net的Shared(共享)方法在C#中叫Static(静态)? 这个问题看起来很愚蠢,但是透彻的了解它确需要掌握面向对象程序设计语言中深层次、本质上的内容。本文将通过以下几个层面的分析深入剖析隐藏在Shared与Static背后的究竟是
2008-05-21 15:04:00 1034
转载 cpu利用率
题:A程序按顺序使用CPU10秒,使用设备甲5秒,使用CUP5秒,使用设备乙10秒,最后使用CUP10秒。B程序按顺序使用设备甲10秒,使用CUP10秒,使用设备乙5秒,使用CUP5秒,使用设备乙10秒。如果在并发环境下执行A、B两个程序,假设A程序先执行,则CUP的利用率为()A.99%B.89%C.79%D.69%分析如下:CPU 10 | 设备甲 10设备甲
2008-05-21 11:19:00 1113
转载 并发程序设计
并发程序设计 concurrent programming 由若干个可同时执行的程序模块组成程序的程序设计方法。这种可同时执行的程序模块称为进程。进程由数据和有关的语句序列组成。组成一个程序的多个进程可以同时在多台处理器上并行执行,也可以在一台处理器上夹插执行。采用并发程序设计可以使外围设备和处理器并行工作,缩短程序执行时间,提高计算机系统的效率。例如,在一个单处理器系统中,从磁盘读入
2008-05-21 10:28:00 695
转载 .Net线程问题解答
基础篇 怎样创建一个线程 受托管的线程与 Windows线程 前台线程与后台线程 名为BeginXXX和EndXXX的方法是做什么用的 异步和多线程有什么关联WinForm多线程编程篇 我的多线程WinForm程序老是抛出InvalidOperationException,怎么解决? Invoke,Be
2008-05-20 18:13:00 573 2
转载 更轻量级的Semaphore、AutoResetEvent、ThreadPool
内部完全使用Monitor实现,理论上比使用WaitHandler的资源消耗更少,也更快。缺点是会损失一些功能。Semaphore源码(btw:gotdotnet上面有一个ManagedThreadPool): 1using System; 2using System.Threading; 3 4namespace newsmth.Nineteen 5{ 6 public class S
2008-05-20 17:24:00 805
原创 lock与double check
private static object sync=new object(); public static string GetBoardTree() { string treeHtml = null; string path = System.Web.HttpContext.Current.Server.MapPath("
2008-05-12 14:37:00 863
原创 JS拖动技术
var Obj=var index=10000;//z-index;document.onmouseup=onMouseUpdocument.onmousemove=onMouseMovefunction onMouseDown(Object){ Obj=getObject(Object).id document.all(Obj).setCapture(); pX=event.x-doc
2008-05-07 11:56:00 773
原创 debug,trace的使用
debug,trace都是条件编译,预编译中使用,可设置成不影响发布版软件,作用:1。需长期trace调试的,可借助其写入件中2.有些不方便调试,如线程,webServcie中的在客户端调用服务端的HttpModule安全(正常执行不到),可借助Assert来达到调试的目的3.正常一般都是直接输出到console中,即调试窗口中,如果需要常期trace,需重定义写入文件,4
2008-05-06 11:28:00 964
转载 WebServices]之三:动态调用 WebService
多数时候我们通过 "添加 Web 引用..." 创建客户端代理类的方式调用WebService,但在某些情况下我们可能需要在程序运行期间动态调用一个未知的服务。在 .NET Framework 的 System.Web.Services.Description 命名空间中有我们需要的东西。具体步骤:1. 从目标 URL 下载 WSDL 数据。2. 使用 ServiceDescription 创建和
2008-05-05 15:10:00 630 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人