问题列表 - 第43910页

Javascript作为命令行可调用脚本语言

我正在寻找一种在javascript中编写一些简单脚本的方法,就像我在ruby中一样.例如,我可能会写一个类似的脚本:

var str = "Hello World";
console.log(str);
Run Code Online (Sandbox Code Playgroud)

我希望能够从我的命令行调用它,如下所示:

js hello_world.js
Run Code Online (Sandbox Code Playgroud)

是否存在某种Javascript运行时,其中包含一个允许我进行这种脚本开发风格的标准库?我知道有node.js,但这是特定于Web服务器的,对吧?

javascript scripting command-line

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

如果[]是[]而Array.prototype是[]为什么不([] == Array.prototype)

我在控制台搞乱,看到以下内容:

>>> []
[]
>>> Array.prototype
[]
>>> [] == Array.prototype
false
>>> [] === Array.prototype
false
Run Code Online (Sandbox Code Playgroud)

谁能解释这种行为?(听起来像wtfjs的一个很好的候选人)

javascript prototype type-conversion type-coercion

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

嵌套has_many:通过rails 3

我知道Rails不支持嵌套的has_many:通过关系,虽然早在Rails 2之前就有关于补丁的谈话和开放票.

我确实遇到了一个非常光滑的插件,但是主分支机构不能与Rails 3一起工作,我对于在应用程序中使用它来完成任务关键任务犹豫不决,因此最近缺乏活跃的开发.那么 - 处理这些关系的最佳方式是什么?

class Author < ActiveRecord::Base
  has_many :contracts
  has_many :products, :through => :contracts

class Product < ActiveRecord::Base
  has_many :contracts
  has_many :orders
  has_many :authors, :through => :contracts

class Contracts < ActiveRecord::Base
  belongs_to :author
  belongs_to :product
Run Code Online (Sandbox Code Playgroud)

所以,通过将其添加到Author模型,能够获得订单将会很棒.

has_many :orders, :through => :products
Run Code Online (Sandbox Code Playgroud)

但是,唉,你不能 - 至少没有插件.所以,我的问题是,当唯一关联是在连接模型,合同之间时,访问所有作者订单的最佳方法是什么?

ruby-on-rails models rails-models ruby-on-rails-3

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

允许对JSON数据进行类似SQL查询的Javascript库?

假设我们的JSON数据来自单个MySQL表:

someJSON =    [ { name: 'bill' , sex:'M', income:50000 },
                { name: 'sara' , sex:'F', income:100000 },
                 ...
               ];
Run Code Online (Sandbox Code Playgroud)

并说伪代码是:

"获取所有的所有的人对象sex:Fincome> 60000`".

是否有任何javascript库允许使用SQL或类似SQL的语法对此JSON数据进行此类查询编码.

如果你很好奇,有些背景:

我正在为我的组织制作数据分析Web服务的前端,而不知道未来的后端是什么.将来,他们会将数据从MS Access表迁移到某种MySQL类型的数据库.在那之前,我正在使用静态JSON文件来开始开发,并且认为将来我们的javascript查询显示为MySQL查询可能会对他们有所帮助.(当前的MS Access数据库无法从Web访问.)

javascript mysql sql jquery json

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

Haskell中可能的优化还没有在GHC中实现?

因此,由于纯代码和不纯代码之间的明确分离,纯函数式语言具有自己的潜在类别.我已经看到了几个在Haskell中实现的功能,如嵌套数据并行流融合.

我的问题是,在可行性/简单性方面但尚未实现的Haskell或多或少独特的其他改进/优化是什么?(我主要关心GHC,但也喜欢听别人的声音)

compiler-construction optimization haskell ghc

20
推荐指数
1
解决办法
1568
查看次数

子引用作为参数

另一个Perl-beginner问题,但奇怪的是,我找不到教程来解释这个简单的问题.

作为练习,我希望编写一个函数map,它接受一个函数和一个数组,返回一个数组.在函数式语言中,经常使用它,我听说了子引用以及如何使用它们.

sub map {
  my $f = shift;
  my @r = ();

  foreach (@_) {
    push(@r, &f($_));
  }
  return @r;
}

sub square {
  my $r = shift;
  return $r*$r;
}

