GNU/Linux实战手记之Emacs篇 中--Bash程序设计 (转)
GNU/Linux实战手记之Emacs篇 中--Bash程序设计 (转)[@more@]【gnu/Linux实战手记之Emacs篇 中--Bash 编程】作者:叶魏彬 Mailto:msn:fritz_yea@hotmail.com">MSN:fritz_yea@hotmail.comCopyright(C)Free Software Library,Org(http://yea.xiloo.com)本文依照GNU Free Document Lience发布,任何人都可以将本文原封不动的复制、转载,但请务必保留此声明。作者不对本文所导致的任何结果负责。 七、Bash语法 在看过上一次的那个简单的shell程序之后,我们来深入研究一下shell强大的程序设计能力。Shell是一种很容易学习的程序设计
AspectJ实现设计模式(五)—迭代子模式 (转)
AspectJ实现设计模式(五)—迭代子模式 (转)[@more@]本文介绍使用ASPectJ实现设计模式之迭代子模式,文章以一个购买商品的例子实现AspectJ版本的内禀迭代子。 由于迭代子模式应用广泛,文章在此不再赘述模式的具体内容了,我使用具体的例子说明如何使用AspectJ来完成模式所述的功能。此例子参考了<<Java与模式>>书中关于迭代子模式的示例。 XML:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />Office:office" /> 2003-7-181749260.jpg" align=baseline border=0> 图1 ——例子系统UML图 例
Multithreading in .NET Applications (转)
Multithreading in .NET Applications (转)[@more@] Multithreading in .NET Applications 创建高水平的应用程序,多线程是一个很好的设计工具,特别是那些要求与与用户互操作的程序。使用microsoft.NET能很方便的创建这样的多线程应用程序。Part1和Part2两不部分探索了NET 的框架。在第一篇中,我们讨论了线程的背景知识,线程的优点,并提供了例子。 在第二篇中,我们讨论了多线程的工作机制,以及线程同步机制。在这篇文章中(多线程的最后一篇)我们来分析和使用System.Threading,System.Net两个名字空间。 网络编程基
N-tier 代码生成器 (转)
N-tier 代码生成器 (转)[@more@] .NET n-tier 项目自动生成器 2003-7-181120030.gif" align=baseline border=0> 自动生成以下代码----------------------------------------C# Data Access LayerC# Strongly Typed DataSetsC# Business Rules Layervb.net Business Rules Layer Remoting Client & Server XML Configuration FilesBusiness Rules XML web Service FacadeT-sql Stored Procedures-----------------------------------------希望可以给大家一点帮助。
.NET Framework 之 Common Language Runtime (转)
.NET Framework 之 Common Language Runtime (转)[@more@].NET framework 之 Common Language RuntimeXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> CLR是什么? 上次讲到运行在.NET Framework中的代码叫做managed code,反之叫做unmanaged code。相比unmanaged code,managed code 有很多好处,比如可以用多种编程语言编写、提高安全性、易于版本控制和程序发布等等。这些都是由CLR提供的。但也有一些不利点,最容易想到的就是代码运行速度问题了。 要为managed code提供以上功能,CLR必须知道代码中
利用javaBean操作数据库表及其子段 (转)
利用javaBean操作数据库表及其子段 (转)[@more@]我在大三的时候写过一个Javabean,可以实现连接数据库,对表的操作,以及对其中的字段值经过字符串运算后提取新的sql条件,我现在拿出来与大家共享。 dbBean.java//连接数据库SQL SERVER2000 package pub; import java.sql.*;import java.io.*;import java.util.*; public class dbBean { public Connection conn = null; public Statement stmt = null; public ResultSet rs = null; public dbBean() { try { Class.forName("sun.JDBC.odbc
计算复杂性(Computing Complexity) (转)
计算复杂性(Computing Complexity) (转)[@more@]Computational complexity theoryFrom Wikipedia, the free encyclopedia. Printable version | Pages that link here 12.234.196.121Log in | Help RM action=http://www.wikipedia.com/wiki.phtml method=get> Main Page | Recent Changes | Edit this page | History | domPage">Random Page | Special Pages Complexity Theory is a part of the theory of computation dealing with the resources required during computation to solve a given problem. The most com
计算理论(Theory of Computing) (转)
计算理论(Theory of Computing) (转)[@more@]ComputationFrom Wikipedia, the free encyclopedia. Printable version | Pages that link here | (redirected from Theory of computation) 12.234.196.121Log in | Help RM action=http://www.wikipedia.com/wiki.phtml method=get> 2003-7-18210561.png" width=135 border=0> Main Page | Recent Changes | Edit this page | History | domPage">Random Page | Special Pages The theory of computation, a subfield of computer science and mathematics, is the study
什么是图灵机(Turing Machine)? (转)
什么是图灵机(Turing Machine)? (转)[@more@]Turing machineFrom Wikipedia, the free encyclopedia. Printable version | Pages that link here 12.234.196.121Log in | Help RM action=http://www.wikipedia.com/wiki.phtml method=get> 2003-7-18208101.png" width=135 border=0> Main Page | Recent Changes | Edit this page | History | domPage">Random Page | Special Pages The Turing machine is an abstract model of computer execution and storage introduced in 1936 by Alan Turing to give a mathemat
用PHP即时添加,删除FTP帐号和更改FTP密码的函数 (转)
用PHP即时添加,删除FTP帐号和更改FTP密码的函数 (转)[@more@]网上不知道有没有Serv-U FTP的接口,这类的资料,由于不知道Serv-U的加密方式,所以没有使用加密密码的方式,如果有人知道算法,麻烦你告诉我一声$filepath是Serv-U的安装地址,$FTPpath是你要开通FTP的文件夹地址主要方式是把ServUDaemon.ini文件读如数组,然后操作数组元素达到修改配置文件的目的.初学PHP,还不会写Class,大虾多多指点 <?php///////////////////////////////////////////////////////////////////////////////////// Copyright (C) 2003 醉雨梧桐 All righ
AspectJ实现设计模式(四)——抽象工厂模式 (转)
AspectJ实现设计模式(四)——抽象工厂模式 (转)[@more@] 本文介绍使用ASPectJ实现设计模式之抽象工厂模式,文章以IT产品生产的例子形式描述了抽象工厂模式AspectJ版本的参考实现。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 抽象工厂模式是对象的创建模式,它是工厂方法的进一步推广。它为客户提供一个接口,使得客户不必在意产品类型的情况下,创建多个产品族中的产品对象。模式的简易UML图例如下 2003-7-172122120.jpg" align=baseline border=0> 现在将工厂的创建方法交由一个
Direct3D9初级教程 (转)
Direct3D9初级教程 (转)[@more@]前言:XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 这篇教程是为初学者准备的,只要会简单的VC++编程以及一点立体几何的基础知识即可。通过它,可以了解到Direct3D的基本概念,学会绘制简单的几何图形,并掌握光源、材质和纹理的基本用法。 3D绘图的实质就是在二维计算机屏幕上创建三维幻觉,为此要用到一些数学变换来建模和处理几何图形。我将尽可能用通俗易懂的语言来解释这些变换及其用法,避免涉及复杂的数学知识。 1 开发环境 本文选用
旅店管理系统开发过程中的插曲1--什么是对象 (转)
旅店管理系统开发过程中的插曲1--什么是对象 (转)[@more@]结束“旅店管理系统用例流程分析 ”之后,心里真是有些忐忑不安,因为实在不知道下面接着改写什么,按着自己的推理把这一张的题目定义为“旅店管理系统中的类的概述”,去csdn看了一下前一章,果然出了问题,有两位同行给出了回复如下: tobato (2003-7-16 20:41:55) 插一句, 仔细看了一下,用例的写法好像有问题。^O^ tobato (2003-7-16 20:39:26) 呵呵,用例可以说和OO是没有什么关系的。 使用用例是为了更好的明白你要解决的问题。 但是解决这个问题的
POSIX 线程详解(3) (转)
POSIX 线程详解(3) (转)[@more@]Daniel Robbins总裁兼 CEO,Gentoo Technologies, Inc.2000 年 9 月 本文是 POSIX 线程三部曲系列的最后一部分,Daniel 将详细讨论如何使用条件变量。条件变量是 POSIX 线程结构,可以让您在遇到某些条件时“唤醒”线程。可以将它们看作是一种线程安全的信号发送。Daniel 使用目前您所学到的知识实现了一个多线程工作组应用程序,本文将围绕着这一示例而进行讨论。 条件变量详解在.NET/develop/read_article.ASP?id=19727">上一篇文章结束时,我描述了一个比较特殊的难题:如果线程正在等待某个特
WinCVS与CVSNT简明使用手则(二) (转)
WinCVS与CVSNT简明使用手则(二) (转)[@more@]3 服务器端(CVSNT)的安装与配置: 3.1 服务器端机器和环境配置: 1. 操作系统:windows 2000 Professional SP2中文版 2. 机器名称:Server 3. 机器地址:192.168.0.6 (内部IP) 4. 网络环境:100兆交换局域网 5. 硬盘分区格式:fat32与NTFS都可以。 6. 准备2个CVSNT的工作目录: F:KHroot (存放自己源代码的根目录) F:KHTemp (存放CVS出错信息的目录) 7. 本机上存在有的用户列表:(由NT或本机的使用者创建) A
事件处理函数OnEnter OnExit 使用一例 (转)
事件处理函数OnEnter OnExit 使用一例 (转)[@more@]只留一个输入框空缺 <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>OnEnter OnExit 使用一例</title><STYLE>.in{BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: black 1px solid; COLOR: #000000; BORDER-BOTTOM: black 1px solid; HEIGHT: 17px; BACKGROUND-COLOR: #e4e4e4; }</STYLE><SCRIPT language=Javascript><!--function
WebServices入门 (转)
WebServices入门 (转)[@more@]webservices入门 ——实践篇XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 上一篇我们简要的说了一些关于webservices的一些理论,在这一篇中我们来写一个简单的例子。我们知道现在webserices规范都只是一个框架,具体用Java实现有好几个版本(如apache,bea,ibm,sun都有其实现版本),我们在这里用apache的axis,所以我们的环境是:JB8+WEBLOGIC6.1或者更高版本,因为在JB8中已经集成了axis。下面就让我们开始吧。 事前 在JB8中我们已经建立一个项目HELLOWO
关于用户角色权限的一点想法(2) (转)
关于用户角色权限的一点想法(2) (转)[@more@]较直观,而且也足够灵活。Role对系统的贡献实质上就是提供了一个比较粗颗粒的分配单位。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Group与Operator是多对多的关系。各概念的关系图示如下: ASPectratio="t">2003-7-171114050.wmz" o:title="">解释: Operator的定义包括了Resource Type和Method概念。即,What和How的概念。之所以将What和How绑定在一起作为一个Operator概念而不是分开建模再建立关联,这是因为很多的How对于某
关于用户角色权限的一点想法(1) (转)
关于用户角色权限的一点想法(1) (转)[@more@]前言:XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。 目标: 直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更
Ant+junit的测试自动化 (转)
Ant+junit的测试自动化 (转)[@more@] 随着Refactoring技术和XP软件工程技术的广泛推广,单元测试的作用在软件工程中变得越来越重要,而一个简明易学、适用广泛、高效稳定的单元测试框架则对成功的实施单元测试有着至关重要的作用。在Java编程语句环境里,Junit framework是一个已经被多数java程序员采用和实证的优秀的测试框架,但是多数没有尝试Junit Framework的程序员在学习如何Junit Framework来编写适应自己开发项目的单元测试时,依然觉得有一定的难度,这可能是因为Junit随框架代码和实用工具附带的用户指南和文档的着重点在于解释