问题列表 - 第44920页

Maven:POM文件或settings.xml中的分发管理配置

我想知道使用maven设置分发管理的最佳做法是什么.

我们在maven settings.xml和父pom文件中配置了nexus存储库.这在所有项目中都不一致,我们想让它保持一致吗?

什么是最好的方式?pom文件还是settings.xml?什么是利弊?

我们有一个论点,它应该在每个人的settings.xml中,以便他们可以在他们想要的地方发布它.

java hudson maven maven-release-plugin

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

为什么使用JSF 1.2而不是JSF 2.0

在寻找问题的解决方案时,我编写了一个JSF 2.0应用程序,99%的问题和答案都参考了JSF 1.2

我知道存在差异(即1.2中的许多导航规则使用特殊的xml文件,2.0不会这样做)

是否有一个原因,大多数人似乎使用1.2?是不是更好,JSF 2.0太新了,没人知道吗?

jsf jsf-2

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

ASP.net按钮onserverclick仅在未定义onclick时有效

    protected void btnNext_Click(object sender, EventArgs e)
    {
        btnNext.InnerHtml = "CLICK";
    }

    <button type="submit" runat="server" onserverclick="btnNext_Click" id="btnNext">Next &gt;</button>
Run Code Online (Sandbox Code Playgroud)

这工作正常,但是当我添加一个onclick事件时:

<button type="submit" runat="server" onserverclick="btnNext_Click" onclick="return checkForm();" id="btnNext">Next &gt;</button>
Run Code Online (Sandbox Code Playgroud)

头脑中:

