1.linux下rm- rf能挽回数据吗?
2.TCP/IP详解卷1:协议目录
3.ASPç¨åºå¼åèä¾å®å
¸çç®å½
4.[100,源码3000]有多少个素数
5.iozone安装
linux下rm- rf能挽回数据吗?
在linux下rm -rf是一个很可怕的命令,这个命令意味着一旦删除的源码文件是无法挽回的。但是源码在一定的条件下可以补救,但是源码yarn源码有个大前提:就是不能有覆盖的动作(意思就是在尝试恢复删除的数据前,删除文件的源码目录内不能存放新东西),不然覆盖多少就损失多少。源码
这里用到的源码套件是ext3grep、系统必须默认的源码安装上e2fsprogs-lib、2fsprogs-devel、源码e2fsprogs5、源码gcc、源码划数字公式源码gcc++这些软件。源码
1、源码[root@localhost ~]# rpm -qa|grep e2fsprogs
e2fsprogs-libs-1.-.el5
e2fsprogs-devel-1.-.el5
e2fsprogs-1.-.el5
源码安装ext3grep
2、源码 [root@localhost ~]# llext3grep-0..2.tar.gz
-rw-r--r-- 1 root root Oct ext3grep-0..2.tar.gz
[root@localhost~]# tar zxvf ext3grep-0..2.tar.gz
[root@localhost ~]# cd ext3grep-0..2
[root@localhost ext3grep-0..2]# ./configure
[root@localhost ext3grep-0..2]# make && make install
[root@localhost ~]# ll /usr/local/bin
total
-rwxr-xr-x 1 root root Oct : ext3grep //www.linuxidc.com这句是源码那个可执行文件。
接下来演示一个补救的ubuntu1804源码过程实例
[root@localhost~]# mkdir /data/ /ixdba/
[root@localhostdata]# dd if=/dev/zero of=data-disk bs=1M count=
[root@localhost data]# mkfs.ext3 data-disk //格式为ext3的文件系统,在出现的提示符处输入y
[root@localhost data]# mount -o loop /data/data-disk /ixdba/ //挂载
[root@localhost data]# cp /etc/host* /ixdba/ //往里边放文件
[root@localhost data]# cp /etc/passwd /ixdba/
[root@localhost data]# cd /ixdba/
[root@localhost data]# rm -rf * //制造删除的动作
[root@localhost data]# cd /data/
[root@localhostdata]# ext3grep /data/data-disk --ls --inode 2 //查看丢失的文件
[root@localhostdata]# ext3grep /data/data-disk --restore-file passwd //仅仅恢复passwd这个文件
[root@localhost data]# ext3grep /data/data-disk --restore-all //恢复的动作,全部恢复。
[root@localhostdata]# ls
data-disk data-disk.ext3grep.stage1 data-disk.ext3grep.stage2 RESTORED_FILES
[root@localhost data]# ll RESTORED_FILES/ //所有恢复的文件全在这个文件夹里存放,都找回来了
total
-rw-r--r-- 1 root root Oct :host.conf
-rw-r--r-- 1 root root Oct :hosts
-rw-r--r-- 1 root root Oct :hosts.allow
-rw-r--r-- 1 root root Oct :hosts.deny
drwx------ 2 root root Oct : lost+found
-rw-r--r-- 1 root root Oct : passwd
总结:这里只能实现的是首次恢复的动作,并且不能有覆盖的cocos源码目录分析动作。
注意:
1. ext3grep后面跟的是分区名称,不是目录名
2. --restore-file恢复指定文件,对路径名有特殊要求,具体请自己用—help查看
3. 所有恢复的文件放到该分区下的RESTORED_FILES目录,不是音乐软件源码下载原目录
4. 关于所需的安装包,可以在系统光盘、SDK光盘上找。
TCP/IP详解卷1:协议目录
译者序
前言
第1章 概述1
第2章 链路层
第3章 IP:网际协议
第4章 ARP:地址解析协议
第5章 RARP:逆地址解析协议
第6章 ICMP:Internet控制报文协议
第7章 Ping程序
第8章 Traceroute程序
第9章 IP选路
第章 动态选路协议
第章 UDP:用户数据报协议
第章 广播和多播
第章 IGMP:Internet组管理协议
第章 DNS:域名系统
第章 TFTP:简单文件传送协议
第章 BOOTP: 引导程序协议
第章 TCP:传输控制协议
第章 TCP连接的建立与终止
第章 TCP的交互数据流
第章 TCP的成块数据流
第章 TCP的超时与重传
第章 TCP的坚持定时器
第章 TCP的保活定时器
第章 TCP的未来和性能
第章 SNMP:简单网络管理协议
第章 Telnet和Rlogin:远程登录
第章 FTP:文件传送协议
第章 SMTP:简单邮件传送协议
第章 网络文件系统
第章 其他的TCP/IP应用程序
附录A tcpdump程序
附录B 计算机时钟
附录C sock程序
附录D 部分习题的解答
附录E 配置选项
附录F 可以免费获得的源代码
参考文献
缩略语
ASPç¨åºå¼åèä¾å®å ¸çç®å½
第1ç« è¡¨åãçªå£ä¸å¯¼èªæ¡è®¾è®¡1.1ä¸æå表
å®ä¾ææ°æ®åºä¸çè®°å½æ¾ç¤ºå°ä¸æå表ä¸
å®ä¾å°æ°ç»ä¸çæ°æ®æ·»å å°ä¸æå表ä¸
å®ä¾çº§èèå
å®ä¾ä¿®æ¹æ°æ®æ¶ä¸æå表çé»è®¤å¼ä¸ºæ°æ®åºä¸åæ°æ®ä¿¡æ¯
å®ä¾å¯ä»¥è¾å ¥æåçä¸æå表
å®ä¾åºç¨ä¸æå表éæ©æè¦èæºçç½ç«
å®ä¾æ ¹æ®ä¸æå表çå¼æ¾ç¤ºä¸åæ§ä»¶
1.2å¨ææ·»å 表åå ç´
å®ä¾æ ¹æ®æ°æ®è¡¨ç»æèªå¨çææ°æ®å½å ¥é¡µé¢
å®ä¾æ票信æ¯ä¸æ¬¡æ§è®¾ç½®
1.3ææ¬æ¡ç»ä»¶çåºç¨
å®ä¾èªå¨è®¡ç®éé¢
å®ä¾è®¾ç½®ææ¬æ¡çåªè¯»å±æ§
å®ä¾è®©æ¨çå¯ç åæ´å®å ¨
å®ä¾éå¶å¤è¡ææ¬åè¾å ¥çå符个æ°
1.4åéæé®ç»
å®ä¾ä¸æ交表åè·ååéæé®çå¼
å®ä¾éä¸åéæé®åæ¾ç¤ºå ¶ä»è¡¨åå ç´
1.5表åçåºç¨
å®ä¾é²æ¢è¡¨åå¨ç½ç«å¤é¨æ交
å®ä¾å¸¦è®°å¿åè½ç表å
1.6å¼¹åºçªå£æ§å¶
å®ä¾æå¼æ°çªå£æ¾ç¤ºå¹¿åä¿¡æ¯
å®ä¾èªå¨å ³éç广åçªå£
å®ä¾å¼¹åºçªå£å± ä¸æ¾ç¤º
å®ä¾æå¼æ°çªå£æ¾ç¤ºè¯¦ç»ä¿¡æ¯
å®ä¾å¼¹åºçªå£çCookieæ§å¶
å®ä¾ä¸ºå¼¹åºççªå£å å ¥å ³éæé®
å®ä¾å ³éå¼¹åºçªå£æ¶å·æ°ç¶çªå£
å®ä¾åºç¨window.close()å ³éçªå£
1.7å¼¹åºç½é¡µå¯¹è¯æ¡
å®ä¾å¼¹åºç½é¡µ(模å¼)对è¯æ¡
å®ä¾å¼¹åºå ¨å±æ¾ç¤ºçç½é¡µ(模å¼)对è¯æ¡
å®ä¾ç½é¡µæ¾è²å¨
1.8æ è¾¹æ¡çªå£
å®ä¾å ¨å±æ¾ç¤ºæ è¾¹æ¡ææ»å¨æ¡çªå£
å®ä¾åºç¨JavaScriptå®ç°æå®å°ºå¯¸çæ è¾¹æ¡çªå£
å®ä¾åºç¨CSS+DIVå®ç°æ è¾¹æ¡çªå£
1.9水平导èªæ¡åºç¨
å®ä¾å¸¦å¾æ çæå导èªæ¡
å®ä¾flash导èªæ¡
å®ä¾æé®å¯¼èªæ¡
å®ä¾å¯¼èªæ¡çå¨ç»ææ
å®ä¾ä¸ç¨å¾çå®ç°è´¨æ导èªæ¡
1.ä¸æèåå¼å¯¼èªæ¡
å®ä¾äºçº§å¯¼èªèå
å®ä¾åéæèæ¯çä¸æèå
å®ä¾å¼¹åºå¼ä¸æèå
å®ä¾å±å¼å¼å¯¼èªæ¡
1.侧导èªæ¡è®¾è®¡
å®ä¾å¯¼èªæé®
å®ä¾æ¶ç¼©å¼å¯¼èªèå
å®ä¾æ ç¶å¯¼èªèå
第2ç« ä»£ç å°è£ ææ¯
2.1æ°æ®åºæä½å½æ°
å®ä¾éç¨æ°æ®åºè¿æ¥å½æ°
å®ä¾æµè¯æ°æ®åºè¿æ¥
2.2çªå£ä¸å¯¹è¯æ¡
å®ä¾å¼¹åºæ示对è¯æ¡å¹¶éå®åç½é¡µ
å®ä¾æå¼æå®å¤§å°çæ°çªå£å¹¶å± ä¸æ¾ç¤º
2.3å符串å¤ç
å®ä¾èªå¨è·å¾æ±åçæ¼é³ç®ç
å®ä¾è½¬æ¢è¾å ¥ææ¬ä¸çå车åç©ºæ ¼
å®ä¾å°åéé¢è½¬æ¢ä¸ºå¤§åéé¢
å®ä¾å¤æå符串æ¯å¦ä»¥æå®å符å¼å¤´
å®ä¾æä¸ä¸ªé¿æ°ååä½æ¾ç¤º
å®ä¾æ£æ¥å符æ¯å¦æ¯è±æåæ¯
å®ä¾è®¡ç®å符串çå®é é¿åº¦
å®ä¾å°æ°ååç¬¦ä¸²æ ¼å¼å为æå®é¿åº¦
å®ä¾å°RGBæ ¼å¼çé¢è²å¼è½¬æ¢ä¸ºåå è¿å¶æ ¼å¼
å®ä¾å°IPå°å转æ¢ä¸ºå¯¹åºçæ°å¼
å®ä¾å符串转æ¢ææ°ç»
å®ä¾æªåå符串
å®ä¾ASPçææ¡å½¢ç
å®ä¾è¿æ»¤è¾å ¥å符串ä¸çå±é©ç¬¦å·
2.4æ°æ®éªè¯
å®ä¾éªè¯è¾å ¥çæ¥ææ ¼å¼æ¯å¦æ£ç¡®
å®ä¾æ£æ¥è¡¨åå ç´ æ¯å¦ä¸ºç©º
å®ä¾æå¡å¨ç«¯éªè¯E-mailæ¯å¦æ£ç¡®
å®ä¾å®¢æ·ç«¯éªè¯E-mailæ¯å¦æ£ç¡®
å®ä¾éè¿æ£å表达å¼éªè¯çµè¯å·ç
å®ä¾åºç¨æ£å表达å¼éªè¯è½¦çå·ç
å®ä¾éªè¯è¾å ¥çå符串æ¯å¦ä¸ºæ±å
å®ä¾éªè¯èº«ä»½è¯å·ç
å®ä¾å®¢æ·ç«¯éªè¯ç¨æ·ååå¯ç
å®ä¾éªè¯ç½åæ¯å¦åæ³
å®ä¾éªè¯æ°éåéé¢
å®ä¾éå¶è¾å ¥å符串çé¿åº¦
2.5身份éªè¯
å®ä¾ç¨æ·ç»å½æ¨¡å
å®ä¾å¸¦ç¶æè¯å«çç¨æ·ç»å½æ¨¡å
2.6æ¥æä¸æ¶é´
å®ä¾æ¾ç¤ºé¿æ¥ææ ¼å¼çç³»ç»æ¥æ
å®ä¾å®æ¶æ¾ç¤ºç³»ç»æ¶é´
å®ä¾å计æ¶
å®ä¾ç¹æ®æ¥ææ示
2.7éæºå½æ°
å®ä¾éæºäº§çæå®ä½æ°çéªè¯ç
å®ä¾çæéæºå符串
第3ç« æ°æ®åºææ¯
3.1è¿æ¥Accessæ°æ®åº
å®ä¾éè¿DSNè¿æ¥æ°æ®åº
å®ä¾éè¿ADOè¿æ¥æ°æ®åº
å®ä¾éè¿OLEDBè¿æ¥æ°æ®åº
å®ä¾è¿æ¥å å¯çAccessæ°æ®åº
3.2è¿æ¥SQLServeræ°æ®åº
å®ä¾éè¿éDSNè¿æ¥æ°æ®åº
å®ä¾éè¿OLEDBè¿æ¥æ°æ®åº
å®ä¾éè¿DSNè¿æ¥æ°æ®åº
3.3æ°æ®æå ¥
å®ä¾åæ¡æ°æ®å½å ¥
å®ä¾æ¹éæ°æ®å½å ¥
å®ä¾æå ¥ç³»ç»æ¥å¿ä¿¡æ¯
3.4ç«å³è·åæå ¥è®°å½çèªå¨ç¼å·
å®ä¾è·åSQLServeræ°æ®åºä¸æå ¥è®°å½çèªå¨ç¼å·
å®ä¾è·åAccessæ°æ®åºä¸æå ¥è®°å½çèªå¨ç¼å·
3.5æ°æ®æ´æ°
å®ä¾æ´æ°æå®è®°å½
å®ä¾æ¹éæ´æ°
å®ä¾ååä»·æ ¼è°æ´
3.6æ°æ®å é¤
å®ä¾å é¤æå®è®°å½
å®ä¾æ¹éå é¤æ°æ®
å®ä¾å é¤æ°æ®åç»äºæ示
å®ä¾è®°å½ä»æ°æ®åºéå é¤çè®°å½æ°
3.7å页æ¾ç¤ºæ°æ®ä¿¡æ¯
å®ä¾å页æ¾ç¤º
å®ä¾æ¥è¯¢ç»æå页æ¾ç¤º
å®ä¾è½¬å°æå®é¡µçå页
å®ä¾å ·æ页ç 跳转åè½çå页
å®ä¾åæ æ¾ç¤º
å®ä¾åç±»ãåæ æ¾ç¤º
å®ä¾ç»è®¡è®°å½éä¸æ°æ®çæ°é
å®ä¾å¯¹è¶ é¿ææ¬æ°æ®è¿è¡å页æ¾ç¤º
3.8å¯ç 管ç
å®ä¾ä¿®æ¹å¯ç
å®ä¾æ¾åå¯ç
3.9éå®è®°å½
å®ä¾å¨çº¿å®ç¥¨
å®ä¾èªå¨çæç¼å·
3.å¨ASPä¸åºç¨äºå¡
å®ä¾äºå¡å¨æå ¥å¤è¡¨æ°æ®ä¸çåºç¨
å®ä¾äºå¡å¨æ·»å çè¨ä¿¡æ¯ä¸çåºç¨
å®ä¾äºå¡å¨å é¤æ°æ®ä¸çåºç¨
3.使ç¨ä»£ç å建æ°æ®åºãæ°æ®è¡¨åå段
å®ä¾å¨æå建Accessæ°æ®åº
å®ä¾å¨æå建SQLæ°æ®åº
å®ä¾å¨æå建SQLæ°æ®è¡¨åå段
3.æ举æ°æ®åºä¸çæ°æ®è¡¨
å®ä¾å举SQLServeræ°æ®åºä¸çæ°æ®è¡¨
å®ä¾å举Accessæ°æ®åºä¸çæ°æ®è¡¨
3.æ¥çåä¿®æ¹æ°æ®è¡¨ç»æ
å®ä¾æ¥çæ°æ®è¡¨ç»æ
å®ä¾å¨çº¿ç»´æ¤æ票æ°æ®åº
3.å¨çº¿å é¤è¡¨æç´¢å¼
å®ä¾å¨çº¿å é¤æå®çä¸ä¸ªæ°æ®è¡¨
å®ä¾å¨çº¿å é¤å¤ä¸ªæå®çæ°æ®è¡¨
å®ä¾å¨çº¿å é¤ç´¢å¼
3.æ¸ é¤é¨åæå ¨é¨æ°æ®è¡¨ä¸çæ°æ®
å®ä¾æ¸ 空æå®æ°æ®è¡¨ä¸çæææ°æ®
å®ä¾æ¸ 空æå®æ°æ®è¡¨ä¸çå ¨é¨è®°å½å¹¶æå ¥æå®IDçæ°è®°å½
å®ä¾æ¹éæ¸ ç©ºæ°æ®è¡¨
3.çæåæ¢å¤SQLæ°æ®åºèæ¬
å®ä¾çæSQLæ°æ®åºèæ¬
å®ä¾æ¢å¤SQLæ°æ®åºèæ¬
3.SQLServeræ°æ®åºå¤ä»½ä¸æ¢å¤
å®ä¾SQLServeræ°æ®å¤ä»½
å®ä¾SQLServeræ°æ®æ¢å¤
3.Accessæ°æ®åºå¤ä»½ä¸æ¢å¤
å®ä¾Accessæ°æ®å¤ä»½
å®ä¾Accessæ°æ®æ¢å¤
å®ä¾Accessæ°æ®å缩
3.å ¶ä»
å®ä¾ä¸å·æ°é¡µé¢çéæ°æ®åºä¸çæ°æ®
å®ä¾å¨æéå æ°æ®åº
å®ä¾è¿æ¥Oracleæ°æ®åº
第4ç« SQLæ¥è¯¢ç¸å ³ææ¯
4.1æ¥è¯¢å¸¸é
å®ä¾æ¥è¯¢æ°å¼åæ°æ®
å®ä¾æ¥è¯¢å符串
å®ä¾æ¥è¯¢æ¥æåæ°æ®
å®ä¾æ¥è¯¢é»è¾åæ°æ®
å®ä¾æ¥è¯¢é空æ°æ®
4.2æ¥è¯¢æ§ä»¶
å®ä¾æ¥è¯¢æå®æ§ä»¶å å符串
å®ä¾æ¥è¯¢æå®æ§ä»¶å æ°æ®
å®ä¾æ¥è¯¢æ¥ææ§ä»¶å æ°æ®
å®ä¾æ§ä»¶ä½ä¸ºå段ãæä½ç¬¦åå 容è¿è¡æ¥è¯¢
4.3æ¥è¯¢åé
å®ä¾å©ç¨åéæ¥è¯¢å符串æ°æ®
å®ä¾å©ç¨åéæ¥è¯¢æ°å¼åæ°æ®
4.4æ¥è¯¢åååè æå«åºè
å®ä¾æ¥è¯¢ååæ°æ®
å®ä¾æ¥è¯¢ååæ°æ®
å®ä¾ååºæ°æ®ç»è®¡ç»æååæ°æ®
4.5å¨æãæ¥ææ¥è¯¢
å®ä¾æ¥è¯¢æå®ACCESSæ°æ®åºä¸çæ¥æåæ°æ®
å®ä¾æ¥è¯¢æå®SQLServeræ°æ®åºä¸çæ¥æåæ°æ®
å®ä¾æ¥è¯¢æå®æ¶é´æ®µçæ°æ®
å®ä¾æææ¥è¯¢ç»è®¡æ°æ®
4.6大å°æ¯è¾ãé»è¾æ¥è¯¢ãéå¤
å®ä¾æ¥è¯¢å¤§äºæå®æ¡ä»¶çæ°æ®
å®ä¾æ¥è¯¢æ¶ä¸æ¾ç¤ºéå¤è®°å½
å®ä¾NOTä¸è°è¯è¿è¡ç»åæ¡ä»¶çæ¥è¯¢
å®ä¾ååºæ°æ®ä¸çéå¤è®°å½åè®°å½æ¡æ°
4.7æåºãåç»ç»è®¡
å®ä¾å¯¹æ°æ®è¿è¡éåºæ¥è¯¢
å®ä¾å¯¹æ°æ®è¿è¡å¤æ¡ä»¶æåº
å®ä¾å¯¹ç»è®¡ç»æè¿è¡æåº
å®ä¾ååæ°æ®åç»ç»è®¡
å®ä¾å¤åæ°æ®åç»ç»è®¡
å®ä¾å¤è¡¨åç»ç»è®¡
å®ä¾ä½¿ç¨COMPUTERåCOMPUTERBY
4.8èéå½æ°
å®ä¾å©ç¨èéå½æ°SUM对å¦çæ绩è¿è¡æ±æ»
å®ä¾å©ç¨èéå½æ°AVGæ±æçå¦ççå¹³åæ绩
å®ä¾å©ç¨èéå½æ°MINæ±éå®é¢ãå©æ¶¦æå°çåå
å®ä¾å©ç¨èéå½æ°MAXæ±æéå®é¢å®ææå¤çéå®è®°å½
å®ä¾å©ç¨èéå½æ°COUNTæ±æ¥éå®é¢å¤§äºæå¼çè®°å½æ°
å®ä¾å©ç¨èéå½æ°FirstæLastæ±æ°æ®è¡¨ä¸ç¬¬ä¸æ¡ææåä¸æ¡è®°å½
4.9å¤è¡¨æ¥è¯¢
å®ä¾å©ç¨fromåå¥è¿è¡å¤è¡¨æ¥è¯¢
å®ä¾ä½¿ç¨è¡¨çå«å
å®ä¾å并å¤ä¸ªç»æé
4.åµå¥æ¥è¯¢
å®ä¾ç®åçåµå¥æ¥è¯¢
å®ä¾å¤æçåµå¥æ¥è¯¢
å®ä¾åµå¥æ¥è¯¢å¨æ¥è¯¢ç»è®¡ä¸çåºç¨
4.åæ¥è¯¢
å®ä¾ç¨åæ¥è¯¢ä½æ´¾çç表
å®ä¾ç¨åæ¥è¯¢ä½è¡¨è¾¾å¼
å®ä¾ç¨åæ¥è¯¢å ³èæ°æ®
4.èåè¯å¥
å®ä¾å¤è¡¨èåæ¥è¯¢
å®ä¾å¯¹èåæ¥è¯¢åçç»æè¿è¡æåº
å®ä¾æ¡ä»¶èåè¯å¥
4.å è¿æ¥æ¥è¯¢
å®ä¾ç®åå è¿æ¥æ¥è¯¢
å®ä¾å¤æå è¿æ¥æ¥è¯¢
å®ä¾éæ©ä¸ä¸ªè¡¨ä¸ä¸å¦ä¸ä¸ªè¡¨ä¸çè¡ç¸å ³çææè¡
4.å¤è¿æ¥æ¥è¯¢
å®ä¾ä½¿ç¨å¤è¿æ¥è¿è¡å¤è¡¨èåæ¥è¯¢
å®ä¾leftouterjoinæ¥è¯¢
å®ä¾rightouterjoinæ¥è¯¢
4.å©ç¨INè¿è¡æ¥è¯¢
å®ä¾å©ç¨inænotinè¯å¥éå®èå´
å®ä¾ç¨INæ¥è¯¢è¡¨ä¸çè®°å½ä¿¡æ¯
å®ä¾ç±INå¼å ¥çå ³èåæ¥è¯¢
4.交å表æ¥è¯¢
å®ä¾å©ç¨transformåææ°æ®
å®ä¾å©ç¨transformå¨æåææ°æ®
4.å½æ°æ¥è¯¢
å®ä¾å¨æ¥è¯¢è¯å¥ä¸ä½¿ç¨æ ¼å¼åå½æ°æ ¼å¼æ¡ä»¶
å®ä¾å¨æ¥è¯¢ä¸ä½¿ç¨å符串å½æ°
å®ä¾å¨æ¥è¯¢ä¸ä½¿ç¨æ¥æå½æ°
4.HAVINGè¯å¥åºç¨
å®ä¾å©ç¨havingè¯å¥è¿æ»¤åç»æ°æ®
4.æ´æ°æ°æ®
å®ä¾æ´æ°åæ¡æ°æ®
å®ä¾æ¹éä¿®æ¹æ°æ®
å®ä¾å°æå®å段æ°æ®ä¸ºç©ºçè®°å½æ·»ä¸æ°æ®
4.å é¤æ°æ®
å®ä¾å é¤åæ¡æ°æ®
å®ä¾å é¤æå®å段æ°æ®ä¸ºç©ºçè®°å½
第5ç« è§å¾ãåå¨è¿ç¨å触åå¨çåºç¨
5.1è§å¾çåºç¨
å®ä¾å建è§å¾
å®ä¾å¨ASPä¸åºç¨è§å¾
å®ä¾è·åæ°æ®åºä¸çå ¨é¨ç¨æ·è§å¾
å®ä¾ä¿®æ¹è§å¾
å®ä¾å é¤è§å¾
5.2å¨ASPä¸ä½¿ç¨åå¨è¿ç¨
å®ä¾å建åå¨è¿ç¨
å®ä¾åºç¨åå¨è¿ç¨å®ç°ç»å½èº«ä»½éªè¯
å®ä¾åºç¨åå¨è¿ç¨æ·»å æ°æ®
å®ä¾åºç¨åå¨è¿ç¨å®ç°æ°æ®å页
å®ä¾è·åæ°æ®åºä¸å ¨é¨çåå¨è¿ç¨
å®ä¾ä¿®æ¹åå¨è¿ç¨
å®ä¾å é¤åå¨è¿ç¨
5.3å¨ASPä¸ä½¿ç¨SQLServer触åå¨
å®ä¾å建触åå¨
å®ä¾åºç¨è§¦åå¨èªå¨æå ¥åå¤è®°å½
å®ä¾è·åæ°æ®åºä¸ç触åå¨
å®ä¾åºç¨è§¦åå¨æ·»å æ°æ®
å®ä¾åºç¨è§¦åå¨ä¿®æ¹æ°æ®
å®ä¾åºç¨è§¦åå¨å é¤æ°æ®
第6ç« æ件管ç
6.1æ件ä¸ä¼
å®ä¾åä¸æ件ä¸ä¼ å°æ°æ®åº
å®ä¾å°æ件ä¸è¡¨åæ°æ®ä¸åä¸ä¼ å°æ°æ®åº
å®ä¾ä½¿ç¨ç»ä»¶ä¸ä¼ æ件å°æ°æ®åº
å®ä¾ä¸ä¼ æ件å°æå¡å¨
å®ä¾ä½¿ç¨ç»ä»¶ä¸ä¼ æ件å°æå¡å¨
å®ä¾éå¶ä¸ä¼ æ件ç大å°
6.2æ件ä¸è½½
å®ä¾åºç¨Stream对象å®ç°æ件ä¸è½½
å®ä¾è·åä¸è½½æ件æéæ¶é´
6.3对æ件çåºæ¬æä½
å®ä¾å¯¹æ件çå建ãå é¤ã移å¨ãå¤å¶çæä½
å®ä¾å¯¹æ件å称çä¿®æ¹
6.4æ件ææ§
å®ä¾ä»ææ¬æ件ä¸è¯»å注åæå¡æ¡æ¬¾
å®ä¾åºç¨ææ¬æ件ä¿å访客人æ°ç计æ°å¨
å®ä¾å¤ææ件æ¯å¦è¢«æ¹å¨
å®ä¾è¿ç¨æ¹ééå½åæ件
å®ä¾éè¿ææ¬æ件åæ°æ®åºæ件ä¸ä¼ éæ°æ®
å®ä¾ç¨ASPçæHTML
6.5对æ件夹çæä½
å®ä¾å¯¹æ件夹å建ãå é¤ã移å¨ãå¤å¶çæä½
å®ä¾å¯¹æ件夹å称çä¿®æ¹
6.6éåæ件
å®ä¾éåæå®ç®å½ä¸çæææ件
å®ä¾éåæå®é©±å¨å¨
å®ä¾è·å驱å¨å¨ä¿¡æ¯
6.7å ¶ä»
å®ä¾è·åæ件信æ¯
å®ä¾è¯»å注å表信æ¯
å®ä¾è¯»å驱å¨å¨ä¿¡æ¯
第7ç« å¾å½¢ä¸å¤åªä½
7.1头åéæ©
å®ä¾éè¿ä¸æå表éæ©å¤´å
å®ä¾ä»ç½é¡µå¯¹è¯æ¡ä¸éæ©å¤´å
7.2å¾çä¸ä¼
å®ä¾å°å¾çæ件ä¿åå°æ°æ®è¡¨
å®ä¾éå¶ä¸ä¼ å¾ççæ ¼å¼
7.3æ¾ç¤ºæ°æ®è¡¨ä¸çäºè¿å¶å¾ç
å®ä¾æ¾ç¤ºæ°æ®è¡¨ä¸çå个å¾çæ件
å®ä¾è¿ç»æ¾ç¤ºæ°æ®è¡¨ä¸çå¾ç
å®ä¾æå®é 大å°æ¾ç¤ºå¾ç
7.4æ§å¶ãæ¾ç¤ºå¾çç¹æ
å®ä¾éè¿æ»å¨é¼ æ æ¾å¤§æ缩å°å¾ç
å®ä¾æ¾ç¤ºéæºå¾å
å®ä¾å¦ä½å®ç°å¾ççå¨æç¿»å¨çææ
å®ä¾ææ¾å¾ç
å®ä¾æµ®å¨å¹¿å
å®ä¾æ票ç»ææ±å½¢å¾æ¾ç¤º
å®ä¾è·å页é¢ä¸å¾åçå®é 尺寸
7.5æå ¥Flashå¨ç»
å®ä¾æå ¥Flashå¨ç»
å®ä¾æå ¥èæ¯éæçFlashå¨ç»
7.6å¨çº¿ææ¾ä¸ä¸è½½
å®ä¾å¨çº¿ç¹æ
å®ä¾MP3æ件ä¸è½½
å®ä¾èªå¶è§é¢ææ¾å¨
å®ä¾å¸¦è®°å¿çå¨çº¿å½±ç欣èµ
第8ç« å¨çº¿ç»è®¡
8.1ç½ç«è®¡æ°å¨
å®ä¾éè¿Application对象å®ç°ç½ç«è®¡æ°å¨
å®ä¾ç½ç«å¾å½¢è®¡æ°å¨
å®ä¾è®°å½ç¨æ·IPå°åç计æ°å¨
å®ä¾åªå¯¹æ°ç¨æ·è®¡æ°ç计æ°å¨
8.2ç»è®¡ç¨æ·åçæ¶é´
å®ä¾ç»è®¡ç¨æ·å¨æä¸é¡µåççæ¶é´
å®ä¾ç»è®¡ç¨æ·å¨ç«ç¹åççæ¶é´
8.3å¨çº¿ç»è®¡
å®ä¾å¤æç¨æ·æ¯å¦å¨çº¿
å®ä¾å®æ¶ç»è®¡å¨çº¿äººæ°
8.4ç»è®¡ç½ç«è®¿é®é
å®ä¾ç»è®¡æ¥è®¿é®é
å®ä¾å©ç¨æ±å½¢å¾ç»è®¡åæç½ç«è®¿é®é
第9ç« ActiveXç»ä»¶
9.1广åè½®æ¾ç»ä»¶
å®ä¾å¶ä½æå¸å¹¿åæ¡
å®ä¾éæºå¹¿å
9.2计æ°å¨ç»ä»¶
å®ä¾å¾å½¢è®¡æ°å¨
å®ä¾å¹¸è¿æå¥
å®ä¾èªå¨çæWeb导èªé¾æ¥(contentlinkingç»ä»¶å®ç°)
9.3BrowserCapabilitiesç»ä»¶
å®ä¾æ¾ç¤ºæµè§å¨ä¿¡æ¯
å®ä¾æ ¹æ®è·åçæµè§å¨å称åçæ¬æ¾ç¤ºä¸åç页é¢
9.4注åDLLæOCXç»ä»¶
å®ä¾æ¬æºæ³¨å
å®ä¾è¿ç¨æ³¨åDLLç»ä»¶
9.5å¾è¡¨åæç»ä»¶
å®ä¾è·åæ æ¥æ²çº¿åæå¾
å®ä¾å¹´éå®é¢åå©æ¶¦æ±å½¢å¾åæ
å®ä¾å¹´éå®é¢åå©æ¶¦æ线å¾åæ
9.6VB订å¶ç»ä»¶
å®ä¾æ件ä¸ä¼ ç»ä»¶
å®ä¾Pingç»ä»¶
9.7è°ç¨Delphiç¼åçOCXç»ä»¶
å®ä¾æ¾ç¤ºç³»ç»æ¶éç»ä»¶
å®ä¾èªå¶åªä½ææ¾å¨ç»ä»¶
9.8æ¥åç»ä»¶
å®ä¾è°ç¨MicrosoftDateandTimePickerç»ä»¶
å®ä¾è°ç¨Delphiç¼åçæ¥åç»ä»¶
ç¬¬ç« E-mailçä¿¡
.1åéé®ä»¶
å®ä¾å©ç¨E-mailåéé®ä»¶
å®ä¾é®ä»¶ç¾¤å
å®ä¾å¸¦é件çé®ä»¶åéç¨åº
å®ä¾å©ç¨AspEmailç»ä»¶åéé®ä»¶
å®ä¾å©ç¨MicrosoftOutLookåéé®ä»¶
.2æ建é®ä»¶æå¡å¨
å®ä¾å©ç¨CDONTSç»ä»¶åéé®ä»¶
å®ä¾æ¥æ¶é®ä»¶
ç¬¬ç« æ¥è¡¨ä¸æå°
.1Webæå°
å®ä¾å©ç¨JavaScriptè°ç¨IEèªèº«çæå°åè½å®ç°æå°
å®ä¾å©ç¨WebBrowseæå°
.2å©ç¨Wordæå°æ¥è¡¨
å®ä¾å°é¡µé¢ä¸ç客æ·å表导åºå°Word并æå°
å®ä¾å©ç¨Wordèªå¨æå°æå®æ ¼å¼çä¼è®®è®°å½
.3å©ç¨Excelæå°æ¥è¡¨
å®ä¾å©ç¨Excelæå°å¦çä¿¡æ¯æ¥è¡¨
å®ä¾å°web页é¢ä¸çæ°æ®å¯¼åºå°Excel并èªå¨æå°
.4æå°åºåæ¥è¡¨
å®ä¾æå°åºåæç»è¡¨
å®ä¾æå°åºåçç¹æ¥è¡¨
å®ä¾æå°åºåæ±æ»æ¥è¡¨
å®ä¾æå°æå®æ¡ä»¶çåºåæ¥è¡¨
.5å¥æé®å¯äº§åå
å®ä¾æå°æ±æ¬¾å
å®ä¾æå°å¿«éå
å®ä¾æå°ä¿¡å°
.6å©ç¨CSSæ ·å¼æå°
å®ä¾å©ç¨CSSæ ·å¼æå°é¡µé¢ä¸çæå®å 容
å®ä¾å©ç¨CSSæ ·å¼å®ç°å页æå°
ç¬¬ç« åºç¨ä¸æ§å¶
.1è°ç¨Word
å®ä¾å°è¡¨æ ¼æ°æ®ä¿åå°Word
å®ä¾å°æ¥è¯¢ç»æä¿åå°Word
.2å¨ASPä¸è®¿é®Excel
å®ä¾éè¿ADO访é®Excel
å®ä¾ç´æ¥è®¿é®Excel
.3导åºæ°æ®å°Excel
å®ä¾å°tableæ°æ®å¯¼åºå°Excel
å®ä¾å°æ¥è¯¢ç»æ导åºå°Excel
.4导åºSQLServeræ°æ®
å®ä¾å°æ°æ®å¯¼åºå°Accessæ°æ®åº
å®ä¾å°æ°æ®å¯¼åºå°Excel
.5ASPä¸å缩ä¸è§£å缩RARæ件
å®ä¾ASPä¸å缩RARæ件
å®ä¾ASPä¸è§£å缩RARæ件
.6å ¶ä»
å®ä¾å¨ASPä¸è°ç¨PowerPoint
å®ä¾å¨ASPä¸ç¼å并è°ç¨ç±»
ç¬¬ç« Ajaxææ¯
.1ASPæä½XMLæ°æ®
å®ä¾åXMLæ件ä¸å¨ææ·»å æ°æ®
å®ä¾è¯»åæå®XMLæ件ä¸çæ°æ®
å®ä¾å页æ¾ç¤ºXMLæ件ä¸çæ°æ®
.2æ å·æ°ææ¯åºç¨
å®ä¾ä¸å·æ°é¡µé¢æ¥è¯¢æ°æ®åºä¸çæ°æ®
å®ä¾å®æ¶éªè¯ç¨æ·æ³¨åä¿¡æ¯
å®ä¾XMLçè¨æ¿
å®ä¾æ å·æ°å¹¿åè½®æ¾
ç¬¬ç« å®å ¨ææ¯
.1ç¨æ·ç»å½
å®ä¾ç¨æ·å®å ¨ç»å½
å®ä¾å¸¦éªè¯ç çç¨æ·ç»å½æ¨¡å
å®ä¾å级ç¨æ·ç»å½
å®ä¾å¦ææªç»å½æµè§æ页ï¼å¼ºå¶è·³å°ç»å½é¡µé¢
.2æé
å®ä¾æµè¯ç®¡çå级å«
å®ä¾æéä¸å¤å¼¹åºç对è¯æ¡
.3è·å客æ·ç«¯ä¿¡æ¯
å®ä¾ç¡®å®å¯¹æ¹çIPå°å
å®ä¾è·å客æ·ç«¯TCP/IP端å£çæ¹æ³
.4ç¦æ¢ç¨æ·å¤å¶ç½é¡µå 容åä¿æ¤æºç
å®ä¾ç¦æ¢ç¨æ·å¤å¶ç½é¡µå 容(æ¹æ³ä¸)
å®ä¾ç¦æ¢ç¨æ·å¤å¶ç½é¡µå 容(æ¹æ³äº)
å®ä¾ç¦æ¢ç½é¡µè¢«å¦å为
å®ä¾é²æ¢ç½é¡µè¢«çé¾
å®ä¾ä½¿ç¨ScriptEncoderå å¯å·¥å ·å å¯
å®ä¾å°ASPæ件转æ¢æHTMLæ件
.5æ°æ®å å¯
å®ä¾å¯¹ç»å½å¯ç è¿è¡å å¯
å®ä¾åºç¨åæ¢æ³å¯¹ç³»ç»æ¥å¿ä¿¡æ¯å å¯
å®ä¾åºç¨æ°åå å¯ç®æ³å¯¹ç¨æ·å¯ç å å¯
.6Accessæ°æ®åºå®å ¨
å®ä¾é²æ¢Accessæ°æ®åºè¢«ä¸è½½
å®ä¾è®¾ç½®æ°æ®åºå¯ç
.7é²æ¢SQLæ³¨å ¥
å®ä¾æ¿æ¢è¾å ¥å符串ä¸çå±é©å符
å®ä¾ç¦æ¢ç¨æ·è¾å ¥å符串ä¸çå±é©å符
å®ä¾é²æ¢è¡¨å被éå¤æ交
.8ç¦æ¢ç¨æ·å·æ°å±å¹
å®ä¾å±è½IE主èå
å®ä¾å±è½é®çç¸å ³äºä»¶
å®ä¾å±è½é¼ æ å³é®
ç¬¬ç« å»ºç«ä¸ç¨åºè°è¯
.1é ç½®IISæå¡å¨
å®ä¾å¨WindowsServerä¸é ç½®IIS5.0
å®ä¾å¨WindowsXP+IISä¸é ç½®IIS
å®ä¾å¨WindowsServerä¸é ç½®IIS
.2é ç½®æ°æ®åºæå¡å¨éè¦æ³¨æçäºé¡¹
å®ä¾SQLServeræ°æ®åºæ³¨æäºé¡¹
å®ä¾Accessæ°æ®åºä¸è½æ´æ°
.3ç¨åºè°è¯ä¸é误å¤ç
å®ä¾åºç¨MicrosoftScriptDebuggerè°è¯ç¨åº
å®ä¾è§£å³SQLServerä¸ç¨æ·ç»å½å¤±è´¥
å®ä¾è§£å³SQLServerè¯å¥åºç°çé误
å®ä¾è§£å³â没ææéâé误
å®ä¾æªè·ç³»ç»é误并ç»åºå好æ示
å®ä¾å¸¸ç¨é误代ç ä¸è§
.4æå¡å¨å®å ¨è®¾ç½®
å®ä¾è®¾ç½®å管çè´¦æ·
å®ä¾windowså®è£ çå®å ¨è®¾ç½®
å®ä¾Windowsè¿ç¨ç®¡çWEBç«ç¹
å®ä¾Windowså®å ¨è®¾ç½®
å®ä¾é ç½®IISæå¡
å®ä¾ç®¡çæå¡å¨IISç¨æ·
.5å ¶ä»
å®ä¾FTPæå¡å¨
å®ä¾å¨IISä¸å»ºç«WAPæå¡å¨
å®ä¾Aspé ç½®èæç®å½
ç¬¬ç« ç½ç«è®¾è®¡ä¸ç½é¡µé è²
.1ä¼ä¸ç½ç«
å®ä¾çµè产å
å®ä¾è½¯ä»¶äº§å
å®ä¾æ±½è½¦éå®
å®ä¾ç©æµ
å®ä¾å®¾é¦é åº
å®ä¾å·¥ä¸äº§å
.2大åé¨æ·ç±»ç½ç«
å®ä¾ç»¼åæ§é¨æ·
å®ä¾æç´¢å¼æ
å®ä¾åç´é¨æ·
.3æºæç±»ç½ç«
å®ä¾æ¿å¡
å®ä¾å¸å§å æ ¡
å®ä¾é¶è¡
.4æè²ç±»ç½ç«
å®ä¾é¢æ ¡
å®ä¾æç
å®ä¾ç§ç
å®ä¾å¹è®å¦æ ¡
å®ä¾èè¯
.5çµååå¡ç±»
å®ä¾å¾ä¹¦
å®ä¾è´ç©
.6çæ´»èµè®¯ç±»
å®ä¾çµä¿¡
å®ä¾å®¶å±
å®ä¾ä¸ä»
å®ä¾æ¿å°äº§
.7å ¶ä»
å®ä¾ä¸ªäººä¸»é¡µ
å®ä¾æ¸¸æ
å®ä¾çµå½±
å®ä¾ç¾é£
ç¬¬ç« è¡ä¸åºç¨(综ååºç¨)
.1ç¨æ·æ³¨å
å®ä¾ä¸è¬ç¨æ·æ³¨å
å®ä¾å¸¦æ£æµç¨æ·åçç¨æ·æ³¨å
å®ä¾åæ¥ç¨æ·æ³¨å
.2çè¨æ¬
å®ä¾ç®æçè¨æ¬
å®ä¾çè¨æ¬(çè¨åç±»)
å®ä¾çè¨æ¬(ç主åå¤)
.3å¨çº¿æ票系ç»
å®ä¾ç½ä¸æ票系ç»(éå¶å¤æ¬¡æ票)
å®ä¾ç½ä¸æ票系ç»(ä¸ä¸ªIPä¸æåªè½æ票ä¸æ¬¡)
.4论å
å®ä¾æ¥çå¸åä¿¡æ¯
å®ä¾å表主é¢ä¿¡æ¯
å®ä¾åå¤ä¸»é¢ä¿¡æ¯
å®ä¾å é¤ä¸»é¢ååå¤ä¿¡æ¯
å®ä¾å®å ¨éåº
.5è´ç©è½¦
å®ä¾æ·»å è³è´ç©è½¦
å®ä¾æ¥çè´ç©è½¦
å®ä¾ä»è´ç©è½¦ä¸ç§»å»æå®åå
å®ä¾ä¿®æ¹ååè´ä¹°æ°é
å®ä¾æ¸ 空è´ç©è½¦
å®ä¾æ¶é¶å°ç»è´¦
.6ä¸å¹´å
å®ä¾ç®æä¸å¹´å
å®ä¾å¸¦æå¤å¿å½çä¸å¹´å
.7è天室
å®ä¾Applicationå½¢å¼çè天室
å®ä¾æ°æ®åºå½¢å¼çè天室(åéä¸è¯´è¯ç¨æ·ä¸çº¿)
å®ä¾è天室(ç§è)
.8æç´¢
å®ä¾ä¸è¬æç´¢
å®ä¾é«çº§æç´¢
å®ä¾å¸¸ç¨æç´¢
ææ¯è¦ç¹å¯¹åºå®ä¾ä½ç½®
â¦â¦
[,]有多少个素数
0:
1:
1:
2:
3:
4:
5:
6:
7:
8:
9:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Press any key to continue
一共个
以下是C源代码
#include "stdafx.h"
#include <math.h>
#include <stdio.h>
#include <conio.h>
int main()
{
int a[]={ 0},b[]={ 0}, i, j;
for(i = ; i< ; i++)
{
b[i]=i+1;
}
for(i = ; i<= ; i++)
{
for(j = 2; j<= sqrt(i); j++)
{
i%j?0:(b[i-1]=0);
}
}
for(i=, j=0; i< ; i++)
{
b[i]?printf("%3d:%5d\n",j,a[j++] = b[i]):0;
}
getch();
return 0;
}
iozone安装
在进行iozone的安装过程中,首先你需要从iozone的官方网站获取最新的源码包。这可以通过执行以下命令来完成:
下载iozone的最新版本:<download>tar iozone3_.tar</download>
然后,解压下载的文件:<code>tar -xvf iozone3_.tar</code>
接着,进入iozone的源代码目录:<cd>cd iozone3_/src/current</cd>
在编译阶段,你需要针对你的目标系统生成可执行文件。对于Linux系统,你可以使用`make`命令,具体操作如下:
编译iozone针对Linux系统:<code>make linux</code>
如果需要帮助,可以加上`-h`选项查看详细的make指令:<code>make -h</code>
确保在执行`make`命令之前,已经安装了必要的编译工具和依赖项,这将确保iozone的正确构建和安装。如果遇到任何问题,查阅官方文档或在线社区的教程可能对你有所帮助。
扩展资料
iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。 可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。 测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存。会使数值非常不真实。