小编Sim*_*eon的帖子

如何使用maven-archetype-plugin创建项目?什么是artefactId等?

我是Maven的新手,我在这里使用maven.apache.org 教程作为介绍.

在本教程的" 如何制作我的第一个Maven项目? "部分中,它教我们通过执行以下命令生成Maven原型项目:

mvn archetype:generate
Run Code Online (Sandbox Code Playgroud)

在Maven下载了很多工件后,它突然停止并在命令行上询问以下问题:

Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 149:
Run Code Online (Sandbox Code Playgroud)

Apache教程没有描述此提示.

我有两个问题:

1.上面要求的问题是什么?如何回答这个mvn archetype:generate过程继续进行?

2.传统上,人们是否mvn archetype:generate习惯创建Maven项目?

--------------更新---------------------

关于我的第一个问题,我按下"输入"而没有输入任何值,并得到以下输出:

Choose version: 
1: 1.0-alpha-1
2: 1.0-alpha-2
3: 1.0-alpha-3
4: 1.0-alpha-4
5: 1.0
6: 1.1
Choose a number: 6: 
Run Code Online (Sandbox Code Playgroud)

那是什么?

我在上面的情况下输入"1",然后我得到了以下内容:

Define value for property 'package':  : :
Define value for property 'groupId': : 
Define value for property 'artifactId': …
Run Code Online (Sandbox Code Playgroud)

maven-2 maven-plugin maven-3 maven maven-archetype

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

在PDF中嵌入SVG(使用JS将SVG导出为PDF)

起点:我没有可以提供静态文件的服务器.我有一个SVG元素(动态创建)<body>,我想导出为矢量格式,最好是PDF或SVG.

我开始考虑使用已经存在的lib jsPDF以及downloadify.它工作正常.不幸的是,这不支持SVG,只支持文本.

我已经阅读了PDF格式嵌入SVG图像的可能性,它似乎已经启用了Acrobat Reader 5(以及ImageViewer插件).但它不起作用.我试过3种不同的PDF阅读器但没有成功.

这是否意味着PDF已经放弃了SVG嵌入支持?我还没有找到任何相关内容.

我有两个问题; 这可以解决吗?如果是,那么在PDF中嵌入SVG的规范是什么?有了这些信息,我可以自己在jsPDF中构建支持.

浏览器支持需求包括Safari,Chrome和Firefox.支持SVG的版本.

javascript pdf svg pdf-generation

30
推荐指数
4
解决办法
5万
查看次数

对于具有外部set/get方法的强类型类成员,是否有C#模式?

我有以下结构,并希望解决方案同时受益于以下两个类.第一个类使用字符串和强类型成员:

public class UserSessionData
{
    private string Get(string key)
    {
        throw new NotImplementedException("TODO: Get from external source");
    }
    private void Set(string key, string value)
    {
        throw new NotImplementedException("TODO: Set in external source");
    }

    public string CustomerNumber {
        get { return Get("CustomerNumber"); }
        set { Set("CustomerNumber", value); }
    }
    public string FirstName {
        get { return Get("FirstName"); }
        set { Set("FirstName", value); }
    }
    public string LastName {
        get { return Get("LastName"); }
        set { Set("LastName", value); }
    }

    // ... …
Run Code Online (Sandbox Code Playgroud)

.net c# c#-4.0

20
推荐指数
2
解决办法
1318
查看次数

加载/卸载HTML5 <video>时,iOS Safari内存泄漏

我开发了一个带有几个UIWebView的iPad应用程序,它采用以下HTML和JavaScript.由于iPad一次只能播放一个视频,因此在特定的Web视图聚焦之前,我不会加载视频.

这是通过在UIWebView上调用stringByEvaluatingJavaScriptFromString方法,调用JS方法getFocus()来完成的.同样,当不再需要Web视图时,我调用lostFocus()来卸载视频.这使另一个UIWebView可以播放另一个视频.

到现在为止还挺好.一切都很完美.除了一件事:这会导致内存泄漏.每当观看

我已经尝试重新加载UIWebView(而不是用JS卸载视频),这是行不通的.我还尝试了大量不同的JavaScript变体,标签变体等等.

<div id="videoDiv"></div>

<script type="text/javascript">
    var movieDiv = document.getElementById('videoDiv'),
        movieHtml = '<video id="video" src="../Documents/<%= VideoFileName %>" width="768" height="911"></video>';

