问题列表 - 第34365页

如何检查枚举变量是否分配了单个枚举值?

我想限制用户使用任何enumvalue.如果用户尝试分配两个以上的值,我必须抛出一个错误.

public enum Fruits
{
    Apple,
    Orange,
    Grapes
}

public Fruits Fruits
{
    get
    {
        return m_fruits;
    }
    set
    {
        m_fruits=value;
    }
}

Fruits = Fruits.Apple & Fruits.Grapes; //I need to avoid such type of assignment
Run Code Online (Sandbox Code Playgroud)

任何人都可以说如何检查这种类型的验证.

谢谢,Lokesh

c#

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

我如何获得jQuery-UI版本?

这应该是一个简单的问题,但我如何检测jQuery-UI版本?

这是针对Greasemonkey脚本,(当前)目标页面似乎正在运行jQuery-UI,1.5.2.但是,不同的目标页面可能运行不同的版本.

console.log ($.ui); 没有显示任何有用/明显的版本检测.

jquery greasemonkey jquery-ui

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

如何从脚本执行另一个python脚本并能够调试?

你有一个调用另一个python脚本的包装python脚本,目前正在使用os.system('python another.py some-params').

您希望能够调试这两个脚本,如果您使用,os.system()您将松开调试器,因此使用相同的解释器加载第二个脚本而不是启动另一个脚本是有意义的.

import没有达到预期的目的,因为它没有运行__main__.

其他变体,例如exec()runpy接缝错过argv参数.

你对这个问题有什么解决方案?

我正在寻找一个不需要你修改another.py脚本的解决方案.可能这需要sys.argv在执行之前修改它.

python debugging command-line runpy

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

sqlite-fts3:自定义标记生成器?

这里有没有人有编写自定义FTS3(全文搜索扩展名)标记符的经验?我正在寻找一个会忽略HTML标签的标记器.

谢谢.

html sqlite full-text-search tokenize

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

JPA/EclipseLink - 检索列名称

我正在尝试更新我的Java知识,因为我上次在1.4.X版本中使用时...我正在尝试使用1.6.0,特别是Java Persistence API(2.0).

我设法创建了一个实体类.它工作正常,因为我能够存储和检索数据.

但是当我决定使用表的列名填充JList并且没有成功时,我一直在愚弄...

这是一个简单的类,看起来像:

@Entity
@Table(name = "T_CURRENCY", schema = "APP")
public class Currency implements Serializable {
    @Transient
    private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "ID")
    private Short id;
    @Basic(optional = false)
    @Column(name = "NAME")
    private String name;

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

有没有办法检索列名?

我找到了这篇文章.似乎是一个有效的解决方案,但我认为它可能有更容易/更优雅的东西?我不知道为什么,但我期待已经完成的方法......

TIA,

短发

java orm jpa jpa-2.0

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

NameError:升级到rails3时未初始化的常量Test :: Unit :: AssertionFailedError

我正在尝试将我的rails应用程序升级到Rails3.

当我运行功能测试时,我会遇到很多NameError: uninitialized constant Test::Unit::AssertionFailedError错误.但是单元测试和网站本身似乎运行良好.

跟踪看起来像这样:

NameError: uninitialized constant Test::Unit::AssertionFailedError
/Users/mantas/.rvm/gems/ruby-1.9.2-p0/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in `const_missing_from_s3_library'
/Users/mantas/.rvm/gems/ruby-1.9.2-p0/bundler/gems/shoulda-02520e4/lib/shoulda/action_controller/matchers/redirect_to_matcher.rb:52:in `rescue in redirects_to_url?'
/Users/mantas/.rvm/gems/ruby-1.9.2-p0/bundler/gems/shoulda-02520e4/lib/shoulda/action_controller/matchers/redirect_to_matcher.rb:48:in `redirects_to_url?'
/Users/mantas/.rvm/gems/ruby-1.9.2-p0/bundler/gems/shoulda-02520e4/lib/shoulda/action_controller/matchers/redirect_to_matcher.rb:35:in `matches?'
/Users/mantas/.rvm/gems/ruby-1.9.2-p0/bundler/gems/shoulda-02520e4/lib/shoulda/assertions.rb:53:in `assert_accepts'
/Users/mantas/.rvm/gems/ruby-1.9.2-p0/bundler/gems/shoulda-02520e4/lib/shoulda/context.rb:324:in `block in should'
/Users/mantas/.rvm/gems/ruby-1.9.2-p0/bundler/gems/shoulda-02520e4/lib/shoulda/context.rb:382:in `call'
/Users/mantas/.rvm/gems/ruby-1.9.2-p0/bundler/gems/shoulda-02520e4/lib/shoulda/context.rb:382:in `block in create_test_from_should_hash'
Run Code Online (Sandbox Code Playgroud)

Shoulda和Amazon S3宝石都是最新版本.

我有什么想法我做错了吗?

testing ruby-on-rails shoulda amazon-s3 ruby-on-rails-3

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

JQuery选择具有相同值的复选框

在JQuery中是否有一种方法可以根据其值来检查复选框.

例如,如果我有3个带有'test'值的复选框,那么我可以根据它们具有值'test'的事实检查它们

jquery

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

如何在ActiveRecord中访问Mysql :: Result?

例:

result = ActiveRecord::Base.connection.execute("select 'ABC'")
Run Code Online (Sandbox Code Playgroud)

我怎样才能从中获得'ABC'价值result?尝试result.first没有成功.谢谢

ps宝石:

activerecord(2.3.9)
mysql(2.8.1)

mysql activerecord ruby-on-rails

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

GCC Mac OS X框架搜索路径:/ System/Library之前/ Library?

我正在尝试在Mac OS X上编译一个链接到Python的项目.我有Python 2.7框架/Library/Frameworks.我为Mac OS X 4编译,所以我也有Python 2.3 /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks.如果我调用gcc-F/Library/Frameworks和偷看什么用呢-v,我看到以下内容:

ignoring duplicate directory "/Library/Frameworks"
  as it is a non-system directory that duplicates a system directory
<skipped>
#include "..." search starts here:
#include <...> search starts here:
 <skipped>
 /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks (framework directory)
 /Developer/SDKs/MacOSX10.4u.sdk/Library/Frameworks (framework directory)
Run Code Online (Sandbox Code Playgroud)

即它忽略了我,/Library/Frameworks因为它是一个副本(最后一个路径,它是一个符号链接/Library/Frameworks)然后在我的2.7之前找到它自己的Python 2.3框架.

我理解如何解决这个问题(例如使用-I包含目录的完整路径),但我对搜索顺序感到有些困惑.例如,链接器(ld)似乎以不同的顺序搜索系统/库和库.我试过检查手册和谷歌,但显然,我的技能太低了:)

我想我的问题是:

  • 这是正常行为吗?为什么gcc按此顺序ld搜索,而搜索方式不同?
  • 是否有任何框架精明的方法来解决这个问题,或者我必须使用普通的旧-I标志?

macos gcc

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

如何将PHP变量传递给javascript?

我想使用PHP变量作为javascript变量 - 特别是我想用PHP变量session_id(); 并将其用作javascript变量.

<?php
$php_var = session_id();
?>
<script language="JavaScript" type="text/javascript">
js_var = <?php echo($php_var ?>;
</script>
Run Code Online (Sandbox Code Playgroud)

这似乎应该适合我,但它没有人能提出更好的方法吗?

javascript php session parameter-passing

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