OpenVPN 安裝配置資料總結(jié)和整理一、關(guān)于 VPN.# 創(chuàng)建 openvpn 用戶(hù),對(duì) openvpn 這個(gè) database 有所有操作權(quán)限,密碼為 openvpn# 若 active 不為 1,無(wú)權(quán)使用 VPNCREATE DATABASE openvpn;GRANT ALL ON vpn.* TO openvpn@localhost IDENTIFIED BY ''openvpn'';FLUSH PRIVILEGES;USE openvpn;CREATE TABLE user ( name char(20) NOT NULL, password char(128) default NULL, active int(10) NOT NULL DEFAULT 1, PRIMARY KEY (name));
Firebug是JoeHewitt開(kāi)發(fā)的一套與Firefox集成在一起的功能強(qiáng)大的web開(kāi)發(fā)工具,可以實(shí)時(shí)編輯、調(diào)試和監(jiān)測(cè)任何頁(yè)面的CSS、HTML和JavaScript。console.group(‘開(kāi)始分組:‘); console.debug(‘This is console.debug!‘); console.info(‘This is console.info!‘); console.warn(‘This is console.warn!‘); console.error(‘This is console.error!‘); console.groupEnd();console.firebug) {
Module Interface SeparationWeb Client Software Factory - February 2008Module Interface SeparationProblem.Some modules have dependencies onother modules.To access the logging serviceinterface, the accounts module has an assembly reference to theinfrastructure module assembly.You want to be able to change the implementation of a module without requiring a recompilation of dependent modules.
Table of Contents: Introduction to CAB/SCSF ? Rich Newman
http://shoufuban.net/content/09/0407/11/128141_3048282.shtml
2009/4/7 11:41:30
A discussion of dependency injection and why it''s useful in general,without reference to the Composite Application Block.Another article looking at some theory without direct reference tothe Composite Application Block: explains the command pattern, how itrelates to .Explains how to use the SCSF to generate appropriate classes for theModel-View-Presenter pattern.
Introduction to Dependency Injection (Introduction to CAB/SCSF Part 3) ? Rich Newman
http://shoufuban.net/content/09/0406/19/128141_3042158.shtml
2009/4/6 19:08:48
However, this particular article willonly talk about dependency injection in general terms and not discussthe CAB/SCSF. Part 5 of the series will address dependency injection inthe CAB. Part 4 of the series expands the discussion here by talking about inversion of control (IoC) and dependency inversion.// Create our main class and inject the dependencyMainClass mainClass = new MainClass();
Chapter 2. B Generating a CAB Project with SCSF
http://shoufuban.net/content/09/0406/12/128141_3038586.shtml
2009/4/6 12:07:44
B Generating a CAB Project with SCSF.B Generating a CAB Project with SCSFB. Generating a CAB Project with SCSF.The SCSF contains a wizard for generating the projects that comprise a CAB application.It contains classes for the shell application and the shell form.Layout project is generated when you select the Create a Separate Module to Define the Layout for the Shell check box in the SCSF Wizard.
Chapter 1. B. Solution Architecture: Loose Coupling with CAB
http://shoufuban.net/content/09/0406/10/128141_3037926.shtml
2009/4/6 10:58:08
B. Solution Architecture: Loose Coupling with CAB.Because of loose coupling, there are fewer interactions between the parts, making our application not only easier to develop initially, but also easier to extend and maintain than a classic monolithic application.The main Windows Forms application, the outer container of all parts of a CAB application..The main window of the Shell Application.
Chapter 1. A Introduction. Problem Background
http://shoufuban.net/content/09/0406/10/128141_3037910.shtml
2009/4/6 10:57:11
Introduction.The doctor needs a rich client application that ties together data from all of these separate silos and presents it in a coherent whole, organized and optimized according to the doctor''s own thought processes rather than the internal implementations produced by the back-end silo owners.Now that we see what the application needs, what sort of design would best produce it?