小编Tom*_*Tom的帖子

是否存在全球股票市场实时报价应用程序编程接口(API)?

我正在寻找一个应用程序编程接口,它允许我至少为以下证券交易所访问有关多个公司符号的报价和其他数据:

American Stock Exchange (AMEX)
Australian Stock Exchange (ASX)
Bank of Canada
Bombay Stock Exchange (BOM) 
Canadian Venture Exchange (CVE) 
Euronext: Amsterdam (AMS)
Euronext: Brussels (EBR)
Euronext: Lisbon (ELI)  
Euronext: Paris (EPA)  
Frankfurt Stock Exchange
Hong Kong Stock Exchange (HKG)
London Stock Exchange (LON)
NASDAQ Stock Exchange (NASDAQ)
National Stock Exchange of India
New York Stock Exchange (NYSE)
New Zealand Stock Exchange (NZE)
Nikkei Indices
Shanghai Stock Exchange (SHA)
Shenzhen Stock Exchange (SHE)
Taiwan Stock Exchange (TPE)
Tokyo Stock Exchange …
Run Code Online (Sandbox Code Playgroud)

api finance interface

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

如何在node.js中输出深层堆栈跟踪?

发生正常异常时,会输出如下所示的堆栈跟踪:

util.js:38
      case '%s': return String(args[i++]);
                        ^
TypeError: Cannot convert object to primitive value
    at String (unknown source)
    at util.js:38:25
    at String.replace (native)
    at Object.<anonymous> (util.js:35:23)
    at Object.<anonymous> (console.js:25:36)
    at EventEmitter.<anonymous> (/project/src/routines/debug/boot.js:16:21)
    at EventEmitter.emit (/project/node_modules/eventemitter2/lib/eventemitter2.js:319:22)
    at /project/src/bootstrap.js:15:14
    at /project/src/util/routineloader.js:36:11
    at /project/src/util/routineloader.js:47:6
Run Code Online (Sandbox Code Playgroud)

哪个非常有帮助.当我在某处做以下事情时:

process.on('uncaughtException', function(err) {
        console.trace();
        throw err;
    });
Run Code Online (Sandbox Code Playgroud)

我只得到:

Trace: 
    at EventEmitter.<anonymous> (/project/src/routines/debug/exceptions.js:4:17)
    at EventEmitter.emit (events.js:88:20)
Run Code Online (Sandbox Code Playgroud)

这根本没有用.

如何让它返回整个堆栈跟踪,就像原始堆栈跟踪一样?

javascript debugging stack-trace node.js

21
推荐指数
2
解决办法
8543
查看次数

Node.js with Express:在Jade视图中使用脚本标签导入客户端javascript?

我有一个运行Jade模板引擎的node.js express服务器.

我有一个布局玉文件,它导入各个视图的主体,如下所示:

!!!
html

    head
        title= title || 'Title not set.'

    body
        #header
            h1 Header.

        #content!= body //- this renders the body of an individual view

        #footer
            p Footer.
Run Code Online (Sandbox Code Playgroud)

例如,以下索引页面:

p Welcome to the front page.

p This page serves as a now.js test.
Run Code Online (Sandbox Code Playgroud)

这很好用.但是,我现在想要专门为这个索引页面包含两个客户端javascript库(因此不是每个页面,这就是为什么我不能把它放在布局的头部).

这有效:

//- import jquery
script(type='text/javascript', src='./jquery-1.5.2.min.js');

//- import now.js (hosts itself)
script(type='text/javascript', src='/nowjs/now.js')

//- import the chat client
script(type='text/javascript', src='./indexChatClient.js')

p Welcome to the front page.

p This page serves as a now.js test. …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express pug

20
推荐指数
3
解决办法
5万
查看次数

猫鼬:扩展模式

目前我有两个几乎相同的模式:

var userSchema = mongoose.Schema({

    email: {type: String, unique: true, required: true, validate: emailValidator},
    passwordHash: {type: String, required: true},

    firstname: {type: String, validate: firstnameValidator},
    lastname: {type: String, validate: lastnameValidator},
    phone: {type: String, validate: phoneValidator},

});
Run Code Online (Sandbox Code Playgroud)

var adminSchema = mongoose.Schema({

    email: {type: String, unique: true, required: true, validate: emailValidator},
    passwordHash: {type: String, required: true},

    firstname: {type: String, validate: firstnameValidator, required: true},
    lastname: {type: String, validate: lastnameValidator, required: true},
    phone: {type: String, validate: phoneValidator, required: true},

});
Run Code Online (Sandbox Code Playgroud)

他们唯一的区别在于验证:用户不需要名字,姓氏或电话.但是,管理员必须定义这些属性.

不幸的是,上面的代码不是很干,因为它们几乎相同.因此,我想知道是否有可能建立一个adminSchema基于 …

schema mongoose node.js

20
推荐指数
5
解决办法
3万
查看次数

Java:如何将参数传递给调用此方法的方法?

在java中,可以获取调用当前方法的类和方法(获取StackTrace的方法).

我的问题是,我可以获取传递给调用此方法的方法的参数吗?

