小编Rob*_*nik的帖子

IntelliJ IDEA:在运行/调试配置之前和之后运行批处理脚本

背景:

我有一个运行maven构建的运行配置.我已经设置了一个Context Path来查看Build目录的Target Directory,因此我不必每次运行构建时都手动复制war文件.

我想要的是我的构建配置自动杀死正在运行的tomcat进程,运行构建,并且(如果成功)重启tomcat.

问题:

我想在构建之前和之后简单地调用启动/停止tomcat批处理文件,但我遇到了两个障碍:

  • 在Build Config-> Launch Before部分中,没有执行批处理脚本的选项
  • 似乎没有"After build"部分来完成第2阶段

有没有办法为我当前的构建配置启用这些选项(通过插件或类似)?

-要么-

是否可以按顺序(一个接一个)运行构建配置,是否有插件或其他东西来创建批处理脚本构建配置?

tomcat intellij-idea

6
推荐指数
1
解决办法
8962
查看次数

Sitecore的Field.HasValue返回false,即使有值?

我试图Field.HasValue在Razor语法中使用Sitecore的属性来测试特定的字段,但无论我尝试什么,该字段似乎总是错误的.

  • 我正在使用Sitecore 8.
  • Sitecore字段"标题号"是单行文本字段

这是我正在尝试的:

