问题列表 - 第1663页

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

如何检查操作系统是否是Python中的Vista?

如何以最简单的方式区分Windows XP和Windows Vista,使用Python和pywin32wxPython

基本上,如果当前操作系统是Vista,我需要一个被调用的函数返回True:

>>> isWindowsVista()
True
Run Code Online (Sandbox Code Playgroud)

python windows wxpython pywin32 windows-vista

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

反思和泛型类型

我正在为类构造函数编写一些代码,它循环遍历类的所有属性,并调用一个通用的静态方法,该方法使用外部API中的数据填充我的类.所以我把它作为一个示例类:

public class MyClass{
  public string Property1 { get; set; }
  public int Property2 { get; set; }
  public bool Property3 { get; set; }

  public static T DoStuff<T>(string name){
    // get the data for the property from the external API
    // or if there's a problem return 'default(T)'
  }
}
Run Code Online (Sandbox Code Playgroud)

现在在我的构造函数中我想要这样的东西:

public MyClass(){
  var properties = this.GetType().GetProperties();
  foreach(PropertyInfo p in properties){
    p.SetValue(this, DoStuff(p.Name), new object[0]);
  }
}
Run Code Online (Sandbox Code Playgroud)

所以上面的构造函数会抛出一个错误,因为我没有提供泛型类型.

那么如何传入属性的类型呢?

.net c# generics reflection

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

Android WebView是否需要打开外部URL的权限?

我正在尝试以下示例,但使用外部URL: 使用WebViews

该示例显示如何从assets文件夹加载HTML文件(file:// url)并将其显示在WebView中.

但是当我尝试使用外部网址时(例如http://google.com))时,我总是收到"网站不可用"错误.Android的内置浏览器可以访问所有外部URL.

我怀疑它与权限有关,但无法确认.

android http webview

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

如何在Vista(.NET)中运行NOT raise

我有一个应用程序,我必须以管理员身份运行.

该应用程序的一小部分是使用Process.Start启动其他应用程序

启动的应用程序也将作为管理员运行,但我宁愿看到它们作为"普通"用户运行.

我该如何做到这一点?

/约翰/

.net uac elevation windows-vista

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

你能列出一个函数收到的关键字参数吗?

我有一个字典,我需要传递键/值作为关键字参数..例如..

d_args = {'kw1': 'value1', 'kw2': 'value2'}
example(**d_args)
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但是如果d_args dict中的值没有被example函数接受,它显然会死掉..比如说,如果示例函数定义为def example(kw2):

这是一个问题,因为我不控制生成d_argsexample函数..它们都来自外部模块,example只接受来自dict的一些关键字参数.

理想情况下我会这样做

parsed_kwargs = feedparser.parse(the_url)
valid_kwargs = get_valid_kwargs(parsed_kwargs, valid_for = PyRSS2Gen.RSS2)
PyRSS2Gen.RSS2(**valid_kwargs)
Run Code Online (Sandbox Code Playgroud)

我可能只是从有效的关键字参数列表中过滤掉dict,但我想知道:有没有办法以编程方式列出特定函数所需的关键字参数?

python arguments introspection

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

jQuery UI 在 MVC 中适合什么位置?

我需要为我正在构建的 ASP.NET MVC 应用程序开发一个通用的基于 jQuery 的搜索插件,但我不知道它应该如何适合,或者最佳实践是什么。我想做以下事情:

$().ready(function() {
    $('#searchHolder').customSearch('MyApp.Models.User');
});
Run Code Online (Sandbox Code Playgroud)

只要我在 Models.User 上实现了特定的接口,jQuery 就能够与反射服务对话以一般地构建相关的 UI。

听起来很有趣,但我现在似乎从视图调用 JavaScript,这反过来又会执行一些与视图相关的活动来构建搜索 UI,然后进行搜索并与用户交互在那里扔一堆控制器任务。

那么这真正适合什么地方呢?是否有不同的方法可以构建我的 jQuery 插件,使其更符合 MVC 的理念?当 MVC在另一个 MVC 结构中缩小为自己的形式时,它还能工作吗?我应该为了一个插件而忽略这些问题吗?

javascript model-view-controller jquery-plugins

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

使用JavaScript将字符串转换为标题大小写

有没有一种简单的方法将字符串转换为标题案例?我john smith变成了John Smith.我不是在寻找像John Resig这样复杂的解决方案,只是(希望)某种单线或双线.

javascript title-case

512
推荐指数
30
解决办法
35万
查看次数

列表迭代器不可递增

我有一个使用visual studio 2003构建的旧项目,最近我用vs2005重新编译了它.但是,在运行时,我收到以下错误:

列表迭代器不可递增

我跟踪程序到这个函数:

void InputQueue::update()
{
    list<PCB>::iterator iter;
    list<PCB>::iterator iterTemp;
    for(iter = begin(); iter != end(); iter++)
    {
        if(iter->arrivalTime == 0)
        {           
            ReadyQueue::getInstance()->add(*iter);
            iterTemp = iter;
            iter++;
            erase(iterTemp);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不是C++专家,这就是VS调试器给我的.有人可以向我解释问题是什么吗?

谢谢

c++ iterator stl list

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

任何人都可以推荐Java富文本编辑器吗?

富文本编辑器必须用Java实现,提供Swing支持,最好是开源的.

我希望将它集成到现有的Java/Swing应用程序中.

谢谢.

java swing rtf editor

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