问题列表 - 第30206页

PyQt4和pyuic4

我正在尝试使用osx 10.6在mac上使用PyQt4编译我的第一个.ui文件.我收到语法错误,我不确定它是什么意思.

>>> import sys
>>> sys.path.append('/Users/womble/Dropbox/scratch/')
>>> from PyQt4 import QtCore, QtGui
>>> pyuic4 Urb.ui > Urb.py

File "<stdin>", line 1
    pyuic4 Urb.ui > Urb.py
             ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我尝试添加

#!/usr/bin/python2.5
Run Code Online (Sandbox Code Playgroud)

作为我.ui文件的第一行,我仍然遇到同样的问题.

谢谢你的任何建议.

python pyqt

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

在设计像字典这样的东西时推荐的数据结构?

TRIE是最值得推荐的数据结构,同时设计类似于存储单词的字典吗?是否有其他改善时间或内存性能的替代方案?

我相信如果没有碰撞,哈希可能会很好但是内存需求开始变得不好重叠的单词:重叠,重叠,重叠,重叠,重叠都会占用独占存储,而我们可以在trie中共享空间.

编辑:感谢@Moron和大家提供的非常有用的答案.我同意 - 生成散列键是O(n),因此是TRIE搜索.然而,对于哈希事物可能会更糟糕,链接增加时间,而对于TRIE,这不会发生.我担心的是,对于TRIE中的每个节点,我需要保留一个指针,如果字典大小很小,它可能正在吹东西.

algorithm data-structures

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

C#中角色的权利

我如何在C#中获得正确(字符串)?如果user ="MyDomain\jKing"我只想从上面的字符串中进行jking.

      int index;
      string user;

    index = User.Identity.Name.IndexOf("\\");
    user = (index > 0 ? User.Identity.Name.Substring(0, index) : "");
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在子类中的方法之前和之后运行代码?

我的第一个想法是这样的事情:

class AbstractBuilder
  attr_reader :time_taken

  def build_with_timer
    started_at = Time.now
    build
    @time_taken = Time.now - started_at
  end

  def build
    raise 'Implement this method in a subclass' 
  end
end

class MyBuilder < AbstractBuilder
  def build
    sleep(5)
  end
end

builder = MyBuilder.new.build_with_timer
puts builder.time_taken
Run Code Online (Sandbox Code Playgroud)

我怀疑有一种更好的方法可以提供更好的灵活性,例如理想情况下我想在MyBuilder的实例上调用'build'而不是'build_with_timer'并且总是记录执行时间.

我确实考虑过使用初始化的alias_method,甚至使用模块mixin而不是类继承,它会覆盖在中间调用super的构建方法(不确定是否可行).在我走下兔子洞之前,我想我会看看是否有既定的做法.

ruby metaprogramming

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

C++:当我的应用程序在随机位置崩溃时从哪里开始?

我正在开发一款游戏,当我在游戏中执行特定操作时,它会崩溃.所以我进行了调试,我看到我的应用程序在简单的C++语句中崩溃,例如if,return...每次重新运行时,它会在3行中的一行中随机崩溃,但它永远不会成功.

第1行:

if (dynamic) { ... } // dynamic is a bool member of my class
Run Code Online (Sandbox Code Playgroud)

第2行:

return m_Fixture; // a line of the Box2D physical engine. m_Fixture is a pointer.
Run Code Online (Sandbox Code Playgroud)

第3行:

return m_Density; // The body of a simple getter for an integer.
Run Code Online (Sandbox Code Playgroud)

我从应用程序和操作系统都没有错误...

是否有提示,提示或技巧来调试更有效率并了解正在发生的事情?

这就是我喜欢Java的原因......

谢谢

c++ crash debugging

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

如何将dll部署到系统的GAC并在程序启动时检查它们是否存在?

实体框架引用了一些DLL.在一个系统上,它们出现在GAC中非常方便.我无法弄清楚我是怎么做到的.安装程序似乎没有这样做 -

我在这里谈到的dll是:

  • 核心库程序集Microsoft.Practices.EnterpriseLibrary.Common.dll
  • Unity应用程序块程序集Microsoft.Practices.Unity.dll
  • 对象生成器程序集Microsoft.Practices.ObjectBuilder2.dll

但我想它适用于任何可能想要添加到GAC的DLL.还有一种方法来检查程序启动是否组件甚至在GAC中?

entity-framework gac

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

如何使用JPA/EclipseLink级联持久化

我在父实体上执行级联持久操作时遇到问题.当子实体被持久化时,父实体的引用(生成的id)为null.我怎样才能让它坚持正确?

实体:

@Entity
public class Contact {

        @Id @GeneratedValue(strategy=GenerationType.TABLE, generator="contact_gen")
        @TableGenerator(name="contact_gen",
            table="id_gen", pkColumnName="gen_name", 
            valueColumnName="gen_val", pkColumnValue="cont_gen")
        @Column(name="contact_id")
        private Long id;

        @Column(name="name")
        private String name;

        @OneToMany(mappedBy="contact", cascade=CascadeType.PERSIST)
        private List<Address> addresses = new ArrayList<Address>();

        public void addAddress(Address address) {
             addresses.add(address);
        }

        ...
}

@Entity
public class Address {

        @Id @GeneratedValue(strategy=GenerationType.TABLE, generator="address_gen")
        @TableGenerator(name="address_gen",
            table="id_gen", pkColumnName="gen_name", 
            valueColumnName="gen_val", pkColumnValue="addr_gen")
        @Column(name="address_id")
        private Long id;

        @Column(name="full_address")
        private String fullAddress;

        @ManyToOne
        @JoinColumn(name="contact_id")
        private Contact contact;

        ...
}
Run Code Online (Sandbox Code Playgroud)

服务:

@Stateless
public class ContactService {

    @PersistenceContext
    private EntityManager em;

    public void …
Run Code Online (Sandbox Code Playgroud)

mysql jpa eclipselink

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

boost::iostream::basic_array_sink/source 的长度

我用来做一些序列化的东西“正如它可以在这里看到的那样”。这工作得很好,但我不知道如何获取写入缓冲区的大小。我搜索了 boost 文档,显然除了自己构建接收器/源之外没有办法做到这一点?

谢谢

c++ boost

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

HTML复选框onclick在Javascript中调用

我在尝试弄清楚如何使我的代码的某些部分工作时遇到了一些麻烦.

<input type="checkbox" id="check_all_1" name="check_all_1" title="Select All" onclick="selectAll(document.wizard_form, this);">
<label for="check_all_1" onclick="toggleCheckbox('check_all_1'); return false;">Select All</label>
Run Code Online (Sandbox Code Playgroud)

这是我的HTML工作原理(单击文本将单击该框).它的javascript非常简单:

function toggleCheckbox(id) {
    document.getElementById(id).checked = !document.getElementById(id).checked;
}
Run Code Online (Sandbox Code Playgroud)

但是,当标签是单击复选框的时候,我希望输入发生onclick.在这个当前时间onClick js不会去.关于如何做到这一点的一个建议是什么?我试图将输入的onclick添加到标签的onclick,但这不起作用.

任何建议/解决方案都会很精彩.

javascript checkbox label input onclick

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

导致java.lang.StackOverflowError的原因

什么可以导致java.lang.StackOverflowError?我得到的堆栈打印输出不是很深(只有5种方法).

java stack-overflow callstack

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