亲爱的朋友们,我应该怎么处理关闭编译器输出的这些错误警告?非常感谢您对此特定类型的错误的想法和代码侵权:
JSC_WRONG_ARGUMENT_COUNT:函数parseInt:使用1个参数调用.函数至少需要2个参数且不超过2个参数.在第593行第12号
if (parseInt(jQuery.browser.version) < 7) {
JSC_NOT_A_CONSTRUCTOR:无法在第708行第15个字符串实例化非构造函数
lightbox = new Lightbox(this, opts.lightbox);
JSC_NOT_A_CONSTRUCTOR:无法在第1265行第19行实例化非构造函数
var scroller = new Scroller($(this), opts);
javascript compiler-construction debugging jquery instantiation
修订:问题是绘制一个四边形边框,每边开始时有一个坚实的基色,并在边框的跨度上向内渐变为白色.挑战在于使边界的交叉看起来无缝.要实现这一点,可以绘制边框,然后使用三角形来"混合"角落.如果在绘制粗体的矩形中没有重叠,则每个角可以使用两个三角形,或者如果两个平行的边界边延伸边界的整个长度(即矩形重叠),则每个角的一个三角形就足够了(如下所示).
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) 您如何计算网站在sharepoint 2010中的哪种类型的网站?
我有一个不寻常的情况,我有一个非常简单的异常被抛出并被相同的方法捕获. 它不会被重新抛出(天真的程序员常常遇到的问题).然而它的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) 我有一个ASMX Web服务设置为使用HTTP GET方法.采用基本String和Int参数的简单方法正常工作,我可以MyService.asmx/MethodName?Param=Value用XML 调用并获得响应.
但是,当我有一个具有可空Int(即int?)的方法时,我收到此错误:
<方法名称> Web服务方法名称无效.
错误消息令人困惑,因为该方法确实存在,而不是在GET范围内.我认为这是因为可空类型太复杂而无法通过URL传递,但我找不到任何文档或SO帖子.
我很欣赏Lists或自定义类等复杂类型无法使用GET,但我认为可以原生处理一个简单的可空int或可空日期,只需检测它是否从URL中省略.猜猜不是那么简单!
任何建议或解决方法将不胜感激.
蒂姆,谢谢
我在外部有StoryBoard ResourceDictionary.我可以成功地回顾这个故事板,但我不能签署Completed活动
我得到了InvalidOperationException:
"System.Windows.Media.Animation.Storyboard"类型的指定值必须将IsFrozen设置为false才能进行修改.
在Firefox中有一个显示"页面源"的菜单项:查看| 页面源(Ctrl + U).在Internet Explorer中有一个类似的功能.
当您调用它时,它会显示格式良好且语法高亮的HTML(和JavaScript)代码集合.
我不知道这是HTML(可以在页面的源代码)是否是经过前处理 JavaScript的(导致原生HTML的修改),或者仅仅是原料由HTTP GET好评.
Expedia,Orbitz,Kayak,Bing Travel等网站在哪里获得他们的航班时刻表数据?例如,如果我要建立某种类型的网站来寻找航空旅行,我可以使用哪些数据源?
到目前为止我找到了OpenFlights.org,但这不会得到我的定价信息,也没有实际的航班信息(例如有关特定航班号的信息 - 只是路线)所以我不知道中途停留的地方,等等.
今天我从XCode 3切换到XCode 4,现在我的项目有很多问题,在XCode 3中受版本控制.如果安装XCode 4,它将记住你的所有存储库.问题是,项目不知道它们属于特定的存储库.Apple的说明很简单,但不起作用:
如果您有一个项目的工作副本,该项目已从Subversion检出或使用命令行或其他工具从Git克隆,您可以将其添加到Xcode SCM存储库支持.为此,请单击存储库管理器中导航窗格底部的"添加"按钮(+),然后选择"添加工作副本".
如果我选择项目目录,我会得到:
无法添加工作副本,因为无法找到其存储库.
有谁知道问题是什么?
为了避免混淆,我想说清楚一些事情:我的项目在XCode 3中受版本控制并且有效.我也知道这个事实,我可以删除我的所有项目并检查出来(我不想这样做).我已经尝试签出一个项目,然后这个项目会自动添加为工作副本.但是,如果我删除引用并尝试再次添加相同的(!!)项目作为工作副本,它也不起作用.
c# ×3
javascript ×2
.net ×1
api ×1
asmx ×1
asp.net ×1
awt ×1
border ×1
debugging ×1
exception ×1
firefox ×1
gradient ×1
html ×1
http-get ×1
iphone ×1
java ×1
jquery ×1
sharepoint ×1
stack-frame ×1
stack-trace ×1
storyboard ×1
svn ×1
swing ×1
web-services ×1
wpf ×1
xcode4 ×1