问题列表 - 第20376页

Ruby on Rails:查找某个类别中的所有主题?

我试图找到一个特定类别中的所有主题,但我不确定这是否是最有效的方法:

Topic.all.select { |topic| topic.categories.include?(category) }
Run Code Online (Sandbox Code Playgroud)

上面的工作对我来说似乎需要MySQL很长时间才能找到记录.还有什么更有效的吗?

ruby ruby-on-rails

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

在Java中,如何将InputStream转换为字节数组(byte [])?

我的背景是.net,我对Java很新.我正在为我们公司的java团队做一些工作,架构师需要我实现一个带有InputStream(java.io)对象的方法.为了实现方法的目的,我需要将其转换为字节数组.是否有捷径可寻?

java inputstream type-conversion

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

SQL Server 2005:SQL Server身份验证的安全性如何?

如果您使用SQL Server身份验证(2005),是否通过网络以明文形式发送登录详细信息?

sql-server security login

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

jQuery show/hide:如何重置show/hide div中的表单元素的值?

当你使用jQuery show/hide时,如何重置div中各种类型的表单元素的值?

jquery

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

Captivate - LMS - SCORM通信问题

我正在开发符合SCORM的LMS,并且在Captivate生成的内容方面存在一些问题.

基本上,行为是:如果你看到一个SCO(吸引生成的内容),例如每张幻灯片中有15张幻灯片和1个问题,我的lms不跟踪所有15个问题,只跟踪前3个或4个.如果你等了很长一段时间,或者如果你把内容放慢,它工作正常.

经过大量的谷歌搜索,调试和追踪,最后,我发现了两个主要问题:

1)Captivate - SCORM API通信是异步的(与flash-javascript通信相同).因此,当用户快速看到内容时,函数调用变得越来越失败,并且最后,用户可能正在回答问题15,并且内容正在发送问题4信息.我无法更改Flash或JS-Flash界面,因为这是由Captivate提供的.

有一种方法可以实现这种同步吗?我的意思是,迫使闪光灯等一些方式?

2)每次调用函数都需要更长的时间,例如,setValue第一次需要7毫秒,最后一次需要调用200.

要理解这个问题,这里有一点背景:Captivate内容(所有内容确实但更多的内容)多次调用特定函数,SetValue函数,一个SCORM API函数.此函数接受两个参数(fieldName,value),第一个是要设置的字段的名称,第二个是新值.在我的实现中,此函数首先使用正则表达式验证值,然后在对象中设置值.

好的,我可以添加更多信息,但我不知道什么是真正重要的,我不希望你修改我的代码而不看它,但我没有想法,需要新的意见,想法,方向....也许那个sombody问正确的问题......帮助:)

谢谢

javascript flash adobe-captivate scorm scorm2004

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

以人类可读的方式格式化字节大小的简单方法?

我想出了以下解决方案来格式化整数(文件的字节大小).有没有更好/更短的解决方案?我特意不喜欢这float_as_string()部分.

human_filesize(Size) ->
  KiloByte = 1024,
  MegaByte = KiloByte * 1024,
  GigaByte = MegaByte * 1024,
  TeraByte = GigaByte * 1024,
  PetaByte = TeraByte * 1024,

  human_filesize(Size, [
    {PetaByte, "PB"},
    {TeraByte, "TB"},
    {GigaByte, "GB"},
    {MegaByte, "MB"},
    {KiloByte, "KB"}
  ]).


human_filesize(Size, []) ->
  integer_to_list(Size) ++ " Byte";
human_filesize(Size, [{Block, Postfix}|List]) ->
  case Size >= Block of
    true ->
        float_as_string(Size / Block) ++ " " ++ Postfix;
    false ->
        human_filesize(Size, List)
end.

float_as_string(Float) ->
  Integer = trunc(Float), % Part before …
Run Code Online (Sandbox Code Playgroud)

floating-point erlang formatting

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

WPF验证和控制TextBox样式

我使用基于属性的验证为WPF构建了自己的自定义验证框架.我坚持最后一步是突出显示TextBox.实际上,它确实突出显示了文本框,但所有文本框都依赖于单个属性HasError.

public class RegistrationViewModel  : ViewModel
    {
        [NotNullOrEmpty("FirstName should not be null or empty")] 
        public string FirstName { get; set; }

        [NotNullOrEmpty("Middle Name is required!")]
        public string MiddleName { get; set; } 

        [NotNullOrEmpty("LastName should not be null or empty")] 
        public string LastName { get; set; }

        public bool HasError
        {
            get
            {
                **return Errors.Count > 0; // THIS IS THE PROBLEM** 
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

这是XAML代码:

 <Style x:Key="textBoxStyle" TargetType="{x:Type TextBox}">                   

            <Style.Triggers>

                <DataTrigger Binding="{Binding Path=HasError}" Value="True">
                    <Setter Property="Background" Value="Red" />
                </DataTrigger>

            </Style.Triggers> …
Run Code Online (Sandbox Code Playgroud)

validation wpf textbox

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

自动在多个节点上分割Java Map

我有一个问题,我需要组装一个Map,其最终大小在GBs(超过64GB),我不能假设该程序的用户将有这种怪物机器闲置.一个很好的解决方案是将这个映射分布在多个机器上,以便为每个实例提供更加适度的内存占用.

有谁知道可以执行此分片的库/工具套件?我不关心复制或交易; 只是传播这个内存需求.

java sharding map

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

告诉jaxb不要删除下划线


有没有办法告诉JAXB在从XML Schema创建getter/setter名称时不删除下划线?
原因:这会导致信息丢失,并且在XML和Java之间徘徊更加困难; 例如,在书面通信中,一个参与者可能会对"不同的名字"感到困惑.

示例:NR_ROR不应该变为getNRROR而是getNR_ROR.
注意:我认为较少受损的名称值得"违反"Java命名约定.
TIA
karolrvn

java xml naming-conventions jaxb

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

我应该从数据库中的 1 还是 1000 开始用户 ID?为什么?

我应该为数据库中的用户 ID 使用高数字吗?从 1000(来自 <9000 个用户项目)或 10000 开始使用 user_id 有什么好处......?

database

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