项目管理部部门经理这个有难度,嗯。
刚才 p4 sync 了一下,告诉我本地文件已经最新了,事实上好多 Client 上应该同步的文件都没有同步到本地。 于是 p4 sync -f 了一下,顿时满屏幕的同步文件给列了出来。。。。
太极华青信息系统有限公司是北京新技术产业开发区(中国硅谷)的骨干企业,2003 年被中国信息产业部评为中国软件百强企业。被北京市国家税务局评审为 ‘A 级纳税信用企业’,我公司以大型系统集成、行业整体解决方案和独立软件开发提供以及智能应用为主要业务方向。 公司自创立之初即汇聚了一批善经营、懂管理,有专业知识、不断追求卓越的高级人才,并始终坚持 “创新即企业生命力,人才即企业之根本” 的经营理念。目前,公司已形成包括软件产品研发中心、应用系统事业部、系统集成事业部、智能控制系统事业部、市场拓展中心、客户服务中心在内的数个业务部门。近 300 名高素质工程师组成的强大队伍,在专业系统集成、软件产品开发、应用、及技术咨询、工程实施等方面具备了很强的实力。 公司通过了 ISO9001 质量体系认证,实现了系统集成、软件开发、售后支持的全过程质量控制,软件研发及服务通过了 CMMII 级评估。公司目前拥有信息产业部认定的《系统集成一级资质》、建设部颁发的《系统集成甲级专项设计资质》、国家保密局颁发的《涉及国家秘密的计算机信息系统集成一级资质》和由中国信息安全产品测评认证中心颁发的《国家信息安全服务资质证书》等多项证书。公司目前是 CISCO 金牌认证代理以及 HP、IBM、Oracle 等公司的行业代理。诚邀下列人士加盟,共创美好未来。以上职位要求具备很强的组织协调能力,团队合作精神和良好的服务意识以及大学公共英语四级以上水平,硕士、博士优先。
RCG 简介
宏霸数码集团(控股)有限公司(以下简称「 RCG 」)成立于 1999 年,是领先的无线射频识别技术,生物识别产品及安防系统解决方案的提供商,一直专注研发生物识别及无线射频识别( RFID )技术。其产品范围涵盖生物识别产业当中的大部分领域以及无线射频识别应用解决方案,例如指纹及面相识别访客监控系统、智能式门禁考勤管理系统、 RFID 销售终端机系统、仓库管理系统、及资产管理和追踪系统等。
作为业内领先的无线射频识别技术、生物识别技术及安防系统提供者, RCG 长期以来致力于为客户所提供的全方位一站式生物识别应用解决方案,为企业在市场上带来全新方位的发展。 RCG 的整合解决方案应用于不同的行业,涵盖:电信、金融、零售、交通运输、娱乐、卫生保健、航空、物流以及房地产等市场领域。
RCG 目前采取积极进取的市场策略,全力研发安防系统应用技术,发展更多更新的产品和方案,致力为集团带来更丰厚的收益。集团积极扩展业务,并先后于香港、深圳、北京、澳门、伦敦、马来西亚、中东、南非及泰国设立了办事处。
Company Description
Founded in 1999, RCG Holdings Limited. ( “The Group” ) is a leading international developer, manufacturer and solution provider in the biometrics and RFID industries. The Group is dedicated to developing state-of-the-art biometric and RFID systems through hardware and software integration. Its integrated products and solutions include Fingerprint Access Control Device, Facial Recognition Surveillance System, Device and Attendance Management System (DAMS), RFID-enabled Point-of-Sales System, Warehouse Management System, and Asset Management & Tracking System.
With its all-in-one biometric and RFID application solutions, RCG is uniquely positioned in both cutting-edge industries. RCG integrated solutions can be applied in a number of vertical industries such as telecommunication, finance, retail, transportation, entertainment, healthcare, aviation, logistics and real estate.
RCG has also implemented an aggressive growth strategy with a clear focus on developing new applications and revenue streams for global roll-out, particularly in security-related applications. We have successively set up regional offices in a number of markets including Hong Kong, Shenzhen, Beijing , Macau, London , Malaysia , the Middle East, South Africa and Thailand .
Recruitment Requirements
An attractive compensation package will be offered to the right candidate. Interested parties should send a detailed resume in both Chinese and English and cover letter outlining current / expected salary and work experience to: hr_china@rcg.tv
Candidate's application & personal data will be treated as strictly confidential and used only for the purpose of recruitment and selection. All data of unsuccessful applications will be destroyed upon completion of the selection process.
Perl 语言编程 第三版 在线版本 第三版 作者:Larry Wall, Tom Christiansen, and Jon Orwant 译者:何伟平
scmroad 于 2008-10-17 16:56 发表
号称小骆驼,早已经绝版了,找了好久才找到的中文版本。
前言: ................................................................................................................................................. ... [/quote]
太大了,我还是上传到本站的 ftp 上吧,大家到那里去下载。
ftp 的信息在本站的站务公告版。谢谢
============================================================
检测选项含义 -r 文件或目录对此(有效的)用户(effective user )或组是可读的 -w 文件或目录对此(有效的)用户或组是可写的 -x 文件或目录对此(有效的)用户或组是可执行的 -o 文件或目录由本(有效的)用户所有 -R 文件或目录对此用户 (real user) 或组是可读的 -W 文件或目录对此用户或组是可写的 -X 文件或目录对此用户或组是可执行的 -O 文件或目录由本用户所有 -e 文件或目录名存在 -z 文件存在,大小为 0(目录恒为 false ) -s 文件或目录存在,大小大于 0(值为文件的大小,单位:字节) -f 为普通文本 -d 为目录 -l 为符号链接 -S 为 socket -p 为管道 (Entry is a named pipe(a “fifo”)) -b 为 block-special 文件(如挂载磁盘) -c 为 character-special 文件(如 I/O 设备) -u setuid 的文件或目录 -g setgid 的文件或目录 -k File or directory has the sticky bit set -t 文件句柄为 TTY(系统函数 isatty() 的返回结果;不能对文件名使用这个测试) -T 文件有些像 “文本” 文件 -B 文件有些像 “二进制” 文件 -M 修改的时间(单位:天) -A 访问的时间(单位:天)
my @all_files = <>; ## 基本上同@all_files = glob “” 一样;
my @files = ; ##glob my @lines = ; ## 文件句柄读入 my $name = “FRED”; my @files = <$name/*> ##glob
如果需要,可以使用 readline 得到间接文件句柄读入的操作
my $name = “FRED”; my @lines = readline FRED; # 从 FRED 读入 my @lines = readline $name; # 从 FRED 读入
(使用 opendir 而非 open ),从中读入(使用 readdir 而非 readline ),关闭(使用 closedir 而非 close )。不是读入文件的内容,而是将一个目录中的文件名(以及一些其它东西)读入,如下例: my $dir_to_process = “/etc”; opendir DH, $dir_to_process or die “Cannot open $dir_to_process: $!”; foreach $file(readdir DH) { print “one file in $dir_to_process is $file\n”; } closedir DH;
◆某些人知道 rm 通常会提示你是否删除这一类的文件。但 rm 是一个命令,而 unlink 是系统调用。系统调用从不询问权限,它们也从不道歉说自己错了。
◆这不是唯一的一个经常询问的问题;怎样一次将一批文件重命名是在这些新闻组中最常问的。这也是在大多数新闻组的 FAQ 中,这通常 是第一个回答的问题。直到现在,它仍然占据第一的位置。 foreach my $file (glob “*.old”){ my $newfile = $file; $newfile =~ s/\ .old$/.new/; if (-e $newfile){ warn “can’t rename $file to $newfile: $newfile exists\n”; }elsif(rename $file, $newfile){ ## 成功,什么也不做 } else { warn “rename $file to $newfile failed: $!\n”; } }
要找出符号连接指向的地方,使用 readlink 函数。它会告诉你符号连接指向的地方,如果参数不是符号连接其返回 undef : my $where = readlink “carroll ”; # 得到 “dodgson” my $perl = readlink “/usr/local/bin/perl”# 可能得到 Perl 放置的地方
my $name = “fred”; my $permissions = “0755”; # 危险…不能工作 mkdir $name, $permissions;
mkdir $name, oct($permissions);
你可以使用 chown 函数改变一批文件的所有者及所在的组
my $now = time; my $ago = $now -24*60*60; # 一天的秒数 utime $now, $ago, glob “*”; # 设成当前访问的,一天之前修改的
my $stuff = “Howdy world!”; my $where1 = index($stuff, “w”); #$where1 得到 2 my $where2 = index($stuff, “w”, $where+1); #$where 得到 6 my $where3 = index($stuff, “w”, $where+1); #$where 为-1(没有找到)
my $fred = “Yabba dabba doo!”; my $where1 = rindex($fred, “abba”); #$where1 得到 7 my $where2 = rindex($fred, “abba”, $where - 1); #$where2 得到 1 my $where3 =rindex($fred, “abba”, $where2-1); #$whrere3 得到-1
$part = substr($string, $initial_position, $length); 它有三个参数:一个字符串,一个从 0 开始编号的初始位置(类似于 index 的返回值),以及子串的长度。返回值是一个子串: my $rock = substr “Fred J. Flintstone”, 13, 1000; # 得到 “stone”
在上例中,如果请求的长度(例子中为,1000 )超过了字符串的长度,Perl 不会有任何抱怨信息,但得到的是一个比你所希望的更短的结果。如果想明确要求到达字符串的结尾处,无论其或长或短,可以像下例那样省略掉第三个参数(参数): my $pebble = substr “Fred J. Flintsone”, 13; # 得到 “stone”
初始位置可以是负的,表示从字符串结尾处开始(此时,-1 表示最后一个字符)◆。在下例中,位置-3 表示倒数第三个字 符的位置,也就是字符 i 的位置:
my$ $long = “some very very long string”; my $right = substr($long, index($long, “l”));
my $string = “Hello, world!”; substr($string, 0, 5) = “Goodbye”; # $string 现在变成了 “Goodbye, world!”
除了给 substr 赋值外(第一次看起来有些怪异),也可以用更传统的方法◆来使用 susbtr :使用 4 个参数,第四个参数是替 换的字符串: ◆按照惯例,我们的意思是 “函数调用” 的观点,而不是 “Perl ” 的观点,因为这个功能在 Perl 的早期就有了。 my $previous_value = substr($string, 0, 5, “Goodbye”);
sub big_money { my $number = sprintf “%.2f”, shift @_; # 在 do-nothing 循环中,每一次加入一个逗号 1 while $number =~ s/^(-?\d+) (\d\d\d)/$1,$2/; (# 这个 1,这是没有用的。顺便提一句,Perl 会优化这个常值表达式,使之不占用任何运行时间。) # 将美元符号放入合适的位置 $number =~ s/^(-?)/$1\$/; $number; }
要使用一个排序子程序,将它(不使用&)放在关键字 sort 和你要排序的列表之间。这个例子将一列数字按照数字顺序将 其排序,并将结果放入@result 中: my @result = sort by_number @some_numbers;
sub by_number {$a <=> $b } 比较数字
sub by_char {$a cmp $b } 比较字符
my @numbers = sort { $a <=> $b } @some_numbers;
my @descending = reverse sort { $a <=> $b } @some_numbers;
这里有一个技巧。比较操作符(<=>和 cmp )是很 “近视的”,它们不知道哪一个操作数是 $a ,哪一个是 $b 。它们只知道哪 一个值在左边,哪一个在右边。如果 $a 和 $b 交换位置,比较操作符每一次得到的结果则是相反的。这意味着另一种得到逆 序的方式:my @descending = sort {$b <=> $a } @some_nubmers; 因为 reverse 被当作 sort 的一个修饰符,特殊的简写方式阻止你使用一种方式排序但得到的却是另一种结果。
============================================================== my %score = (“barney”=>, “fred”=>205, “dino”=> 30); my @winners = sort by_score keys %score; 实际上并不能根据 score 对 hash 进行排序;这只是文字上的简写。你不能对 hash 排序。我们在前面的 hashes 中使用 sort 时,只是对 hash 的 keys 排序(按照字母表顺序 (ASCIIbetical) 排序)。现在我们将对 hash 的 keys 排序,其顺序由其对应的 hash 中的值决定。此时,结果是根据保龄球的成绩这三人的名字的有序列表,。 写出这个排序子程序是非常容易的。我们需要的是针对 score 而不是名字,使用数字比较。不是比较 $a 和 $b(选手的名字),我们想比较 $score($a) 和 $score($b)(它们的成绩)。如果你这样思考,答案则呼之欲出,如下: sub by_socre { $score{$b} <=> $score{$a}}
让我们仔细的分析它,看看它是如何工作的。想象第一次调用它时,Perl 给 $a 赋值 barney ,给 $b 赋值 fred 。比较是 $score{“fred”} <=> $score{“barney”},它是(通过 hash 得到)205 <=>195 。<=>是 “近视的”,因此它发现 205 在 195 之前,则说:“不,这不是正确的顺序;$b 应当在 $a 之前。这告诉 Perl fred 应当在 barney 之前。可能下一次调用子程序时,$a 是 barney ,而 $b 是 dino 。“近视的” 数字比较符看到的是 30<=>195 ,因此报告它们是正确的顺序:$a 确实是在 $b 之前。因此,barney 在 dino 之前。此刻,Perl 有了足够的信息来得到列表的顺序:fred 是胜利者,barney 第二名,而 dino 第三。 为什么比较运算中 $score{$b}在 $score{$a}之前,而非别的方式?因为我们想按保龄球成绩的降序排列,从最高成绩依次向 下。你可以(经过一些训练)一眼就能读懂这些代码:$score{$b} <=> $score{$a}的意思是根据 score ,将它们按照数字逆序 排序。 my %score = { “barney”=>95, “fred”=> 205, “dino”=>30, “bam-bamm”=> 195; }; bam-bamm 和 barney 的成绩相同。哪一人应该排在前面呢。 my @winners = sort by_score_and_name keys %score; sub by_score_and_name { $score{$b} <=> $score{$a} # 按照降序的成绩 or $a cmp $b; # 字母顺序的名字
system ‘ls –l $HOME’; 我们这里将双引号变成了单引号,因为 $HOME 是一个 shell 变量。否则,shell 看不到美元符号,因为 Perl 会将它用值进行替换。当然,我们也可以这样写: system “ls –l \$HOME”;
system‘for i in *; do echo = = $i = =; cat $i; done’; 这里,我们也是使用的单引号,因为需要美元符号对 shell 有含义,而对 Perl 没有。双引号允许 Perl 用当前的值来替换 $i 而不是让 shell 用它自己的值来代替。顺便说一句,这个小的 shell 脚本会遍历当前目录下所有的普通文件,输出每一个文 件的名字和内容;如果不相信,你可以尝试一下。
因此@name[2, 5] 的含义同 ($names[2], $name[5]) 一样
来自网络,作者已经不详了
话说,我想回家吃饺子了。。。
WFL =Women's Freedom League 妇女自由同盟 [英]
zoe 于 2008-10-16 09:24 发表
想起十一去他家吃的小青菜
好多虫虫眼哦~~
不过吃的时候特别爽口,很好吃~ [/quote]
不一样的啊,自己家的自己吃的放心
[b] DHCP Linux Client: get connection info:[/b] /sbin/pump -i eth0 --status (Red Hat Linux 7.1 and older) Device eth0 IP: 4.XXX.XXX.XXX Netmask: 255.255.252.0 Broadcast: 4.XXX.XXX.255 Network: 4.XXX.XXX.0 Boot server 131.XXX.XXX.4 Next server 0.0.0.0 Gateway: 4.XXX.XXX.1 Domain: vz.dsl.genuity.net Nameservers: 4.XXX.XXX.1 4.XXX.XXX.2 4.XXX.XXX.3 Renewal time: Sat Aug 11 08:28:55 2001 Expiration time: Sat Aug 11 11:28:55 2001
[table=98%][tr=#c0c0c0][td] Network IP aliasing:[/td][/tr][/table] Assign more than one IP address to one ethernet card: ifconfig eth0 [i] XXX.XXX.XXX.XXX netmask 255.255.255.0 broadcast [i] XXX.XXX.XXX .255 ifconfig eth0:0 192.168.10.12 netmask 255.255.255.0 broadcast 192.168.10.255 ifconfig eth0:1 192.168.10.14 netmask 255.255.255.0 broadcast 192.168.10.255
route add -host [i] XXX.XXX.XXX.XXX dev eth0
route add -host 192.168.10.12 dev eth0
route add -host 192.168.10.14 dev eth0
In this example 0 and 1 are aliases in addition to the regular eth0. The result of the ifconfig command: eth0 Link encap:Ethernet HWaddr 00:10:4C:25:7A:3F
inet addr:[i] XXX.XXX.XXX.XXX Bcast:[i] XXX.XXX.XXX .255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:14218 errors:0 dropped:0 overruns:0 frame:0
TX packets:1362 errors:0 dropped:0 overruns:0 carrier:0
collisions:1 txqueuelen:100
Interrupt:5 Base address:0xe400
eth0:0 Link encap:Ethernet HWaddr 00:10:4C:25:7A:3F
inet addr:192.168.10.12 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:5 Base address:0xe400
eth0:1 Link encap:Ethernet HWaddr 00:10:4C:25:7A:3F
inet addr:192.168.10.14 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:5 Base address:0xe400
Config file: /etc/sysconfig/network-scripts/ifcfg-eth0:0 [table=98%,#000000][tr=#c0c0c0][td] DEVICE=eth0:0 ONBOOT=yes BOOTPROTO=static BROADCAST=192.168.10.255 IPADDR=192.168.10.12 NETMASK=255.255.255.0 NETWORK=192.168.10.0 ONBOOT=yes [/td][/tr][/table] Aliases can also be shut down independently. i.e.: ifdown eth0:0 The option during kernel compile is: CONFIG_IP_ALIAS=y (Enabled by default in Redhat) [b] Note:[/b] The Apache web server can be configured so that different IP addresses can be assigned to specific domains being hosted. See Apache configuration and "configuring an IP based virtual host" in the [url=http://www.yolinux.com/TUTORIALS/LinuxTutorialWebSiteConfig.html#HTTPDYoLinux] Web site configuration tutorial[/url].
[table=98%][tr=#c0c0c0][td] Changing the host name:[/td][/tr][/table] This is a three step process: [list=1][] Issue the command: [url=http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=hostnamehostname[/url]] [i] new-host-name [] Change network configuration file: /etc/sysconfig/network Edit entry: HOSTNAME=[i] new-host-name [] Restart systems which relied on the hostname (or reboot):[list][*] Restart network services: service network restart (or: /etc/init.d/network restart)[] Restart desktop:[list][] Bring down system to console mode: [url=http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=initinit[/url]] 3[] Bring up X-Windows: init 5[/list][/list][/list] One may also want to check the file /etc/hosts for an entry using the system name which allows the system to be self aware. The hostname may be changed at runtime using the command: [url=http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=sysctlsysctl[/url]] -w kernel.hostname="[i] superserver "
[b] Change the host name using GUI tool:[/b] /usr/sbin/system-config-network (Red Hat / Fedora / CentOS) Hostname entries are made in two places: [table][tr][td][img]http://www.yolinux.com/TUTORIALS/images/system-config-network_SetHostnameDNS.gif/img][ [/td][td][img]http://www.yolinux.com/TUTORIALS/images/system-config-network_Devices-Edit-General.gif/img][ [/td][/tr][tr][td] Select the "DNS" tab.[/td][td] Select the "Devices" tab + "Edit" + the "General" tab.[/td][/tr][/table]
[table=98%][tr=#ffcc33][td] Assigning an IP address:[/td][/tr][/table] Computers may be assiged a static IP address or assigned one dynamically. Static IP address assignment:Choose one of the following methods: [list][] Command Line: /sbin/[url=http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=ifconfigifconfig[/url]] eth0 192.168.10.12 netmask 255.255.255.0 broadcast 192.168.10.255 Network address by convention would be the lowest: 192.168.10.0 Broadcast address by convention would be the highest: 192.168.10.255 The gateway can be anything, but following convention: 192.168.10.1 Note: the highest and lowest addresses are based on the netmask. The previous example is based on a netmask of 255.255.255.0 [] Red Hat / Fedora GUI tools:[list][]/usr/bin/neat Gnome GUI network administration tool. Handles all interfaces. Configure for Static IP or DHCP client. (First available with Red Hat 7.2.)[]/usr/bin/netcfg (Handles all interfaces) (last available in Red Hat 7.1)[/list][] Red Hat / Fedora Console tools:[list][*]/usr/sbin/system-config-network-tui (Text User Interface)[]/usr/sbin/netconfig (Only seems to work for the first network interface eth0 but not eth1,...)[/list][*] Directly edit configuration files/scripts. See format below.[/list] The ifconfig command does NOT store this information permanently. Upon reboot this information is lost. (Manually add the commands to the end of the file /etc/rc.d/rc.local to execute them upon boot.) The commands netcfg and netconfig make permanent changes to system network configuration files located in /etc/sysconfig/network-scripts/, so that this information is retained. The IANA has allocated IP addresses in the range of 192.168.0.0 to 192.168.255.255 for private networks. [b] Helpful tools:[/b] [list][*][url=http://www.subnetmask.info/Network] Calculators[/url]: Subnet mask calculator, node calculator, mask inverter, ...[*][url=http://www.subnet-calculator.com/IP] subnet calculator[/url][/list][table=98%][tr=#c0c0c0][td] Ubuntu / Debian IP Configuration Files:[/td][/tr][/table] File: /etc/network/interfaces Static IP example: [table=98%,#000000][tr=#c0c0c0][td] auto lo iface lo inet loopback
auto eth0 iface eth0 inet static address 208.88.34.106 netmask 255.255.255.248 broadcast 208.88.34.111 network 208.88.34.104 gateway 208.88.34.110 [/td][/tr][/table] Dynamic IP (DHCP) example: [table=98%,#000000][tr=#c0c0c0][td] auto lo iface lo inet loopback
auto eth0 iface eth0 inet dhcp
auto eth1 iface eth1 inet dhcp
auto eth2 iface eth2 inet dhcp
auto ath0 iface ath0 inet dhcp
auto wlan0 iface wlan0 inet dhcp [/td][/tr][/table] Interfaces: [list][] lo: Loopback interface (network within your system without slowing down for the real ethernet based network)[] eth0: First ethernet interface card[] wlan0: First wireless network interface[/list] Also see "man interfaces" [table=98%][tr=#c0c0c0][td] Red Hat / Fedora Core IP Configuration Files:[/td][/tr][/table] The Red Hat configuration tools store the configuration information in the file /etc/sysconfig/network. They will also allow one to configure routing information. [list][*] File: /etc/sysconfig/network Static IP address Configuration: (Configure gateway address) [table=98%,#000000][tr=#c0c0c0][td] NETWORKING=yes HOSTNAME=[i] my-hostname [b][i]- Hostname is defined here and by command hostname [/b] FORWARD_IPV4=true [b][i]- True for NAT firewall gateways and linux routers. False for everyone else - desktops and servers. [/b] GATEWAY="[i] XXX.XXX.XXX.YYY " [b][i]- Used if your network is connected to another network or the internet. Static IP configuration. Gateway not defined here for DHCP client. [/b] [/td][/tr][/table] OR for DHCP client configuration: [table=98%,#000000][tr=#c0c0c0][td] NETWORKING=yes HOSTNAME=[i] my-hostname [b][i]- Hostname is defined here and by command hostname [/b] [/td][/tr]/table OR for NIS client configuration: [table=98%,#000000][tr=#c0c0c0][td] NETWORKING=yes HOSTNAME=[i] my-hostname [b][i]- Hostname is defined here and by command hostname [/b] NISDOMAIN=[i] NISProject1 [b][i]- NIS domain to attach [/b][/td][/tr][/table][] File (Red Hat/Fedora): /etc/sysconfig/network-scripts/ifcfg-eth0 (S.u.s.e.: /etc/sysconfig/network/ifcfg-eth-id-[i] XX:XX:XX:XX:XX ) This file used by the command scripts ifup and ifdown Static IP address configuration: [table=98%,#000000][tr=#c0c0c0][td] DEVICE=eth0 BOOTPROTO=static BROADCAST=XXX.XXX.XXX.255 IPADDR=[i] XXX.XXX.XXX.XXX NETMASK=255.255.255.0 NETWORK=[i] XXX.XXX.XXX.0 ONBOOT=yes [b][i][color=#00aa00]- Will activate upon system boot [/b] [/td][/tr][/table] RHEL4/FC3 additions:[list][] TYPE=Ethernet[] HWADDR=[i] XX:XX:XX:XX:XX:XX [] GATEWAY=[i] XXX.XXX.XXX.XXX [/list] OR for DHCP client configuration: [table=98%,#000000][tr=#c0c0c0][td] DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp [/td][/tr][/table] RHEL4/FC3 additions: [list][*] IPV6INIT=no[] USERCTL=no[] PEERDNS=yes[] TYPE=Ethernet[*] HWADDR=[i] XX:XX:XX:XX:XX:XX [/list]/list To disable DHCP change BOOTPROTO=dhcp to BOOTPROTO=none In order for updated information in any of these files to take effect, one must issue the command: service network restart (or: /etc/init.d/network restart)
恭喜恭喜.
The following tables compare general and technical information for a variety of [url=http://en.wikipedia.org/wiki/Control_panel_%28Web_hosting%29web] hosting control panel softwares[/url]. [i] This list is [url=http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Lists#Incomplete_listsincomplete[/url]]; you can help by [url=http://en.wikipedia.org/w/index.php?title=Comparison_of_web_hosting_control_panels&action=editexpanding] it[/url] . [table][tr][td] Contents [hide] [list][*][url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#Licence_and_Operating_system_support1] Licence and Operating system support[/url][*][url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#Remote_access2] Remote access[/url][*][url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#Email_management3] Email management[/url][*][url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#Third_party_scripts4] Third party scripts[/url][*][url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#References5] References[/url][*][url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#External_links6] External links[/url][/list][/td][/tr][/table] [[url=http://en.wikipedia.org/w/index.php?title=Comparison_of_web_hosting_control_panels&action=edit§ion=1edit[/url]] Licence and Operating system support[table][tr][td][url=http://en.wikipedia.org/wiki/Control_panel_%28Web_hosting%29Control] panel[/url] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/Licence] Licence[/url][] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/Berkeley_Software_Distribution] BSD[/url][] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/Linux] Linux[/url][] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/Microsoft_Windows] Windows[/url][] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/td/trtrtdurl=http://en.wikipedia.org/wiki/Plesk] Plesk[/url/tdtdurl=http://en.wikipedia.org/wiki/Proprietary] Proprietary[/url/tdtd] Yes[/tdtd] Yes[/tdtd] Yes[/td/trtrtdurl=http://en.wikipedia.org/wiki/DirectAdmin] DirectAdmin[/url/tdtdurl=http://en.wikipedia.org/wiki/Proprietary] Proprietary[/url/tdtd] Yes[/tdtd] Yes[/tdtd] No[/td/trtrtdurl=http://en.wikipedia.org/wiki/CPanel] cPanel[/url/tdtdurl=http://en.wikipedia.org/wiki/Proprietary] Proprietary[/url/tdtd] Yes[/tdtd] Yes[/tdtd] Beta[/td/trtrtdurl=http://en.wikipedia.org/wiki/KDrive_%28control_panel%29] kDrive[/url/tdtdurl=http://en.wikipedia.org/wiki/Proprietary] Proprietary[/url/tdtd][] ?[/td][td] ?[/td][td] ?[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/Domain_Technologie_ControlDomain] Technologie Control[/url][/td][td][url=http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_LicenseLGPL] license[/url][/td][td] ?[/td][td] ?[/td][td] ?[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/H-SphereH-Sphere[/url[/td[td[url=http://en.wikipedia.org/wiki/ProprietaryProprietary[/url[/td[tdYes[/td[tdYes[/td[tdYes[/td[/tr[tr[td[url=http://en.wikipedia.org/wiki/ISPConfigISPConfig[/url[/td[td[url=http://en.wikipedia.org/wiki/BSD_licenseBSD] license[/url][/td][td] No[/td][td] Yes[/td][td] No[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/LxAdminLxAdmin[/url[/td[td[url=http://en.wikipedia.org/wiki/ProprietaryProprietary[/url[/td[tdNo[/td[tdYes[/td[tdYes[/td[/tr[tr[td[url=http://en.wikipedia.org/wiki/ISPmanagerISPmanager[/url[/td[td[url=http://en.wikipedia.org/wiki/ProprietaryProprietary[/url[/td[tdYes[/td[tdYes[/td[tdNo[/td[/tr[tr[td[url=http://en.wikipedia.org/wiki/UserminUsermin[/url[/td[tdBSD-like] licence[/td][td] ?[/td][td] ?[/td][td] ?[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/WebminWebmin[/url[/td[tdBSD-like] licence[/td][td] ?[/td][td] ?[/td][td] ?[/td][/tr][/table] [[url=http://en.wikipedia.org/w/index.php?title=Comparison_of_web_hosting_control_panels&action=edit§ion=2edit[/url]] Remote accessSome control panels allow [url=http://en.wikipedia.org/wiki/System_consoleterminal[/urlaccess] only through a Java applet; this mandates having Java VirtualMachine installed on the client computer and loading an applet (usuallya few megabytes in size) to run terminal commands. Other control panelsallow direct access to shell; any SSH client can be used to connect tothe hosting server in the latter case. [table][tr][td][url=http://en.wikipedia.org/wiki/Control_panel_%28Web_hosting%29Control] panel[/url] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/File_Transfer_Protocol] FTP[/url][] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/File_Transfer_Protocol] Anonymous][ FTP[/url] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/System_console] Terminal[/url][] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/td/trtrtdurl=http://en.wikipedia.org/wiki/CPanel] cPanel[/url/tdtd] Yes[/tdtd] Yes[/tdtd][] ?[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/H-SphereH-Sphere[/url[/td[tdYes[/td[tdYes[/td[tdDirect[/td[/tr[tr[td[url=http://en.wikipedia.org/wiki/LxAdminLxAdmin[/url[/td[tdYes[/td[tdYes[/td[tdJava] Applet[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/PleskPlesk[/url[/td[tdYes[/td[tdYes[/td[tdDirect], Java Applet[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/DirectAdminDirectAdmin[/url[/td[tdYes[/td[tdYes[/td[tdDirect[/td[/tr[/table]] [[url=http://en.wikipedia.org/w/index.php?title=Comparison_of_web_hosting_control_panels&action=edit§ion=3edit[/url]] Email managementWhile all control panel softwares listed below support multipleemail accounts, they are different in regards to the features theyprovide for email management.[url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#cite_note-01/url][] [table][tr][td][url=http://en.wikipedia.org/wiki/Control_panel_%28Web_hosting%29Control] panel[/url] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/Antivirus] Antivirus[/url][] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/Antispam] Antispam[/url][] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtd] Forwarders][ [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtd] Mailbox][ quota [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/DomainKeys] DomainKeys[/url][] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/td/trtrtdurl=http://en.wikipedia.org/wiki/CPanel] cPanel[/url/tdtd] Yes[/tdtd] Yes[/tdtd] Yes[/tdtd] Yes[/tdtd][] ?[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/H-SphereH-Sphere[/url[/td[tdYes[/td[tdYes[/td[tdYes[/td[tdYes[/td[td]] ?[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/LxAdminLxAdmin[/url[/td[td]] ?[/td][td] ?[/td][td] ?[/td][td] Yes[/td][td] Yes[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/PleskPlesk[/url[/td[tdYes[/td[tdYes[/td[tdYes[/td[tdYes[/td[tdYes[/td[/tr[tr[td[url=http://en.wikipedia.org/wiki/DirectAdminDirectAdmin[/url[/td[tdNo[/td[tdYes[/td[tdYes[/td[tdYes[/td[td]] ?[/td][/tr][/table] [[url=http://en.wikipedia.org/w/index.php?title=Comparison_of_web_hosting_control_panels&action=edit§ion=4edit[/url]] Third party scripts[table][tr][td][url=http://en.wikipedia.org/wiki/Control_panel_%28Web_hosting%29Control] panel[/url] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/Shopping_cart] Shopping][ cart[/url] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/Bulletin_board] Bulletin][ board[/url] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtd] Gallery][ [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtd] Chat][ [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/tdtdurl=http://en.wikipedia.org/wiki/Guestbook] Guestbook[/url][] [url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#img] http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif[/img/url/td/trtrtdurl=http://en.wikipedia.org/wiki/CPanel] cPanel[/url/tdtd] Agora[/tdtdurl=http://en.wikipedia.org/wiki/PhpBB] phpBB[/url/tdtd] No[/tdtd] phpMyChat[/tdtd] Yes[/td/trtrtdurl=http://en.wikipedia.org/wiki/H-Sphere] H-Sphere[/url/tdtd] Miva][, [url=http://en.wikipedia.org/wiki/OsCommerceosCommerce[/url[/td[td[url=http://en.wikipedia.org/wiki/PhpBBphpBB[/url[/td[tdNo[/td[tdWebChat[/td[tdExtropia[/td[/tr[tr[td[url=http://en.wikipedia.org/wiki/LxAdminLxAdmin[/url[/td[td]] ?[/td][td] ?[/td][td] ?[/td][td] ?[/td][td] ?[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/PleskPlesk[/url[/td[tdMiva[/td[td[url=http://en.wikipedia.org/wiki/PhpBBphpBB[/url[/td[tdCoppermine[/td[tdgtchat], CSLH[/td][td] No[/td][/tr][tr][td][url=http://en.wikipedia.org/wiki/DirectAdminDirectAdmin[/url[/td[tdNo[/td[tdNo[/td[tdNo[/td[tdNo[/td[tdNo[/td[/tr[/table]] [[url=http://en.wikipedia.org/w/index.php?title=Comparison_of_web_hosting_control_panels&action=edit§ion=5edit[/url]] References[list=1][*][b][url=http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels#cite_ref-0/url][/b]^[] Naik, Sangeetha ([url=http://en.wikipedia.org/wiki/20052005[/url-[url=http://en.wikipedia.org/wiki/December_1312-13[/url]). "[url=http://bobcares.com/page-119.htmlWeb] hosting control panels compared[/url]". BobCares. Retrieved on [url=http://en.wikipedia.org/wiki/20082008[/url-[url=http://en.wikipedia.org/wiki/August_2208-22[/url.[/list]]
Software packages Proprietary softwareNotable software often used as a web-based control panel include [list][*][url=http://en.wikipedia.org/wiki/CPanelcPanel[/url[*[url=http://en.wikipedia.org/wiki/DirectAdminDirectAdmin[/url[*[url=http://en.wikipedia.org/wiki/H-sphereH-sphere[/url]] from Parallels[*][url=http://en.wikipedia.org/wiki/InterWorxInterWorx[/url[*[url=http://en.wikipedia.org/wiki/ISPmanagerISPmanager[/url[*[url=http://en.wikipedia.org/wiki/LxadminLxadmin[/url[*[url=http://en.wikipedia.org/wiki/PleskPlesk[/url]] from Parallels[/list] [url=http://en.wikipedia.org/wiki/FOSSFOSS[/urlWeb-based] control panels licensed under the GPL/other free licenses: [list][*][url=http://en.wikipedia.org/wiki/Domain_Technologie_ControlDTC] (Domain Technologie Control)[/url][*][url=http://en.wikipedia.org/wiki/ISPConfigISPConfig[/url[*[url=http://en.wikipedia.org/wiki/UserminUsermin[/url[*[url=http://en.wikipedia.org/wiki/VirtualminVirtualmin[/url[*[url=http://en.wikipedia.org/wiki/WebminWebmin[/url[/list]]
zoe 于 2008-8-19 11:57 发表
恩恩,老婆优先~~ [/quote] :L:L:L 汗............................
Prof-It 是一款独特易用的 C# 程序剖析工具。当保持对一个最小量的源代码的探测时,它为每一条语句测量执行频率。
NProf 不仅仅是成熟的剖析程序,也是一套可以用来创建其它功能齐全的剖析程序的完整 API,以及用可视化的工具扩展的默认 GUI。
NProfiler,.NET 平台下的一个应用程序剖析工具。
项目管理
SharpForge 支持协作多个软件项目的开发和管理,它为你的团队提供类似 SourceForge 和 CodePlex 的功能。SharpForge 是 C# 开发的.NET 2.0 开源项目。
User Story.NET 是一个 Extreme Programming 项目。
RSS 和 RDF 工具
Rss Bandit 是 C# 开发的开源 RSS 阅读器,它内建多国语系,支持 Atom 1.0 以及其他各种的 RSS feed 格式。它画面漂亮,拥有分页浏览功能,软件细部设置弹性度高。它的操作画面直观简单易懂,有一个很好的 Command 模式和 ListViewEx 来使用,可让使用者很快的上手。
iPodder.NET 是一款 C# 编写的开源媒体收集器 我们都不想长大,怎么办?? 《古灵精怪》神州行我看行广告 200000 大家好哦 ,它能自动帮你从互联网上下载音乐,能帮你轻松地从成千上万的音乐中选择你喜欢的。用它设置好订阅 RSS feeds 后,只要节目一有更新,它就自动下载了,你不必大量的浪费时间自己手工下载。它还整合了 iTunes,创建播放列表和 iPod 同步功能,你可以用 Apple iTunes 或 Media Player 播放,也可以把音乐导入到你的 iPod 或其他 MP3 播放器中。
FeedExpress 主要是让你订阅一些 RSS/RDF 资源,知名的如 FeedExpress 里的 Subscriptions。它和 Outlook Express 让你订阅一些新闻组是一样的。
RSS.NET 是一款操作 RSS feeds 的开源.NET 类库。它为解析和编写 RSS feeds 提供了一个可重用的对象模型。它完全兼容 RSS 0.90, 0.91, 0.92, 和 2.0.1 等版本。
GtkSharpRSS 是 C# 开发的开源 RSS 和 RDF 客户端,它用于 Mono, Gtk#, 和 RSS.NET。它也可以通过内嵌于 Mozilla 的窗口来显示内容。
Atom.NET 是一款完全使用 C# 开发的开源类库,它的目标是提供便捷的方法来操作 Arom Feeds。它提供一个对象模型来写入和解析 Atom Feeds。它只兼容 0.3Atom 规范,可以运行于微软.NET 1.x,Mono 0.29 或更高版本。
NRss 是为微软.NET 框架和 Mono 下提供的开源类库,它读取 RSS Feeds 元素然后以树型结构来展现对象关系。
Aggie 是一个新闻收集器,它是桌面应用程序,可以下载最新的新闻并通过 web 页面的形式呈现。
mail2rss 是.NET 下的 web service,它在你请求时检查你的电子信箱并返回包含电子信箱里的消息的 RSS feed。它是完全用 C# 开发的开源项目,没用使用任何第三方控件。
规则引擎
NxBRE 是.NET 平台下的一款开源轻量级的业务规则引擎 (aka Rule Based Engine),它由正向串行的推理引擎 (forward-chaining inference engine) 和 XML 驱动流控制引擎 (XML-driven flow control engine) 组成.它支持 RuleML 0.9 Naf Datalog 和 Visio 2003 建模。
SRE (Simple Rule Engine) 是.NET 下的一款轻量级的开源正向串行的推理规则引擎 (forward chaining inference rule engine)。它容易理解,可以解决复杂的问题。
搜索引擎
NLucene 是 Lucene 的.NET 版本。
DotLucene,Lucene.Net 开源项目转向商业化后,DotLucene 以 Lucene.Net 作为基础继续进行开发。
版本控制 (CVS)
Porc 是为 CVS 和项目管理工具提供了完整的图形化界面,它在 CVS 的基础上增加了一些有趣的功能。它是.NET 平台下用 C# 编写的。
Sharpcvslib 是 C# 语言编写的 CVS 客户端 API。当前它为公共 CVS 命令提供了核心函数。
NetCvsLib 是为.NET 平台下 C# 开发的一个 CVS 客户端。它作为一个单独的程序集而实现,因而可以很容易的集成到其它项目中去。
SQL 客户端
SqlBuddy 是 C# 编写的一款用于 Microsoft SQL Server 和 MSDE 的开源工具,使用它可以很容易的编写 SQL 脚本。SqlBuddy 提供的功能和查询分析器的目的有些微不同,它倾向于帮助使用者编写 SQL。
QueryCommander 是一款开源的 Sql editor,模拟微软的查询分析器,Visual Studio 的环境类型。QueryCommander 的特点包括类似 IntelliSense 功能,自动注释,xml 文档模型,xml2data 等。
SQL Buddy 是一款有特色的免费 MSDE / Sql Server IDE,它是用.NET 框架的 C# 编写。
Database Commander 是 Windows 操作系统下的一款用户界面友好的数据库管理工具。
模板引擎
NVelocity 是一个以 .NET 为基础的模板引擎。它允许任何人通过简单而强大的模板语言来定义对象。
测试工具
NUnit 一款单元测试框架,它可以应用于遵循.NET 框架标准的所有语言下。NUnit 最初是从 JUnit 移植过来的。NUnit 完全使用 C# 编写且设计时考虑了多数.NET 语言的特性,例如自定义属性和其它反射特性。
NMock 是一款.NET 平台下的基于动态代理的 Mock 模拟对象类库,用于 C# 开发。Mock 对象使测试更简单,它测试单个组件或单个类时不需要其它所有组件真正实现。也就是说我们可以仅仅只是测试一个类,比起测试一个完整的对象关系树更容易查清楚 Bug。Mock 对象一般用于以测试为驱动的开发当中。
TestDriven.NET 是一款和 Visual Studio .NET 无缝结合的测试插件。它可以和 NUnit, MbUnit 和 Team System 紧密结合。
Rhino.Mocks 源于 EasyMock.Net,它试图提供一种更简单的方法去创建和使用 mock objects 且使你得到更好的重构支持。它结合了 EasyMock.Net 和 NMock 的方式。
Dot NetUnit 实现了 XUnit 测试框架,是.NET 平台下的单元测试组件。
EasyMock.NET 是由 Java 实现的 EasyMock 到.net 平台的一个移植版本的一组类库。它提供了一个简单的方法用来模拟接口和远程对象。
dotunit 是 JUnit 移植到微软.net 平台的测试框架。它可以实现自动化测试。
NUnitForms 是 NUnit 的扩展。它为 Windows Forms 应用程序提供单元测试和压力测试,可以容易的用它为你的 Windows Forms 类进行自动化测试。
Web 框架
NStruts 是 java 下大名鼎鼎的 struts 开源 MVC 框架的 ASP.NET 版本,是 jakarta struts 框架的一部分。
Maverick.NET 是从 Maverick 移植来的.NET 版本,是一款开源的 Web MVC 框架.它专注于 MVC 逻辑,它支持丰富的模板和转换技术。
MaverickLite 是 ASP.Net 下的一款简单的开源表现层框架。它在建立在 Maverick.Net framework 基础上。它使用 front controller 的方式来处理请求。
Ingenious MVC ,基于.NET 2.0 的构 MVC 结构的应用程序,它包含即开即用 (out-of-the-box) 的特性支持 ASP.NET 和 Windows Forms 应用程序.它也可以在大多数方法中扩展和定制.
Websharp 是.NET 平台下的一款轻量级应用框架。
Email 客户端
GmailerXP 是为 Google 的 Gmail 服务提供了全套的工具开源程序。在线所能做的 GmailerXP 都允许用户做,它也整合了你任何时候在 Gmail 需要的其它一些程序的特点 (GML, Gmailto,等)。
RemoteCalendars 是 C# 开发的为 Outlook 2003/2007 提供的一款开源 COM-.NET 插件。安装完这款插件后,Outlook 的用都可以用 Outlook 2003/2007 订阅、重新读取和删除远程 iCalendar(RFC 2445)。
SharpWebMail 是一款 C# 编写的 ASP.NET 下的 EMail 客户端。它通过 POP3 服务器接收邮件,通过 SMTP 服务器发送邮件。它的配置很简单 (只需要在 web.config 里面做几个设置)。
Web 测试
NUnitAsp 是一款自动测试 ASP.NET 页面的开源工具. 它是从 NUnit 扩展来的。
Wiki 引擎
Perspective 是一款 C# 开源 Wiki 引擎,它使用户可以很容易的合作进行编辑,链接和共享 Web 页面,它里面有安全和分级的管理环境。Perspective 居于奇妙的 Wiki 思想,包含了其它一些有前途且效果好的特性。
DevHawk Wiki 是一款.NET 平台下由 C# 实现的开源 Wiki 引擎。
ProntoWiki 是使用 VWD (Visual Web Developer) 编写的 C# 开源 wiki 引擎,ASP.NET 2.0 和 SQLExpress 2005 作为后台。Wiki 引擎速度快且容易使用,提供了和 rich text editor 一样的文本标记 ( text markup ) 功能。它可以自动通过 web 接口接收图片和文件作为附件。另外,ProntoWiki 的特点还有页面可以在贴出或更新之前预览,基于角色的用户认证,使用 web parts 自定义外观和布局,历史跟踪,和功能查询。
FlexWiki 是一款使用.NET 技术 (C# 和 ASP.NET) 编写实现的开源多人协作的写作工具。
Thufir 提供了字处理和文档链接功能。它类似 Wiki-Wiki ,且它具有 “所见即所得” 的界面。它还可以通过和 Word 交互来利用 Word 的拼写检查功能。
XML 解析
ODF Add-in for Microsoft Word 是一款开源的 XML 转换器,它提供的工具为在 Open XML Formats 和 Open Document Format(ODF) 之间转换提供了桥梁。作为第一款这类组件,ODF Add-in for Microsoft Word 2007 使你可以在 Word 里打开和保存 ODF 文档。
NDigester 是 Jakarta Commons-Digester 工具的.NET 实现版本。提供了完整的对 XML 文档的处理控制。
SAX.NET 是用来操作 XML 的简单的 API。它是从最初在 java 上被广泛使用的 API 移植来的。
多媒体工具
FreeImage 是为开发人员提供的开源类库项目,它支持多种流行的图片格式 (PNG, JPEG, TIFF, BMP 等).FreeImage 简单,易用,快速,多线程安全,兼容所以 32 位的 windows 并且是跨平台的 (Linux 和 Mac OS X).
TVGuide 是一款显示通过简单而清晰的接口下载的 TV 列表的 Windows 程序。
DirectShow.NET Library 这个类库的目的是使你可以从.NET 应用程序内部调用 Microsoft''''s DirectShow 的功能。它支持 Visual Basic .NET 和 C#
[url]http://blog.sina.com.cn/s/blog_4f7d406901009043.html/url][
[b] [/b] Checks for changes within a Subversion repository. [u] Attributes[/u]
[b] LocalWorkingCopy [/b] Relative or absolute path to the local working copy of the Subversion repository of which to find the log history.
[b] RepositoryLocation [/b] The url to the Subversion repository on which to find the log history.
[b] username [/b] used for authentication.
[b] password [/b] used for authentication.
[b] configDir [/b] Instructs Subversion to read configuration information from the specified directory instead of the default location (.subversion in the user's home directory).
[b] property [/b] Set this property if a modification has occurred. For use in conditionally controlling the build later.
[b] propertyondelete[/b] Set this property if a file has been deleted. For use in conditionally controlling the build later.
[b] checkExternals [/b] Whether any subversion externals this project uses should also be checked for modifications.
[b] useLocalRevision [/b] Optionally allows the user to get the modifications made between the last build time and the localworkingcopy's revision number.
[u] Properties Passed to the Builders[/u] In addition to the standard CruiseControl properties passed to builders, sets the following properties: [b] svnrevision [/b] The repository revision number
http://cruisecontrol.sourceforge.net/main/configxml.html#svn
[[i] 本帖最后由 scmroad 于 2008-8-18 18:00 编辑 ]
这个人的这段话很实用,大家认真读读.这是那个人经验的一些总结.很不错.
CruiseControl starts an instance of Jetty in a separate thread to host the reporting application.
Cruisecontrol 就是用的 Jetty 这个 web application server
zoe 于 2008-8-4 12:24 发表
你跳吧 [/quote]
跳不动啦,还是老老实实的学习,积累吧
zoe 于 2008-8-4 12:32 发表
不过,我咋没看到内容?
你删了? [/quote]
本来就没有内容,都是空帖子。。。。
来找两篇文章,把各个版显示的题目给替换一下吧
StatSVN 能够从 Subversion 版本库中取得信息,然后生成描述项目开发的各种表格和图表。
官方网站:[url]http://www.statsvn.org/index.html/url][
1.准备工作,StatSVN 是用 Java 开发的,所以请先安装好 JDK,配好 Java 环境。从官方网站下载 StatSVN,最新版本 0.3.1。Statsvn 在使用中需要使用 SVN 的客户端,因此需要确保机器上可以访问到 SVN 的客户端命令。
2.从版本库中 CheckOut 一个需要统计的路径,如果在工作目录下进行,请先更新一下,保证取出是最新的版本,以保证统计的结果准确性。
3.生成工作拷贝的 XML Log 文件供 Statsvn 解析使用,在工作拷贝目录使用:svn log -v --xml > logfile.log
4.调用 StatSvn 的统计分析工作目录,类似:java -jar statsvn.jar c:\myproject\svn.log c:\myproject,可以看到在 c:\myproject 生成很多文件,点击 index.html 可以查看统计结果。
简单的应用就是如此了