最常用的Maven插件有哪些详细资料介绍

嵌入式单片机 2019-08-03 11:40 次阅读
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。 接下来介绍一些最常用的Maven插件,在不同的环境下它们各自都有其出色的表现,熟练地使用它们能让你的日常构建工作事半功倍。 1.1 maven-antrun-plugin http://maven.apache.org/plugins/maven-antrun-plugin/ maven-antrun-plugin能让用户在Maven项目中运行Ant任务。用户可以直接在该插件的配置以Ant的方式编写Target, 然后交给该插件的run目标去执行。在一些由Ant往Maven迁移的项目中,该插件尤其有用。此外当你发现需要编写一些自定义程度很高的任务,同时又觉得Maven不够灵活时,也可以以Ant的方式实现之。maven-antrun-plugin的run目标通常与生命周期绑定运行。 1.2 maven-archetype-plugin http://maven.apache.org/archetype/maven-archetype-plugin/ Archtype指项目的骨架,Maven初学者最开始执行的Maven命令可能就是mvn archetype:generate,这实际上就是让maven-archetype-plugin生成一个很简单的项目骨架,帮助开发者快速上手。可能也有人看到一些文档写了mvn archetype:create, 但实际上create目标已经被弃用了,取而代之的是generate目标,该目标使用交互式的方式提示用户输入必要的信息以创建项目,体验更好。maven-archetype-plugin还有一些其他目标帮助用户自己定义项目原型,例如你由一个产品需要交付给很多客户进行二次开发,你就可以为他们提供一个Archtype,帮助他们快速上手。 1.3 maven-assembly-plugin http://maven.apache.org/plugins/maven-assembly-plugin/ maven-assembly-plugin的用途是制作项目分发包,该分发包可能包含了项目的可执行文件、源代码、readme、平台脚本等等。 maven-assembly-plugin支持各种主流的格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控的,例如用户可以 按文件级别的粒度、文件集级别的粒度、模块级别的粒度、以及依赖级别的粒度控制打包,此外,包含和排除配置也是支持的。maven-assembly- plugin要求用户使用一个名为assembly.xml的元数据文件来表述打包,它的single目标可以直接在命令行调用,也可以被绑定至生命周期。 1.4 maven-dependency-plugin http://maven.apache.org/plugins/maven-dependency-plugin/ maven-dependency-plugin最大的用途是帮助分析项目依赖,dependency:list能够列出项目最终解析到的依赖列表,dependency:tree能进一步的描绘项目依赖树,dependency:analyze可以告诉你项目依赖潜在的问题,如果你有直接使用到的却未声明的依赖,该目标就会发出警告。maven-dependency-plugin还有很多目标帮助你操作依赖文件,例如dependency:copy-dependencies能将项目依赖从本地Maven仓库复制到某个特定的文件夹下面。 1.5 maven-enforcer-plugin http://maven.apache.org/plugins/maven-enforcer-plugin/ 在一个稍大一点的组织或团队中,你无法保证所有成员都熟悉Maven,那他们做一些比较愚蠢的事情就会变得很正常,例如给项目引入了外部的 SNAPSHOT依赖而导致构建不稳定,使用了一个与大家不一致的Maven版本而经常抱怨构建出现诡异问题。maven-enforcer- plugin能够帮助你避免之类问题,它允许你创建一系列规则强制大家遵守,包括设定Java版本、设定Maven版本、禁止某些依赖、禁止 SNAPSHOT依赖。只要在一个父POM配置规则,然后让大家继承,当规则遭到破坏的时候,Maven就会报错。除了标准的规则之外,你还可以扩展该插 件,编写自己的规则。maven-enforcer-plugin的enforce目标负责检查规则,它默认绑定到生命周期的validate阶段。 1.6 maven-help-plugin http://maven.apache.org/plugins/maven-help-plugin/ maven-help-plugin是一个小巧的辅助工具,最简单的help:system可以打印所有可用的环境变量和Java系统属性。help:effective-pom和help:effective-settings最 为有用,它们分别打印项目的有效POM和有效settings,有效POM是指合并了所有父POM(包括Super POM)后的XML,当你不确定POM的某些信息从何而来时,就可以查看有效POM。有效settings同理,特别是当你发现自己配置的 settings.xml没有生效时,就可以用help:effective-settings来验证。此外,maven-help-plugin的describe目标可以帮助你描述任何一个Maven插件的信息,还有all-profiles目标和active-profiles目标帮助查看项目的Profile。 1.7 maven-release-plugin http://maven.apache.org/plugins/maven-release-plugin/ maven-release-plugin的用途是帮助自动化项目版本发布,它依赖于POM中的SCM信息。release:prepare用来准备版本发布,具体的工作包括检查是否有未提交代码、检查是否有SNAPSHOT依赖、升级项目的SNAPSHOT版本至RELEASE版本、为项目打标签等等。release:perform则 是签出标签中的RELEASE源码,构建并发布。版本发布是非常琐碎的工作,它涉及了各种检查,而且由于该工作仅仅是偶尔需要,因此手动操作很容易遗漏一些细节,maven-release-plugin让该工作变得非常快速简便,不易出错。maven-release-plugin的各种目标通常直接在 命令行调用,因为版本发布显然不是日常构建生命周期的一部分。 1.8 maven-resources-plugin http://maven.apache.org/plugins/maven-resources-plugin/ 为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件,maven-compiler-plugin用来编译Java代码,maven-resources-plugin则用来处理资源文件。默认的主资源文件目录是src/main/resources,很多用户会需要添加额外的资源文件目录,这个时候就可以通过配置maven-resources-plugin来实现。此外,资源文件过滤也是Maven的一大特性,你可以在资源文件中使用${propertyName}形式的Maven属性,然后配置maven-resources-plugin开启对资源文件的过滤,之后就可以针对不同环境通过命令行或者Profile传入属性的值,以实现更为灵活的构建。 1.9 maven-surefire-plugin http://maven.apache.org/plugins/maven-surefire-plugin/ 可能是由于历史的原因,Maven 2/3中用于执行测试的插件不是maven-test-plugin,而是maven-surefire-plugin。其实大部分时间内,只要你的测试 类遵循通用的命令约定(以Test结尾、以TestCase结尾、或者以Test开头),就几乎不用知晓该插件的存在。然而在当你想要跳过测试、排除某些 测试类、或者使用一些TestNG特性的时候,了解maven-surefire-plugin的一些配置选项就很有用了。例如 mvn test -Dtest=FooTest 这样一条命令的效果是仅运行FooTest测试类,这是通过控制maven-surefire-plugin的test参数实现的。 1.10 build-helper-maven-plugin http://mojo.codehaus.org/build-helper-maven-plugin/ Maven默认只允许指定一个主Java代码目录和一个测试Java代码目录,虽然这其实是个应当尽量遵守的约定,但偶尔你还是会希望能够指定多个 源码目录(例如为了应对遗留项目),build-helper-maven-plugin的add-source目标就是服务于这个目的,通常它被绑定到默认生命周期的generate-sources阶段以添加额外的源码目录。需要强调的是,这种做法还是不推荐的,因为它破坏了 Maven的约定,而且可能会遇到其他严格遵守约定的插件工具无法正确识别额外的源码目录。 build-helper-maven-plugin的另一个非常有用的目标是attach-artifact,使用该目标你可以以classifier的形式选取部分项目文件生成附属构件,并同时install到本地仓库,也可以deploy到远程仓库。 1.11 exec-maven-plugin http://mojo.codehaus.org/exec-maven-plugin/ exec-maven-plugin很好理解,顾名思义,它能让你运行任何本地的系统程序,在某些特定情况下,运行一个Maven外部的程序可能就是最简单的问题解决方案,这就是exec:exec的用途,当然,该插件还允许你配置相关的程序运行参数。除了exec目标之外,exec-maven-plugin还提供了一个java目标,该目标要求你 提供一个mainClass参数,然后它能够利用当前项目的依赖作为classpath,在同一个JVM中运行该mainClass。有时候,为了简单的 演示一个命令行Java程序,你可以在POM中配置好exec-maven-plugin的相关运行参数,然后直接在命令运行 mvn exec:java 以查看运行效果。 1.12 jetty-maven-plugin http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin 在进行Web开发的时候,打开浏览器对应用进行手动的测试几乎是无法避免的,这种测试方法通常就是将项目打包成war文件,然后部署到Web容器 中,再启动容器进行验证,这显然十分耗时。为了帮助开发者节省时间,jetty-maven-plugin应运而生,它完全兼容 Maven项目的目录结构,能够周期性地检查源文件,一旦发现变更后自动更新到内置的Jetty Web容器中。做一些基本配置后(例如Web应用的contextPath和自动扫描变更的时间间隔),你只要执行 mvn jetty:run,然后在IDE中修改代码,代码经IDE自动编译后产生变更,再由jetty-maven-plugin侦测到后更新至Jetty容器,这时你就可以直接测试Web页面了。需要注意的是,jetty-maven-plugin并不是宿主于Apache或Codehaus的官方插件,因此使用的时候需要额外 的配置settings.xml的pluginGroups元素,将org.mortbay.jetty这个pluginGroup加入。 1.13 versions-maven-plugin http://mojo.codehaus.org/versions-maven-plugin/ 很多Maven用户遇到过这样一个问题,当项目包含大量模块的时候,为他们集体更新版本就变成一件烦人的事情,到底有没有自动化工具能帮助完成这件事情呢?(当然你可以使用sed之类的文本操作工具,不过不在本文讨论范围)答案是肯定的,versions-maven- plugin提供了很多目标帮助你管理Maven项目的各种版本信息。例如最常用的,命令 mvn versions:set -DnewVersion=1.1-SNAPSHOT 就能帮助你把所有模块的版本更新到1.1-SNAPSHOT。该插件还提供了其他一些很有用的目标,display-dependency-updates能告诉你项目依赖有哪些可用的更新;类似的display-plugin-updates能告诉你可用的插件更新;然后use- latest-versions能自动帮你将所有依赖升级到最新版本。最后,如果你对所做的更改满意,则可以使用 mvn versions:commit 提交,不满意的话也可以使用 mvnversions:revert 进行撤销。
原文标题:常用 Maven 插件介绍 文章出处:【微信号:qrsworld,微信公众号:嵌入式单片机】欢迎添加关注!文章转载请注明出处。
收藏 人收藏
分享:

评论

相关推荐

PHP语法基础与数据库详细讲解

第一章:WEB开发架构入门主要详细介绍了WAMP架构下PHP的各个套件的使用,以及如何搭建PHP开发环境,并且写出第一个
发表于 12-20 00:00 25209次 阅读
PHP语法基础与数据库详细讲解

低成本3D打印机的源代码免费下载

本文档的主要内容详细介绍的是低成本3D打印机源代码免费下载
发表于 10-23 17:24 3次 阅读
低成本3D打印机的源代码免费下载

Python编程从入门到实践的PDF教程免费下载

本书旨在让你成为优秀的程序员,具体地说,是优秀的Python程序员。通过阅读本书,你将迅速掌握编程 ....
发表于 10-23 08:00 3次 阅读
Python编程从入门到实践的PDF教程免费下载

使用Arduino实现1602显示的测试源代码免费下载

本文档的主要内容详细介绍的是使用Arduino实现1602显示的测试源代码免费下载。
发表于 10-22 18:06 24次 阅读
使用Arduino实现1602显示的测试源代码免费下载

STM32F103的4轴步进电机加减速控制工程源代码免费下载

本文档的主要内容详细介绍的是STM32F103的4轴步进电机加减速控制工程源代码免费下载。
发表于 10-22 17:37 17次 阅读
STM32F103的4轴步进电机加减速控制工程源代码免费下载

