问题列表 - 第47957页

覆盖Maven中的"干净"生命周期

我正在阅读一本书,解释如何覆盖Maven的"默认"生命周期.

它说:要为包装类型定义新的生命周期,您需要在Plexus中配置LifecycleMapping组件.在您的插件项目中,在src/main/resources下创建META-INF/plexus/components.xml.在components.xml中添加内容,如下所示,您就完成了.通过以下配置,我可以自定义'jar'包装类型的默认生命周期.现在如果我执行
$ mvn包
它直接执行'package'阶段跳过默认生命周期的所有其他阶段并执行'maven-zip-plugin'的'echo'目标.

<component-set>
    <components>
        <component>
            <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
            <role-hint>zip</role-hint>
            <implementation>
                org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
            </implementation>
            <configuration>
                <phases>
                    <package>org.sonatype.mavenbook.plugins:maven-zip-plugin:echo
                    </package>
                </phases>
            </configuration>
        </component>
    </components>
</component-set>
Run Code Online (Sandbox Code Playgroud)

我的问题是:我如何定制"干净"的生命周期.例如,假设某些类型
$ mvn clean
而不是运行clean:clean将执行'maven-clean-plugin'插件的'clean'目标,我想执行'customPluan'的'customClean'目标.

build-process maven-2 build maven

10
推荐指数
1
解决办法
3074
查看次数

在jar文件中访问文件?

我需要能够访问存储在已编译的jar文件中的文件.我已经想出了如何将文件添加到项目中,但是如何在代码中引用它?我如何将文件从jar文件复制到用户硬盘上的某个位置?我知道有很多方法可以访问文件(FileInputStream,FileReader等),但我不知道如何查看自己.

java jar file

12
推荐指数
3
解决办法
3万
查看次数

如何重新检查sql server中表中已有数据的主/外键约束?

我在SQL Server 2005中有一个带有外键的表,它禁用了大量数据加载,然后重新启用:

例:

alter table table1 nocheck constraint fk_1
go
lots of inserts...
go
alter table table1 check constraint fk_1
go
Run Code Online (Sandbox Code Playgroud)

现在,问题是:有没有办法重新检查这个刚刚插入的数据?

sql-server foreign-keys check-constraints

4
推荐指数
1
解决办法
786
查看次数

查找给定字符串的所有(英语单词)子串

这是一个访谈问题:查找给定字符串的所有(英语单词)子串.(每一个=每一个,永远,非常).

显然,我们可以循环遍历所有子串并根据英语词典检查每个子串,组织为一组.我相信字典足够小以适应RAM.如何组织字典?至于我记得,原始spell命令加载了一个words文件bitmap,表示一组单词哈希值.我会从那开始.

另一种解决方案是trie从字典构建的.使用trie,我们可以循环遍历所有字符串字符并检查trie每个字符.我猜这个解决方案的复杂性在最坏的情况下是相同的(O(n^2))

是否有意义?你会建议其他解决方案吗?

algorithm data-structures

10
推荐指数
2
解决办法
5857
查看次数

django 站点地图根 url 未显示

我的 sitemap.xml 文件显示了我的应用程序的每个 url,因为它应该这样做。但我的域的主 /-url (root-url) 不在 sitemap.xml 中,因为它不是应用程序。并且主页没有模型。但正如您在 sitemap.py 中看到的那样(见下文),需要一个模型和一个应用程序来返回一些内容,以便在站点地图中创建条目。但我的主页在数据库中没有引用的数据,所以我不知道要返回什么。

我应该如何解决这个问题?[我尝试使用 Flatpages,但 django-flatpages 也没有帮助我,因为我无法告诉管理界面创建带有 url“/”的页面,它想要类似“/about/temp.html/”的内容。 ]

我的项目目录看起来与此类似:

项目名称/app1
           /应用程序2
           /app3
           设置.py
           本地设置.py
           站点地图.py
           ETC...

站点地图.py

从 django.contrib.sitemaps 导入站点地图
从 app1.models 导入 ModelX
从 app2.models 导入 ModelY

类 SitemapApp1(站点地图):
    优先级 = 0.5

    def 项目(自身):
        返回 ModelX.objects.all()

类 SitemapApp2(站点地图):
    优先级 = 0.5

    def 项目(自身):
        返回 ModelY.objects.all()

我尝试过的是:我创建了一个名为 main 的应用程序,其中包含 models.py 。在这个模型中,我想做一些愚蠢的事情,只是为了现在为主 / url 建立一个模型,能够返回一些东西。

