问题列表 - 第42956页

我可以在python中获得没有echo的控制台输入吗?

我可以在python中获得没有echo的控制台输入吗?

python

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

如何在旋转屏幕时保持Android搜索对话框?

我基于代码Searchable Dictionary v2构建了一个搜索小部件.一切都很好,但有一个问题.

如果在打开搜索对话框时将屏幕从纵向旋转到横向,反之亦然,文本编辑框和键盘屏幕将消失并再次运行.

有没有什么方法可以让编辑框切换到适当的模式(横向或纵向),而无需退出并重新运行对话框?

您可以使用可搜索的字典检查行为.我想要谷歌搜索小部件.它只是在保持屏幕的同时切换编辑框模式.

search android dialog

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

PyQt4需要将DLL移动到包root

我使用了http://www.riverbankcomputing.co.uk/software/pyqt/download中的新安装程序, 用于Python 2.6 x86_64,我在一个特定应用程序中导入PyQt4时出现了一个小问题.

这是追溯:

# ERROR : Traceback (most recent call last):
#   File "<Script Block >", line 2, in <module>
#     from PyQt4 import QtCore
# ImportError: DLL load failed: The specified procedure could not be found.
#  - [line 2]
Run Code Online (Sandbox Code Playgroud)

这看起来很熟悉.有趣的是,在以前版本的3d软件中,它确实有效(并且来自标准命令行),但不适用于新的软件版本.我检查了sys.path(在app中),看看这条路是否存在:C:\ Python26\Lib\site-packages\PyQt4\bin

在这两个应用程序中都存在此路径.

最后通过将DLL从C:\ Python26\Lib\site-packages\PyQt4\bin复制到C:\ Python26\Lib\site-packages\PyQt4来设法使其工作

这有什么原因吗?我很难进一步调试这个东西(确保一切都是64位,路径是正确的,等等)

谢谢你的帮助

python pyqt4

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

使用属性进行延迟初始化的方法

