问题列表 - 第19822页

Perl DBIx :: Class - 使用new()时的默认值?

当使用在DBIx ::类ResultSource新()方法创建一个(可能是暂时的)变量,它似乎并没有填充在DBIC模式中指定的默认值的属性(这是我们创建从表中指定模式).

目前,我们正在为一个这样的类创建一个默认值(第一种情况,这是一个问题)

sub new {
  my $class = shift;
  my $self = $class->next::method(@_);
  $self->queue('DEFAULT_QUEUE_VAL') unless $self->queue();
  return $self;
}
Run Code Online (Sandbox Code Playgroud)

在该类中(即属性queue => DEFAULT_QUEUE_VAL).然而,长期来看,我们有不同的默认值几个DBIC类,我们想避免复制上述逻辑所有的各类案件.

有没有可用的CPAN模块/插件?我们没有看到任何我们(粗略地粗略地)搜索CPAN.

编辑:修复代码示例中的一些垃圾; 结果我从过时的代码中获取了cp'd.

perl dbix-class

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

动态创建图像缩略图(使用django)

我想根据URL中的参数动态创建缩略图.例如,http://mysite.com/images/1234/120x45.jpg将为120x45图像ID 创建缩略图1234.

显而易见的解决方案是使用django视图执行以下操作:

  1. 以此大小查找以前缓存的图像版本.
  2. 如果没有缓存,则创建一个缩略图(一些锁定逻辑,这样只有一个进程创建缩略图,其他进程等待).
  3. 通过django管道结果.

这应该"有效",但我关注的是性能.我不喜欢使用django来提供静态内容的想法.有什么其他方法可以解决这个问题?

python django thumbnails

8
推荐指数
2
解决办法
8618
查看次数

java不正确的时区

我有一个Java实例,它似乎使用了一个完全不正确的时区.它使用的是美国/加拉加斯时区,而不是使用Windows正在使用的澳大利亚/悉尼时区.

我检查了Windows时通过系统时钟先,然后检查HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ControlSet001,ControlSet002.所有都设置为悉尼时区.

有人知道这是Java中的错误,还是指其他地方设置的时间?

Java版本是1.6.0_06

java timezone

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

如何在变量中grep复杂的字符串?

我试图在一个更大的字符串中grep一个小字符串.这两个字符串都存储为变量,这是一个代码示例:

#!/bin/bash

long_str=$(man man)
shrt_str="guide"

if grep -q $shrt_str $long_str ; then
        echo "Found it!"
fi
Run Code Online (Sandbox Code Playgroud)

我认为变量扩展并不像我期望的那样发挥作用.我已经尝试过,[ ]并且[[ ]]还引用变量并输出输出,/dev/null但无论我做什么都行不通.

有没有人有任何想法?

variables bash grep if-statement

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

C++禁用特定包含的警告

我想知道是否有办法禁用特定文件上的所有警告(例如,使用预处理器指令).

我正在使用CImg.h,我想摆脱涉及该代码的警告.

我正在使用VS(Windows版本)和gcc(Linux版本)进行编译,所以我希望有一个通用的方法......

谢谢!

c++ warnings include

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

春季限制最多会话; 限制最大用户

我是否可以使用spring security来限制能够同时登录网站的最大用户数?

肯定的是,不是并发会话控制参数.我想要的是,例如,我想限制最大只允许1000个用户同时登录.如果超过该转发通知页面,则说明超出了最大用户数

java spring spring-security

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

我怎样才能弄清楚MySQL中的curdate()返回的是什么?

我想知道我什么时候写一个像这样的查询

SELECT id FROM users WHERE expiry > curdate()
Run Code Online (Sandbox Code Playgroud)

我怎样才能弄清楚curdate()返回的是什么?我刚刚切换了一个站点的服务器,它似乎是把它扔掉了,可能会返回一个不同的curdate().

谢谢

mysql sql

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

将BigDecimal舍入到最接近的5美分

我想弄清楚如何将货币金额向上舍入到最接近的5美分.以下显示了我的预期结果

1.03     => 1.05
1.051    => 1.10
1.05     => 1.05
1.900001 => 1.10
Run Code Online (Sandbox Code Playgroud)

我需要结果的精度为2(如上所示).

更新

按照下面的建议,我能做的最好的就是这个

    BigDecimal amount = new BigDecimal(990.49)

    // To round to the nearest .05, multiply by 20, round to the nearest integer, then divide by 20
   def result =  new BigDecimal(Math.ceil(amount.doubleValue() * 20) / 20)
   result.setScale(2, RoundingMode.HALF_UP)
Run Code Online (Sandbox Code Playgroud)

我不相信这是100%犹太人 - 我担心转换到双打时精度可能会丢失.然而,这是迄今为止我提出的最好的,似乎有效.

java rounding bigdecimal

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

用于在C++中抽象数据库访问的开源库?

我正在寻找从我的应用程序中抽象出数据库服务器细节的选项(在c ++中),我想编写我的代码以独立于实际的数据库后端.我知道MySQL有一个很好的库,但我不想被绑定到单个数据库实现.这有什么好的选择吗?

c++ database

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

这个LINQ Expression如何工作?

我知道这段代码在做什么,但我不确定语法.它似乎不符合"标准"格式.它主要是LINQ吗?

return db.Subjects.SingleOrDefault(s => s.ID == ID);
Run Code Online (Sandbox Code Playgroud)

第一部分是有道理的,但它是我不理解的括号中的部分.我们如何在s不声明的情况下使用?我们如何将逻辑放入方法调用中?

.net c# linq linq-to-sql

5
推荐指数
3
解决办法
987
查看次数