Maven:基本使用

為什么80%的碼農都做不了架構師?>>> ??hot3.png

1.項目管理工具:
?Maven的repository,說白了就是dependency的倉庫,它按照一定的規則將dependency存放起來,以作緩存,如果本機的 repository找不到某個dependency,它就會自動去找到網上其它相關聯的repository,找到的話將其下載至本地,那么下次它就不 再去其它地方下載了,直接從本地獲取


Maven常用命令

mvn compile?
編譯主程序源代碼,不會編譯test目錄的源代碼。第一次運行時,會下載相關的依賴包,可能會比較費時。

mvn test-compile?
編譯測試代碼,compile之后會生成target文件夾,主程序編譯在classes下面,測試程序放在test-classes下。

mvn test
運行應用程序中的單元測試

mvn site
生成項目相關信息的網站

mvn clean
清除目標目錄中的生成結果

mvn package
依據項目生成 jar 文件,打包之前會進行編譯,測試。

mvn install
在本地 Repository 中安裝 jar。

mvn eclipse:eclipse
生成 Eclipse 項目文件及包引用定義,注意,需確保定義Classpath Variables: M2_REPO,指向本地maven類庫目錄。


Maven2,它是一個模塊化項目構建工具(Building a Project )。它能夠管理依賴、構建周期、測試、 打包并且在倉庫中發布你的制品。它是一個項目構建工具,領先于通常的構建工具(實際上它的第一個版本是在Ant之上的一層)。
apache ivy2 對項目依賴的文件可以進行統一的管理,依賴于ant,它是一個管理(記錄、跟蹤、解析和報告)項目依賴的工具 (dependency tool)。

Maven 2和Ivy常被放在一起對比,但實際上兩者是不同類型的工具。Ivy僅提供依賴管理功能,但是Maven 2是一個軟件項目管理綜合工具,能夠管理構建、報告、文檔,以及根據中心化的信息來管理依賴。Ant和Ivy 2.0集成在一起,與Maven 2進行比較才比較合適。

兩個工具處理沖突管理(Conflict management)的方式是不同的,沖突管理指處理傳遞依賴時解決沖突的能力。Ivy允許由模塊定制沖突管理器和規則,而Maven 2的沖突管理則基于最近的定義(也就是說,一個模塊依賴于foo 1.0,這會導致模塊的所有依賴都不能使用foo 1.1)。

Maven 2通過一個叫階段(scope)的概念來處理其中的依賴配置。在Maven 2中,一個依賴只在定義它的測試階段或構建階段有效。Ivy能夠創建多配置映射,這些映射可將每個配置(需構建工件的聲明)與其它模塊的依賴綁定在一起,以此提供了更多的定制選項。

Maven 2關于依賴管理的文檔很有限,相對于此,Ivy的文檔內容更寬泛,包含大量的例子和指南,同時包括FAQ。有些企業不能使用公共倉庫,并在基于Ant的構建系統中有大量投資,對于這樣的企業來說,Ivy支持企業倉庫的創建、與Ant緊密集成,這些附加的特征都使Ivy成為能替代Maven 2的依賴管理工具。


mavn? 常用命令?
1. 創建Maven的普通java項目:?
??? mvn archetype:create?
??? -DgroupId=packageName?
??? -DartifactId=projectName??
2. 創建Maven的Web項目:???
??? mvn archetype:create?
??? -DgroupId=packageName????
??? -DartifactId=webappName?
??? -DarchetypeArtifactId=maven-archetype-webapp????
3. 編譯源代碼: mvn compile?
4. 編譯測試代碼:mvn test-compile????
5. 運行測試:mvn test???
6. 產生site:mvn site???
7. 打包:mvn package???
8. 在本地Repository中安裝jar:mvn install?
??? (mvn install -D maven.test.skip=true 跳過TestCase檢驗,否則在install時會運行TestCase測試)?
9. 清除產生的項目:mvn clean???
10. 生成eclipse項目:mvn eclipse:eclipse??
11. 生成idea項目:mvn idea:idea??
12. 組合使用goal命令,如只打包不測試:mvn -Dtest package???
13. 編譯測試的內容:mvn test-compile??
14. 只打jar包: mvn jar:jar??
15. 只測試而不編譯,也不測試編譯:mvn test -skipping compile -skipping test-compile?
????? ( -skipping 的靈活運用,當然也可以用于其他組合命令)??
16. 清除eclipse的一些系統設置:mvn eclipse:clean??

