




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java 從入門到精通筆記整理包含內(nèi)容 UnixJava 基礎(chǔ),數(shù)據(jù)庫(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,AjaxSpring,Ejb,java和模式 張巍峰 編輯 20009.10Linux/Unix筆記inode :存儲編號(地址)ls -k:查看磁盤分區(qū)ls -li:顯示當(dāng)前文件的inode號。目錄的大小跟文件的大小有關(guān),跟目錄里的文件(目錄)數(shù)量無關(guān)。一行多個命令的話,中間用分號分開。如:pwd;cal;datelast | grep pts/13 表示查看pts/13登陸服務(wù)器的記錄。find . -mtime -10 -pri
2、nt-10:表示10天以內(nèi)的,+10:表示10天以前的,.:表示當(dāng)前路徑-mtime:最后一次修改時間。-print:表示輸出到顯示器(可有可沒有)。-user 0:表示UID是0。size+400:表示大于400*0.5K ,-400表示小于400*0.5K-atime:表示最后一次訪問時間。grep:在文件里查找符合要求的那一行。通常用在管道()后面,表示對 | 前面的輸出做查找。如:cat /etc/passwd | gred liu | sortsort:表示排序。進(jìn)程是作業(yè),作業(yè)是進(jìn)程。前臺就是終端,后臺就是服務(wù)器。當(dāng)殺掉父進(jìn)程,前臺子進(jìn)程會消失,后臺作業(yè)不依賴于任何終端,會繼續(xù)運(yùn)行
3、LINUX常用命令(基礎(chǔ))1. man 對你熟悉或不熟悉的命令提供幫助解釋eg:man ls 就可以查看ls相關(guān)的用法注:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當(dāng)前程序運(yùn)行。2. ls 查看目錄或者文件的屬*,列舉出任一目錄下面的文件eg: ls /usr/man ls -la.d表示目錄(directory),如果是一個-表示是文件,如果是l則表示是一個連接文件(link)b.表示文件或者目錄許可權(quán)限.分別用可讀(r),可寫(w),可運(yùn)行(x)。3. cp 拷貝文件eg: cp filename1 filename2 /把filename1拷貝成filename2
4、 cp 1.c netseek/2.c /將1.c拷到netseek目錄下命名為2.c 4. rm 刪除文件和目錄eg: rm 1.c /將1.c這個文件刪除5. mv 移走目錄或者改文件名eg: mv filename1 filename2 /將filename1 改名為filename2mv qib.tgz ./qib.tgz /移到上一級目錄6. cd 改變當(dāng)前目錄 pwd 查看當(dāng)前所在目錄完整路徑eg: pwd /查看當(dāng)前所在目錄路徑cd netseek /進(jìn)入netseek這個目錄cd /退出當(dāng)前目錄7. cat,more命令將某個文件的內(nèi)容顯示出來。兩個命令所不同的是:cat把文件
5、內(nèi)容一直打印出來,而 more則分屏顯示eg; cat1.c /就可以把代碼粘帖到1.c文件里,按ctrl+d 保存代碼。cat 1.c 或more 1.c /都可以查看里面的內(nèi)容。gcc -o 1 1.c /將1.c編譯成.exe文件,我們可以用此命編譯出代碼。8.chmod 命令 權(quán)限修改 用法:chmod 一位8進(jìn)制數(shù) filename。eg: chmod u+x filenmame /只想給自己運(yùn)行,別人只能讀/u表示文件主人, g 表示文件文件所在組。 o 表示其他人 ;r 表可讀,w 表可寫,x 表可以運(yùn)行chmod g+x filename /同組的人來執(zhí)行9. clear,da
6、te命令clear:清屏,相當(dāng)與DOS下的cls;date:顯示當(dāng)前時間。10. mount 加載一個硬件設(shè)備用法:mount 參數(shù) 要加載的設(shè)備 載入點(diǎn)eg: mount /dev/cdromcd /mnt/cdrom /進(jìn)入光盤目錄11. su 在不退出登陸的情況下,切換到另外一個人的身份用法: su -l 用戶名(如果用戶名缺省,則切換到root狀態(tài))eg:su -l netseek (切換到netseek這個用戶,將提示輸入密碼)12.whoami,whereis,which,id/whoami:確認(rèn)自己身份/whereis:查詢命令所在目錄以及幫助文檔所在目錄/which:查詢該命令
7、所在目錄(類似whereis)/id:打印出自己的UID以及GID。(UID:用戶身份唯一標(biāo)識。GID:用戶組身份唯一標(biāo)識。每一個用戶只能有一個唯一的UID和 GID)eg: whoami /顯示你自已登陸的用戶名whereis bin 顯示bin所在的目錄,將顯示為:/usr/local/bin which bin 13. grep,findgrep:文本內(nèi)容搜索;find:文件或者目錄名以及權(quán)限屬主等匹配搜索eg: grep success * /*查找當(dāng)前目錄下面所有文件里面含有success字符的文件14. kill 可以殺死某個正在進(jìn)行或者已經(jīng)是dest狀態(tài)的進(jìn)程eg; ps ax1
8、5. passwd 可以設(shè)置口令16. history 用戶用過的命令eg: history /可以顯示用戶過去使用的命令17. ! 執(zhí)行最近一次的命令18. mkdir命令eg: mkdir netseek /創(chuàng)建netseek這個目錄19. tar 解壓命令eg: tar -zxvf nmap-3.45.tgz /將這個解壓到nmap-3.45這個目錄里20. finger 可以讓使用者查詢一些其他使用者的資料 eg: finger /查看所用用戶的使用資料finger root /查看root的資料ftp上傳下載ftp 00用戶:xiangf Pwd xiangfP
9、ut mput上傳多個Get mget下載多個在linux下Jdk的安裝1.先從網(wǎng)上下載jdk(jdk-1_5_0_02-linux-i586.rpm)進(jìn)入安裝目錄#cd/home#cpjdk-1_5_0_02-linux-i586.rpm/usr/local#cd/usr/local給所有用戶添加可執(zhí)行的權(quán)限#chmod+xjdk-1_5_0_02-linux-i586.rpm.bin#./jdk-1_5_0_02-linux-i586.rpm.bin此時會生成文件jdk-1_5_0_02-linux-i586.rpm,同樣給所有用戶添加可執(zhí)行的權(quán)限#chmod+xjdk-1_5_0_02-
10、linux-i586.rpm安裝程序#rpm-ivhjdk-1_5_0_02-linux-i586.rpm出現(xiàn)安裝協(xié)議等,按接受即可2.設(shè)置環(huán)境變量。#vi/etc/profile在最后面加入#setjavaenvironmentJAVA_HOME=/usr/java/jdk-1_5_0_02CLASSPATH=.:JAVA_HOME/lib.tools.jarPATH=JAVA_HOME/bin:PATHexportJAVA_HOMECLASSPATHPATH保存退出。3.檢查JDK是否安裝成功。#java-version如果看到JVM版本及相關(guān)信息,即安裝成功!bash-profile是配
11、置文件,配置java-home,path,classpath等??崭?。bash-profile 從新啟動 Vim 。bash-profile編輯Javac 把.java編譯成。Class java運(yùn)行。Class文件java d.按包的名字自動生成相對應(yīng)的Core Java筆記人源文件編譯器程序CPU編譯器:1,編譯執(zhí)行:源文件可執(zhí)行代碼。如:CC語言。 執(zhí)行效率高。可移植性差。開發(fā)成本的增加。2,解釋執(zhí)行:源文件體系結(jié)構(gòu)中立的中間代碼( .class) 解釋器 機(jī)器指令。 如 :java語言 執(zhí)行效率低。 可移植性好。 對硬件要求高。JAVA語言:(源文件)(編譯器javac.exe)中間碼
12、(虛擬機(jī)java.exe)機(jī)器指令CPU(編譯) (解釋).java - .class - 可執(zhí)行文件PATH:指定可執(zhí)行程序(命令)在哪個目錄。不同目錄用(:)分開。SHELLJAVA_HOME:指定JDK的安裝目錄。給其它應(yīng)用程序看的。CLASSPATH:指定(jar文件)中間字節(jié)碼文件在什么地方。由多個目錄組成的集合。讓虛擬機(jī)可以找到中間字節(jié)碼文件。就是可以找到.class文件服務(wù)器上csh:.cshrcbsh:.profile客戶端上。bash:.bash_profile 1 # .bash_profile 3 # Get the aliases and functions 4 if
13、-f /.bashrc ; then 5 . /.bashrc 6 fi /if的結(jié)尾。 8 # User specific environment and startup programs /#代表注釋。 9 JAVA_HOME=/opt/jdk1.5.0_15 JDK 安裝路徑- JDK = JRE JVM(硬件)+編譯器( 軟件) +編譯器工具+類庫 10 PATH=$JAVA_HOME/bin:$PATH:$HOME/bin 系統(tǒng)定義的PATH 啟動命令 11 CLASSPATH=.:java/jar/servlet-api.jar:/java/jar/jsp-api.jar /類路徑
14、 12 13 export PATH CLASSPATH JAVA_HOME 使三個變量變成全局變量。Source .bash_profile:只能經(jīng)過這條命令之后,才會讓修改的變量生效。(csh). .bash_profile。 只能經(jīng)過這條命令之后,才會讓修改的變量生效。 (bash)java -version:查看虛擬機(jī)的版本號。2.,編寫第一個JAVA程序、一個“.java”源文件中是否可以包括多個類(不是內(nèi)部類)?有什么限制?可以。必須只有一個類名與文件名相同。1),以.java結(jié)尾的文件。2),所有內(nèi)容,都要寫在一個類中(類名要和文件名想同,包括大小寫在內(nèi)) pbulic clas
15、s HelloWorld.3),main函數(shù)是程序執(zhí)行的入口,程序從main函數(shù)的第一條語句開始執(zhí)行,執(zhí)行到main函數(shù)結(jié)束為止。 public static void main(String argvs) 4),輸出語句:System.out.println( );5),每條語句以(;)結(jié)尾 先指定到源程序存放的目錄,然后進(jìn)行以下步驟運(yùn)行。 編譯:javac命令。如:javac -d . HelloWorld.java 生成HelloWorld.class類文件 啟動虛擬機(jī)(java),運(yùn)行類文件。如:java com.work.core.HelloWorld 后面的.class省略,無需寫
16、成java com.work.core.HelloWorld.class包(package):1,package com.kettas.corejava; 包聲明。2,必須保證類文件一定放在相應(yīng)的目錄結(jié)構(gòu)中,HelloWorld.class放在com/kettas/corejava目錄中。3,運(yùn)行時,一定在頂層包的同級目錄下運(yùn)行java命令,例如:com(shell界面里運(yùn)行)java com.kettas.corejava.HelloWorld (如果頂級包所在的目錄已經(jīng)被配置到CLASSPATH中的話可以在任意目錄中啟動 java命令)1,類文件太多,不好管理。2,解決重名。javac -
17、d . HelloWorld.java (不僅能夠編譯類文件,同時還能創(chuàng)建包結(jié)構(gòu))運(yùn)行命令java xxxx 類的名字- 啟動虛擬機(jī)(一)語言:適合于internet1,跨平臺的 (屬于解釋執(zhí)行的語言)2,更容易開發(fā)出安全的程序: 1)垃圾回收器,(幫助程序員管理內(nèi)存) 2)取消了指針,對數(shù)組越界進(jìn)行檢查 3)安全檢查機(jī)制,(對生成的字節(jié)碼檢測,如:包結(jié)構(gòu)檢測) Hash算法,只要加密的源是一樣的。經(jīng)過Hash運(yùn)算之后,Hash值都一樣。 加密的源如果不一樣了,經(jīng)過Hash運(yùn)算之后,值都不一樣。(二)變量:如: 學(xué)生,姓名,性別,age 帳戶,ID,password,balance,usern
18、ame 內(nèi)存:沒記憶,容量小,成本高,存儲變量數(shù)據(jù),最小邏輯單位:byte(字節(jié))=8bit(位)外存(硬盤):有記憶,容量大,成本低,存儲文件數(shù)據(jù)1,變量聲明:給變量起名,是給變量選擇一種數(shù)據(jù)類型。如:int age; 不同的變量, 1)參與的運(yùn)算是不同的, 2)存儲的值是不同的, 3)需要的存儲空間的大小也不同, java數(shù)據(jù)類型:簡單數(shù)據(jù)類型(原始數(shù)據(jù)類型) 數(shù)字: 整數(shù):byte(1字節(jié))short(2字節(jié)) int25、short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?short s1 = 1; s1 = s1 +
19、1; (s1+1 運(yùn)算結(jié)果是int 型,需要強(qiáng)制轉(zhuǎn)換類型)short s1 = 1; s1 += 1;(可以正確編譯)(在內(nèi)存中占4個字節(jié))long(8個字節(jié)) 小數(shù):float(4個字節(jié),單精度浮點(diǎn)型) double(8個字節(jié),雙精度浮點(diǎn)型) 字符:char(一個字符2個字節(jié)):只能表示一個字。 如:char c=中; c存的是中這個字的編碼。 布爾:boolean(true,false),不能用0和非0表示。String4、String 和StringBuffer 的區(qū)別JAVA 平臺提供了兩個類:String 和StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字符數(shù)據(jù)
20、。這個String 類提供了數(shù)值不可改變的字符串。而這個StringBuffer 類提供的字符串進(jìn)行修改。當(dāng)你知道字符數(shù)據(jù)要改變的時候你就可以使用StringBuffer 。典型地,你可以使用StringBuffers 來動態(tài)構(gòu)造字符數(shù)據(jù)。(字符串)復(fù)雜數(shù)據(jù)類型(類)String 類提供了數(shù)值不可改變的字符串 String s=new String(“abc”);創(chuàng)建了兩個對象1,在字符串池中創(chuàng)建一個對象(此對象是不能重復(fù)的)2,new出一個對象。Java運(yùn)行環(huán)境有一個字符串池,由String類維護(hù)。執(zhí)行語句String s=abc時,首先查看字符串池中是否存在字符串a(chǎn)bc,如果存在則直接將a
21、bc賦給s,如果不存在則先在字符串池中新建一個字符串a(chǎn)bc,然后再將其賦給s。執(zhí)行語句String s=new String(abc)時,不管字符串池中是否存在字符串a(chǎn)bc,直接新建一個字符串a(chǎn)bc(注意:新建的字符串a(chǎn)bc不是在字符串池中),然后將其付給s。2,初始化 (局部變量而言,必須初始化才能使用) 如:age=10; 3,通過變量的名字對變量進(jìn)行操作,如:age=other; 賦值時,左右 1)數(shù)據(jù)性質(zhì)是否一樣。 2)所占用的內(nèi)存空間上考慮 (左右)不用類型轉(zhuǎn)換。(左右)要類型強(qiáng)制轉(zhuǎn)換, 如:int age=1; long l=10; age=(int)l; 符號位:0代表正數(shù),1代
22、表負(fù)數(shù)。BigDecimal比double更精確,一般用于處理高精度運(yùn)算。&和&的區(qū)別。&是位運(yùn)算符,表示按位與運(yùn)算,&是邏輯運(yùn)算符,表示邏輯與(and)Java中的標(biāo)識符的要求:1,只能是字母,數(shù)字,。 2,數(shù)字不能作為標(biāo)識符的開頭。3,大小寫敏感。 4,沒有長度限制。如:ArrayOutOfBoudleException 5,標(biāo)識符不能是關(guān)鍵字。 一般來說,類的名字以大寫字母開頭。方法和變量的名字以小寫字母開頭。標(biāo)識符的名字應(yīng)當(dāng)具有含義,如 age , name表達(dá)式:1,由運(yùn)算符和變量組成。2,都會有返回值。 簡單表達(dá)式:a/b; 復(fù)合表達(dá)式:a/b=+(a/b);作業(yè),打印潤年,1,能
23、被4整除,但不能被100整除2,能被400整除。自增(+),自減()運(yùn)算符。前:+a;先對a+1,再返回a+1之后的值。后:a+;先返回a的值,然后對a進(jìn)行+1。前,后共同的特點(diǎn):a本身的值都會+1;區(qū)別在于表達(dá)式的返回值是不一樣;用返回值來參與計算。? : (boolean express)? A : B;如:char ch=(52)?Y:N; ?前面的布爾表達(dá)式如果為真就執(zhí)行A,否則執(zhí)行B。(:左右兩側(cè)的返回類型要一致,且與ch的返回類型也一樣)java打包(壓縮包 .zip .rar .tar .gz .jar)。root/ yesq/ |-com/ |-work/ |-core/ |-
24、VarTest.class |-RunNian.class . . . . . . 壓縮命令: jar -cvf abc.jar dir 解壓命令:jar -xvf abc.jar abc.jar為生成壓縮包的名字 dir為被打包的文件目錄下的東西 c:是做壓縮。v:為壓縮過程的信息。f:指定壓縮文件的名字。x:是做解壓 打包一般從頂層包開始打。如:javalocalhost yesq$ jar -cvf first.jar com /當(dāng)前目錄(yesq)下的com文件夾開始打1,獲得別人提供的jar文件2,將jar文件的名字以及他的絕對路徑配置到CLASSPATH中3,使用import語句,
25、將其他包的內(nèi)容導(dǎo)入到本文件中,如:引入包mon包中的SystemIn類 import mon.SystemIn; java中的流程控制 1,順序2,條件(代碼是否執(zhí)行,依賴于一個特定的條件) if(boolean express) XXXXXX; /如果布爾表達(dá)式為真就執(zhí)行XXXXXX。 XXXXXX; else XXXXXX; /如果布爾表達(dá)式為假就執(zhí)行XXXXXX。 XXXXXX; 3,循環(huán)(相同的代碼,被重復(fù)的執(zhí)行多次)a,初始化循環(huán)條件。b,確定循環(huán)條件。c,確定循環(huán)變量在循環(huán)體中的變化。(1) a;while(boolean e
26、xpress)XXXXXXXXX; /如果布爾表達(dá)式為真就執(zhí)行XXXXXXXXXXXXXXX;c;(2) for(a;b;c)(3)doXXXXXXXXXX; /循環(huán)體至少執(zhí)行一次;XXXXXXXXXX;while(boolean express);while(XXX)XXXXXX;XXXXXX;bread;/或者continue;XXXXXX;break :用在循環(huán)或分支里,用于退出整個循環(huán)或分支continue :用在循環(huán)里,用于結(jié)束本次循環(huán)。接著開始下一次循環(huán)4,分支switch(varvar:是一個整數(shù)表達(dá)式。因此傳遞給 switch 和 case 語句的參數(shù)應(yīng)該是 int、 shor
27、t、 char 或者 byte。long,string 都不能作用于swtich。)case 1 : XXXXXX;break;case 2 : xxxxxx;break;.default : xxxxxxx;/default后面可以不用break;函數(shù)(方法):是由一些相關(guān)代碼組成的集合,目的是為了解決一個特定的問題,或者實(shí)現(xiàn)某個特定的功能。函數(shù)(方法)一定有一個自己的名字,通過函數(shù)的名字執(zhí)行函數(shù)中的代碼。 2,在java中如何定義函數(shù):a,聲明:public static void printMenu(int a,double b).b,編寫函數(shù)體:如: public static voi
28、d printMenu(int a,double b)XXXXXXXXXXX;XXXXXXXXXX;函數(shù)(方法)里面不允許再有其它的函數(shù)(方法),函數(shù)(方法)的位置必須是并列的。3,調(diào)用函數(shù):通過函數(shù)名,如pirntMenu(a,b);public static void main(String argv)XXXXXXXXXXXX;printMenu(a,b);XXXXXXXX;調(diào)用者原數(shù)據(jù)函數(shù)return 作用:1,結(jié)束本方法。2,返回結(jié)果。一個函數(shù)返回的值只能有一個。4,值傳遞。傳遞的是實(shí)參的值,被調(diào)函數(shù)使用的數(shù)都是實(shí)參的拷貝。是否改變實(shí)參,要看被調(diào)函數(shù)的設(shè)計。數(shù)組:一維數(shù)組:三種聲明方式
29、一,(1)首先要聲明。如:int array;或int array;(2)申請內(nèi)存空間如:array=new int2; array代表數(shù)組array的首地址(引用:引用就是C里的指針。);當(dāng)參數(shù)傳遞時,只要用數(shù)組的首地址就可以。1,數(shù)組中的元素類型要一致。2,數(shù)組長度不能缺省,不能改變,但可以刪了重建。3,內(nèi)存空間連續(xù),有索引下標(biāo)值(從0開始,最大length-1)優(yōu)缺點(diǎn):查詢快,增刪慢(鏈表,查詢慢,增刪快)只要有new在,就要為變量分配內(nèi)存。 array.length /表示數(shù)組array的長度。array存的是array數(shù)組首變量的地址。二,數(shù)組的顯示初始化:int array=1,2
30、,3,4,5,6;三,int array=new int1,2,3,4,5,6,7;數(shù)組的拷貝:public static int expand(int a)int b=new inta.length*2;/* for(int i=0;i boolean 引用所指向的對象和類名所代表的類型是否一致 a instanceof Animal - true a instanceof Cat- true a instanceof Dog-false Employee e=new Manager(); e instanceof Employee -true e instanceof Manager- t
31、rue 屬性沒有多態(tài),屬性只看編譯時類型 編寫程序的順序:class 類名private屬性(有什么)無參的構(gòu)造方法(public類名()有參的構(gòu)造方法(作用:給屬性賦值)set和get(設(shè)置和獲得屬性)業(yè)務(wù)方法(做什么)一,修飾符:static 靜態(tài)變量和實(shí)例變量的區(qū)別?static i = 10; /常量class A a; a.i =10;/可變static變量:如:static int index=2;類的所有對象共同擁有的一個屬性;可以用類名直接訪問,又稱為類變量,類的所有對象共同擁有的一個變量;類第一次被加載時會初始化靜態(tài)變量(也就是會先執(zhí)行static修飾的變量);跟類創(chuàng)建了多少
32、對象無關(guān);任何對象對靜態(tài)變量做的修改,其他對象看到的是修改后的值??梢杂米饔嫈?shù)器,記錄類創(chuàng)建對象的個數(shù) , static變量在類加載的時候只會被初始化一次,static方法:如:public static void teach()可以用類名直接去調(diào)用,不需要對象所以不能直接訪問(在沒有對象的情況下)實(shí)例變量,在靜態(tài)方法里不能出現(xiàn)this和super,類的所有對象共同擁有的一個方法;跟類創(chuàng)建了多少對象無關(guān)。在繼承里,父類的靜態(tài)方法只能被子類的靜態(tài)方法覆蓋,且覆蓋以后沒有多態(tài)(訪問的是父類的靜態(tài)方法);static初始化塊:如:class Teacher()static int index=4;s
33、tatic/static初始化塊.靜態(tài)初始華塊:用static修飾類里面的一個獨(dú)立的代碼塊,類第一次被JVM加載的時候執(zhí)行,只被執(zhí)行一次。類加載:JVM在第一次使用一個類時,會到classpath所指定的路徑去找這個類所對應(yīng)的字節(jié)碼文件,并讀進(jìn)JVM保存起來,這個過程稱之為類加載,一個線程一個jvm。二,final (最后的,最終的)final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承final類:如:final class Animal表示該類不能被繼承,意味著不能改變里面的代碼;對虛擬機(jī)的正常運(yùn)行有重要作用的類通常用final修飾,如:String,System,Math .等類final方法:如:public final void sleep() 該方法不能被覆蓋(修改),但能被子類訪問。final變量:如:final (static) int index=4;該變量是常量能被繼承(訪問);final修飾的變量就是常量,通常和static一起連用,來聲明常量;final修飾引用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 摩托促銷活動方案
- 掘金拓展活動方案
- 搬遷拍照活動方案
- 西安城中村改造博弈困境與整體治理對策研究-以浐灞國際港浐灞片區(qū)Y村為例
- BIM驅(qū)動的PC構(gòu)件生產(chǎn)指令生成與應(yīng)用研究
- 攀登華山活動方案
- 護(hù)士節(jié)活動烘焙活動方案
- 新型亞穩(wěn)β態(tài)Ti-W合金的微觀組織、力學(xué)性能及形狀記憶效應(yīng)的研究
- 教師節(jié)賣公寓活動方案
- 救助管理站六一活動方案
- 2024-2025北師大版小學(xué)數(shù)學(xué)四年級上冊期末考試測試卷及參考答案(共三套)
- 職業(yè)院校教師人工智能素養(yǎng):內(nèi)涵流變、框架構(gòu)建與生成路徑
- 呼吸閥行業(yè)市場發(fā)展現(xiàn)狀及趨勢與投資分析研究報告
- 互聯(lián)網(wǎng)企業(yè)產(chǎn)品經(jīng)理聘用合同
- 課程委托協(xié)議合同范例
- 2023-2024學(xué)年廣東省深圳高級中學(xué)七年級(上)期中歷史試卷
- HGT20638-2017化工裝置自控工程設(shè)計文件深度規(guī)范
- 應(yīng)征公民體格檢查表
- JT-T-1178.2-2019營運(yùn)貨車安全技術(shù)條件第2部分:牽引車輛與掛車
- 2024年公務(wù)員考試《言語理解與表達(dá)》題庫附參考答案【綜合卷】
- 24春國家開放大學(xué)《生活中的數(shù)學(xué)》形考作業(yè)1-4參考答案
評論
0/150
提交評論