@{
    var phoneNumber = "";
    var numberField = Model.Item.Fields["Header Number"];
    if (numberField != null && numberField.HasValue)
    {
        phoneNumber = numberField.Value;
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您在下面的屏幕截图中看到的:

  • numberField 正确设置为Sitecore字段
  • numberField.HasValue 报道 false
  • 但是 numberField.Value(正确地)返回字段的值
  • 由于未能触发if块,phoneNumber因此永远不会设置:

断点显示变量值的屏幕截图

这是一个错误吗?我使用HasValue不正确或是否有另一个Sitecore方法我应该用来安全地测试字段是否有值?

c# sitecore razor sitecore8

6
推荐指数
1
解决办法
917
查看次数

Webpack 开发服务器无法将 watchContentBase 识别为有效选项

Webpack 开发服务器无法将 watchContentBase 识别为有效选项。已watchContentBase弃用吗?如果是这样,有什么替代方案?以下是我的 Webpack 开发服务器的配置:

devServer: {
    contentBase: path.resolve(__dirname, 'dist'),
    port: 8080,
    open: true,
    hot: true,
    watchContentBase: true,
}
Run Code Online (Sandbox Code Playgroud)

当我运行我的服务器时,出现以下错误。

选项对象无效。开发服务器已使用与 API 架构不匹配的选项对象进行初始化。

  • options 有一个未知属性“watchContentBase”。这些属性有效: object { allowedHosts?, bonjour?, client?, compress?, devMiddleware?, headers?, HistoryApiFallback?, host?, hot?, http2?, https?, ipc?, liveReload?, magicHtml?, onAfterSetupMiddleware ?,onBeforeSetupMiddleware?,onListening?,打开?,端口?,代理?,服务器?,setupExitSignals?,静态?,watchFiles?,webSocketServer?}

webpack webpack-dev-server

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

无法在与此域关联的配置文件中找到"城堡"部分

当我将Cuyahoga CMS发布到localhost时,我收到此错误.

我能做什么?我对"城堡"或"castle.windsor"一无所知.

.net c# asp.net iis web-config

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

如何使用NLog输出“ console.write”样式的输出(无换行符)?

如何使用NLog将日志输出为console.write()没有换行符?

${message} 默认为插入换行符。

.net c# nlog

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

在转发器页脚中查找控件对文本框返回 null

我有两个嵌套的中继器。在嵌套的页脚中,我有文本框和文件上传控件。我能够毫无问题地获得文件上传的实例,但文本框的实例为空,尽管两者都放置在页脚中。

这是代表内部转发器页脚的 aspx 部分:

<FooterTemplate>
    <tr class="add_comment">
        <td>Add comment </td>
    </tr>
    <tr>
        <td>
            <asp:TextBox runat="server" Columns="20" Rows="3" ID="comment_txt" TextMode="MultiLine" Width="60%" CssClass="new_comment" ViewStateMode="Inherit"></asp:TextBox>
        </td>
    </tr>
    <tr class="add_comment">
         <td>
            <asp:FileUpload ID="uploadImageBtn" runat="server" Text="Add image" OnClick="uploadImage" CssClass="comment_buttons" />
            <asp:Button ID="comment_btn" runat="server" OnClick="submitComment" Text="Comment" CssClass="comment_buttons" />
            </td>
        </tr>
    </table>
</FooterTemplate>
Run Code Online (Sandbox Code Playgroud)

这是我尝试访问控件的 C# 代码:

protected void commentsRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if ((e.Item.ItemType == ListItemType.Footer ))
    {
        Repeater childRepeater = (Repeater)sender;
        TextBox commentTextBox = (TextBox)e.Item.FindControl("comment_txt");
        String postText = commentTextBox.Text.ToString(); 
        FileUpload upFile = (FileUpload)e.Item.FindControl("uploadImageBtn");
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# asp.net repeater findcontrol nested-repeater

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

无法使用 Homebrew 安装 apple swift-format

无法运行 apple swift-format,因为它失败并出现以下错误:

brew install swift-format
swift-format 
dyld[20113]: Library not loaded: @rpath/lib_InternalSwiftSyntaxParser.dylib
  Referenced from: /usr/local/Cellar/swift-format/0.50600.1/bin/swift-format
  Reason: tried: '/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/local/Cellar/swift-format/0.50600.1/bin/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/local/Cellar/swift-format/0.50600.1/bin/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/local/lib/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/lib/lib_InternalSwiftSyntaxParser.dylib' (no such file)
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

homebrew

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

按频率顺序排序单词?(最少到最大)

有没有人知道如何使用内置collection.sortcomparator<string>界面按照频率(从最小到最大)的顺序对单词列表进行排序?

我已经有一个方法可以获取文本文件中某个单词的计数.现在,我只需要创建一个方法来比较每个单词的计数,然后将它们放在按最小频率排序到最大值的列表中.

任何想法和提示将非常感谢.我在开始使用这种特殊方法时遇到了麻烦.

public class Parser implements Comparator<String> {

    public Map<String, Integer> wordCount;

    void parse(String filename) throws IOException {
        File file = new File(filename);
        Scanner scanner = new Scanner(file);

        //mapping of string -> integer (word -> frequency)
        Map<String, Integer> wordCount = new HashMap<String, Integer>();

        //iterates through each word in the text file
        while(scanner.hasNext()) {
            String word = scanner.next();
            if (scanner.next()==null) {
                wordCount.put(word, 1);
            }
            else {
                wordCount.put(word, wordCount.get(word) + 1);;
                }
            }
            scanner.next().replaceAll("[^A-Za-z0-9]"," ");
            scanner.next().toLowerCase();
        } …
Run Code Online (Sandbox Code Playgroud)

java sorting

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

IntelliJ IDEA控制台折叠与通配符?

简短问题:我可以为自定义控制台折叠指定通配符吗?如果是这样,语法是什么?

很长的问题: IntelliJ有一个非常漂亮的插件(内置),它允许你在控制台输出中折叠线(并指定何时或何时不执行此操作的黑名单/白名单)

控制台折叠

但是我不确定如何指定通配符(如果可能的话).很多行以时间戳开头,就像这样

1, Jan, 2012, 10:00:00,000 DEBUG

我想用DEBUG来折叠它

* DEBUG

我知道我可以仅将日志级别限制为INFO,但如果测试失败,这些行很有用,然后我可以随意扩展它们.

有没有办法做到这一点,还是应该开始寻找IntelliJ功能请求页面?

intellij-idea

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

给定起始点,角度和距离的cocos2d计算目标点

我想快点一个.Cocos2d和xcode中的2d问题.

我有

CGPoint currPoint;
float lineLength;
float angle;
Run Code Online (Sandbox Code Playgroud)

现在,我需要在角度Degrees处找到lineLength远离currPoint的点.

试图搜索,但我找到的答案并不是我想要的.非常感谢有人指出(我假设)我忽略的非常简单的数学.

cocos2d-iphone

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