问题列表 - 第48180页

什么是接口的"hasOwnProperty()"等价物?

什么是接口的"hasOwnProperty()"等价物?

我在Adobe发现了这个相关的错误:https://bugs.adobe.com/jira/browse/FB-27683

除try..catch语句之外的任何解决方法?

actionscript-3

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

向用户报告异常消息时的最佳做法

在我的ASP.NET MVC应用程序中,我不想向用户报告所有异常消息.但是我想向用户报告某些类型的异常,因此我创建了一个动作过滤器来判断它是否是这种特殊类型的异常,如果是,则显示异常消息,否则显示通用消息.所以我创建了一个名为ClientException的自定义异常.

我的过滤器看起来像这样:

    if (filterContext.Exception is ClientException)
         message = filterContext.Exception.Message.Replace("\r", " ").Replace("\n", " ");
   else
        message = "An error occured while attemting to perform the last action.  Sorry for the inconvenience.";

    filterContext.HttpContext.Response.Status = "500 " + message;
Run Code Online (Sandbox Code Playgroud)

我读了这篇http://blogs.msdn.com/b/kcwalina/archive/2007/01/30/exceptionhierarchies.aspx,其中作者建议使用现有的.NET异常类型来报告使用错误.但是,通过引入我的自定义异常,我只需要在我的过滤器中进行一次检查.我的方法好吗?

.net c# asp.net asp.net-mvc exception

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

如何以单例模式初始化类成员?

我有一个跟随单例方法的类,但是如果它的构造函数是私有的,我在哪里初始化类成员?

class MyClass
{
    MyClass() {};                //constructor is private         
    MyClass(const MyClass&);            
    MyClass& operator=(const MyClass&);
public:
    static MyClass& Instance()
    {
        static MyClass singleton;
        return singleton;
    }
};
Run Code Online (Sandbox Code Playgroud)

c++ singleton

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

正则表达式匹配YYYYMM的值

我需要一些正则表达式.NET,下面的匹配模式:YYYYMM

哪里:

  • YYYY是2000年到2049 之间的一年
  • MM是01到12之间的一个月

我已经完成了下面这个问题,它包含无效的月份值.

[2]{1}[0]{1}[0-4]{1}[0-9]{1}[0-1]{1}[0-9]{1}
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

.net regex pattern-matching

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

openGL窗口崩溃

我每次运行以下简单的代码输出窗口崩溃时都在Vc6中处理openGL

#include <stdio.h>
#include <gl/glut.h>
//#include <gl/glaux.h>

void display(void)
{

    glColor3f(255.0f,255.0f,255.0f);
    glBegin(GL_QUADS);
    glVertex3f(0.0f,0.0f,0.0f);
    glVertex3f(0.0f,5.0f,0.0f);
    glVertex3f(5.0f,5.0f,0.0f);
    glVertex3f(5.0f,0.0f,0.0f);
    glVertex3f(0.0f,0.0f,0.0f);
    glEnd();
    glFlush();
}

 void init(void)
 {
        glViewport(0,0,400,400);
       glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluPerspective(45.0,4/3,4.0,1000.0);
    glMatrixMode(GL_MODELVIEW);
    gluLookAt(2.0,2.0,2.0,1.0,2.0,1.0,0.0,1.0,0.0);
 }

int main(int argc, char *argv[])
{
    glutInit(&argc,argv);
    init();
    glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB|GLUT_DEPTH);
    glutInitWindowPosition(400,400);
    glutInitWindowSize(400,400);
    glutCreateWindow("Trial");
    glutDisplayFunc(display);
    glutMainLoop();
    return 0;

}
Run Code Online (Sandbox Code Playgroud)

我不知道出了什么问题任何boby请帮忙

opengl visual-c++-6

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

只要启发式是可以接受的,A*是否与负权重一起使用?

这似乎是正确的,但我在网上找不到任何人说这是,所以我想确定.如果您同意,请告诉我,如果是,为什么.理想情况下是指向纸张的链接,或者,如果您不同意,则为反例.

我们G是一个有向图有一些负面的边缘.我们想要运行A*G.

首先,如果G从源头到达并且达到目标的负周期,则没有可接受的启发式,因为不可能低估达到目标的成本,因为它是-?.

但是,如果没有这样的循环,可能会有一些可接受的启发式.特别是,所有负边缘的总和将始终低估达到目标的成本.

我的印象是,在这种情况下,A*可以正常工作.

PS我可以在图上运行Bellman-Ford,检测负循环,如果没有,重新加权以消除负边缘.但是,如果我知道没有负循环,我可以跳过它并运行A*.


