问题列表 - 第47309页

如何获取枚举的自定义属性值?

我有一个枚举,每个成员都有一个自定义属性应用于它.如何检索存储在每个属性中的值?

现在我这样做:

var attributes = typeof ( EffectType ).GetCustomAttributes ( false );
foreach ( object attribute in attributes )
{
    GPUShaderAttribute attr = ( GPUShaderAttribute ) attribute;
    if ( attr != null )
        return attr.GPUShader;
}
return 0;
Run Code Online (Sandbox Code Playgroud)

另一个问题是,如果找不到,我应该返回什么?0是可以转换为任何枚举,对吧?这就是我回归的原因.

忘记提及,上面的代码为每个枚举成员返回0.

.net c# reflection custom-attributes

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

Visual Studio 2010中的F7 - 相反的是什么?

当我在Visual Studio 2010中查看aspx页面时,我可以点击F7它然后打开代码隐藏.是否有一个输入手势我可以用来带我回到aspx前端代码?

asp.net visual-studio-2010 visual-studio

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

试图用jQuery解析JSON文件

我试图用精确的结构解析JSON文件,如下所示.

{
    "students": {
        "student": [
            {
                "id": 1,
                "name": "John Doe",
                "image": "pic1.jpg",
                "homepage": "http: //www.google.com"
            },
            {
                "id": 2,
                "name": "Jane Doe",
                "image": "pic1.jpg",
                "homepage": "http: //www.google.com"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用以下jQuery函数:

function GetStudents(filename)
{
    $.getJSON(filename, function(data){
        $.each(data.student, function(i,s){
            var id = s.id;;
            var name = s.name;;
            var img = s.image;;
            var homepage = s.homepage;
            $('.networkTable').append('<tr><td><img src="' + img + '" class="picEven pic" width="33" height="35"></td><td><a href="'+ homepage + '" class="networkLink">' + name + '</a></td></tr>');
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

有什么我做错了吗?

jquery parsing json

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

如何在JAR之外加载文件,但相对于JAR?

我需要在JAR之外加载一个文件,但相对于它(lib/config/config.ini确切地说).我使用了那个确切的路径,只要工作目录是JAR的位置,它就能正常工作,即

/path/to/jar$ java -jar JAR.jar
Run Code Online (Sandbox Code Playgroud)

如果它像这样运行:

~$ java -jar /path/to/jar/JAR.jar
Run Code Online (Sandbox Code Playgroud)

它找不到它.如何正确加载相对于JAR位置的文件?

java jar file

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

Python - 有没有办法获得没有setuptools的pip?

他们需要一个包管理器来安装包管理器,这似乎有点奇怪.我在Windows BTW上.

python pip setuptools easy-install

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

在Rails中为不同的操作提供单独样式表的最佳方法

我有一个应用程序布局,包括app宽css样式表和js文件,但某些控制器的操作需要额外的样式表,仅用于这些操作的视图?包含它们的最佳方法是什么?

ruby-on-rails

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

document.referrer是否与浏览器兼容?

我想使用document.referrer进行非正式的引荐来源检查.这个元素是否与浏览器兼容?尝试引用文档对象时,任何浏览器都会抛出错误吗?

javascript dom cross-browser

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

Jython和SAX Parser:不允许超过64000个实体?

xml.sax在一个大型XML文件(800 MB)上对Jython 中的解析器进行了简单的测试,并遇到以下错误:

Traceback (most recent call last):
  File "src/project/xmltools.py", line 92, in <module>
    sys.exit(main())
  File "src/project/xmltools.py", line 87, in main
    parser.parse(open(argv[1], "r"))
  File "/amd.home/home/user/workspace/jython-2.5.2/Lib/xml/sax/drivers2/drv_javasax.py", line 146, in parse
    self._parser.parse(JyInputSourceWrapper(source))
  File "/amd.home/home/user/workspace/jython-2.5.2/Lib/xml/sax/drivers2/drv_javasax.py", line 59, in fatalError
    self._err_handler.fatalError(_wrap_sax_exception(exc))
  File "/amd.home/home/user/workspace/jython-2.5.2/Lib/xml/sax/handler.py", line 38, in fatalError
    raise exception
xml.sax._exceptions.SAXParseException: <unknown>:1:1: The parser has encountered more than "64,000" entity expansions in this document; this is the limit imposed by the application.
Run Code Online (Sandbox Code Playgroud)

这个"应用程序强加的限制"有什么问题?如何覆盖它?

我试图使用Java XML库nu.xom并遇到同样的错误.

python xml sax jython saxparser

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

如何以这样的方式对齐两张不同的图片,它们尽可能匹配?

我需要以这样的方式自动将图像B对准另一个图像A的顶部,使得图像的内容尽可能匹配.

图像可以在x/y方向上移动并在z上旋转5度,但它们不会失真(即缩放或梯形失真).

也许有人可以就这个主题推荐一些好的链接或书籍,或者分享一些关于如何完成图像对齐的想法.

如果没有旋转问题,那么我可以简单地尝试用蛮力方法比较像素行,直到找到匹配,然后我知道偏移并且可以对齐图像.

我需要AI吗?

我很难找到有关图像处理的资源,详细介绍了这些对齐算法的工作原理.

artificial-intelligence image-processing

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

如何将IP地址转换为1到3之间的整数?

我不是数学家,所以这可能是一个愚蠢的问题...但是 - 有没有办法将IP地址转换为1到3之间的整数,从而有A)平均分配1,2和3和B )每个IP地址将始终转换为相同的整数?(实质上是一个哈希).

我使用3作为例子 - 理想情况下我希望可以自定义范围限制.

$highest_allowed_integer = 3;
$integer = get_evenly_distributed_but_always_identical_integer($_SERVER["REMOTE_ADDR"],$highest_allowed_integer);

谢谢!

math ip

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