小编Kez*_*zer的帖子

使用jQuery选择多个类

我看起来很好看,似乎无法找到如何在一个jQuery选择器语句中选择匹配某些类的所有元素,如下所示:

$('.myClass', '.myOtherClass').removeClass('theclass');
Run Code Online (Sandbox Code Playgroud)

关于如何实现这一点的任何想法?唯一的另一种选择是做

$('.myClass').removeClass('theclass');
$('.myOtherClass').removeClass('theclass');
Run Code Online (Sandbox Code Playgroud)

但我正在使用相当多的类,所以它需要很多代码.

javascript jquery jquery-selectors

220
推荐指数
3
解决办法
19万
查看次数

如何理解Ruby中的符号

尽管阅读了" 理解Ruby符号 ",但在使用符号时,我仍然对内存中数据的表示感到困惑.如果一个符号(其中两个包含在不同的对象中)存在于同一个内存位置,那么它们如何包含不同的值?我原本期望相同的内存位置包含相同的值.

这是来自链接的引用:

与字符串不同,同名的符号在ruby会话期间初始化并仅存在于内存中一次

我不明白它如何设法区分同一内存位置中包含的值.

考虑这个例子:

patient1 = { :ruby => "red" }
patient2 = { :ruby => "programming" }

patient1.each_key {|key| puts key.object_id.to_s}
3918094
patient2.each_key {|key| puts key.object_id.to_s}
3918094
Run Code Online (Sandbox Code Playgroud)

patient1并且patient2都是哈希,这很好. :ruby然而是一个象征.如果我们要输出以下内容:

patient1.each_key {|key| puts key.to_s}
Run Code Online (Sandbox Code Playgroud)

然后将输出什么?"red",还是"programming"

忘记哈希一秒钟,我认为符号是一个指向值的指针.我的问题是:

  • 我可以为符号分配值吗?
  • 符号只是一个指向变量的指针吗?
  • 如果符号是全局的,那是否意味着符号总是指向一个东西?

ruby symbols

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

Html.LabelFor指定文本[ASP.NET MVC 2]

任何人都知道如何在使用时指定文本Html.LabelFor(c=>c.MyField).它MyField可能不是一个在屏幕上显示的合适名称,你可能想要"超级神奇场",但似乎没有任何重载.

有任何想法吗?

c# asp.net-mvc razor

78
推荐指数
3
解决办法
7万
查看次数

MySQL安装:错误:无法构建gem原生扩展

我试图将MySQL安装到最新版本,因为某些安装在某个地方出错了.我运行命令gem install mysql,我收到以下内容:

构建原生扩展.这可能需要一段时间...错误:安装mysql时出错:错误:无法构建gem原生扩展.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:4:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 extconf.rb:7:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 mkmf.rb在/ System无法找到ruby的头文件/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

Gem文件将保留在/Library/Ruby/Gems/1.8/gems/mysql-2.8.1中以供检查.结果记录到/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out

我搜索过,并尝试了很多东西,从安装特定版本到试图重新安装ruby而没有任何运气.

我可能会出错的任何想法?

我试图将MySQL安装到最新版本,因为某些安装在某个地方出错了.我运行命令gem install mysql,我收到以下内容:

构建原生扩展.这可能需要一段时间...错误:安装mysql时出错:错误:无法构建gem原生扩展.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:4:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 extconf.rb:7:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 mkmf.rb在/ System无法找到ruby的头文件/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

Gem文件将保留在/Library/Ruby/Gems/1.8/gems/mysql-2.8.1中以供检查.结果记录到/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out

我搜索过,并尝试了很多东西,从安装特定版本到试图重新安装ruby而没有任何运气.

我可能会出错的任何想法?

编辑:我从我的Snow Leopard DVD上安装了XCode,错误只是稍微改变了以下内容:

构建原生扩展.这可能需要一段时间...错误:安装mysql时出错:错误:无法构建gem原生扩展.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:4:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 extconf.rb:7:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:17:警告:不安全世界可写dir/usr在PATH中的/ bin,模式040777在-lmysqlclient中检查mysql_query()...在-lm中没有检查main()...在-lmysqlclient中检查mysql_query()...没有检查main()in - lz ...是在-lmysqlclient中检查mysql_query()...在-lsocket中没有检查main()...在-lmysqlclient中没有检查mysql_query()...在-lnsl中没有检查main(). ..没有检查-lmysqlclient中的mysql_query()...没有检查-lmygcc中的main()...没有检查-lmysqlclient中的mysql_query()...没有 *extconf.rb失败* 无法创建Makefile到期由于某种原因,可能缺少必要的库和/或标题 秒.检查mkmf.log文件以获取更多详细信息.您可能需要配置选项.

提供的配置选项: - with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir}/include --with-opt-lib - without-opt-lib = $ {opt-dir}/lib --with-make-prog --without-make-prog --srcdir =.--curdir --ruby =/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby​​ --with-mysql-config --without-mysql-config --with-mysql-dir - without-mysql-dir --with-mysql-include --without-mysql -include …

mysql macos rubygems ruby-on-rails

73
推荐指数
5
解决办法
10万
查看次数

ASP.NET主题 - 它们应该被使用吗?

我一直在阅读我的ASP.NET书中的主题,并认为它可以是一个非常方便的解决方案,然后我遇到了一些问题.

  • 主题选取文件夹中的每个CSS文件
  • 如果要使用重置样式(排序很重要),则无法保证导入样式表的顺序
  • 您的母版页不会明确指出正在使用的样式,只有呈现的页面可以告诉您,除非您深入了解web.config
  • 使用主题文件设置Web控件的样式是......好吧......愚蠢?您可以在样式表中执行此操作.粒度控制应该在HTML级别,如果不是?
  • 如何在单个样式表中没有所有样式的情况下指定打印样式表?