这是非常错误的.顶点的成本是启发式和到目前为止构建的路径的总和......而启发式低估了达到目标的成本,启发式和到目前为止所采用的路径的总和可能不是.千里马culpa.

似乎用一个低估了达到目标的成本的函数对开放集进行排序,而通过一个给定的顶点可能会工作......如果一个人使用<sum of negative edges in the graph>这样的函数,它看起来像退化为图遍历.

algorithm graph-theory

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

Scala隐式ClassManifest [T]在Array.fill(..)中为null

我开始在Scala中搞乱泛型,这是一个难以破解的cookie.我的想法是通过编写用于我的并行计算项目的通用矩阵类来学习它.

但是,在实例化新矩阵时我无法使用Array.fill().这是我的Matrix代码:

(小心砖墙)


package dm8xx.matrix.immutable
import scala.util.Random

/*
 * Bring your sunglasses...
 */

object Matrix {
  def apply[T](m: Int, n: Int, v: T )(implicit nn:Numeric[T],mm:ClassManifest[T]): Matrix[T] = {
    println("making new mat")
    println(mm)
      new Matrix[T](Array.fill(m,n)(v))
  }
  def apply[T: Numeric](m: Int, n: Int): Matrix[T] = Matrix(m, n)
  def apply(m: Int, n: Int, r: Random): Matrix[Double] =
    new Matrix(Array.fill[Double](m, n) { Math.floor(r.nextDouble() * 100) })

}

class Matrix[T: Numeric](val data: Array[Array[T]]) {
  val num = implicitly[Numeric[T]]
  implicit val cm: ClassManifest[T] = implicitly
  val …
Run Code Online (Sandbox Code Playgroud)

generics null scala matrix scala-2.8

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

游戏中武器的类设计?

我喜欢制作游戏,现在第一次尝试使用移动设备.在那里,性能当然是一个比一台漂亮的PC更大的问题,我发现自己特别挣扎于武器(或者更具弹性)的类设计.它们需要进行大量更新,大量销毁/创建,并且通常需要进行大量更新.

目前我以明显的方式做到这一点,每当我开火并在撞击时摧毁它时,我都会制造一个射弹物体.每一帧所有活动的射弹都会被检查是否与其他物体发生碰撞.这两个步骤似乎肯定需要改进.有关如何有效处理此类对象的常用方法吗?

总的来说,我正在寻找关于如何进行清洁和高性能课程设计的建议,到目前为止,我的谷歌搜索技巧都很薄弱.

我很乐意就这个问题提出任何建议.

oop iphone class-design

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

如何在git bash中注册新安装的驱动器?

在我的日常工作中(我正在使用MS Windows),我保持我的git bash(实际上使用console2)开放一整天.我也经常安装我想使用git的新驱动器.但是我注意到我需要退出bash并再次打开它以使其识别新的驱动器号.

在git bash中是否有任何"注册"已安装驱动器的命令?谢谢

edit2:我没有任何选择在我自己的问题下留下评论(很奇怪......?),所以我在这里发布:

$ mount -a
sh.exe": mount: command not found
Run Code Online (Sandbox Code Playgroud)

windows git bash mount drive

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

Google Charts API使用$(document).ready方法显示空白屏幕

我有几个使用Google Charts API实例化各种图表的函数.

当我在没有jQuery $(document).ready方法的情况下调用它们时,一切正常.但是用这种方法,我看着空白屏幕.

为什么?

<script type="text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js" charset="utf-8"></script>
<script type="text/javascript" src = "http://www.google.com/jsapi" charset="utf-8"></script>
function drawColumnChart1(){..some code..}
function drawColumnChart2(){..some code..}
function drawGeoChart(){.some code..}

//This works fine.
google.load("visualization", "1", {packages:["piechart", "corechart", "geomap"]});
google.setOnLoadCallback(window.drawColumnChart1);
google.setOnLoadCallback(window.drawColumnChart2);
google.setOnLoadCallback(window.drawGeoChart);



//This doesn't work
$(document).ready(function(){
    google.load("visualization", "1", {packages:["piechart", "corechart", "geomap"]});
    google.setOnLoadCallback(window.drawColumnChart1);
    google.setOnLoadCallback(window.drawColumnChart2);
    google.setOnLoadCallback(window.drawGeoChart);
});
Run Code Online (Sandbox Code Playgroud)

更新 以下是我在Firebug中遇到的错误:

uncaught exception: [Exception... "Could not convert JavaScript argument"  nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)"  location: "JS frame :: http://www.google.com/jsapi :: Q :: line 20"  data: no]
http://www.google.com/jsapi
Line 22
Run Code Online (Sandbox Code Playgroud)

jquery google-visualization jsapi

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