print map(\&shift, 1, 2, 3, 4, 5);
Run Code Online (Sandbox Code Playgroud)

但是,出于某种原因,我只得到这个词CODE和一个十六进制数作为输出,五次.然后,我已经改变了呼叫fmap,以$$f($_)$f->($_)而这一切有同样的结果.

我在这做错了什么?

perl

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

Redis,CouchDB还是Cassandra?

各种NoSQL数据库有哪些优点和缺点?

特别是,当在多个服务器上分配写入负载时,似乎Redis很弱.是这样的吗?这是一个大问题吗?服务有多大才能成为一个重大问题?

couchdb cassandra nosql redis

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

查找和删除某些名为UIGestureRecognizers的UIGestureRecognizer中的某个UIGestureRecognizer

嘿,伙计们,我removeGestureRecognizer:从一个角度来看遇到了一个问题,

我想做的是doubleTap其中一个imageView,并删除tapped imageView的singleTap手势,而不删除其他imageView单一的手势.

这是我如何生成视图,手势和机制:

.H

UITapGestureRecognizer *singleTap;
Run Code Online (Sandbox Code Playgroud)

.M

- (void)viewDidLoad 
{
    [super viewDidLoad];
    NSInteger i;
    for (i = 1; i <= 3; i++) 
    {
        UIImageView *imageView = [[UIImageView alloc] init];
        imageView.frame = CGRectMake(110, 70+80*(i-1), 100, 60);
        imageView.backgroundColor = [UIColor whiteColor];
        imageView.tag = i;
        imageView.userInteractionEnabled = YES;
        [self.view addSubview:imageView];

        UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleMethod:)];
        doubleTap.numberOfTapsRequired = 2;

        singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleMethod:)];
        [singleTap requireGestureRecognizerToFail:doubleTap];

        [imageView addGestureRecognizer:doubleTap];
        [imageView addGestureRecognizer:singleTap];
    } …
Run Code Online (Sandbox Code Playgroud)

iphone uigesturerecognizer

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

Android 2.3 Visualizer - 理解getFft()的麻烦

第一次在这里如此抱歉任何屠宰格式.

所以我对DSP是全新的,所以我对傅里叶变换只有非常全面的了解.我正在尝试为Android SDK 9构建一个可视化应用程序,其中包括android.media.audiofx.Visualizer中的Visualizer类 http://developer.android.com/reference/android/media/audiofx/Visualizer.html

方法getFft()的javadoc,这是我使用的状态:

"返回当前正在播放的音频内容的频率捕获.捕获是一个8位幅度的FFT.请注意,FFT的大小是指定捕获大小的一半,但是频谱的两侧都返回,产生的字节数相等捕获大小."

首先,"光谱的双方"是什么意思?该输出与标准FFT有何不同?

这是字节数组的一些示例输出,getFft()给出了124点以保持简单,我抓住了前31个分档.以下是前31个箱子的大小:

{123, -2, -23, -3, 6, -16, 15, -10, -8, -12, 9, -9, 17, -6, -18, -22, -8, 4, -5, -2, 10, -3, -11, 3, -4, -11, -8, 15, 16, 11, -12, 12}
Run Code Online (Sandbox Code Playgroud)

任何帮助或解释将不胜感激!

编辑: 因此,在盯着一堆图表后,看起来我的问题的一部分是谷歌没有指定使用的是哪个单位.几乎所有其他测量都是以mHz进行的,假设FTT输出也是mHz是否公平?有没有一个地方可以看到Visualizer类的源代码,所以也许我可以弄清楚幕后真的到底是怎么回事?

我继续抓住了getFft()的所有输出

93, -2, -28, -16, -21, 19, 44, -16, 3, 16, -9, -4, 0, -2, 21, 16, -3, 1, 2, 4, -3, 5, 5, 10, 6, 4, -9, 7, -2, -1, 2, 11, -1, 5, -8, …
Run Code Online (Sandbox Code Playgroud)

android signal-processing fft visualizer android-sdk-2.3

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

适用于Java的Gravatar API

如果我想在我的Java应用程序中为用户集成Gravatars,我应该从哪里开始?

java email api gravatar

7
推荐指数
1
解决办法
2663
查看次数