<script type="text/javascript">

    function checkForm() {

        if (document.getElementById("<%=lstChooseSpec.ClientID %>").value) {
            return true;
        } else {
            $.jGrowl("<strong>Warning!</strong><br />Please select an item", { sticky: true });
            return false;
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

它提交表单,但不会将按钮文本更改为"CLICK".虽然表单仍在提交,但只有在未定义onclick()时,文本才会更改为"CLICK"!

c# asp.net jquery onclick button

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

MVC 和程序状态 - 模型应该是愚蠢的吗?

我正在使用一个使用 MVC 范例的框架。它是 CodeIgniter,但我的问题并不是专门针对该框架 - 更普遍的是关于使用 MVC 时的最佳实践。

我使用 $_SESSION 变量来维护一些状态变量(用户选择、一些临时首选项、一些数据过滤选项)。这很容易做到,但我发现我在模型和控制器之间分割了这些变量的使用。有时我会更新控制器中的一个,并在模型中查找它。这开始“闻起来”很有趣,因为我突然想到让模型“意识到”所有这些设置可能不是一个好主意。模型不应该只接受获取/操作数据的请求,并且只关心请求中明确的内容(而不必查找外部变量)吗?

下面是一个示例: 我有一个名为 $_SESSION['regionFilter'] 的会话变量。这是在控制器中创建和更新的,代表用户想要“向下钻取”的销售区域。当控制器从模型请求一些数据时,我当前让模型查找 $_SESSION['regionFilter'] 变量,并在为数据库创建 SQL 时使用它。似乎让模型在程序状态方面变得“哑”,并且让控制器以某种方式将 $_SESSION['regionFilter'] 变量捆绑到其请求中(如果需要的话)可能更有意义。

有什么想法吗?谢谢!


编辑: 谢谢大家的讨论。我知道重叠的问题,但很难找到有关该主题的一般性讨论 - 我搜索“MVC 模型程序状态”时发现了许多有关 ASP.NET-MVC 特定讨论的问题,这些问题在实现中陷入困境细节。

我已将问题标记为已关闭。再次感谢您的想法!

php model-view-controller paradigms session-variables

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

使用 Drools 声明本地规则变量

可以使用 Drools 规则引擎将局部变量创建到局部规则定义中吗?

我写了一个示例代码,但它没有编译。这个例子只是为了暴露关于局部声明的想法(我知道这是错误的)

/*...*/
    rule "Test local Variable"
        when
            String $departmentName = "Music";
        then
            System.out.println($departmentName);
    end
/*...*/
Run Code Online (Sandbox Code Playgroud)

错误信息是:

org.drools.CheckedDroolsException: There were errors in the rule source: [ERR 101] Line 25:2 no viable alternative at input 'String' in rule "Test local Variable"
Run Code Online (Sandbox Code Playgroud)

位置 [25,2] 由行定义:

String $departmentName = "Music";
Run Code Online (Sandbox Code Playgroud)

scope rule-engine drools

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

Paperclip直接通过url获取图像

可以使用PaperClip通过URL获取图像吗?灵活成像是可能的,但fleximage不支持Rails3,所以我已经切换到回形针.

目前,我通过curl获取图像,将其保存在硬盘上并通过paperclip的image_file加载它.

我通过谷歌找不到真正的解决方案,所以希望你能帮助我.

ruby-on-rails paperclip

9
推荐指数
2
解决办法
5561
查看次数

模拟Click with MouseUp和MouseDown事件或其他方法的最佳方法是什么?

在WPF大多数控件具有MouseUpMouseDown事件(和鼠标按钮特有的变化),但不是一个简单的Click,可马上使用的事件.如果你想使用这些事件进行类似点击的行为,你需要处理我认为有点痛苦的事件.

最明显的问题是,你不能简单地忽略MouseDown事件,因为如果你点击启动另一个控件,它被释放了,只有处理控制MouseUp你应该点击就会触发,而它真的不应该:两个MouseUpMouseDown以上相同的控制应该发生.

所以如果有的话,我会对这个一般性问题更优雅的解决方案感兴趣.


注意:有几个很好的解决方案可以在下面看到,我选择接受Rachel的答案,因为它似乎很受欢迎,但另外我想添加以下注释:

Rachel的按钮答案非常简洁明了,但是您需要将实际控件包装在一个按钮中,在某些情况下,您可能不会真正将控件视为按钮,因为它可以被单击(例如,如果它更像是超链接),进一步你需要每次都引用一个模板.

Rick Sladkey的行为答案更直接地回答了如何模拟点击/使控件可点击的原始问题,缺点是你需要引用System.Windows.Interactivity并喜欢Rachel的解决方案,它会夸大Xaml代码.

我的附加事件答案的优点是在Xaml-Markup方面非常接近正常的点击事件,这可以用一个属性来完成,我看到的唯一问题是代码中的事件附件没有干净地封装(如果有人知道修复此问题,请在答案中添加评论).

wpf controls click mouseevent

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

让gVim的vimdiff忽略大小写

我试图比较两个汇编文件,其中一个是全部大写,另一个是小写.许多行与case和whitespace完全相同.

我尝试了以下,而diff模式下有两个缓冲区:

:set diffopt+=icase
:set diffopt+=iwhite
:diffupdate
Run Code Online (Sandbox Code Playgroud)

空白的东西似乎运作良好,但忽略的情况不起作用.例如,在以下两行中:

            I0=R0;              // ADDRESS OF INPUT ARRAY

    i0 = r0;            // address of input array
Run Code Online (Sandbox Code Playgroud)

[第一行以12个空格开头,第二行以单个标签开头]

为什么?我能做什么?

更新:刚刚注意到在这两行中忽略了所有差异OK:

                                // MULTIPLY R1 BY 4 TO FETCH DATA OF WORD LENGTH
                        // multiply r1 by 4 to fetch data of word length
Run Code Online (Sandbox Code Playgroud)

vim vimdiff ignore-case

11
推荐指数
2
解决办法
5465
查看次数

更改图库中的边框样式

我正在学习这个教程.正如您在图像上看到的那样,标准灰色边框将应用于图库中的所有元素.我想删除这个相当丑陋的边框,或者实际上,使它成为1 px边框(或者只是这样,图像可以相互区分).我尝试删除此行:

imgView.setBackgroundResource(GalItemBg);
Run Code Online (Sandbox Code Playgroud)

这删除了边框,但随后图像相互重叠,它仍然不是很漂亮.

那么,我该如何改变边界呢?如何让画廊元素彼此不重叠?

android border gallery

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

T-SQL:在UPDATE语句中使用CASE根据条件更新某些列

我想知道这是否可行.如果条件为真,我想更新列x,否则将更新列y

UPDATE table SET
     (CASE (CONDITION) WHEN TRUE THEN columnx
                       ELSE columny
      END)
= 25
Run Code Online (Sandbox Code Playgroud)

我搜索了一遍,尝试了一些东西,但无法找到解决方案.我认为这是不可能的,但我想我会问这里,看看是否有人之前做过.提前致谢.

sql case sql-update

91
推荐指数
4
解决办法
26万
查看次数