问题列表 - 第49800页

为什么我不能指定特征的子类?

scala> class A
defined class A

scala> trait T extends A { val t = 1 }
defined trait T

//why can I do this?
scala> class B extends T
defined class B

scala> new B
res0: B = B@2e9c76

scala> res0.t
res1: Int = 1
Run Code Online (Sandbox Code Playgroud)

我认为,当你写作时trait T extends A,它会让你只能将特性T放在一个类的子类上A.那我为什么要戴上呢B?这只适用于你混入的时候吗?为什么在宣布课程时这是不可能的?

scala traits

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

使用带有nginx的ExpressJS时出现502 Bad Gateway

如果我像这样运行我的expressjs应用程序:coffee server.coffee并导航到localhost:8080,一切正常.

但是,当我使用以下配置使用nginx反向代理8080时:

server {
    listen 0.0.0.0:80;
    server_name localhost;
    access_log /var/log/nginx/nodetest.log;

    location / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_set_header X-NginX-Proxy true;

      proxy_pass http://node/;
      proxy_redirect off;
    }
}

upstream node {
    server 127.0.0.1:8080;
}
Run Code Online (Sandbox Code Playgroud)

我在Chrome开发者控制台中收到以下错误:

GET http://184.73.217.204/socket.io/xhr-polling//1300750540040 502 (Bad Gateway)

以及nginx中的以下内容 error.log

2011/03/22 13:07:59 [error] 10269#0: *18 upstream prematurely closed connection while
reading response header from upstream, client: 168.229.58.68, server: localhost, 
request:     "GET /socket.io/xhr-polling//1300799281533 HTTP/1.1", upstream:     
"http://127.0.0.1:8080/socket.io/xhr-polling/1300799281533", host: "184.73.217.204",    
referrer: "http://184.73.217.204/"
Run Code Online (Sandbox Code Playgroud)

任何指导赞赏!

javascript nginx websocket express nowjs-sockets

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

命名约定以区分部分视图与普通视图

部分视图是否有任何非官方的标准命名约定?我见过有人建议用"_"作为前缀,其他人用"Partial"作后缀,我知道这个问题是主观的,但由于没有官方指南,我想知道这里的大多数人用来命名他们的部分观点.也许投票最多的答案将成为标准.

更新:我使用带有Razor的ASP.NET MVC 3作为视图引擎,在以前的版本中你不需要约定,因为你有.ascx扩展名

asp.net-mvc naming-conventions razor

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

按Java中的字段名分组

我正在尝试按其字段(即Person.java)对Java对象进行分组

public class Person {
    String name;
    String surname;
    ....
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我有n个 Person对象,那么让所有人将"David"命名为地图的最简单方法是Map<String, List<Person>> map;什么?

我在Google上发现了这个(但它没有编译),它似乎是我正在寻找的东西:http: //www.anzaan.com/2010/06/grouping-objects-using-objects-property/

java grouping dictionary

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

限制平移和缩放

嗨,我正在尝试创建一个应用程序,您可以在校园站点地图上缩放和平移.我有这个工作,但遇到了限制你可以平移和缩放多少的问题.我需要帮助设置平移和缩放边界.
任何帮助将不胜感激,

在此先感谢
以下是代码.

package com.scott;

import android.app.Activity;
import android.graphics.Matrix;
import android.graphics.PointF;
import android.os.Bundle;
import android.util.FloatMath;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.ImageView;

public class Touch extends Activity implements OnTouchListener,OnClickListener {
   private static final String TAG = "Touch";

   Matrix matrix = new Matrix();
   Matrix savedMatrix = new Matrix();
   static final int NONE = 0;
   static final int DRAG = 1;
   static final int ZOOM = 2;
   int mode = NONE;

   PointF start = …
Run Code Online (Sandbox Code Playgroud)

android

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

动态更改 GPS LocationListener 的 minTime

我正在编写的应用程序使用 GPS 位置管理器服务 requestLocationUpdates() 但我希望能够在整个程序中更改 min Time 和 min Distance 参数。我在创建时初始化了位置侦听器,但我不知道如何更改这些参数,甚至不知道是否可以这样做。这样做的主要目的是在程序不需要定期更新位置时节省电池寿命。非常感谢你的帮助!-Dom

gps android locationmanager

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

在Mathematica中绘制复杂函数

如何创建一个Mathematica图形来复制sage 中complex_plot的行为?即

...获取一个变量的复杂函数,并在指定的xrange和yrange上绘制函数的输出,如下所示.输出的大小由亮度表示(零为黑色,无穷大为白色),而参数由色调表示(红色为正实,红色增加,黄色,......随着参数增加) .

这是zeta函数的一个例子(从中性漂移的M.Hilton那里偷来的),其覆盖的绝对值轮廓:

zeta函数complex_plot

在数学文档页面功能复杂的变量,它说,你可以使用可视化复杂的功能ContourPlotDensityPlot"潜在的阶段着色".但问题在于两种类型的图,ColorFunction只需要一个等于该点的轮廓或密度的变量 - 所以在绘制绝对值时,似乎不可能使相位/参数着色.请注意,这不是传递Plot3D所有3个参数的问题.(x,y,z)ColorFunction

我知道还有其他方法来可视化复杂的功能 - 例如Plot3D文档中的"简洁示例" ,但这不是我想要的.

此外,我确实有一个解决方案(实际上已经用于生成维基百科中使用的一些图形),但它定义了一个相当低级别的功能,我认为应该可以使用像ContourPlot或的高级函数DensityPlot.并不是说这应该阻止你提供你最喜欢的方法,使用较低级别的结构!


编辑: Michael Trott在Mathematica杂志上发表了一些很好的文章:
可视化代数函数的黎曼曲面,IIa,IIb,IIc,IId.
可视化黎曼曲面演示.
黎曼曲面的返回(Mma v6的更新)

当然,Michael Trott编写了Mathematica指南书,其中包含许多漂亮的图形,但似乎已经落后于加速的Mathematica发布时间表!

plot visualization wolfram-mathematica complex-numbers

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

从(void*)类型中取消引用结构

我正在尝试使用void指针传递数据,然后将其转换为(pData*)类型.我究竟做错了什么?gcc给了我

gcc test.c错误:请求成员'filename',而不是结构或联合

typedef struct data {
        char *filename;
        int a;
} pData;

void mod_struct(void *data) {
        printf("%s\n",(pData *)data->filename); //error on this line
}

void main() {
        pData *data;
        data = (pData *) malloc(sizeof(pData));
        data->filename = (char *)malloc(100);
        strcpy(data->filename,"testing testing");
        data->a=1;
        mod_struct((void *)&data);
}
Run Code Online (Sandbox Code Playgroud)

c void-pointers

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

在构建库之前,让CMake在项目中执行目标

我正在使用CMake构建我的C++项目,它有多个可执行文件和一个库(同一项目的所有部分).一切正常,但我的一个可执行文件是一个代码生成器,它创建了一些库类.我已经让所有代都工作了但是在构建库之前无法弄清楚如何调用这个可执行文件(codegen).我在Linux环境中.希望有人能回答这个问题.

c++ build cmake

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

在Vim中只打开文件的前几行

我正在使用一个只有1 GB的CSV.我想查看文件的结构和数据样本,但我不想打开整个文件.如何在Vim中加载前几行?如果它有所作为,我正在使用MacVim.

csv vim text-files macvim

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