ps:?

一般使用情況是這樣,首先通過cvs或svn下載代碼到本機,?
然后執行mvn eclipse:eclipse生成ecllipse項目文件,?
然后導入到eclipse就行了;修改代碼后執行mvn compile或mvn test檢驗,?
也可以下載eclipse的maven插件。?
===============================?
其他:?
mavn jar包來源:http://www.mvnrepository.com/
http://www.infoq.com/cn/minibooks/jee-webserver-cluster?
pom中的屬性文件:?
<profiles>?
<profile>?
<id>191</id>?
<properties>?
<database.url>jdbc:oracle:thin:@192.168.0.191:1521:xe</database.url>?
<database.driverClassName>oracle.jdbc.OracleDriver</database.driverClassName>?
<database.username>jrtsch</database.username>?
<database.password>jrt2010</database.password>?
</properties>?
</profile>?


????????? <profile>?
<id>70debug</id>?
<properties>?
<database.url>jdbc:oracle:thin:@219.148.162.70:1537:jrtdbtest</database.url>?
<database.driverClassName>oracle.jdbc.OracleDriver</database.driverClassName>?
<database.username>jrtsch</database.username>?
<database.password>jrt2010</database.password>?

</properties>?
</profile>?

???? </profiles>?

???? 數據庫配置文件:?
???? database.password=${database.password}?
database.url=${database.url}?
database.username=${database.username}?
database.driverClassName=${database.driverClassName}?
==============================?
建立一個maven web工程?
mvn archetype:create -DgroupId=com.ex -DartifactId=myexample -DarchetypeArtifactId=maven-archetype-webapp?
1.打包命令,如果將profile的屬性值入:?
? mvn package -P191?
2.打包 mvn package?
3.打包跳過測試:mvn package -D mavne.test.skip=true?
4.依賴包?
使用maven命令:mvn dependency:sources? 下載依賴包的源代碼。?

MAVEN手工添加第三方jar包(ojdbc14.jar)第三方jar包需要手工添加,命令如下:?
mvn install:install-file -Dfile=E:\maven221\repository\com\oracle\ojdbc14\10.2.0.2.0?

\ojdbc14-10.2.0.2.0.jar -DgroupId=com.org.common.oracle -DartifactId=oracle -?

Dversion=10.2.0.2.0 -Dpackaging=jar -DgeneratePom=true?

5.運行單個單元測試?
mvn -Dtest=TestXXX test?




建立項目的命令為?
mvn archetype:generate -DarchetypeArtifactId=\[項目類型] -DgroupId=\[組識別]?
-DartifactId=\[項目名稱] -Dversion=\[版本] -Dpackage=\[包]?

mvn archetype:generate -DgroupId=com.promotion -DartifactId=zefun_promotion -Dpackaging=jar -DarchetypeArtifactId=maven-archetype-webapp
項目類型(archetypeArtifactId)可以是下列選項?
1. maven-archetype-j2ee-simple (J2EE 項目)?
2. maven-archetype-portlet (門戶)?
3. maven-archetype-quickstart (一般 Java project)?
4. maven-archetype-site (復雜站點)?
5. maven-archetype-site-simple (簡單站點)?
6. maven-archetype-webapp (Java Web 站點)?
groupId 用于項目的分組?
artifactId 項目的名稱,也就是包名稱?
version 版本?
package 主要設定目錄的層次?