我需要这个用于调试目的.

例如:

baseClass {
   initialFunc(input) {
       var modifiedInput = input + " I modified you";
       otherClass.doSomething(modifiedInput);
   }
}

otherClass {
    doSomething(input)  {
         //GET THE ARGUMENTS PASSED TO THE METHOD OF THE CLASS THAT CALLED THIS METHOD
    }
}
Run Code Online (Sandbox Code Playgroud)

可以从堆栈跟踪中获取此信息,还是有其他方法?

(注意,我需要能够在运行时执行此操作,并且实际上无法更改baseClass的源代码,这将是我的调试类的一个功能,它不事先知道源代码)

谢谢.

java debugging arguments inflection stack-trace

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

如何获取对象构造函数的参数名称(反射)?

说我以某种方式获得了来自其他类的对象引用:

Object myObj = anObject;
Run Code Online (Sandbox Code Playgroud)

现在我可以得到这个对象的类:

Class objClass = myObj.getClass();
Run Code Online (Sandbox Code Playgroud)

现在,我可以得到这个类的所有构造函数:

Constructor[] constructors = objClass.getConstructors();
Run Code Online (Sandbox Code Playgroud)

现在,我可以循环每个构造函数:

if (constructors.length > 0)
{
    for (int i = 0; i < constructors.length; i++)
    {
        System.out.println(constructors[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

这已经给了我构造函数的一个很好的总结,例如构造函数public Test(String paramName)显示为public Test(java.lang.String)

但是,我想获取参数的名称,而不是给我类类型.在这种情况下,"paramName".我该怎么办?我尝试了以下但没有成功:

if (constructors.length > 0)
    {
        for (int iCon = 0; iCon < constructors.length; iCon++)
        {
            Class[] params = constructors[iCon].getParameterTypes();
            if (params.length > 0)
            {
                for (int iPar = 0; iPar < params.length; iPar++)
                {
                    Field fields[] = params[iPar].getDeclaredFields();
                    for (int iFields …
Run Code Online (Sandbox Code Playgroud)

java reflection parameters constructor

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

Android:没有录音的示例麦克风可以获得实时幅度/电平?

我试图在Android上获得麦克风的振幅水平,如下所示:

MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);

Timer timer = new Timer();
timer.scheduleAtFixedRate(new RecorderTask(recorder), 0, 1000);

private class RecorderTask extends TimerTask {
    private MediaRecorder recorder;

    public RecorderTask(MediaRecorder recorder) {
        this.recorder = recorder;
    }

    public void run() {
        Log.v("MicInfoService", "amplitude: " + recorder.getMaxAmplitude());
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这只会一直返回0.

看来为了实现这一点,我必须真正开始录制.那是对的吗?

如果是这样,我是否需要录制500ms,获得振幅,停止录制并重复?

最后,我是否必须录制到文件?我不需要保存这个音频文件,我不能只是获取当前幅度或自上次调用当前直播麦克风输入以来没有录音的最高幅度?

任何帮助表示赞赏,谢谢.

java media android record microphone

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

Java Reflection:通过输入名称来获取给定类的实例?

是否可以通过将此类的名称作为字符串输入来获取类的所有实例?

像这样的东西?

var instances = Reflection.findClass("com.someone.MyClass").getInstances();
Run Code Online (Sandbox Code Playgroud)

任何反馈都表示赞赏.谢谢.

java oop reflection class instance

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

如何使用<canvas>旋转避免图像截止?

使用画布旋转图像时,它会被切断 - 我该如何避免这种情况?我已经使画布元素比图像更大,但它仍然会切割边缘.

例:

<html>
    <head>
        <title>test</title>
        <script type="text/javascript">
            function startup() {
                var canvas = document.getElementById('canvas');
                var ctx = canvas.getContext('2d');
                var img = new Image();
                img.src = 'player.gif';
                img.onload = function() {
                    ctx.rotate(5 * Math.PI / 180);
                    ctx.drawImage(img, 0, 0, 64, 120);
                }
            }
        </script>
    </head>
    <body onload='startup();'>
        <canvas id="canvas" style="position: absolute; left: 300px; top: 300px;" width="800" height="800"></canvas>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html5 canvas image rotation

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

画布从底部中心图像角度旋转?

如何使用画布html5元素从底部中心角度旋转图像?

<html>
    <head>
        <title>test</title>
        <script type="text/javascript">
            function startup() {
                var canvas = document.getElementById('canvas');
                var ctx = canvas.getContext('2d');
                var img = new Image();
                img.src = 'player.gif';
                img.onload = function() {
                    ctx.translate(185, 185);
                    ctx.rotate(90 * Math.PI / 180);
                    ctx.drawImage(img, 0, 0, 64, 120);
                }
            }
        </script>
    </head>
    <body onload='startup();'>
        <canvas id="canvas" style="position: absolute; left: 300px; top: 300px;" width="800" height="800"></canvas>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这似乎是从图像的左上角旋转它.任何的想法?

编辑:最后,对象(太空飞船)必须像时钟指针一样旋转,就像它向右/向左转.

javascript html5 canvas rotation

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