问题列表 - 第26344页

如何根据 C# 中缺少的属性生成编译器错误?

我为 Revit Structure API 创建了许多插件。每个工具都必须有一个实现 IExternalCommand 接口的类。

在最新版本的 Revit 中,为了让您的工具正常工作,您需要在实现该接口的类上拥有两个属性:

[再生(RegenesisOption.Manual)] [事务(TransactionMode.Automatic)]

括号中的值可以改变,但那里一定有东西。我经常发现自己忘记添加属性,然后在运行时它会崩溃。Visual Studio 2010 中是否有任何方法可以添加编译器警告或错误,指出如果您的类实现该接口,则它必须具有这两个属性?如果有帮助的话我有磨刀器。

有人能指出我正确的方向吗?

c# compiler-construction revit-api

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

Cufon多种字体 - 怎么样?

我试图第一次在同一页面上实现2个cufon字体.它不起作用.

在文档中,这是一个例子:

            <script src="Vegur_300.font.js" type="text/javascript"></script>
    <script src="Myriad_Pro_400.font.js" type="text/javascript"></script>
    <script type="text/javascript">
                    Cufon.replace('h1', { fontFamily: 'Vegur' });
        Cufon.replace('h2', { fontFamily: 'Myriad Pro' });
    </script>
Run Code Online (Sandbox Code Playgroud)

我不明白的是 - fontFamily:'Vegur '和实际的Vegur_300.font.js文件之间的联系是什么?

换句话说,浏览器如何知道'Vegur'是特定文件?

提前致谢

cufon

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

如何在Ubuntu 10.4上获得RubyGems 1.3.6

我刚刚安装了一个带有Ubuntu 10.4和Ruby1.9.1的新vm(VirtualBox).我有RUbyGems1.9.1的包,但是当我做gem --version时,我仍然得到1.3.5.

rubygems

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

如何让我的程序将用户登录到Windows?

我一直在研究一个程序,如果有人插入Usb,将输入用户名和密码,但我不知道如何输入密码的Windows登录.所以我的想法是让我的程序运行,这样就可以找到usb是否插入,如果是这样的话,它将使用keybd_event输入密码并点击回车.我怎么能让我的程序运行所以我可以这样做?

c++ windows login

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

导航到JSF 2中的同一页面后操作

我有一个在JSF 1.x中完成的组件,该组件有一个命令按钮,如下所示

<h:commandButton ... action="#{templateController.next}" />
Run Code Online (Sandbox Code Playgroud)

其中templateController作为EL绑定传递,并且可以是实现某个接口的任何对象.next()的通用实现只是执行代码然后返回一个空字符串,导致同一页面刷新:

public String next() {

  .....
 return ""; 
}
Run Code Online (Sandbox Code Playgroud)

现在我试图将该组件移植到JSF 2,我的问题是空字符串不会导致同一页面再刷新,相反,框架尝试重定向到名为".jsf"的页面,即它只是附加. jsf无论结果如何.我的问题是如何返回导致当前页面刷新的结果.我的组件是通用的,我不知道它将要使用的页面的名称.

谢谢

java jsf jsf-2 java-ee-5

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

检测WebBrowser完整页面加载

如何检测System.Windows.Forms.WebBrowser控件何时完成加载?

我尝试使用Navigate和DocumentCompleted事件,但在文档加载期间它们都被引发了几次!

c# webbrowser-control winforms

56
推荐指数
5
解决办法
11万
查看次数

如何忽略Pydev Eclipse中的特定未定义变量

我正在使用Eclipse和Pydev插件在Windows上编写跨平台python脚本.如果当前平台不是NT,则脚本使用os.symlink()os.readlink()方法.

由于Windows平台上没有os.symlink()os.readlink()方法,Pydev将它们标记为未定义的变量 - 如下所示:

eclipse_undef_variable

题:

有没有办法忽略特定的未定义变量名称错误而不修改我的源文件?

编辑:我找到了一种方法来忽略stackoverflow上这个答案的未定义变量错误.
我将保持问题打开,以防有一种方法可以使用项目文件或Pydev设置来解决这个问题.

python eclipse ide pydev

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

以编程方式关闭Paramiko中的SSH隧道

我们正在尝试使用paramiko模块根据需要为任意服务器创建SSH隧道,以便查询远程数据库.我们尝试使用paramiko附带的forward.py演示,但最大的限制是,一旦启动套接字服务器,似乎没有一种简单的方法可以关闭SSH隧道和SSH连接.

我们的限制是我们无法从shell激活它,然后手动终止shell以停止列表器.我们需要打开SSH连接,隧道,通过隧道执行一些操作,关闭隧道,并关闭python中的SSH连接.

我已经看到了对server.shutdown()方法的引用,但目前尚不清楚如何正确实现它.

任何帮助将不胜感激...

python tunnel paramiko

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

我的逻辑有什么问题(Java语法)

我正在尝试创建一个简单的程序,它选择一个随机数并从用户那里获取输入.该程序应该告诉用户猜测是热( - /+ 5单位)还是冷,但我从未达到其他条件.

这是代码部分:

    public static void giveHint (int guess) {
    int min = guess - 5;
    int max = guess + 5;
    if ((guess > min) && (guess < max)) {
        System.out.println("Hot..");
    } else {
        System.out.println("Cold..");
    }
}
Run Code Online (Sandbox Code Playgroud)

java logic

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

python numpy roll with padding

我想在python中滚动一个2D numpy,除了我想用零填充末尾而不是滚动数据就好像它是周期性的.

具体来说,以下代码

import numpy as np

x = np.array([[1, 2, 3], [4, 5, 6]])

np.roll(x, 1, axis=1)
Run Code Online (Sandbox Code Playgroud)

回报

array([[3, 1, 2],[6, 4, 5]])
Run Code Online (Sandbox Code Playgroud)

但我更喜欢的是

array([[0, 1, 2], [0, 4, 5]])
Run Code Online (Sandbox Code Playgroud)

我可以用一些笨拙的修饰做到这一点,但我希望有一种方法可以使用快速内置命令.

谢谢

python arrays numpy

34
推荐指数
4
解决办法
2万
查看次数