问题列表 - 第46144页

遍历 json 字符串

这里需要一点帮助。我是 Coldfusion 的新手,我使用 CF6。我使用 CFLib.org 中的 QueryToArrayOfStructures 和 jsonencode 将查询转换为结构数组,然后将其序列化为 json 格式。

我得到的结果如下所示: [{"lastname":"aaa"},{"lastname":"bbb"},{"lastname":"ccc"}]

我需要做的是获取姓氏的值,即 aaa、bbb 和 ccc。我尝试使用 $.each 但无法使其工作:

$.each(data, function(){
  $.each(this, function(key,value){
    resultHtml+='<div class="result">';
    resultHtml+='<h2><a href="#"> Last name: '+ value +'</a></h2>'; 
    resultHtml+='</div>';
  });
});

$('div#results').html(resultHtml);
Run Code Online (Sandbox Code Playgroud)

我在结果 div 中得到的将是数据中的每个字符。例如,我会得到:

[
{
"
l
a
s
t
n
a
m
e
Run Code Online (Sandbox Code Playgroud)

... 等等。谢谢。

jquery json

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

C#的FFT不精确

我一直在试验FFT算法.我使用NAudio以及来自互联网的FFT算法的工作代码.根据我对性能的观察,得到的音高是不准确的.

会发生的事情是我有一个MIDI(由GuitarPro生成)转换为WAV文件(44.1khz,16位,单声道),其中包含从E2(最低吉他音符)到大约E6的音高级数.低音(E2-B3附近)的结果通常是非常错误的.但达到C4有点正确,因为你已经可以看到正确的进展(下一个音符是C#4,然后是D4等)但是,问题在于检测到的音高是低于实际音高的半音(例如,C4应该是音符,但是显示D#4).

您认为可能有什么不对?如有必要,我可以发布代码.非常感谢!我还是开始掌握DSP的领域.

编辑:这是我正在做的粗略划痕

byte[] buffer = new byte[8192];
int bytesRead;
do
{
  bytesRead = stream16.Read(buffer, 0, buffer.Length);
} while (bytesRead != 0);
Run Code Online (Sandbox Code Playgroud)

然后:(waveBuffer只是一个将byte []转换为float []的类,因为该函数只接受float [])

public int Read(byte[] buffer, int offset, int bytesRead)
{
  int frames = bytesRead / sizeof(float);
  float pitch = DetectPitch(waveBuffer.FloatBuffer, frames);
}
Run Code Online (Sandbox Code Playgroud)

最后:( Smbpitchfft是具有FFT算法的类...我相信它没有错,所以我不在这里发布)

private float DetectPitch(float[] buffer, int inFrames)
{
  Func<int, int, float> window = HammingWindow;
  if (prevBuffer == null)
  {
    prevBuffer = new float[inFrames]; //only contains zeroes
  }  

  // double frames since …
Run Code Online (Sandbox Code Playgroud)

c# signal-processing fft pitch-tracking pitch

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

Python - 如何使这段代码异步?

这是一些说明我的问题的代码:

def blocking1():
    while True:
        yield 'first blocking function example'

def blocking2():
    while True:
        yield 'second blocking function example'

for i in blocking1():
    print 'this will be shown'

for i in blocking2():
    print 'this will not be shown'
Run Code Online (Sandbox Code Playgroud)

我有两个包含while True循环的函数.这些将生成数据,然后我会在某处(最有可能是sqlite数据库)登录.

我一直在玩线程并让它运行起来.但是,我真的不喜欢它...我想做的是使我的阻塞函数异步.就像是:

def blocking1(callback):
    while True:
        callback('first blocking function example')

def blocking2(callback):
    while True:
        callback('second blocking function example')

def log(data):
    print data

blocking1(log)
blocking2(log)
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Python中实现这一目标?我已经看到标准库带有asyncore,这个游戏中的大牌是Twisted,但这两个似乎都用于套接字IO.

如何异步我的非套接字相关的阻塞函数?

python asynchronous twisted event-driven nonblocking

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

gradle:将jar添加到web-inf

我创建了一个gradle构建并添加了java,scala,war,jetty代码,并且它的工作正常.



apply plugin: 'java'
apply plugin: 'scala'
apply plugin: 'war'
apply plugin: 'jetty'

List compileTime = [
                    "javax.servlet:servlet-api:2.4@jar",
                    "org.scalatra:scalatra_2.8.0:2.0.0.M2@jar",
                    "org.mortbay.jetty:jetty:6.1.22@jar",
                    "com.mongodb.casbah:casbah_2.8.0:2.0.2@jar",
                    "org.scala-lang:scala-library:2.8.1@jar"
            ]

List runTime = [
                    "org.scalatra:scalatra_2.8.0:2.0.0.M2@jar",
                    "com.mongodb.casbah:casbah_2.8.0:2.0.2@jar",
                    "org.scala-lang:scala-library:2.8.1@jar"
            ]

//                  "org.mortbay.jetty:servlet-api:2.5-20081211@jar",
 repositories {
    mavenCentral()
    mavenRepo urls: ["http://scala-tools.org/repo-releases","http://mirrors.ibiblio.org/pub/mirrors/maven2","http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","https://oss.sonatype.org/content/repositories/releases"]
}

dependencies {
        scalaTools 'org.scala-lang:scala-compiler:2.8.1'
        scalaTools 'org.scala-lang:scala-library:2.8.1'
          compile compileTime
            runtime runTime
          testCompile "junit:junit:3.8.2"   
      } 

task myTask (type: War) {
  println configurations.runtime.collect
  println classpath()
 }

war {
   // from 'main/webapp' 
    webInf { from 'src/main/webapp/WEB-INF' }
  //  classpath classpath() /
    classpath configurations.runtime

    webXml …
Run Code Online (Sandbox Code Playgroud)

war gradle

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

如何将Android中的数据以JSON格式发布到服务器?

我有这个JSON字符串.我想将它发布到服务器(即使用POST方法).如何在Android中完成?

JSON字符串:

{
    "clientId": "ID:1234-1234",
    "device": {
        "userAgent": "myUA",
        "capabilities": {
            "sms": true,
            "data": true,
            "gps": true,
            "keyValue": {
                "Key2": "MyValue2",
                "Key1": "myvalue1"
            }
        },
        "screen": {
            "width": 45,
            "height": 32
        },
        "keyValue": {
            "DevcKey2": "myValue2",
            "DevcKey1": "myValue1"
        }
    },
    "time": 1294617435368
}
Run Code Online (Sandbox Code Playgroud)

如何构建此JSON数组并将其POST到服务器?

java post android json

17
推荐指数
2
解决办法
6万
查看次数

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

Groovy无法加载与Grape一起安装的库

有人可以解释为什么即使我已经使用Grape安装了依赖项,Groovy也无法找到JDBC驱动程序?

$ grape --version
Groovy Version: 1.7.7 JVM: 1.6.0_20

$ grape install org.apache.derby derby 10.5.3.0
:: loading settings :: url = jar:file:/opt/groovy-1.7.7/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings.xml
:: resolving dependencies :: caller#all-caller;working
        confs: [default]
        found org.apache.derby#derby;10.5.3.0 in remote-repo
downloading http://127.0.0.1:8081/artifactory/repo/org/apache/derby/derby/10.5.3.0/derby-10.5.3.0.jar ...
        [SUCCESSFUL ] org.apache.derby#derby;10.5.3.0!derby.jar (388ms)

$ grape resolve org.apache.derby derby 10.5.3.0
/home/alex/.groovy/grapes/org.apache.derby/derby/jars/derby-10.5.3.0.jar

$ groovy file_parser.groovy records.txt csv
Caught: java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
        at film_parser.run(film_parser.groovy:16)

$ groovy -cp /home/alex/.groovy/grapes/org.apache.derby/derby/jars/derby-10.5.3.0.jar file_parser.groovy records.txt csv
Inserted 1 rows.
Run Code Online (Sandbox Code Playgroud)

groovy ruby-grape

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

如何在另一个xib的视图中嵌入一个xib的UIViewController视图?

MyViewController.xib将File的Owner类设置为MyViewController(子类UIViewController),File的Owner视图连接到UIView包含一些子视图的.

OtherViewController.xib将File的Owner类设置为UIViewController,File的Owner视图连接为空UIView.

Interface Builder中是否可以MyViewController在OtherViewController.xib中的视图中嵌入视图?

我尝试MyViewController在OtherViewController.xib中添加一个实例,但是我不能将它放在视图中(因为它不是UIView)并且我无法访问与MyViewControllerMyViewController.xib 相关联的视图(只有视图控制器本身) ,它没有任何连接,使其转到OtherViewController.xib).

iphone interface-builder uiviewcontroller uiview ios

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

如何检测何时最小化我的应用程序?

我有一个程序,可以选择最小化任务栏的通知区域。为了使它起作用,我需要一种可靠的方法来检测用户何时最小化了应用程序。

如何在C ++应用程序中使用Windows API做到这一点?

c++ windows winapi minimize notification-area

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

Mongo查询问题$ gt,$ lt

我在下面有一个查询.我希望获得介于4和6之间的项目,因此只有a:1应该匹配,因为它在b中的值为5.

> db.test.find({ b : { $gt :  4  }, b: {$lt : 6}});
{ "_id" : ObjectId("4d54cff54364000000004331"), "a" : 1, "b" : [ 2, 3, 4, 5 ] }
{ "_id" : ObjectId("4d54d0074364000000004332"), "a" : 2, "b" : [ 2, 4, 6, 8 ] }
>
Run Code Online (Sandbox Code Playgroud)

有人能告诉为什么a:2匹配此查询?我真的不明白为什么要归还.

我也尝试了教程中指定的内容,但id似乎不起作用:

> db.test.find({ b : { $gt :  4, $lt : 6}});
{ "_id" : ObjectId("4d54cff54364000000004331"), "a" : 1, "b" : [ 2, 3, 4, 5 ] }
{ "_id" : ObjectId("4d54d0074364000000004332"), …
Run Code Online (Sandbox Code Playgroud)

mongodb

24
推荐指数
2
解决办法
6万
查看次数