STM32F103的4轴步进电机加减速控制工程的源代码免费下载

本文档的主要内容详细介绍的是STM32F103的4轴步进电机加减速控制工程的源代码免费下载。
发表于 10-22 16:52 20次 阅读
STM32F103的4轴步进电机加减速控制工程的源代码免费下载

如何获得1.2.3.14的CysB3驱动程序源代码?

如何获得1.2.3.14的CysB3驱动程序源代码? 我只有1.2.3.10。...
发表于 10-21 11:25 56次 阅读
如何获得1.2.3.14的CysB3驱动程序源代码?

请问CX3与OV5640压缩无ISP吗?

CX3与OV5640压缩无ISP?如果是,你能发送源代码吗?...
发表于 10-21 10:43 44次 阅读
请问CX3与OV5640压缩无ISP吗?

Python微服务开发PDF电子书免费下载

Python微服务开发近年来,“微服务”技术风靡全球。随着传统互联网和移动互联网的蓬勃发展,企业在快....
发表于 10-21 08:00 31次 阅读
Python微服务开发PDF电子书免费下载

WebS图形制作教程免费下载

Below are some tips about graphics in WEBStationAX....
发表于 10-21 08:00 24次 阅读
WebS图形制作教程免费下载

CCleaner64实用的电脑桌面清理软件免费下载

