问题列表 - 第44851页

GWT收集性能和推荐实践

在GWT中使用集合的最佳方式和/或推荐做法是什么,特别是在寻找性能时?

我到目前为止找到的选项是:

  • JRE模拟了集合.对于Java开发人员而言,最自然的方式,但在GWT团队中,"不是理想的匹配运行内部浏览器,特别是移动浏览器的限制".在这里这里可以找到性能比较

  • GWT轻量级收藏.在其他改进之间,他们承诺将最小化编译脚本和绝对最大速度.但是7个月没有关于这个项目的消息.

  • 番石榴库在GWT中使用番石榴是否安全?如果是这样,它会带来真正的性能提升吗?

还有其他选择吗?

非常感谢

collections gwt guava

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

你会如何在ruby中实现这个成语?

作为一个来自Java背景并成为Ruby新手的人,我想知道是否有一种简单的方法可以使用ruby.

new_values = foo(bar)
if new_values
  if arr
    arr << new_values
  else 
    arr = new_values
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby

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

允许用户即时向其数据库添加列的最佳方法是什么?

我们正在设计一个管理联系信息的应用程序.

客户的一个要求是允许其powerusers或admin-type staff通过UI向数据库添加列.客户无法直接访问数据库(即,他们无法使用SSMS打开并进行更改).

我看到控件1)输入字段名称,2)输入数据类型,3)选择要添加字段的表.用户单击按钮后,将使用新字段更新数据库.我需要检查适当的权限,该字段是否已经存在等等.我们还需要将表单字段连接到这个新字段,就像报表设计器界面一样.

  1. 我在哪里可以找到显示我想要做的样本?
  2. 这样做有什么缺点?除了开发人员做这件事似乎相当多的工作之外.
  3. 你会建议这样做吗?如果没有,什么是更好的解决方案?

编辑 - 我们需要使用SQL Server.不可协商.

c# database sql-server sql-server-2008

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

初始化一个对象,然后将其存储到NSArray中.这会是泄密吗?

如果保留了一个inited对象,那么我拥有它,并将它存储在一个NSArray中,它保留了存储在其中的NSArray,我可以依靠NSArray来查看它已经保留并且不会增加计数,或者我需要运行数组并减少保留计数以确保没有内存泄漏?

pointers memory-management objective-c

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

为已过时的对象集合选择数据结构

我正在尝试设计一个PHP对象(称之为Incident_Collection),它将包含其他对象的集合,每个对象都实现一个Incident接口.

<?php
class Foo implements Incident {
  protected $incident_date; //DateTime object
  protected $prop1;
  protected $prop2;
  //etc

  public function when(){ //required by Incident interface
    return $this->incident_date;
  }

}
?>
Run Code Online (Sandbox Code Playgroud)

起初我想我只是创建我的Incident_Collection工具IteratorAggregate并将Incident对象存储在集合的数组属性中:

<?php
class Incident_Collection implements IteratorAggregate {
  protected $collection=array();

  public function getIterator(){
    return new ArrayIterator($this->collection);    
  }

  public function sort(){
     //sort by $incident->when() values in $this->collection
  }

  /*also __get($var), __set($var,$value), add(Incident $object), remove(Incident $object) and other functions*/
}
?>
Run Code Online (Sandbox Code Playgroud)

但是因为Incident对象具有自然顺序,我认为可能扩展其中一个SPL数据结构可能更合适/更有效.但是哪一个? …

php spl date data-structures

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

CUDA阻止标志

创建CUDA事件时,您可以选择打开该cudaEventBlockingSync标志.但是 - 如果创建一个有或没有标志的事件之间的区别怎么办?我读了精美的手册 ; 它对我来说没有意义.什么是"调用主机线程",以及什么是"阻止" 使用标志?

4.6.2.7 cudaError_t cudaEventSynchronize(cudaEvent_t事件)

直到事件实际被记录为止....等待使用cudaEventBlockingSync标志创建的事件 将导致调用主机线程阻塞,直到事件实际被记录为止.

synchronization cuda

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

Jar 文件 - 阻止访问源代码

我想将一个小型 Java 应用程序作为可运行的 jar 移交,但我不希望任何人访问我的源代码。我是否正确地假设 jar 文件中不包含源代码(.java 文件)?

用户269799

java jar executable-jar runnable

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

如何过滤日期记录

嘿我想找到一种方法来过滤我的帖子记录.我只想显示不比前天更早的记录.我想出了这行代码,

Post.where(:course_id => current_user.courses & :date > (Date.yesterday-1))
Run Code Online (Sandbox Code Playgroud)

但是我收到这个错误: can't convert Symbol into Array

感谢你的时间

activerecord ruby-on-rails ruby-on-rails-3

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

使用NAudio发送音频

我已设法使用此处的代码从麦克风发送音频.

但是我无法使用NAudio做到这一点.

CodeProject的代码具有编码和解码的显式代码,例如:

G711.Encode_aLaw
G711.Decode_uLaw
Run Code Online (Sandbox Code Playgroud)

转换并返回要通过网络发送的字节.

是否可以为上面的CodeProject应用程序获取NAudio的示例代码?

audio microphone naudio

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

如何获得星期几和一年中的某个月?

我对Javascript了解不多,我发现的其他问题与日期操作有关,不仅仅是根据需要获取信息.

目的

我希望得到以下格式的日期:

于2011年1月27日星期四17:42:21印刷

到目前为止,我得到了以下内容:

var now = new Date();
var h = now.getHours();
var m = now.getMinutes();
var s = now.getSeconds();

h = checkTime(h);
m = checkTime(m);
s = checkTime(s);

var prnDt = "Printed on Thursday, " + now.getDate() + " January " + now.getFullYear() + " at " + h + ":" + m + ":" s;
Run Code Online (Sandbox Code Playgroud)

我现在需要知道如何获得星期几和一年中的某个月(他们的名字).

有没有一种简单的方法来制作它,或者我是否应该考虑使用数组,我只需使用now.getMonth()和索引到正确的值now.getDay()

javascript datetime dayofweek

110
推荐指数
8
解决办法
18万
查看次数