主类(模型.模型):
    名称 = models.CharField(max_length=64, unique=False, 空白=True)

    def __unicode__(自身):
        返回自己的名字
项目名称/app1
           /应用程序2
           /app3
           /主要的
                模型.py
                __init__.py
           设置.py
           本地设置.py …

django django-models satchmo

5
推荐指数
1
解决办法
1614
查看次数

为什么我在实现IEnumerator <T>的类中需要IEnumerator.Current?

我有一个实现的类IEnumerator<string>.见下文:

public class MyClass : IEnumerator<string>
{
    public bool MoveNext()
    {
        //....
    }

    //Implement other required methods....

   //Confusion lies below:
   public string Current { get { return this.CurrentLine; } }

   //Why do I need to implement IEnumerator.Current?!  In my tests, it's not even called    during my iteration
   object IEnumerator.Current { get { throw new NotImplementedException(); } }

}   
Run Code Online (Sandbox Code Playgroud)

除了IEnumerator<T>接口和IEnumerator接口(IEnumerator<T>继承)上都存在.Current属性之外,实现它的重点是什么?如上所述它甚至没有被称为.

.net c# ienumerator

7
推荐指数
1
解决办法
2221
查看次数

如何在Objective-C中使用属性?

什么时候应该使用nonatomic,retain,readonlyreadwrite在Objective-C的属性?

例如:

@property(nonatomic, retain) NSObject *myObject;
Run Code Online (Sandbox Code Playgroud)

如果我使用nonatomicretain,这是否意味着该对象将被保留?

iphone properties object objective-c retain

7
推荐指数
1
解决办法
6470
查看次数

管理应用程序依赖性的工具/最佳实践?

有哪些工具或最佳实践可用于跟踪和管理我正在开发的软件的依赖关系?我正在使用Python/Django,到目前为止我所有的软件需求都是开源的.

我正在开发一个Web应用程序,虽然适度,但有许多依赖项.至少,我想跟踪这些软件和版本号.我想我也想跟踪所需软件的配置,可能还有一些系统级的东西(用户ID,如果有的话,该实例所需的软件的过程中,和其所需的权限).

(当我准备好部署时,更好的是帮助我为应用程序设置服务器.更好的是允许我跟踪用于支持应用程序的http和dns名称服务器.但是谣言有傀儡是这种东西的工具.)

python dependency-management

11
推荐指数
1
解决办法
2581
查看次数

更新:何时"Peralize"Perl Inline :: C中的变量

我正在尝试将C库包装到Perl中.我已经修改XS但是没有成功我认为我应该简单地开始Inline::C.我的问题是关于致死.我一直在尽力阅读perlguts,但我仍然感到困惑.sv_2mortal如果我没有把它推到堆栈上,我是否需要调用要返回的SV*?

(PS我真的正在研究一种不太有功能的C知识,它伤害了我.我有一个知道C帮助我的朋友,但他不知道任何Perl).

我在下面提供一个样本.该函数FLIGetLibVersion只是将len库版本的字符放在char*上ver.我的问题是version_return我的C代码泄漏内存的形式?

注意,欢迎对此代码提出任何其他意见.

#!/usr/bin/perl

use strict;
use warnings;

use 5.10.1;

use Inline (
  C => 'DATA',
  LIBS => '-lm -lfli',
  FORCE_BUILD => 1,
);

say version_stack();
say version_return();

__DATA__
__C__

#include <stdio.h>

#include "libfli.h"

void version_stack() {

  Inline_Stack_Vars;
  Inline_Stack_Reset;

  size_t len = 50;
  char ver[len];

  FLIGetLibVersion(ver, len);

  Inline_Stack_Push(sv_2mortal(newSVpv(ver,strlen(ver))));
  Inline_Stack_Done;

}

SV* version_return() {

  size_t len = 50;
  char ver[len];

  FLIGetLibVersion(ver, len);
  SV* ret = newSVpv(ver, …
Run Code Online (Sandbox Code Playgroud)

c perl memory-leaks inline

5
推荐指数
1
解决办法
242
查看次数

对于任何字体,非unicode到Unicode转换!

我有一个html文件,文本以非unicode字体编码.我需要将该文件转换为unicode.我搜索了一个转换器.但是,大多数转换器仅适用于字体列表,而不适用于所有字体.

我的字体非常具体,文字是梵文脚本.我有文件,我有字体,现在,请建议我一个工具或技术.谢谢.

unicode non-unicode

-1
推荐指数
1
解决办法
4795
查看次数