ccleaner64位中文版是一款免费的系统优化和隐私保护工具,主要用来清除Windows系统不再使....
发表于 10-21 08:00 22次 阅读
CCleaner64实用的电脑桌面清理软件免费下载

MATLAB的基础准备及入门教程免费下载

本文档的主要内容详细介绍的是MATLAB的基础准备及入门教程免费下载。
发表于 10-21 08:00 33次 阅读
MATLAB的基础准备及入门教程免费下载

Linux中应用程序PING的源代码免费下载

本文档的主要内容详细介绍的是Linux中应用程序PING的源代码免费下载。
发表于 10-18 17:46 69次 阅读
Linux中应用程序PING的源代码免费下载

Chromium引擎的全新Edge浏览器将于明年发布

从当年IE独步江湖,到后来Edge无人问津,再到最终投靠Chromium阵营,微软在浏览器领域走得跌....
的头像 牵手一起梦 发表于 10-18 15:02 288次 阅读
Chromium引擎的全新Edge浏览器将于明年发布

哪里可以找到xapp1305.zip中的源代码?

我从官方网站下载了xapp1305参考设计,但我发现文件夹/ hardware / vivado / runs_pl_eth_10g是空的,没有源代码。我在哪里可以得...
发表于 10-18 09:22 16次 阅读
哪里可以找到xapp1305.zip中的源代码?

功能强大的JavaScript引擎SpiderMonkey的详细资料说明

JavaScript 在浏览器中的应用几乎是尽人皆知的。实际上,JavaScript 技术也可以使用....
发表于 10-17 16:01 54次 阅读
功能强大的JavaScript引擎SpiderMonkey的详细资料说明

Javascript的学习资料总结