    var gotFocus = function () {
        movieDiv.innerHTML = movieHtml;
        var movie = document.getElementById('video');
        movie.play();
        movie.addEventListener('pause', function () {
            movie.currentTime = 0;
            movie.play();
        }, false);
    };
    var lostFocus = function () {
        movieDiv.innerHTML = '';
    };
</script>
Run Code Online (Sandbox Code Playgroud)

safari html5 ipad html5-video ios

17
推荐指数
1
解决办法
7265
查看次数

在客户端启用/禁用RequiredValidator /不启动CustomValidator

我有一个下拉菜单,用户选择一个国家/地区.这是一个必需的"领域".

在它旁边,有一个名为State的文本字段.如果用户选择US,则需要字段State.如果用户选择例如瑞典,则不需要国家,因为瑞典没有州.

示例代码:

<asp:DropDownList runat="server" ID="Country"></asp:DropDownList>
<asp:RequiredFieldValidator ControlToValidate="Country"
                runat="server" Display="Static" ErrorMessage="Required field" />

<asp:TextBox runat="server" ID="State"></asp:TextBox>
<asp:CustomValidator ClientValidationFunction="DoesntGetFiredIfStateIsEmpty"
                runat="server" Display="Static" ErrorMessage="Required field" />

<!-- SO, RATHER THIS TOGETHER WITH CONDITIONAL FIRING -->
<asp:RequiredFieldValidator ControlToValidate="State"
                runat="server" Display="Static" ErrorMessage="Required field" />
Run Code Online (Sandbox Code Playgroud)

我向您提出的问题是:如果CustomValidator为空,我该如何进行防火验证?

或者说更简单:如何有条件地使RequiredValidator火灾?

或者最简单:如何在客户端启用/禁用RequiredValidator?

asp.net customvalidator requiredfieldvalidator

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

设置FieldRenderer的Item或DataSource属性的好方法是什么?

场景是我有很多FieldRenderers.这些应该从各个地方输出数据,一些来自项目X,另一些来自项目Y.并且应该从项目Z输出属性.

假设我有一个ItemX我要从中输出属性的公共属性,以下任何一个都可以.但我没有得到任何输出:

<sc:FieldRenderer runat="server" FieldName="Logo" DataSource="<%# ItemX %>" />
<sc:FieldRenderer runat="server" FieldName="Logo" DataSource="<%= ItemX.Paths.FullPath %>" />
<sc:FieldRenderer runat="server" FieldName="Logo" Item="<%# ItemX %>" />
<sc:FieldRenderer runat="server" FieldName="Logo" Item-ID="<%# ItemX.ID %>" />
<sc:FieldRenderer runat="server" FieldName="Logo" Item-ID-Guid="<%# ItemX.ID.Guid %>" />
Run Code Online (Sandbox Code Playgroud)

如果我MyFieldRenderer为它添加一个ID 并执行下面的丑陋部分,我会得到正确的输出:

MyFieldRenderer.Item = ItemX;
Run Code Online (Sandbox Code Playgroud)

必须有更好的方法来做到这一点?我不确定这是Sitecore特定的还是WebForms问题.

asp.net webforms sitecore sitecore6

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

如果使用可选参数调用某个函数,我如何搜索某些文件?

我想搜索文件目录以查找使用dojo.map其可选的第四个参数调用常用函数的所有情况.

我想找到像这样的东西

map(an_array, a_function_by_name, x, fourth_arg);
Run Code Online (Sandbox Code Playgroud)

或者使用内联函数:

map(an_array, function(item, i, arr){
    //anything
}, x, fourth_arg);
Run Code Online (Sandbox Code Playgroud)

我不想在没有第四个可选参数的情况下找到案例.这个函数在代码库中很常见,我不得不涉及数百个误报以找到我真正想要的案例

//this function also can be called with just 2 or 3 parameters
//(the second parameter can still be inline or not)

map(an_array, a_function);
map(an_array, a_function, x);
Run Code Online (Sandbox Code Playgroud)

我最初认为grep-ing是类似map([^,]*,[^,]*,[^,]*,[^,]*)但我不认为这是足够的,因为第二个参数是一个函数,这意味着它不仅可以跨越多行,而且还可以包含任意内部的Javascript代码.


使用所有四个参数调用函数时查找所有案例的最有效方法是什么?我在Linux机器上并不介意为此安装一个小工具,如果这恰好是最简单的解决方案.

javascript regex search grep

3
推荐指数
1
解决办法
194
查看次数