Tag: 2服务

我可以使用Maven依赖项的path作为属性吗?

我在我的pom.xml中有一个maven依赖项,如下所示: <dependency> <groupId>com.foo</groupId> <artifactId>Bar</artifactId> <version>1.2.3</version> </dependency> 我想使用二进制的系统path作为属性(所以我可以将它传递给maven启动的外部进程)。 我可以以一种尴尬的方式做到这一点: <properties> <my.lib>${settings.localRepository}/com/foo/Bar/1.2.3/Bar.jar</my.lib> </properties> 但我真的想要使用更标准的机制,例如: <properties> <my.lib>${com.foo:Bar:1.2.3}</my.lib> </properties> 我有这样的可能吗?

在离开页面之前警告未保存更改的用户

我想在离开我的angular2应用程序的特定页面之前提醒未保存更改的用户。 通常我会使用window.onbeforeunload ,但这不适用于单页面应用程序。 我已经发现,在angular1,你可以钩入$locationChangeStart事件为用户抛出一个confirm框,但我还没有看到任何东西显示如何得到这个工作angular2,或者如果该事件是甚至还存在。 我还看到了针对onbeforeunload提供function的ag1 插件 ,但是我还没有看到用于ag2的任何方式。 我希望别人find了解决这个问题的办法。 任何方法都可以正常工作。

如何直接从命令行执行maven插件执行?

我有一个插件(antrun)与一个configuration有一个id,并没有绑定到任何阶段的执行。 我可以直接从命令行执行这个执行吗? <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>my-execution</id> … </execution> </executions> </plugin> 运行它像这样的东西: mvn my-execution 或者至less mvn magicplugin:execute -DexecutionId=my-execution

Symfony2-Doctrine:ManyToMany关系不保存到数据库