我想知道他们是否真的值得使用.有什么好处吗?是否有任何主要网站使用它们?

编辑

只是为了澄清slolife的最后一点.如果我有两个样式表,一个名为print.css,另一个名为main.css,我使用的是ASP.NET主题,那怎么知道print.css是一个打印样式表呢?在常规HTML中,您在标签本身中使用媒体类型(即<link rel= ...>),但主题不会知道这一点,因此它将作为常规样式表包含在内.

asp.net themes

28
推荐指数
2
解决办法
4568
查看次数

<>而不是在VB.NET中

我正在寻找关于VB.NET <>Not运算符的令人兴奋的任务. Not- 我假设通过我的小用途 - 它的功能相当于!C#等语言,<>相当于!=.

在VB.NET中,一个常见的问题是对没有引用的对象执行布尔表达式,它出现了.所以如果我们这样做

If Request.QueryString("MyQueryString") <> Nothing Then
Run Code Online (Sandbox Code Playgroud)

如果查询字符串不存在,这实际上会失败.为什么,我不知道.老程序员完成的方式如下:

If Not Request.QueryString("MyQueryString") Is Nothing Then
Run Code Online (Sandbox Code Playgroud)

这往往有效.对我来说,它们在功能上是等效的,尽管操作员倾向于根据某些因素进行不同的比较,例如运算符优先级,为什么它在这种情况下不起作用,但我不知道,也没有找到任何相关材料.

我问这个,因为我必须编写标准文档,我们正在确定使用Not或者<>.关于它应该是哪种方式的想法,或者你应该这样做?

vb.net operators query-string

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

"收到的消息但未处理"KVO

运行项目时,我在输出窗口中收到以下内容:

An -observeValueForKeyPath:ofObject:change:context: message was received but not handled.
Key path: connection.messageQueue
Observed object: <Client: 0x10011ddb0>
...
Run Code Online (Sandbox Code Playgroud)

你明白了.问题是,我不知道为什么会这样.然而,似乎一切正常.这是导致问题的代码:

-(id) initWithIdentifier:(NSString*)ident andClient:(Client*)chatClient {
    if(![super initWithNibName:@"ChatView" bundle:nil]) {
        return nil;
    }
    [self setTitle: ident];
    client = chatClient;
    [self setIdentifier:ident];

    inContext = false;

    [client addObserver:self forKeyPath:@"connection.messageQueue" options:NSKeyValueObservingOptionNew context:NULL];
    return self;
}

-(void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
    NSAttributedString* rar = [[NSAttributedString alloc] initWithString:@"test"];
    [[textView textStorage] appendAttributedString:rar];
    [super observeValueForKeyPath:keyPath ofObject:object change:change context:context];
}
Run Code Online (Sandbox Code Playgroud)

我以为我会显示与此相关的所有代码.该类只有几个方法,所以这就是你需要看到的.我甚至没有使用这个改变,我只是在KVO事件被解雇时采取"测试".

随着消息一直进入,堆栈跟踪变得非常快.但似乎一切都运转正常.

有线索吗?

objective-c key-value-observing

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

使用滚动固定定位

例如,如果我有一个使用固定定位的菜单,但它大于当前窗口的高度,是否有办法允许它滚动?浏览器的默认行为是隐藏它,不允许您访问它.

div#sidebar {
    position:fixed;
    top:30px;
    left:0;
    bottom:4px;
    width:148px;
    background-color:#d7d7d7;
}
Run Code Online (Sandbox Code Playgroud)

这是我目前得到的片段.是否需要一些JavaScript或类似的东西?

编辑:我不确定这是否真的可能得到纠正.我想要一个距文档顶部30个像素的元素.我想允许它使用overflow:auto和height:100%滚动.无论哪种方式,我似乎都这样做,滚动条将被隐藏,或者div的一部分将被隐藏.

css

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

原生Swing菜单栏支持MacOS X在Java中

一个突出的链接是http://www.devdaily.com/blog/post/jfc-swing/handling-main-mac-menu-in-swing-application/但是Mac OS X下的菜单栏显示为包名称而不是应用程序名称.我正在使用上面链接中的代码而没有任何运气,所以我不确定在最近的Mac OS版本中是否有任何改变.

这是一个摘录:

public RootGUI() {
    super("Hello");
    JMenuBar menuBar = new JMenuBar();
    JMenu file = new JMenu("File");
    JMenuItem item = new JMenuItem("Woah");
    file.add(item);
    menuBar.add(file);
    setJMenuBar(menuBar);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize(100, 100);
    pack();
    setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)
public static void main(String[] args) {
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            try {
                System.setProperty("apple.laf.useScreenMenuBar", "true");
                System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Test");
                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
                new RootGUI();
            }
            catch(ClassNotFoundException e) {
                System.out.println("ClassNotFoundException: " + e.getMessage());
            }
            catch(InstantiationException e) {
                System.out.println("InstantiationException: " + e.getMessage());
            }
            catch(IllegalAccessException e) {
                System.out.println("IllegalAccessException: " + …
Run Code Online (Sandbox Code Playgroud)

java macos swing

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

从Bat文件调用Python并获取返回代码

我正在寻找一种从批处理文件调用python脚本并从python脚本获取返回代码的方法.让我感到困惑,但它基于目前正在使用的系统.我会重写它,但这种方式会更快,更快.

所以:

Bat ---------------------> Python
     * call python file *

Bat <--------------------------------- Python
      * python does a load of work *
      * and returns a return code  *
Run Code Online (Sandbox Code Playgroud)

python batch-file

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