问题列表 - 第39459页

ruby方法返回值的最佳实践

我发现自己要做很多事情来定义ruby方法的返回值:

def foo
  val = (some expression)
  val
end
Run Code Online (Sandbox Code Playgroud)

这似乎有点做作.这里的最佳做法是什么?

ruby

4
推荐指数
2
解决办法
1370
查看次数

如何在 Spring Interceptor 中检查 http 响应状态代码?

似乎HttpServletResponse传递给的参数HandlerInterceptor#postHandle是只写的:那里没有getStatus()方法。

关于如何找出HttpStatus请求后设置的任何想法?

rest spring-mvc http-status-codes interceptor

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

Java制作'点/像素'在swing/awt中

我想知道如何在我的JFrame上的某个x,y坐标处制作点/像素.

有人知道一些简单的代码吗?

java

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

如何告诉Mockito模拟对象在下次调用时返回不同的东西?

所以,我正在创建一个模拟对象作为类级别的静态变量,如此...在一个测试中,我想Foo.someMethod()返回一个特定的值,而在另一个测试中,我希望它返回一个不同的值.我遇到的问题是,似乎我需要重建模拟才能使其正常工作.我想避免重建模拟,并在每次测试中使用相同的对象.

class TestClass {

    private static Foo mockFoo;

    @BeforeClass
    public static void setUp() {
        mockFoo = mock(Foo.class);
    }

    @Test
    public void test1() {
        when(mockFoo.someMethod()).thenReturn(0);

        TestObject testObj = new TestObject(mockFoo);

        testObj.bar(); // calls mockFoo.someMethod(), receiving 0 as the value

    }

    @Test
    public void test2() {
        when(mockFoo.someMethod()).thenReturn(1);

        TestObject testObj = new TestObject(mockFoo);

        testObj.bar(); // calls mockFoo.someMethod(), STILL receiving 0 as the value, instead of expected 1.

    }

}
Run Code Online (Sandbox Code Playgroud)

在第二个测试中,当调用testObj.bar()时,我仍然接收0作为值...解决此问题的最佳方法是什么?请注意,我知道我可以Foo在每个测试中使用不同的模拟,但是,我必须将多个请求链接起来mockFoo,这意味着我必须在每个测试中进行链接.

java junit unit-testing mocking mockito

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

运行时以静默方式更新应用程序

我的应用程序最初将与Windows Installer一起部署.

我正在寻找的解决方案的主要特点包括:

  • 在应用程序运行时支持静默更新(或自动重启客户端)

  • 易于维护和管理包装过程

  • 避免复杂的自定义或安装脚本

你有什么想法我怎么能实现这个目标?即使它意味着修改应用程序代码以支持任何想法.

应用程序是.net 2.0

.net c# patch silent

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

为ASP.NET网站编写可重用的c#代码

过去几天我一直在学习C#,用于ASP.NET创建网站.

我对C#很新,但我一直在考虑如何编写代码以使其尽可能可重用.

作为一个简单的例子,假设我想创建一段代码来检查用户登录详细信息,我可以随时将其放入另一个站点,并使其与所获得的数据一起使用.

记住我不知道我应该如何布置我的代码来实现这一点,这是我提出的想法(我会用某种伪代码保持简短):

首先我创建一个类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Module {
    public class Login {
        public static bool check_login(string usernameCheck = "", string passwordCheck = "") {
            if(usernameCheck == "user" && passwordCheck == "password") {
                return true;
            }

            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我会有一个登录表单的aspx页面,例如:

<asp:Content ContentPlaceHolderID="column1" runat="server">
    <asp:TextBox ID="usernameInput" runat="server"></asp:TextBox>
    <asp:TextBox ID="passwordInput" runat="server"></asp:TextBox>
    <asp:Button OnClick="check_login" Text="Login" runat="server" />
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

并且文件背后的代码如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Module { …
Run Code Online (Sandbox Code Playgroud)

.net c# reusability

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

即使文件绝对可执行,PHP函数is_executable也会返回false

我正在使用PHP 5.3.

使用getfacl文件权限是:

user::rwx
group::r-x
other::r-x
Run Code Online (Sandbox Code Playgroud)

我在使用PHP的程序执行函数时也遇到了问题,http://www.php.net/manual/en/ref.exec.php

有问题的程序是wkhtmltopdf,我在/ usr/bin目录中有它.

我在/ usr/bin目录中的转换程序具有完全相同的权限,并且is_executable函数返回true.

php selinux

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

Facebook新闻Feed API

我一直在寻找.我看过100个没有真正帮助的网站.

我希望能够在单独的页面上显示用户当前的新闻Feed.

我已经读过""会做的伎俩,问题是我找不到JS SDK下载或如何使用它.

谁能帮我?

php facebook

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

更新语句中的 mysql case 与 REPLACE

我目前有这样的事情:

UPDATE table1  SET column1 = REPLACE(column1, 'abc', 'abc1') WHERE column1 LIKE '%abc%';
UPDATE table1  SET column1 = REPLACE(column1, 'def', 'def1') WHERE column1 LIKE '%def%';
Run Code Online (Sandbox Code Playgroud)

我正在尝试将这些合并到一个更新语句中,并尝试执行以下操作:

UPDATE table1
SET column1 = 
CASE
WHEN column1 LIKE '%abc%' THEN REPLACE(column1, 'abc', 'abc1')
WHEN column1 LIKE '%def%' THEN REPLACE(column1, 'def', 'def1')
ELSE column1
END;
Run Code Online (Sandbox Code Playgroud)

这是这样做的正确方法吗?我对案例/时间不熟悉。谢谢!

mysql replace case sql-update

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

为什么我不能安装我的服务(运行时比加载的运行时更新)?

所以我在C#中构建了一个服务,我正在尝试使用以下命令来安装它:

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\installutil.exe MyService.exe >> installLog.txt
Run Code Online (Sandbox Code Playgroud)

它失败.当我查看installLog.txt时,我得到了这个:

Microsoft (R) .NET Framework Installation utility Version 2.0.50727.3053
Copyright (c) Microsoft Corporation.  All rights reserved.

Exception occurred while initializing the installation:
System.BadImageFormatException: Could not load file or assembly 'file:///C:\MyService.exe' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded..
Run Code Online (Sandbox Code Playgroud)

相同的方法适用于安装不同的组件.我觉得可能是因为失败的那个是为.NET 4.0编写的,而有效的是3.5.

有没有人有这个问题的经验?

.net c# windows-services failed-installation

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