问题列表 - 第6485页

Python脚本中的EOFError

我有以下代码片段:

def database(self):
    databasename=""
    host=""
    user=""
    password=""
    try:
        self.fp=file("detailing.dat","rb")
    except IOError:
        self.fp=file("detailing.dat","wb")
        pickle.dump([databasename,host,user,password],self.fp,-1)
        self.fp.close()
        selffp=file("detailing.dat","rb")
        [databasename,host,user,password]=pickle.load(self.fp)

    return
Run Code Online (Sandbox Code Playgroud)

它有错误:

Traceback (most recent call last):
  File "detailing.py", line 91, in ?
    app=myApp()
  File "detailing.py", line 20, in __init__
    wx.App.__init__(self,redirect,filename,useBestVisual,clearSigInt)
  File "/usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 7473, in __init__
    self._BootstrapApp()
  File "/usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 7125, in _BootstrapApp
    return _core_.PyApp__BootstrapApp(*args, **kwargs)
  File "detailing.py", line 33, in OnInit
    self.database()
  File "detailing.py", line 87, in database
    [databasename,host,user,password]=pickle.load(self.fp)
  File "/usr/lib64/python2.4/pickle.py", line 1390, in load
    return Unpickler(file).load()
  File "/usr/lib64/python2.4/pickle.py", line 872, in …
Run Code Online (Sandbox Code Playgroud)

python pickle raw-input eoferror

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

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

VB无法访问代码错误/警告

我大部分时间都在使用VB.Net超过一年,并且注意到了这一点

我是疯了还是VB.Net 没有 "无法访问的代码"警告?

即使在两个写字线调用之间存在回报,下面的编译也会非常愉快地发出警告或错误.

Sub Main()
    Console.WriteLine("Hello World")
    Return
    Console.WriteLine("Unreachable code, will never run")
End Sub
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?有没有办法切换到我找不到的.

如果没有,是否有充分理由将其遗漏?(或者我认为这是一个悲惨的事态我是对的)

原谅这个问题的咆哮,这不是咆哮,我想要一个答案.

谢谢


我已经在MS Connect上提出了这个问题,就像bug#428529一样

更新

我收到了VB Teams项目经理的以下内容

感谢您抽出宝贵时间报告此问题.编译器对此方案的支持有限,正如您所指出的,我们没有针对无法访问的代码的警告.我们的流分析算法确实处理了一些场景,例如:

Sub Main()
    Dim x As Integer
    Return
    x = 4
End Sub
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您将收到一条警告,指出x从未被分配过.对于您提到的情况,我们将不得不考虑为将来的版本实现该功能.

vb.net compiler-construction

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

为什么安装Visual Studio 2008后,调试器下的catch(TException)处理块行为会有所不同?

考虑下面的控制台应用程序,其特色是具有捕获类型异常的通用catch处理程序的方法TException.

当使用"调试"配置构建此控制台应用程序并在Visual Studio调试器下执行时(即通过*.vshost.exe),这在Visual Studio 2005和Visual Studio 2008中都会失败.

我相信这个问题只是在我安装Visual Stuido 2008之后才出现的.

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine(Environment.Version);
        CatchAnException<TestException>();

        Console.ReadKey();
    }

    private static void CatchAnException<TException>()
        where TException : Exception
    {
        Console.WriteLine("Trying to catch a <{0}>...", typeof(TException).Name);
        try
        {
            throw new TestException();
        }
        catch (TException ex)
        {
            Console.WriteLine("*** PASS! ***");
        }
        catch (Exception ex)
        {
            Console.WriteLine("Caught <{0}> in 'catch (Exception ex)' handler.", ex.GetType().Name);
            Console.WriteLine("*** FAIL! ***");
        }
        Console.WriteLine();
    }
}

internal class TestException : Exception
{
} …
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio-2008 visual-studio

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

git说项目描述文件即使在实际修改时也没有被修改过

我在Mac OS X 10.5.5上,当我尝试执行git push(我已经通过谷歌代码上的git安装程序安装了git)时,它显示以下错误

Counting objects: 86, done.
Compressing objects: 100% (43/43), done.
Writing objects: 100% (84/84), 4.68 MiB | 48 KiB/s, done.
Total 84 (delta 37), reused 84 (delta 37)
*** Project description file hasn't been set
error: hooks/update exited with error code 1
error: hook declined to update refs/heads/master
To <my_git_server>:project_name.git
 ! [remote rejected] master -> master (hook declined)
error: failed to push some refs to '<my_git_server>'
Run Code Online (Sandbox Code Playgroud)

神秘的是项目描述文件实际上是设置的,任何想法为什么它可能表现得很奇怪.

-
MI

git

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

如何使用Ruby使用一个换行连续替换多行换行符

我有一个用ruby编写的脚本.我需要删除任何重复的换行符(例如)

\n
\n
\n
Run Code Online (Sandbox Code Playgroud)

\n
Run Code Online (Sandbox Code Playgroud)

我当前的尝试有效(或者更确切地说)没有使用

str.gsub!(/\n\n/, "\n")
Run Code Online (Sandbox Code Playgroud)

这让我没有改变输出.我究竟做错了什么?

ruby regex newline

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

3D音频引擎

尽管3D图形引擎取得了很大的进步,但令人感到奇怪的是,音频没有得到同样的关注.现代游戏可以实时渲染3D场景,但我们仍然可以获得与这些场景相关的或多或少的预先录制的音频.

想象一下 - 如果你愿意的话 - 一个3D引擎不仅可以模拟物品的物理外观,还可以模拟它们的音频属性.从这些模型中,它可以根据接触到的材料,速度,与虚拟耳朵的距离等动态生成音频.现在,当你蹲在沙袋后面,子弹飞过你的头上时,每一个都会产生一种独特而逼真的声音.

这种技术的明显应用是游戏,但我确信还有很多其他的可能性.

这种技术是否正在积极开发?有谁知道任何试图实现这一目标的项目?

谢谢,肯特

audio platform-agnostic

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

将DateTime中的日期替换为另一个日期

你如何改变DateTime结构的日期部分?

我有一个DateTime值为3/31/2009 8:00:00 AM,并希望将其更改为任何其他日期,但时间应相同.我不需要添加日期的解决方案,我需要用任意日期替换它.

我该如何实现这一目标?

c#

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

通用类型在构造函数中

我有一个通用类型接口,并希望对象的构造函数采用通用接口.
喜欢:

public Constructor(int blah, IGenericType<T> instance)
{}
Run Code Online (Sandbox Code Playgroud)

我希望创建此对象的代码指定IGenericType(使用Inversion of Control).我还没有看到这种情况发生的方法.有什么建议可以实现吗?

我希望有人创建对象,如:

Constructor varname = new Constructor(1, new GenericType<int>());
Run Code Online (Sandbox Code Playgroud)

.net c# generics inversion-of-control

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

缓存解决方案和查询

是否有任何内存/缓存解决方案的java允许一种形式的查询缓存中对象的特定属性?

我意识到这是一个完整的数据库将被用于,但我希望能够具有数据库的查询能力的缓存的速度/性能.

java jboss caching glassfish java-ee

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