=============?
<plugin>?
<artifactId>maven-war-plugin</artifactId>?
<version>2.1.1</version>?
<configuration>?
<!-- exclude those which shared lib?
<packagingExcludes>?
WEB-INF/lib/nric-framework*.jar,?
WEB-INF/lib/spring-core*.jar,?
WEB-INF/lib/spring-asm*.jar,?
WEB-INF/lib/commons-*.jar,?
WEB-INF/lib/spring-aop*.jar,?
WEB-INF/lib/aopalliance*.jar,?
WEB-INF/lib/spring-beans*.jar,?
WEB-INF/lib/spring-context*.jar,?
WEB-INF/lib/spring-orm*.jar,?
WEB-INF/lib/spring-tx*.jar,?
WEB-INF/lib/ibatis*.jar,?
WEB-INF/lib/oracle*.jar,?
WEB-INF/lib/jcl-over-slf4j*.jar,?
WEB-INF/lib/slf4j-*.jar,?
WEB-INF/lib/javassist*.jar,?
WEB-INF/lib/aspectjrt*.jar,?
WEB-INF/lib/aspectjweaver*.jar,?
WEB-INF/lib/spring-jdbc*.jar,?
WEB-INF/lib/log4j*.jar,?
WEB-INF/lib/quartz*.jar,?
WEB-INF/lib/cglib*.jar,?
WEB-INF/lib/asm-*.jar,?
WEB-INF/lib/joda-time*.jar?
</packagingExcludes>-->?
<!-- Use this to include a selection of jars that will be included in the WAR -->?
<!--?
<packagingIncludes>?
**/*.xml,**/*.properties,**/*.class,**/*.png,**/*.css,**/*.js,**/*.jsp,?
WEB-INF/lib/spring-web*.jar?
</packagingIncludes>?
-->?
<archive>?
<manifest>?
<addClasspath>true</addClasspath>?
<classpathPrefix>lib/</classpathPrefix>?
</manifest>?
</archive>?
</configuration>?
</plugin>?

Java代碼??

1.???? mvn?pom.xml文件配置詳解??

2.???? http://maven.apache.org/ref/2.0.8/maven-model/maven.html??

3.???? ??

4.???? mvn?-version/-v??顯示版本信息??

5.???? mvn?archetype:generate??????創建mvn項目??

6.???? mvn?archetype:create?-DgroupId=com.oreilly?-DartifactId=my-app???創建mvn項目??

7.???? ??

8.???? mvn?package?????????生成target目錄,編譯、測試代碼,生成測試報告,生成jar/war文件??

9.???? mvn?jetty:run???????????運行項目于jetty上,??

10.? mvn?compile?????????????????編譯??

11.? mvn?test????????????????????編譯并測試??

12.? mvn?clean???????????????????清空生成的文件??

13.? mvn?site????????????????????生成項目相關信息的網站??

14.? mvn?-Dwtpversion=1.0?eclipse:eclipse????????生成Wtp插件的Web項目??

15.? mvn?-Dwtpversion=1.0?eclipse:clean??????清除Eclipse項目的配置信息(Web項目)??

16.? mvn?eclipse:eclipse?????????????將項目轉化為Eclipse項目??

17.? ??

18.? 在應用程序用使用多個存儲庫??

19.? <repositories>??????

20.? ????<repository>????????

21.? ????????<id>Ibiblio</id>????????

22.? ????????<name>Ibiblio</name>????????

23.? ????????<url>http://www.ibiblio.org/maven/</url>??????

24.? ????</repository>??????

25.? ????<repository>????????

26.? ????????<id>PlanetMirror</id>????????

27.? ????????<name>Planet?Mirror</name>????????

28.? ????????<url>http://public.planetmirror.com/pub/maven/</url>??????

29.? ????</repository>????

30.? </repositories>??

31.? ??

32.? ??

33.? mvn?deploy:deploy-file?-DgroupId=com?-DartifactId=client?-Dversion=0.1.0?-Dpackaging=jar?-Dfile=d:\client-0.1.0.jar?-DrepositoryId=maven-repository-inner?-Durl=ftp://xxxxxxx/opt/maven/repository/??

34.? ??

35.? ??

36.? 發布第三方Jar到本地庫中:??

37.? ??

38.? mvn?install:install-file?-DgroupId=com?-DartifactId=client?-Dversion=0.1.0?-Dpackaging=jar?-Dfile=d:\client-0.1.0.jar??

39.? ??

40.? ??

41.? ?-DdownloadSources=true??

42.? ??

43.? ?-DdownloadJavadocs=true??

44.? ??

45.? mvn?-e??????????顯示詳細錯誤?信息.??

46.? ??

47.? mvn?validate????????驗證工程是否正確,所有需要的資源是否可用。???

48.? mvn?test-compile????編譯項目測試代碼。?。???

49.? mvn?integration-test????在集成測試可以運行的環境中處理和發布包。???

50.? mvn?verify??????運行任何檢查,驗證包是否有效且達到質量標準。????

51.? mvn?generate-sources????產生應用需要的任何額外的源代碼,如xdoclet。??



另外?

Java代碼??

1.???? Maven常用命令:???

2.???? 1.?創建Maven的普通java項目:???

3.???? ???mvn?archetype:create???

4.???? ???-DgroupId=packageName???

5.???? ???-DartifactId=projectName????

6.???? 2.?創建Maven的Web項目:?????

7.???? ????mvn?archetype:create???

8.???? ????-DgroupId=packageName??????

9.???? ????-DartifactId=webappName???

10.? ????-DarchetypeArtifactId=maven-archetype-webapp??????

11.? 3.?編譯源代碼:?mvn?compile???

12.? 4.?編譯測試代碼:mvn?test-compile??????

13.? 5.?運行測試:mvn?test?????

14.? 6.?產生site:mvn?site?????

15.? 7.?打包:mvn?package?????

16.? 8.?在本地Repository中安裝jar:mvn?install???

17.? 9.?清除產生的項目:mvn?clean?????

18.? 10.?生成eclipse項目:mvn?eclipse:eclipse????

19.? 11.?生成idea項目:mvn?idea:idea????

20.? 12.?組合使用goal命令,如只打包不測試:mvn?-Dtest?package?????

21.? 13.?編譯測試的內容:mvn?test-compile????

22.? 14.?只打jar包:?mvn?jar:jar????

23.? 15.?只測試而不編譯,也不測試編譯:mvn?test?-skipping?compile?-skipping?test-compile???

24.? ??????(?-skipping?的靈活運用,當然也可以用于其他組合命令)????

25.? 16.?清除eclipse的一些系統設置:mvn?eclipse:clean????

26.? ??

27.? ps:???

28.? ??

29.? 一般使用情況是這樣,首先通過cvs或svn下載代碼到本機,然后執行mvn?eclipse:eclipse生成ecllipse項目文件,然后導入到eclipse就行了;修改代碼后執行mvn?compile或mvn?test檢驗,也可以下載eclipse的maven插件。???

30.? ??

31.? mvn?-version/-v??顯示版本信息???

32.? mvn?archetype:generate????????創建mvn項目???

33.? mvn?archetype:create?-DgroupId=com.oreilly?-DartifactId=my-app???創建mvn項目???

34.? ??

35.? mvn?package????????????生成target目錄,編譯、測試代碼,生成測試報告,生成jar/war文件???

36.? mvn?jetty:run????????????運行項目于jetty上,???

37.? mvn?compile????????????????????編譯???

38.? mvn?test????????????????????編譯并測試???

39.? mvn?clean????????????????????清空生成的文件???

40.? mvn?site????????????????????生成項目相關信息的網站???

41.? mvn?-Dwtpversion=1.0?eclipse:eclipse????????生成Wtp插件的Web項目???

42.? mvn?-Dwtpversion=1.0?eclipse:clean????????清除Eclipse項目的配置信息(Web項目)???

43.? mvn?eclipse:eclipse????????????????將項目轉化為Eclipse項目???

44.? ??

45.? 在應用程序用使用多個存儲庫???

46.? <repositories>??????

47.? ????<repository>????????

48.? ????????<id>Ibiblio</id>????????

49.? ????????<name>Ibiblio</name>????????

50.? ????????<url>http://www.ibiblio.org/maven/</url>??????

51.? ????</repository>??????

52.? ????<repository>????????

53.? ????????<id>PlanetMirror</id>????????

54.? ????????<name>Planet?Mirror</name>????????

55.? ????????<url>http://public.planetmirror.com/pub/maven/</url>??????

56.? ????</repository>????

57.? </repositories>???

58.? ??

59.? ??

60.? mvn?deploy:deploy-file?-DgroupId=com?-DartifactId=client?-Dversion=0.1.0?-Dpackaging=jar?-Dfile=d:\client-0.1.0.jar?-DrepositoryId=maven-repository-inner?-Durl=ftp://xxxxxxx/opt/maven/repository/???

61.? ??

62.? ??

63.? 發布第三方Jar到本地庫中:???

64.? ??

65.? mvn?install:install-file?-DgroupId=com?-DartifactId=client?-Dversion=0.1.0?-Dpackaging=jar?-Dfile=d:\client-0.1.0.jar???

66.? ??

67.? ??

68.? -DdownloadSources=true???

69.? ??

70.? -DdownloadJavadocs=true???

71.? ??

72.? mvn?-e????????????顯示詳細錯誤?信息.???

73.? ??

74.? mvn?validate????????驗證工程是否正確,所有需要的資源是否可用。???

75.? mvn?test-compile????編譯項目測試代碼。?。???

76.? mvn?integration-test?????在集成測試可以運行的環境中處理和發布包。???

77.? mvn?verify????????運行任何檢查,驗證包是否有效且達到質量標準。???????

78.? mvn?generate-sources????產生應用需要的任何額外的源代碼,如xdoclet。???

?

82.? 常用命令:???

83.? mvn?-v?顯示版本???

84.? mvn?help:describe?-Dplugin=help?使用?help?插件的??describe?目標來輸出?Maven?Help?插件的信息。???

85.? mvn?help:describe?-Dplugin=help?-Dfull?使用Help?插件輸出完整的帶有參數的目標列???

86.? mvn?help:describe?-Dplugin=compiler?-Dmojo=compile?-Dfull?獲取單個目標的信息,設置??mojo?參數和??plugin?參數。此命令列出了Compiler?插件的compile?目標的所有信息???

87.? mvn?help:describe?-Dplugin=exec?-Dfull?列出所有?Maven?Exec?插件可用的目標???

88.? mvn?help:effective-pom?看這個“有效的?(effective)”POM,它暴露了?Maven的默認設置???

89.? ??

90.? mvn?archetype:create?-DgroupId=org.sonatype.mavenbook.ch03?-DartifactId=simple?-DpackageName=org.sonatype.mavenbook?創建Maven的普通java項目,在命令行使用Maven?Archetype?插件???

91.? mvn?exec:java?-Dexec.mainClass=org.sonatype.mavenbook.weather.Main?Exec?插件讓我們能夠在不往?classpath?載入適當的依賴的情況下,運行這個程序???

92.? mvn?dependency:resolve?打印出已解決依賴的列表???

93.? mvn?dependency:tree?打印整個依賴樹???

94.? ??

95.? mvn?install?-X?想要查看完整的依賴蹤跡,包含那些因為沖突或者其它原因而被拒絕引入的構件,打開?Maven?的調試標記運行???

96.? mvn?install?-Dmaven.test.skip=true?給任何目標添加maven.test.skip?屬性就能跳過測試???

97.? mvn?install?assembly:assembly?構建裝配Maven?Assembly?插件是一個用來創建你應用程序特有分發包的插件???

98.? ??

99.? mvn?jetty:run?調用?Jetty?插件的?Run?目標在?Jetty?Servlet?容器中啟動?web?應用???

100.? mvn?compile?編譯你的項目???

101.? mvn?clean?install?刪除再編譯???

102.? ??

103.? mvn?hibernate3:hbm2ddl?使用?Hibernate3?插件構造數據庫??

?

轉載于:https://my.oschina.net/wii01/blog/1491294

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455599.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455599.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455599.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

UVA 11383 - Golden Tiger Claw(二分圖完美匹配擴展)

UVA 11383 - Golden Tiger Claw 題目鏈接 題意&#xff1a;給定每列和每行的和&#xff0c;給定一個矩陣&#xff0c;要求每一個格子(x, y)的值小于row(i) col(j)&#xff0c;求一種方案&#xff0c;而且全部行列之和的和最小 思路&#xff1a;A二分圖完美匹配的擴展&#xff…

淺談web開發以及django的安裝和入門

淺談web開發 1.B/S和C/S結構 B/S:瀏覽器與服務器進行的交互模式&#xff08;不需要官方下載的&#xff0c;一夫多妻制&#xff09; C/S:客戶機與服務器進項的交互模式&#xff08;必須官方下載的&#xff0c;一夫一妻制2.MVC和MVT MVC: M:模型層&#xff08;Model&#xff0…

大數據可視化html模板開源_大數據時代-可視化數據分析平臺必不可少

公眾號&#xff1a;不安分的猿人一、項目簡介DataGear是一款數據管理與可視化分析平臺&#xff0c;使用Java語言開發&#xff0c;采用瀏覽器/服務器架構&#xff0c;支持多種數據庫&#xff0c; 主要功能包括數據管理、SQL工作臺、數據導入/導出、數據集管理、圖表管理、看板管…

java輸出一些內容到日志文件

在eclipse中新建一個項目&#xff0c;在src下新建一個log4j.properties文件&#xff0c;文件內容為下&#xff1a;log4j.rootLogger debug,stdout,D,Elog4j.appender.E org.apache.log4j.DailyRollingFileAppenderlog4j.appender.E.File E://logs/error.log log4j.appender.E…

PMT_Header-節目映射表的數據結構2

1 標志位 table_id8固定為0x02 &#xff0c;標志是該表是PAT2段語法標志位section_syntax_indicator 1段語法標志位&#xff0c;固定為13 zero104保留字reserved_12保留字5有用的字節數section_length 12表示這個字節后面有用的字節數&#x…

Django中的Model模型

Model模型 模型是你的數據的唯一的、權威的信息源。它包含你所儲存數據的必要字段和行為。 通常&#xff0c;每個模型對應數據庫中唯一的一張表。 每個模型都是django.db.models.Model的一個Python 子類。模型的每個屬性都表示為數據庫中的一個字段。Django 提供一套自動生成的…

python有多少種模塊_python如何查看有哪些模塊

Question: 如何查看正則表達式模塊re及其相關函數的意義 1、終端命令行下 python >> import sys >> sys.modules ################################### 一長串信息中字段modules對應的模塊即為包含的模塊。 ################################### >> import r…

淺談面向對象的javascript幾個特性

javascript中的this和new javascript是一門很靈活的語言&#xff0c;尤其是function。他即可以以面向過程的方式來用&#xff0c;比如&#xff1a; function getName() {return 張三 } getName() 也可以以面向對象的方式來用&#xff0c;比如&#xff1a; function User() {th…

【Netty】ChannelHandler和ChannelPipeline

一、前言 前面學習了Netty的ByteBuf&#xff0c;接著學習ChannelHandler和ChannelPipeline。 二、ChannelHandler和ChannelPipeline 2.1 ChannelHandler 在ChannelPipeline中&#xff0c;ChannelHandler可以被鏈在一起處理用戶邏輯。 1. Channel生命周期 Channel接口定義了一個…

TS流頭部的調整字段

見 http://hi.baidu.com/xumingxsh/blog/item/7b178903f1fa98014afb512f.html http://hi.baidu.com/xumingxsh/blog/item/ba50dba320a10da3caefd02f.html

electron 入坑記

最近有個想法,想寫個簡單的應用程序.平時在 Mac上開發,最終有可能運行在 Windows 上.看了一下,Electron 比較簡單,應該可以一試. 關于安裝 我機器上是有 Node 環境的,按著官方教程 直接 npm install electron 結果運行到 npm install.js就不到了..下午上班有事,也沒管他,結果一…

自動駕駛安全駕駛規則_自動駕駛知識科普 自動駕駛汽車的七大核心技術

自動駕駛技術的本質是用機器視角去模擬人類駕駛員的行為&#xff0c;其技術框架可以分為三個環節&#xff1a;感知層、決策層 和執行層&#xff0c;具體涉及傳感器、計算平臺、算法、高精度地圖、OS、HMI等 多個技術模塊。目前自動駕駛L3商業化技術已經成熟&#xff0c;L4級/L5…

orcal數據操作

1.將數據庫ZHSY完全導出,用戶名baseusernj密碼baseusernj導出到D:\daochu.dmp中 exp baseusernj/baseusernjZHSY filed:\daochu.dmp fully exp baseuserhf/baseuserhfZJCPDB fileC:\105hf.dmp ownerbaseuserhf 2.導入那個數據庫的用戶就寫那個&#xff0c;第一個是用戶名&#…

H264實時編碼及NALU,RTP傳輸(ZZ)

rfc3984 Standards Track [Page 2] RFC 3984 RTP Payload Format for H.264 Video February 2005 1. 按照RFC3984協議實現H264視頻流媒體nalu單元 包起始 0x 00 00 00 01H&#xff0e;264 NAL格式及分析器http://hi.baidu.com/zsw%5Fdavy/b ... c409cc7cd92ace.htmlhttp://hi.b…

學習具體計劃書

計劃書10大行動&#xff1a;1. 學習的時候不玩手機學習的時候把手機放在抽屜里&#xff0c;靜音2. 及時復習學完一個章節的知識及時復習覺得有做分享的價值就做分享錄視頻3. 不學習的時間要好好利用花時間做好吃的&#xff0c;把身體弄好多看看心理學的書&#xff0c;<接觸青…

初識python

課程介紹: python語言:python語言是一種計算機程序設計語言,實現人機交互的語言 python的課程設計python基礎 (python開發工程師)數據庫和SQL開發 (數據分析工程師)網絡爬蟲 (網絡爬蟲工程師)高數和數據分析 (數據分析工程師)人工智能和機器學習 …

photoshop最全快捷鍵列表

一、工具箱(多種工具共用一個快捷鍵的可同時按【Shift】加此快捷鍵選取) 矩形、橢圓選框工具 【M】 移動工具 【V】 套索、多邊形套索、磁性套索 【L】 魔棒工具 【W】 裁剪工具 【C】 切片工具、切片選擇工具 【K】 噴槍工具 【J】 畫筆工具、鉛筆工具 【B】 像皮圖章、圖案圖…

python實例化對象做實參_如何在Python中記住類實例化?

好的&#xff0c;這是真實的場景&#xff1a;我正在編寫一個應用程序&#xff0c;我有一個類&#xff0c;它表示某種類型的文件&#xff08;在我的例子中&#xff0c;這是照片&#xff0c;但細節與問題無關&#xff09;。照片類的每個實例對于照片的文件名都應該是唯一的。 問題…

bupt summer training for 16 #3 ——構造

https://vjudge.net/contest/172464 后來補題發現這場做的可真他媽傻逼 A.簽到傻逼題&#xff0c;自己分情況 1 #include <cstdio>2 #include <vector>3 #include <algorithm>4 5 using std::vector;6 using std::sort;7 8 typedef long long ll;9 10 int n…