问题列表 - 第49079页

`无法实例化非构造函数`闭包编译器警告?

亲爱的朋友们,我应该怎么处理关闭编译器输出的这些错误警告?非常感谢您对此特定类型的错误的想法和代码侵权:

  1. JSC_WRONG_ARGUMENT_COUNT:函数parseInt:使用1个参数调用.函数至少需要2个参数且不超过2个参数.在第593行第12号
    if (parseInt(jQuery.browser.version) < 7) {

  2. JSC_NOT_A_CONSTRUCTOR:无法在第708行第15个字符串实例化非构造函数
    lightbox = new Lightbox(this, opts.lightbox);

  3. JSC_NOT_A_CONSTRUCTOR:无法在第1265行第19行实例化非构造函数
    var scroller = new Scroller($(this), opts);

javascript compiler-construction debugging jquery instantiation

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

如何使用Java Swing编写肮脏的渐变绘制边框

修订:问题是绘制一个四边形边框,每边开始时有一个坚实的基色,并在边框的跨度上向内渐变为白色.挑战在于使边界的交叉看起来无缝.要实现这一点,可以绘制边框,然后使用三角形来"混合"角落.如果在绘制粗体的矩形中没有重叠,则每个角可以使用两个三角形,或者如果两个平行的边界边延伸边界的整个长度(即矩形重叠),则每个角的一个三角形就足够了(如下所示).


    private static final int GRADIENT_LENGTH = 29;
    private static final int BAR_LENGTH = 25;
    public static void paintGradientBorder(Graphics g, Color borderColor) {

    Graphics2D g2 = (Graphics2D) g.create();

    GradientPaint gradientColorWest = new GradientPaint(0, 0, borderColor,
            GRADIENT_LENGTH, 0, Color.WHITE);
    GradientPaint gradientColorEast = new GradientPaint(WINDOW_WIDTH - GRADIENT_LENGTH,
            0, Color.WHITE, WINDOW_WIDTH, 0, borderColor);
    GradientPaint gradientColorNorth= new GradientPaint(0, 0, borderColor, 0,
            GRADIENT_LENGTH, Color.WHITE);
    GradientPaint gradientColorSouth = new GradientPaint(0, WINDOW_HEIGHT - GRADIENT_LENGTH,
            Color.WHITE,0, WINDOW_HEIGHT, borderColor);

    //south bar
    g2.setPaint(gradientColorSouth);
    g2.fillRect(0, WINDOW_HEIGHT - BAR_LENGTH, WINDOW_WIDTH, BAR_LENGTH);
    //north …
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)

java swing gradient border awt

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

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

异常调用堆栈被截断而没有任何重新抛出

我有一个不寻常的情况,我有一个非常简单的异常被抛出并被相同的方法捕获. 它不会被重新抛出(天真的程序员常常遇到的问题).然而它的StackFrame只包含一个当前方法.这是它的样子:

   at (my class).MyMethod() in C:\(my file path and line)
Run Code Online (Sandbox Code Playgroud)

实际上,在VS2010调试器的调用堆栈中,可能有30种方法可以实现这一点,它涉及六个不同的程序集.似乎不可能对所有人进行优化.此外,对于.NET 4 ,此代码是在调试模式下构建的,没有优化.我甚至(基于http://msdn.microsoft.com/en-us/library/9dd8z24x.aspx).ini文件(包括一个)命名为[app] .vshost.ini)在同一文件夹中包含:

[.NET Framework Debugging Control]
GenerateTrackingInfo=1
AllowOptimize=0
Run Code Online (Sandbox Code Playgroud)

此外,方法调用不在方法的末尾,因此尾递归优化似乎更不可能.

至于如何调用它:在调用堆栈上没有反射的使用,没有任何类型的Invoke()或BeginInvoke().这只是一个按钮点击的长链调用.点击处理程序大约是调用堆栈的10次调用.在它之下你有通常的WndProc,NativeWindow.Callback,本机/托管转换和消息循环.这最终是在一个从C#EXE程序集运行的ShowDialog()调用中.

现在,我发现我可以在catch处理程序中构造StackTrace类的实例,如果我传递Exception对象,则调用堆栈也很短.相反,如果我只调用没有参数的新StackTrace(),它会产生一个完整的调用堆栈.

我已经使用Reflector试图调试Exception类的内部被抛出并构造它的调用堆栈,但是我无法在Exception或StackTrace中设置断点.我可以在Environment.GetStackTrace()中设置它们,并且这个方法(Exception调用)似乎在构造和抛出过程中不会被调用,但我不知道调试器是否真的正常工作.(虽然这个方法确实被其他一些东西触发了,所以我不知道该怎么做.)

以下是该方法的摘录:

private void MyMethod()
{
    ...               
    try
    {
        throw new ApplicationException("Test failure");
    }
    catch (Exception e)
    {
        StackTrace stackTrace1 = new StackTrace(e);
        StackTrace stackTrace2 = new StackTrace(e, false);
        StackTrace stackTrace3 = new StackTrace(e, true);
        StackTrace stackTrace4 = new StackTrace();
        string STs = stackTrace1.ToString() + "\n---\n"
            + stackTrace2.ToString() + …
Run Code Online (Sandbox Code Playgroud)

.net c# exception stack-trace stack-frame

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

具有Nullable类型的方法在使用GET的ASMX Web Service中不起作用

我有一个ASMX Web服务设置为使用HTTP GET方法.采用基本String和Int参数的简单方法正常工作,我可以MyService.asmx/MethodName?Param=Value用XML 调用并获得响应.

但是,当我有一个具有可空Int(即int?)的方法时,我收到此错误:

<方法名称> Web服务方法名称无效.

错误消息令人困惑,因为该方法确实存在,而不是在GET范围内.我认为这是因为可空类型太复杂而无法通过URL传递,但我找不到任何文档或SO帖子.

我很欣赏Lists或自定义类等复杂类型无法使用GET,但我认为可以原生处理一个简单的可空int或可空日期,只需检测它是否从URL中省略.猜猜不是那么简单!

任何建议或解决方法将不胜感激.

蒂姆,谢谢

c# asp.net web-services http-get asmx

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

来自External ResourceDictionary的对象

我在外部有StoryBoard ResourceDictionary.我可以成功地回顾这个故事板,但我不能签署Completed活动

我得到了InvalidOperationException:

"System.Windows.Media.Animation.Storyboard"类型的指定值必须将IsFrozen设置为false才能进行修改.

c# wpf resourcedictionary storyboard

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

在呈现JavaScript之前或之后是"页面源"吗?

在Firefox中有一个显示"页面源"的菜单项:查看| 页面源(Ctrl + U).在Internet Explorer中有一个类似的功能.

当您调用它时,它会显示格式良好且语法高亮的HTML(和JavaScript)代码集合.

我不知道这是HTML(可以在页面的源代码)是否是经过前处理 JavaScript的(导致原生HTML的修改),或者仅仅是原料由HTTP GET好评.

html javascript firefox internet-explorer

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

我在哪里可以获得最新的航空公司,航班,航线和价格数据?

Expedia,Orbitz,Kayak,Bing Travel等网站在哪里获得他们的航班时刻表数据?例如,如果我要建立某种类型的网站来寻找航空旅行,我可以使用哪些数据源?

到目前为止我找到了OpenFlights.org,但这不会得到我的定价信息,也没有实际的航班信息(例如有关特定航班号的信息 - 只是路线)所以我不知道中途停留的地方,等等.

api

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

如何在XCode 4中将现有项目添加为工作副本?

今天我从XCode 3切换到XCode 4,现在我的项目有很多问题,在XCode 3中受版本控制.如果安装XCode 4,它将记住你的所有存储库.问题是,项目不知道它们属于特定的存储库.Apple的说明很简单,但不起作用:

如果您有一个项目的工作副本,该项目已从Subversion检出或使用命令行或其他工具从Git克隆,您可以将其添加到Xcode SCM存储库支持.为此,请单击存储库管理器中导航窗格底部的"添加"按钮(+),然后选择"添加工作副本".

如果我选择项目目录,我会得到:

无法添加工作副本,因为无法找到其存储库.

有谁知道问题是什么?

为了避免混淆,我想说清楚一些事情:我的项目在XCode 3中受版本控制并且有效.我也知道这个事实,我可以删除我的所有项目并检查出来(我不想这样做).我已经尝试签出一个项目,然后这个项目会自动添加为工作副本.但是,如果我删除引用并尝试再次添加相同的(!!)项目作为工作副本,它也不起作用.

svn iphone xcode4

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

WP7已安装,并且Visual Studio 2010中的模板不可用

我安装了Visual Studio 2010 Ultimate.我安装了这里列出的所有工具.

当我在Visual Studio中创建一个新项目时,我在任何地方都看不到有关Windows Phone或XNA的任何信息.我已经尝试重新安装这些工具.我试着做devene.exe /InstallVSTemplates下面这个.

我在这里错过了什么吗?

更新:在安装WP7开发人员工具之前,我确实安装了VS2010 SP1.

visual-studio-2010 windows-phone-7

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