我试图找到一个特定类别中的所有主题,但我不确定这是否是最有效的方法:
Topic.all.select { |topic| topic.categories.include?(category) }
Run Code Online (Sandbox Code Playgroud)
上面的工作对我来说似乎需要MySQL很长时间才能找到记录.还有什么更有效的吗?
我的背景是.net,我对Java很新.我正在为我们公司的java团队做一些工作,架构师需要我实现一个带有InputStream(java.io)对象的方法.为了实现方法的目的,我需要将其转换为字节数组.是否有捷径可寻?
如果您使用SQL Server身份验证(2005),是否通过网络以明文形式发送登录详细信息?
当你使用jQuery show/hide时,如何重置div中各种类型的表单元素的值?
我正在开发符合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问正确的问题......帮助:)
谢谢
我想出了以下解决方案来格式化整数(文件的字节大小).有没有更好/更短的解决方案?我特意不喜欢这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) 我使用基于属性的验证为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) 我有一个问题,我需要组装一个Map,其最终大小在GBs(超过64GB),我不能假设该程序的用户将有这种怪物机器闲置.一个很好的解决方案是将这个映射分布在多个机器上,以便为每个实例提供更加适度的内存占用.
有谁知道可以执行此分片的库/工具套件?我不关心复制或交易; 只是传播这个内存需求.
有没有办法告诉JAXB在从XML Schema创建getter/setter名称时不删除下划线?
原因:这会导致信息丢失,并且在XML和Java之间徘徊更加困难; 例如,在书面通信中,一个参与者可能会对"不同的名字"感到困惑.
示例:NR_ROR不应该变为getNRROR而是getNR_ROR.
注意:我认为较少受损的名称值得"违反"Java命名约定.
TIA
karolrvn
我应该为数据库中的用户 ID 使用高数字吗?从 1000(来自 <9000 个用户项目)或 10000 开始使用 user_id 有什么好处......?
java ×3
database ×1
erlang ×1
flash ×1
formatting ×1
inputstream ×1
javascript ×1
jaxb ×1
jquery ×1
login ×1
map ×1
ruby ×1
scorm ×1
scorm2004 ×1
security ×1
sharding ×1
sql-server ×1
textbox ×1
validation ×1
wpf ×1
xml ×1