问题列表 - 第45615页

如何指定只能通过单元测试调用方法?

如何限制用户调用仅用于单元测试的方法?如果调用不是在单元测试的上下文中,我想考虑抛出一个异常,但我不知道测试是否有类似"DEBUG"的符号用于在调试下构建的项目.

我可以使用它的一个例子是DTO及其身份.要正确模拟持久的DTO,我需要为我将要使用的实体分配一个Id.我可以通过添加方法或为特定目的添加构造函数来做到这一点,但我希望明确指出,为实体分配Id应仅可用于单元测试,而不应该在实际代码本身上完成.

.net unit-testing

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

ufw拒绝和拒绝Linux防火墙之间的区别

使用简单的防火墙ufw,我可以将端口/服务设置为拒绝和拒绝.

例如:

ufw deny www

ufw reject www
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释两种方法之间的区别吗?

linux firewall

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

创建上传队列

所以我需要将多个图像上传到网络服务器.我创建了上传方法.我现在需要一种方法来建立一个上传队列,以便我可以管理和取消上传.做这样的事情的最佳方法是什么?我会为此运行服务.我正在查看IntentService类,它似乎是一个很好的方法来执行队列(因为我只需要一次上传1个文件),但我的上传将包含3个部分 - 第一部分我正在调用服务器获得授权,第二个将是实际上传,第三个将发送文件已成功发送的确认.

好的,这是交易.如何取消队列中的特定下载?如果进程位于上传的第三部分(将成功的上传信息发布到webService),如何推迟销毁服务?

service upload android android-intent

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

在Java中存储简单的小时/分钟信息 - 最佳实践问题

我一直在寻找在Java中存储时间的不同方法,但我无法找到适合我需求的正确实现.

我想存储有关我们课程安排的信息,这些信息主要包括开始和结束时间(开始:HH:MM结束:HH:MM).现在我将在整个代码中使用这些数据来创建应用程序背后的不同视图和逻辑.

现在我已经使用GregorianCalendar类实现了它可以正常工作但是在课程的每个输入中我最终使用所有 +时间的默认日期,然后我继续在整个应用程序中完全忽略日期.

我正在努力培养更好的编码习惯,并想知道如何解决这个问题.在我们的课程中,我们每天都会通过良好实践,面向对象开发以及使用内置工具和库来尽头,但这是否适用于这种情况?

我是不是该:

  1. 实现我自己的类,用所有必需的完整性检查等存储小时和分钟......
  2. 坚持我所拥有的,它不是漂亮,但比重新发明轮子更好.
  3. 我忽略了这个令人惊讶的简洁解决方案,每个人都知道.

现在显然我不期待这里的黑白答案,而是更多关于如何解决这些问题的指导方针.

编辑:

我是原始的海报,我注册了一个帐户但实际上无法提交任何内容,因为我没有链接到帖子.

经过仔细考虑后,我认为构建自己的解决方案来存储这些信息是最简单,最直观的方法,存在的工具很棒,但比我实际需要的信息复杂得多,可能会导致更臃肿的代码来提取项目我需要.

java time date

12
推荐指数
2
解决办法
9714
查看次数

MySQL的乘法选择取决于列的值

在MySQL中,我想做一个select并获得一个总和,但乘法应该取决于其中一个列的值.所以这是常规声明:

SELECT col1*col2 AS sum

但是if col2 < 0,col2应该取0作为值,所以类似于:SELECT col1*(col2 < 0 ? 0 : col2) AS sum

我可以在MySQL中这样做吗?

mysql

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

当查看js代码的任何人都可以看到javascript API密钥的重点是什么

我见过像Google这样的服务,要求你在进行javascript调用时添加API密钥,就像这样.

https://www.google.com/jsapi?key=thekeygoeshere
Run Code Online (Sandbox Code Playgroud)

当可以看到代码并且可以读取密钥时,使用这个javascript api密钥有什么意义.有人可以只复制此密钥并将其用于自己的网站吗?或者他们在后台做了什么其他事情以确保密钥属于拨打电话的网站?

javascript security api jquery

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

Windows Phone 7上的DataContractJsonSerializer

我试图在Windows Phone 7上的Silverlight中将一个对象序列化为JSON.我的问题是,这听起来很愚蠢:我找不到它.根据MSDN,它应该工作并在WP7上可用.

有人能帮助我吗?这就阻止了我.我没能超越这个:(

c# silverlight windows-phone-7

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

不(没有)Scala自动生成了setter吗?

谷歌和我失败的记忆都给了我一些提示,但每一次尝试都是枯竭的.

class Y {
    var y = 0
}
var m = new Y()
m.y_(3)

error: value y_ is not a member of Y
Run Code Online (Sandbox Code Playgroud)

请告诉我,我做错了什么.(另外:请告诉我这是错的.)

编辑

我没有做错的事情,或者至少不是我唯一做错的事情,就是我调用setter的方式.以下内容也会失败,所有错误消息都相同:

m.y_ // should be a function valued expression
m.y_ = (3) // suggested by Google and by Mchl
f(m.y_) // where f takes Int => Unit as an argument
f(m.y)  // complains that I am passing in Int not a function
Run Code Online (Sandbox Code Playgroud)

我通过SimplyScala这样做,因为我太懒了,不耐烦在我的小型家用机器上安装Scala.希望不是那个......

最终获胜者是 ...

Fabian,他指出我在_和=之间不能有空格.我想出了为什么会这样,然后它发生在我身上:

的制定者的名称y不是 y_,它是 …

scala

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

Python中所有可能的zip变体

例如,我有一个代码如下:

a = [1, 2]
b = [4, 5]
Run Code Online (Sandbox Code Playgroud)

我怎么能得到这样的东西:

[(1,4), (1,5), (2,4), (2,5)]
Run Code Online (Sandbox Code Playgroud)

像函数zip一样,但具有所有可能的变体.或者不是吗?

python list

23
推荐指数
4
解决办法
7557
查看次数

如何在CSS中并排获得两个表单字段,每个字段的标签位于字段上方?

我被困在弄清楚一些CSS,我需要我的表格的一部分看起来如下,

CSS向左浮动

我试过了我能想到的每一个变化,

我给标签一个固定的宽度并将它们向左浮动,然后给出相同宽度的输入并将它们向左浮动.

我完全没有想法,我怎么能实现这个目标呢?

html css

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