问题列表 - 第13458页

禁用Eclipse RCP应用程序中的插件贡献

我经常遇到这个问题并且还没有找到解决方案:每当我编写一个基于Eclipse RCP的新应用程序并包含Eclipse平台的插件时,我都会继承其中一些插件的UI贡献.

大多数这些贡献(菜单条目,键盘快捷键,属性页)都很有用,但有时候我宁愿禁用其中的一些贡献,只是因为我真的不需要它们而且它们可能会混淆用户.

有没有人知道在Eclipse RCP应用程序中禁用/禁止所选贡献的官方或实用方法?

java eclipse eclipse-rcp

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

jQuery.ajax调用Web服务的问题

我正在ASP.NET中开发一个注册表单,我在其中使用客户端脚本.所以我使用jQuery.ajax方法通过ASP.NET Web服务将所有字段的数据POST到服务器.但是当我执行Jquery.ajax方法时,它会调用error函数.我尝试在Firefox中使用Firebug进行调试.它显示错误500内部服务器错误.现在我假设将数据插入到WebService中我需要使用POST方法,同样我需要Web服务中的服务器端的一个函数,可以使用POST方法调用.我提供了一些代码片段来说明我所做的事情.

我的客户端脚本:

//My Client Side Function
function registerUser()
{
    var User = {
      FirstName:$get("txtFirstName").value,
      LastName:$get("txtLastName").value
      .
      .
      //and so on....This way I creat my json object to POST on server
      };

      //jQuery to POST Data
      jQuery.ajax({
        type:"POST",
        url:"Service/UserRegistration.asmx/InsertUser",
        data:User,
        success:notifyUser,
        error:setErrorField
      });

}

//Function for Success Complition
function notifyUser(msg)
{
       alert("Registration Successfull");
}
Run Code Online (Sandbox Code Playgroud)

我在服务器上的Web服务:

//My C# Web Service Logic
[WebMethod]
public void InsertUser(User use)
{
      FreeUser us = new FreeUser();
      us.FirstName = use.FirstName;
      .
      .
      //and so on
} …
Run Code Online (Sandbox Code Playgroud)

c# jquery web-services

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

在Cocoa中使用NSFontPanel

我正在尝试使用NSFontPanel来允许用户更改应用程序范围的字体设置.它应该是这样的:用户点击一个按钮,弹出一个字体面板,他们选择一个字体和一个大小,他们的选择是持久的.

以下代码显示了面板:

- (IBAction)showFontMenu:(id)sender {
    NSFontManager *fontManager = [NSFontManager sharedFontManager];
    [fontManager setDelegate:self];

    NSFontPanel *fontPanel = [fontManager fontPanel:YES];
    [fontPanel makeKeyAndOrderFront:sender];
}
Run Code Online (Sandbox Code Playgroud)

文档似乎建议在字体更改时调用changeFont:(id)sender方法; 在我的情况下,这不会发生.

- (void)changeFont:(id)sender {
    // blah
}
Run Code Online (Sandbox Code Playgroud)

关于我可能做错的任何想法?

cocoa objective-c nsfontpanel

6
推荐指数
2
解决办法
4097
查看次数

为什么SQL Server不推荐使用SET ANSI_PADDING?

根据MSDN BOL(联机丛书)上SET ANSI_PADDING,

在Microsoft SQL Server的未来版本中,ANSI_PADDING将始终为ON,并且将选项明确设置为OFF的任何应用程序都将产生错误.避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序.

我从来没有使用过这个选项,但如果使用得当,它看起来实际上可以保存很多数据库空间charvarbinary字段.

SET ANSI_PADDING除了不符合ANSI标准之外,为什么会变得过时?

有什么好理由吗?

sql sql-server dep

10
推荐指数
2
解决办法
6136
查看次数

Javascript函数和表单名称冲突

我有一个javascript函数,无法运行并抛出错误.花了大约一个小时才意识到我的表单与函数名称相同.表单名称与函数名称冲突似乎很奇怪,但我仍然更改名称,一切正常.有谁知道为什么会发生这种情况?

如果您运行此代码它将失败,但如果您更改表单名称它是有效的,非常奇怪.

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function mytest(){alert("hello");}
</script>
</head>
<body>
<form name="mytest" ></form>
<a  href="#" onClick="mytest();">Click Me</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我在IE6上运行它.对我来说奇怪的是,一个是Javascript代码,另一个是HTML的属性.

实时链接,你可以看到这种情况:
JSBin

javascript

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

如何读取和写入字节数组的位

我有一个unsigned char缓冲区,我想知道如何写入和读取有符号和无符号位到这个字节缓冲区.

Source Engine中有一个名为bf_write的类,其中两个主要方法(由WriteString,WriteChar,WriteLong等使用)使用两个名为WriteUBitLongWriteSBitLong的函数.

提前致谢

c c++ buffer class bit

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

C# - 你需要缩短查找链,就像在JavaScript中一样吗?

我有一个有公共财产的班级.在单个函数中,我称这个属性大约30-40次.

  this.MyProp; 
Run Code Online (Sandbox Code Playgroud)

在函数中定义局部变量会更好吗?

 string myProp = this.MyProp;
Run Code Online (Sandbox Code Playgroud)

这样做之后 - 在函数中我缩短了查找链...所以我只需要引用myProp,而不是this.MyProp.

在JavaScript中,这种缩短的查找确实提高了性能.在C#中会更好/更差吗?因为很明显,我还需要创建另一个本地字符串变量.

.net c#

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

将LINQ用于仅具有GetEnumerator()的对象

你能在一个只暴露System.Collections.IEnumerator中的Add(),Remove(),Count(),Item()和GetEnumerator()的对象中使用LINQ吗?

.net linq

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

为什么C++继承机制不透明?

例如,为什么没有语言支持来检查vtable?为什么我不能用新的成员函数替换成员函数?我有一种直觉,认为有很多方法可以很好地利用这些功能.

有没有其他语言可以让我做这些事情?

c++ inheritance language-design vtable

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

如何将Perl应用程序作为单个文件分发?

我有一个Perl脚本(foo.pl),使用require机制从同一目录加载Foo.pm:

require "./Foo.pm";
...
my $foo = new Foo::Bar;
Run Code Online (Sandbox Code Playgroud)

Foo.pm遵循标准模块格式:

package Foo::Bar;
...
1;
Run Code Online (Sandbox Code Playgroud)

而不是将我的应用程序分发为两个文件(foo.pl和Foo.pm),我只想分发一个文件.更具体地说,我想将Foo.pm作为foo.pl脚本的一部分.

我如何实现这一目标?

简单地合并两个文件(cat foo.pl Foo.pm> foo2.pl)的简单方法不起作用.

perl distribution

5
推荐指数
2
解决办法
783
查看次数