我有两个名为Category和Item的PHP模型类。 一个类别可能有许多项目,一个项目可能属于许多类别。 我为这两个类创build了一个ManyToMany关系: class Category { /** * @ORM\ManyToMany(targetEntity="Item", mappedBy="categories", cascade={"persist"}) */ private $items; /** * Add items * * @param Ako\StoreBundle\Entity\Item $items */ public function addItems(\Ako\StoreBundle\Entity\Item $items) { $this->items[] = $items; } /** * Get items * * @return Doctrine\Common\Collections\Collection */ public function getItems() { return $this->items; } } 和: class Item { /** […]

我想从maven的pom.xml执行shell命令

我想用maven执行linux shell命令。 这是我试过的: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.1.1</version> <executions> <execution> <goals> <goal>exec</goal> </goals> </execution> </executions> <configuration> <executable>hostname</executable> </configuration> </plugin>

改进 – 多部分请求:所需的MultipartFile参数“文件”不存在

我试图使用Retrofit2发送服务器上的文件。 我根据文档做所有事情,但总是得到400服务器错误。 我试图这样做: RequestBody body = RequestBody.create(MediaType.parse("image/png"), photo); //………. @Multipart @POST(ADD_PHOTO) Observable<HPSPhotoResponse> addPhoto(@Part("file") RequestBody file); …就像这样: MultipartBody.Part part = MultipartBody.Part.createFormData("file", "file", body); //……….. @Multipart @POST(ADD_PHOTO) Observable<HPSPhotoResponse> addPhoto(@Part("file") MultipartBody.Part files); 没关系。 结果始终相同“多部分请求:所需的MultipartFile参数'文件'不存在” – 服务器响应。 我会认为服务器上的Spring工作不好,但我在Swift(iOS)上做的等效代码,它的工作原理! 这里服务器看到这个“文件”部分。 Alamofire.upload(method, endpoint, headers: headers, multipartFormData: { multipartFormData in multipartFormData.appendBodyPart(fileURL: self.filePath!, name: "file") } 现在我希望它可以在Android上使用Retrofit。 但是我甚至查看了Retrofit请求的日志,事实上我没有在日志中看到任何“文件”文本。 那有什么问题?

使用ngModel Angular 2的双向绑定不起作用

无法绑定到'ngModel',因为它不是“input”元素的一个已知属性,并且没有相应的指令与相应的属性 注意:即时通讯使用alpha.31 import { Component, View, bootstrap } from 'angular2/angular2' @Component({ selector: 'data-bind' }) @View({ template:` <input id="name" type="text" [ng-model]="name" (ng-model)="name = $event" /> {{ name }} ` }) class DataBinding { name: string; constructor(){ this.name = 'Jose'; } } bootstrap(DataBinding);

Doctrine 2和多对多链接表与一个额外的领域

(对不起我的不连贯的问题:我正在写这篇文章,试图回答一些问题,但在这里:) 我试图在链接表内创build一个具有多对多关系的数据库模型,但是每个链接也有一个值,在这种情况下是一个库存表。 (这是我遇到的更多问题的一个基本例子,但是我认为我会在继续之前testing它)。 我已经使用exportmwb为这个简单的例子生成了两个Entities Store和Product,两者都显示在下面。 但是,现在的问题是,我不知道如何使用Doctrine来访问stock.amount值(signed int,因为它可以是负数)。 此外,当我尝试使用教义的orm:schema-tool:create函数创build表 这只产生了两个实体和三个表,一个作为没有值的链接表和两个数据表,因为多对多关系本身不是实体,所以我只能将Product和Store作为一个实体。 所以,从逻辑上讲,我试着改变我的数据库模型,把股票作为一个独立的表格,存储和产品关系。 我还重写了字段名称,以便能够排除这个问题的来源: 然后,我发现我还没有得到一个股票实体…和数据库本身没有“金额”字段。 我真的需要能够将这些商店和产品捆绑在一个库存表(等等)中…所以只要在产品本身添加库存不是一个选项。 root@hdev:/var/www/test/library# php doctrine.php orm:info Found 2 mapped entities: [OK] Entity\Product [OK] Entity\Store 而当我创build数据库,它仍然没有给我正确的股票表中的字段: 所以,在这里查找一些东西,我发现多对多的连接不是实体,因此不能有价值。 所以我试着把它改成与其他人有关系的单独的表格,但是它仍然不起作用。 我在这里做错了什么?

一个简单的命令行来将远程maven2工件下载到本地存储库?

我有一个使用maven 2发布的库。这个库的典型用户不使用maven来构build他们的应用程序,但可能对maven有些熟悉,可能已经安装了。 我想logging一个“简单”的一行命令,他们可以使用它来下载我的库的工件到他们的本地~/.m2/repository而不需要他们设置一个pom.xml来完成它。 我以为有一种方法可以做到这一点,但我看起来似乎无法通过install:install-file和dependency插件文档。 我尝试了这样的事情: mvn install:install-file -DrepositoryId=java.net -Durl=http://download.java.net/maven/2/ -Dfile=robo-guice-0.4-20091121.174618-1.jar -DpomFile=robo-guice-0.4-20091121.174618-1.pom -DgroupId=robo-guice -DartifactId=robo-guice -Dversion=0.4-SNAPSHOT -Dpackaging=jar 但我想我吠叫了错误的树,因为看起来安装插件是用来将本地构build的文件复制到本地存储库,而不是将远程工件下载到本地存储库。 这是我想要安装的工件: http : //download.java.net/maven/2/robo-guice/robo-guice/0.4-SNAPSHOT/ 这可能使用maven吗?

如何解决Dagger 2错误'…不能提供'?

这是一个典型问题,因为这是Dagger 2的常见错误。 如果你的问题被标记为重复,请仔细阅读这篇文章, 并确保明白这个错误的意思,为什么发生。 如果这篇文章不适合你,请确保包括 提供所提及的类的地方和方式, 并 在你的问题中 包含完整的错误消息,如这里的一个。 我试图使用Dagger 2的依赖,但是当我尝试编译我的项目时收到以下错误: 错误: com.example。 没有@Inject构造函数或@提供注释的方法不能提供MyDependency 。 com。示例。 MyDependency提供在 com.example.MyComponent.myDependency() 这是什么意思,我该如何解决? 我有一个组件,并试图提供一个依赖。 我的基本设置如下所示: // this is the dependency I try to use class MyDependency {} @Component interface MyComponent { // I want to make it accessible to be used with my component MyDependency myDependency(); }