Tag: 2服务

Angular2 – “router-outlet”不是已知的元素

我创build了深度子path的路线。 我将<router-outlet>添加到了包装到NgModule中的AdminComponent组件。 但刷新页面后,我得到这个错误: 'router-outlet' is not a known element 也许这是因为我忘了导入一些模块到admin.module.ts 请帮忙。 谢谢。 app.routes.ts export const routes: Routes = [ { path: '', component: AppComponent, children: [ { path: '', component: LoginComponent }, { path: 'admin', component: AdminComponent }, { path: 'user', component: UserComponent }, { path: 'there', component: ThereComponent } ] } ] app.module.ts @NgModule({ […]

在Maven中重命名资源

我试图find一种方法将资源文件复制到Maven构build目标目录中的新名称。 在search时,几乎所有我find的东西都提示涉及/src/main/resources中多个子目录的解决方法,并通过configuration文件在其中进行select。 但是,在我的情况下,这并不能解决问题,即我想要的文件有一个“神奇”的名字。 基本上我想要做的是将/src/main/resources/default.DS_Store文件复制到${project.build.directory}/.DS_Store 。 由于.DS_Store文件在Mac OSX中有特殊含义,因此在源代码树和版本控制中不要求具有该名称的文件。 但是,我确实希望文件中的数据位于源代码树和版本控制中,并在构build过程中将其重命名为“魔术”名称。 我开始认为ant是唯一能自动做到这一点的方法。 有没有更简单的方法?

为什么Maven的mvn clean没有第一次工作呢?

当我在我的项目上运行mvn clean时,有十次中有九次出现构build错误。 我必须执行mvn clean多次,直到构build错误消失。 有没有其他人经历这个? 有没有什么办法解决这个在Maven中? 如果没有,你怎么解决它? 我写了一个删除目标文件夹的bat文件,效果很好,但是在多个项目上工作时不太实际。 我正在使用Maven 2.2.1。 [ERROR] BUILD ERROR [INFO] ———————————————————————— [INFO] Failed to delete directory: C:\Documents and Settings\user\My Documents\software-developm ent\a\b\c\application-domain\target. Reason: Unable to delete directory C:\Documen ts and Settings\user\My Documents\software-development\a\b\c\application-domai n\target\classes\com\a\b [INFO] ———————————————————————— [INFO] For more information, run Maven with the -e switch [INFO] ———————————————————————— [INFO] Total time: 6 seconds […]

configurationMaven为不同的J2SE版本使用不同的JDK?

我想configurationMaven2使用sun-java6-jdk构buildJava SE 1.6模块,并使用openjdk-7构buildJava SE 1.7模块。 可能吗? 然后,Maven2应该自动select正确的JDK,以一个命令构build不同的模块。 例如,它应该是 $ mvn package 代替 $ cd module1 $ update-alternatives … jdk6 … $ mvn package … $ cd module2 $ update-alternatives … jdk7 … $ mvn package PS没有关于pom.xml文件,它已经为不同的模块设置了不同的<source> , <target>值的maven-compiler-plugin 。 如果我select使用openjdk-7,Maven2将生成1.6版本的类文件,但使用openjdk-7而不是sun-java6-jdk。 问题是关于如何configurationJava SEconfiguration文件。

MAVEN_HOME,MVN_HOME或M2_HOME

什么是正确的Maven环境variables名称: MAVEN_HOME , MVN_HOME还是M2_HOME ? 我在这里find了关于MAVEN_HOME和M2_HOME一些细节。 但是我也看到了MVN_HOME 。

重塑2融化警告信息

我正在使用melt并遇到以下警告消息: attributes are not identical across measure variables; they will be dropped 环顾四周后,人们提到这是因为variables是不同的类; 但是,我的数据集不是这种情况。 这里是数据集: test <- structure(list(park = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = c("miss", "piro", "sacn", "slbe"), class = "factor"), a1.one = structure(c(3L, 1L, 3L, 3L, 3L, 3L, 1L, 3L, 3L, 3L), .Label = c("agriculture", "beaver", "development", […]

为什么RxJava经常与改造一起使用?

与Rxjava结合使用Retrofit有什么好处?

maven项目的层次结构,不散布版本号

如果使用Maven2作为包含许多具有相同版本号的工件的项目的构build系统,那么将生成的构build版本分散在所有的pom.xml中。 在其中许多甚至两次 – 在人造物本身的版本标签和父母的版本标签中。 因此,您必须在每个版本交换机上更改并检入所有pom.xml的新版本。 这有点令人讨厌,特别是如果你不得不并行编译几个bug修复和一个开发版本。 有没有办法呢? 澄清:我的问题是在源代码pipe理系统中,随着时间的推移,每个pom.xml的许多版本只有pom的版本号和/或父pom的版本号不同。 理想情况下,只要你添加一个依赖项或者其他东西,你只需要改变一下。 例如,你有一个项目与工件foo-pom(父pom到所有),foobar-jar,foobaz-jar和foo-war。 在第一个版本中,版本是1.0,它出现在每个pom.xml中。 在第二个版本中,版本是1.1 – 它再次出现在每个pom.xml中。 所以你必须改变每一个pom.xml – 这是很烦人的,如果你经常发布你应该的。 更新:如果你认为这很重要:不必指定父版本已被考虑。 请转到Maven的JIRA问题,并投票给它,让它更受关注,更有可能在即将发布的版本中作为增强添加。 你需要创build/拥有一个JIRAlogin。 还有另一个基本上是相同的问题的Stackoverflow问题。

Doctrine2插入并检索新的插入ID

在Doctrine2中使用一些东西如: $user = array('username' => 'example', 'passsword' => 'changeme'); $conn->insert('users', $user); 那么我将如何得到刚刚插入的用户的最后一个ID? 如果不能做到这一点,那么你如何创build一个ID,以便你可以做到以下几点: $id = //something here. $user = array('username' => 'example', 'passsword' => 'changeme', 'id' => $id); $conn->insert('users', $user);

如何在.NET MVC 2中实现正确的HTTPerror handling?

我一直在努力整天在我的ASP.NET MVC 2应用程序中实现error handling。 我已经看过各种技术,但都没有正常工作。 我正在使用MVC2和.NET 4.0(在MVC3发布之前启动了项目;我们将在我们发布初始版本后进行升级)。 在这一点上,我会很乐意妥善处理404和500错误 – 403(需要授权)也会很好,其次是各种其他具体的回应。 现在,我可以在404之前全部拿到404,全部500,全部302,在500之前全部拿到302。 这是我的要求(它应该非常接近HTTP的基本要求): 如果找不到资源,则抛出一个404,并显示一个404请求的URL的特定页面。 不要像302那样返回一个中间响应代码。理想情况下,保持请求的URL,而不是像/Error/NotFound那样显示一个新的URL,但是如果后者显示,确保我们没有返回redirect响应来获取它。 如果发生内部服务器错误,请抛出500,并显示一个500特定的错误,并指出错误的位置。 同样,不要返回中间响应代码,理想情况下不要更改URL。 以下是我想要的404: 找不到静态文件: /Content/non-existent-dir/non-existent-file.txt 未find控制器: /non-existent-controller/Foo/666 find控制器,但未find操作: /Home/non-existent-action/666 find控制器和操作,但操作无法find请求的对象: /Home/Login/non-existent-id 以下是我认为的500: 发布一个错误的值: POST /User/New/new-user-name-too-long-for-db-column-constraint 与数据无关的问题,如Web Service端点未响应 其中一些问题需要通过特定的控制器或模型来识别,然后控制器应该抛出相应的HttpException。 其余的应该更通用地处理。 对于404情况#2,我试图使用自定义的ControllerFactory来抛出404如果控制器无法find。 对于404情况#3,我试图使用一个自定义的基本控制器来覆盖HandleUnknownAction并抛出404。 在这两种情况下,我在404之前得到了一个302.而且,我从来没有得到500个错误; 如果我修改Web.config来在我的Web服务端点input一个拼写错误,我仍然得到一个302,然后一个404说不能find使用 Web服务的URL(控制器/操作)。 我也得到请求的URL作为(不需要的)查询string参数: /Error/NotFound?aspxerrorpath=/Home/non-existent-action 这两种技术来自http://www.niksmit.com/wp/?p=17 (如何使用ASP.Net MVC获得正常的404(页面未find)错误页面),从http:// richarddingwall指出。名称/ 2008/08/17 /为基础的战略,为资源-404-错误-在-ASPNET-MVC / 如果在Web.config中有<customErrors mode="On" defaultRedirect="~/Error/Unknown" redirectMode="ResponseRedirect" /> ,我会得到相应的响应代码,但是我的Error控制器永远不会被调用。 取出redirectMode属性让我的MVC错误的意见,但与一个介入302和一个更改的URL – […]