1. 什么是javascript?   (1) JavaScript是一种基于对象(Objec....
发表于 10-17 15:39 32次 阅读
Javascript的学习资料总结

ASP NET中的APP Code和BIN文件夹的详细介绍

如果您的 Web 应用程序包括要在多个页之间共享的代码,您可以将代码保存在 Web 应用程序根目录下....
发表于 10-17 15:39 59次 阅读
ASP NET中的APP Code和BIN文件夹的详细介绍

Web服务器无法使用ADC中断

大家好,我试图实现一个简单的adc功能,如链接所示:模拟输入。当我运行这个程序时,它工作正常,但当我把它添加到Web服务器时,...
发表于 10-17 10:18 35次 阅读
Web服务器无法使用ADC中断

怎么在Web页面中实现简单的按钮按压?

嗨,我们已经修改了使用和谐栈的Web服务器示例。现在我们希望在Web页面中实现简单的按钮按压。当按下按钮时,我们应该把消息发...
发表于 10-17 09:02 22次 阅读
怎么在Web页面中实现简单的按钮按压?

怎么设计基于Windows CE的超市预收款系统?

为了缓解销售旺季收款台的压力,节省顾客的时间,以吸引更多顾客,本文设计一种超市预收款系统。...
发表于 10-17 08:33 101次 阅读
怎么设计基于Windows CE的超市预收款系统?

三星Galaxy S11的部分配置数据曝光,将搭载安卓10系统

根据消息报道,距离三星Galaxy S11正式发布至少还有5个月的时间,网上已经开始出现消息泄露,G....
的头像 牵手一起梦 发表于 10-16 15:53 305次 阅读
三星Galaxy S11的部分配置数据曝光,将搭载安卓10系统

请问stm32的库函数有没有源代码?

请问stm32的库函数有没有源代码的? 谢谢。
发表于 10-15 20:01 22次 阅读
请问stm32的库函数有没有源代码?

四旋翼飞行器飞控板源代码免费下载

本文档的主要内容详细介绍的是四旋翼飞行器飞控板源代码免费下载测试完毕。
发表于 10-15 16:30 75次 阅读
四旋翼飞行器飞控板源代码免费下载

谷歌Chrome浏览器新功能内部测试,改善其资源占用问题

谷歌Chrome浏览器是Windows上占用资源最多的应用程序之一,如果安装扩展程序或打开过多的选项....
的头像 牵手一起梦 发表于 10-15 15:34 181次 阅读
谷歌Chrome浏览器新功能内部测试,改善其资源占用问题

python编程从入门到实践PDF电子书教程免费下载

本书是一本针对所有层次的 Python 读者而作的 Python 入门书。全书分两部分 :第一部分介....
发表于 10-15 08:00 77次 阅读
python编程从入门到实践PDF电子书教程免费下载

如何使cyusb3.sys支持更高版本的windows 8.1?

我现在已经知道CysB3.SIS源代码了,代码包括CyBuuDAL.BAT、CyWDKBuueB.BAT和MaXuxINX.EX.TXT等...
发表于 10-15 06:28 18次 阅读
如何使cyusb3.sys支持更高版本的windows 8.1?

如何使cyusb3.sys支持更高版本的windows 8.1?

我现在已经知道CysB3.SIS源代码了,代码包括CyBuuDAL.BAT、CyWDKBuueB.BAT和MaXuxINX.EX.TXT等...
发表于 10-15 06:00 42次 阅读
如何使cyusb3.sys支持更高版本的windows 8.1?

如何控制SD卡目录大小写?

我发现我存的目录名称是小写字母,可是在显示屏显示出来的却是大写字符!!!!综合实验的源程序的电子书部分也是如此,比如read...
发表于 10-14 23:22 54次 阅读
如何控制SD卡目录大小写?

Access数据库不能写的问题应该如何解决详细办法说明

本文档的主要内容详细介绍的是Access数据库不能写的问题应该如何解决详细办法说明。
发表于 10-14 17:46 90次 阅读
Access数据库不能写的问题应该如何解决详细办法说明

LabVIEW数据存储的TDMS源代码免费下载

学习LabVIEW在线监测,免不了要存储数据,源代码给你了,你直接在这基础上走一遍,再改进就可以了。
发表于 10-14 08:00 62次 阅读
LabVIEW数据存储的TDMS源代码免费下载

怎样在浏览器中制作桌面应用

现在,您可以压缩/压缩和分发。因此,Mac用户可以轻松运行您的应用程序!  
的头像 39度创意研究所 发表于 10-13 17:00 191次 阅读
怎样在浏览器中制作桌面应用

LINUX内核源代码情景分析下册PDF电子书免费下载

《LINUX内核源代码情景分析》(下)采取类似于英语教学中行之有效的情景会话的教学方法,全面深入地剖....
发表于 10-12 16:09 97次 阅读
LINUX内核源代码情景分析下册PDF电子书免费下载

C#页面间传值的方法有哪些详细说明

使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,....
发表于 10-12 14:58 68次 阅读
C#页面间传值的方法有哪些详细说明

热成像的伪彩色编码源代码免费下载

本文档的主要内容详细介绍的是热成像的伪彩色编码源代码免费下载。红外热成像中需要的将温度值转变为彩色的....
发表于 10-12 08:00 118次 阅读
热成像的伪彩色编码源代码免费下载

Python微服务开发的PDF教程免费下载

为将 Web 应用部署到云,代码需要与很多第三方服务进行交互。使用微服务架构,可构建能管理这些交互的....
发表于 10-09 08:00 136次 阅读
Python微服务开发的PDF教程免费下载

如何才能使用c#实现网站数据的抓取

如何用c# 实现网站数据的抓取?首先大家需要清楚一点的是:任何网站的页面,无论是php、jsp、as....
发表于 10-08 17:46 89次 阅读
如何才能使用c#实现网站数据的抓取

SIM卡出现新漏洞,将会威胁到用户的个人信息安全

此前,SIM卡被曝出存在一个严重的漏洞,攻击者可以在用户不知情的情况下发送短信攻击目标手机。现在安全....
的头像 牵手一起梦 发表于 09-30 14:59 601次 阅读
SIM卡出现新漏洞,将会威胁到用户的个人信息安全

微软正在开发两个新滚动功能,改进谷歌浏览器中的网页滚动功能

继谷歌之后,微软已成为开源平台和Chromium社区的最大贡献者之一。作为改进Chromium(也为....
的头像 牵手一起梦 发表于 09-30 14:30 380次 阅读
微软正在开发两个新滚动功能,改进谷歌浏览器中的网页滚动功能

Linux内核开发第三版PDF电子书免费下载

随着linux内核及其应用程序的广泛使用,越来越多的系统软件开发人员希望参与linux的开发和维护。....
发表于 09-30 08:00 138次 阅读
Linux内核开发第三版PDF电子书免费下载

可启用Web的电子门锁的制作教程

在Raspberry PI中,我们将使用GPIO引脚7,GRD和5V输出,因为GPIO引脚产生3.3....
的头像 39度创意研究所 发表于 09-28 11:31 242次 阅读
可启用Web的电子门锁的制作教程

使用ASP NET交互模式进行数据处理的详细说明

IHttpModule接口很简单,只有两个方法。在Web.Config中配置好HttpModule后....
发表于 09-27 16:21 91次 阅读
使用ASP NET交互模式进行数据处理的详细说明

使用LCD1602显示温度和使用串口接收温度的源代码和工程文件免费下载

本文档的主要内容详细介绍的是使用LCD1602显示温度和使用串口接收温度的源代码和工程文件免费下载。
发表于 09-27 08:00 128次 阅读
使用LCD1602显示温度和使用串口接收温度的源代码和工程文件免费下载

STM32的脉冲输出定位控制源代码合集免费下载

本文档的主要内容详细介绍的是STM32的脉冲输出定位控制源代码合集免费下载。
发表于 09-26 17:41 149次 阅读
STM32的脉冲输出定位控制源代码合集免费下载

换脸软件涉嫌公众安全?人体生物识别信息管理要跟上

所以我相信,虽然在换脸软件这里看似是用户自愿点击“同意”奉上自己的人脸信息,如果你把2017年12月....
的头像 倩倩 发表于 09-26 10:54 442次 阅读
换脸软件涉嫌公众安全?人体生物识别信息管理要跟上

谷歌面向部分用户推出谷歌地图的隐身模式,可保护自身活动隐私

据国外消息报道,谷歌将率先面向参与地图预览计划中的部分用户推出谷歌地图的隐身模式。类似于Chrome....
的头像 牵手一起梦 发表于 09-20 14:58 352次 阅读
谷歌面向部分用户推出谷歌地图的隐身模式,可保护自身活动隐私

Python微服务开发的源代码合集免费下载

本文档的主要内容详细介绍的是Python微服务开发的源代码合集免费下载。
发表于 09-20 08:00 127次 阅读
Python微服务开发的源代码合集免费下载

汽车车牌识别系统的C++源代码和工程文件免费下载

本文档的主要内容详细介绍的是汽车车牌识别程序的C++源代码和工程文件免费下载。
发表于 09-20 08:00 136次 阅读
汽车车牌识别系统的C++源代码和工程文件免费下载

Python核心编程第3版PDF电子书免费下载

本书是经典畅销图书《Python 核心编程(第二版)》的全新升级版本,总共分为 3 部分。第 1 部....
发表于 09-19 08:00 223次 阅读
Python核心编程第3版PDF电子书免费下载

什么是Web缓存,HTTP缓存和浏览器缓存的区别

前端缓存主要是分为HTTP缓存和浏览器缓存。其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在....
发表于 09-13 04:17 218次 阅读
什么是Web缓存,HTTP缓存和浏览器缓存的区别

STM32F103单片机控制无刷电机的程序源码免费下载

本文档的主要内容详细介绍的是STM32F103单片机控制无刷电机的源代码免费下载。
发表于 09-12 08:00 244次 阅读
STM32F103单片机控制无刷电机的程序源码免费下载

精通Python爬虫框架Scrapy PDF英文原版电子书免费下载

Scrapy是使用Python开发的一个快速、高层次的屏幕抓取和Web抓取框架,用于抓Web站点并从....
发表于 09-05 08:00 180次 阅读
精通Python爬虫框架Scrapy PDF英文原版电子书免费下载

Flask Web开发基于Python的Web应用开发实战PDF电子书免费下载

本书共分三部分,全面介绍如何基于 Python 微框架 Flask 进行 Web 开发。第一部分是 ....
发表于 09-02 08:00 138次 阅读
Flask Web开发基于Python的Web应用开发实战PDF电子书免费下载

Flask的背景信息介绍和使用Flask进行Web开发的资料说明

“micro”并不意味着整个Web应用程序必须适合于单个python文件,尽管它当然可以。也不意味着....
发表于 09-02 08:00 127次 阅读
Flask的背景信息介绍和使用Flask进行Web开发的资料说明

使用开源CMS系统所搭建的网站安全吗

越来越多的用户和建站公司选用开源CMS搭建网站,因为无论开发人员是使用PHP、JSP还是其他开发语言....
发表于 08-29 17:36 125次 阅读
使用开源CMS系统所搭建的网站安全吗

这款网络收藏夹可一键收藏网页图片、链接!

收藏党必备利器,一键收藏网页图片、链接!
的头像 陈翠 发表于 08-28 10:34 514次 阅读
这款网络收藏夹可一键收藏网页图片、链接!

XML可扩展标记语言的详细资料讲解

本教程介绍XML (Extensible Markup Language)的基础知识。提供XML入门....
发表于 08-20 08:00 190次 阅读
XML可扩展标记语言的详细资料讲解

零知识证明中的libsnark源代码全面分析

libsnark源代码,建议想深入零知识证明的小伙伴都读一读。Bellman库主要围绕Groth16....
发表于 08-18 11:05 279次 阅读
零知识证明中的libsnark源代码全面分析

Neo4j 副总宣布不再向GitHub 上提供源代码

云厂商吸血开源项目的又一案例?
的头像 Linux爱好者 发表于 08-11 10:42 617次 阅读
Neo4j 副总宣布不再向GitHub 上提供源代码

Linux搭建Web服务

Linux系统相较于Windows系统,具有安全、稳定、开源、设置多样化等优点,使得人们多数选择Li....
的头像 Linux爱好者 发表于 08-09 17:57 613次 阅读
Linux搭建Web服务