我正在改变一个广泛使用的类,将类昂贵的初始化从类构造函数移动到Lazy Initialized属性.下面是一个例子(在c#中):

之前:

public class ClassA
{
    public readonly ClassB B;

    public void ClassA()
    {
        B = new ClassB();
    }
}
Run Code Online (Sandbox Code Playgroud)

后:

public class ClassA
{
    private ClassB _b;

    public ClassB B
    {
        get
        {
            if (_b == null)
            {
                _b = new ClassB();
            }

            return _b;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我正在改变的类中有更多这些属性,有些在某些情境中没有使用(因此是懒惰),但如果使用它们,它们可能会被重复调用.

不幸的是,这些属性通常也在课堂内使用.这意味着私有变量(_b)有可能被方法直接使用而不进行初始化.

有没有办法只在类中提供公共属性(B),或者甚至是在需要时初始化的替代方法?

这是从程序员转发的(显然不够主观):https: //softwareengineering.stackexchange.com/questions/34270/best-methods-for-lazy-initialization-with-properties

c# recommendation-engine lazy-initialization c#-3.0

8
推荐指数
2
解决办法
8454
查看次数

社交网站的名字,用户名和姓氏字段的字符限制是什么?

社交网站的名字,用户名和姓氏字段的字符限制是什么?

mysql

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

使用LINQ在字节数组中搜索以某个字节开始/停止的所有子数组

我正在处理COM端口应用程序,我们有一个定义的可变长度数据包结构,我正在与微控制器通信.数据包具有开始和停止字节的分隔符.麻烦的是,有时读缓冲区可能包含无关的字符.看起来我总是得到整个数据包,只是在实际数据之前/之后的一些额外的喋喋不休.所以我有一个缓冲区,只要从COM端口收到新数据,我就会附加数据.搜索此缓冲区以查找可能出现的数据包的最佳方法是什么?例如:

说我的数据包分隔符是0xFF,我有一个数组

{ 0x00, 0xFF, 0x02, 0xDA, 0xFF, 0x55, 0xFF, 0x04 }
Run Code Online (Sandbox Code Playgroud)

如何创建一个函数/ LINQ-statment来返回以分隔符开头和结尾的所有子数组(几乎就像带有通配符的滑动相关器)?

该示例将返回以下3个数组:

{0xFF, 0x02, 0xDA, 0xFF}, {0xFF, 0x55, 0xFF}, and
{0xFF, 0x02, 0xDA, 0xFF, 0x55, 0xFF}
Run Code Online (Sandbox Code Playgroud)

c# linq buffer bytearray

11
推荐指数
2
解决办法
9351
查看次数

可以向上抛出异常

我正在研究这两种方法.一个节省一个负载.显然两者都需要某种错误处理,所以我实现了一些"捕获所有处理".现在,搜索的脚跟是,接下来发生的事情是在运行时,错误发生的位置.因此,我想处理调用者中的错误,一级以上.这样我可以针对不同情况使用不同的逻辑.

一个例子是.如果我在第一次运行时检查负载并且它失败了,我可以假设他们的内存可能已被清除.但是如果我在执行期间尝试加载,我可以假设内存没有被清除(通过正确的方式)并且必须启动某些内容.

    public void SaveToStorage(AccountCollection Collection)
    {
        try
        {
            var storage = IsolatedStorageSettings.ApplicationSettings;
            storage["defaultCollection"] = Collection;
            storage.Save();
        }
        catch (Exception ex)
        {
            // Do something meaningful here
        }
    }

    public AccountCollection LoadFromStorage()
    {
        try
        {
            AccountCollection collection;
            var storage = IsolatedStorageSettings.ApplicationSettings;
            storage.TryGetValue("defaultCollection", out collection);
            return collection;
        }
        catch (Exception ex)
        {
          // Do something meaningful here
        }

        return null;
    }
Run Code Online (Sandbox Code Playgroud)

基本上我问我可以将错误提交给调用者但仍保留原始错误详细信息.

编辑:约翰和安德鲁都给出了正确的答案.安德鲁将得到绿色标记,因为我想在原始类中做一些其他通用清理.

c# exception-handling windows-phone-7

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

Qt GUI在编译后没有改变

我使用编译并运行的Qt Designer创建了一个GUI.
然后我在GUI中做了一些更改并重新编译,但GUI保持不变.
即使我删除小部件并重新编译它们也会出现......

我试过Clean AllClean Project,但没有成功......
可能是什么问题?

qt qt-creator qt-designer

9
推荐指数
3
解决办法
7580
查看次数

为什么大多数MVC样本控制器代码都返回ActionResult?

只是想知道为什么我在示例MVC代码中看到的几乎每个控制器方法都返回ActionResult,即使代码只能返回一种类型的结果.我知道有些情况需要保证,因为你可能会根据逻辑返回RedirectResult或ViewResult,但对于我见过的大多数方法来说情况并非如此.

是不是等于在方法上有一个返回类型的'对象'?为什么不直接指定JsonResult,或FileResult或ViewResult作为返回类型?我没有看到在每个控制器方法上将返回类型设置为ActionResult的好处吗?

经典例子:

public ActionResult Index()
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

为什么这似乎是常态而不是这个:

public ViewResult Index()
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

编辑:到目前为止,除了一个以外的所有响应都表明ActionResult更通用.我知道的很多.:)为什么这是在控制器方法上接受的练习,而不是其他地方?您不仅要返回普通方法中可以使用的类型的最高级别基类,而是尝试返回通常可以使用的最具体类型.是什么让控制器方法变得如此不同以至于博主和"示例代码编写者"(是的,我将这个术语提升了)只会诉诸于返回ActionResult?

asp.net-mvc

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

使用jQuery Validate的invalidHandler事件

我需要在验证时添加一个包含在select元素周围的div的类.

$("#Form").validate({
    invalidHandler: function (form, validator) {
        $("[id$='_DropDownList']").each(function () {
            // How do I figure out if $(this) is valid or invalid?
            // Add the class below if invalid.
            $(this).parent().addClass("error");
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery jquery-plugins jquery-validate

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