问题列表 - 第41107页

getElementsByClassName IE解析问题

我在解决如何解决IE中的getElementsByClassName问题时遇到了问题.我如何最好地实现罗伯特·尼曼(不能发布链接,因为我的代表只有1)解析到我的代码?或者jquery解决方案会更好吗?我的代码是

function showDesc(name) {
var e = document.getElementById(name);
//Get a list of elements that have a class name of service selected
var list = document.getElementsByClassName("description show");

//Loop through those items
for (var i = 0; i < list.length; ++i) { 
    //Reset all class names to description
    list[i].className = "description";
}

if (e.className == "description"){
    //Set the css class for the clicked element
    e.className += " show";
}
else{
    if (e.className == "description show"){
        return;
    }
}}
Run Code Online (Sandbox Code Playgroud)

我在此页面dev.msmnet.com/services/practice-management上使用它来显示/隐藏每项服务的描述(适用于Chrome和FF).任何提示将非常感谢.

javascript jquery getelementsbyclassname

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

如何在Git中标记旧的提交?

我们是git的新手,我想在我们的存储库的开头设置一个标记.我们的生产代码与初始存储库相同,但从那时起我们就已经提交了.开头的标签将允许我们将生产"回滚"到已知的稳定状态.

那么如何将标签添加到任意较旧的提交中?

git version-control git-tag

876
推荐指数
9
解决办法
24万
查看次数

执行notifyDataSetChanged时使用ListView的ClassCastException

我在listVivew的标题中添加了一个视图,

    View TopSearch =  (View) View.inflate(this, R.layout.search, null);
    lv.addHeaderView(TopSearch, null, false);
Run Code Online (Sandbox Code Playgroud)

一切都很好,直到我尝试执行(数据更改时)

adapter.notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)

总是崩溃我的应用程序给我以下错误:

> java.lang.ClassCastException:android.widget.HeaderViewListAdapter

如果我删除标题视图,则没有错误.有什么建议?谢谢.

listview header dataset adapter notify

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

当我尝试从表单A显示表单B时,为什么编译器会说"未声明的标识符"?

为什么这段代码不起作用:

procedure TFormNotification.Button3Click(Sender: TObject);
begin
  FormB.Show;
end;
Run Code Online (Sandbox Code Playgroud)

我收到Undeclared标识错误.

delphi pascal

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

无法使用ssh tunnel和activerecord连接到远程数据库

我在使用以下脚本时遇到了一些麻烦:

require 'rubygems'
require 'active_record'
require 'net/ssh/gateway'

gateway = Net::SSH::Gateway.new('myserver.com', 'myuser', :password => "mypass")
puts "true" if gateway.active?
p = gateway.open('127.0.0.1', 3306, 3307)

class MyClass < ActiveRecord::Base
  establish_connection(
    :adapter  => "mysql",
    :host     => "127.0.0.1",
    :username => "db_user",
    :password => "db_pass",
    :database => "mydb_production",
    :port     => 3307
  )
end

puts MyClass.all.size

gateway.shutdown!
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时,它只是挂起,除非我删除activerecord查询.我知道我可以使用隧道连接,因为我可以从命令创建隧道,如下所示:

ssh -f myuser@myserver.com -L 3307/127.0.0.1/3306 -N
Run Code Online (Sandbox Code Playgroud)

如果我跑:

require 'rubygems'
require 'active_record'

class MyClass < ActiveRecord::Base
  establish_connection(
    :adapter  => "mysql",
    :host     => "127.0.0.1",
    :username => "db_user",
    :password => "db_pass", …
Run Code Online (Sandbox Code Playgroud)

ruby ssh activerecord ruby-on-rails

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

插入时的SQL Server触发器以及如何引用插入的数据

高级别我有两个表需要镜像一些数据.我无法通过并更改所有代码以写入两者,所以我想我会使用SQL触发器将数据插入到第二个表中的任何时候.这是我被困的地方:

CREATE TRIGGER new_trigger_INSERT
ON old_table
FOR INSERT
INSERT INTO new_table (id, first_name, last_name)
VALUES () --This is where I'm lost, I need to insert some of the data from the insert that executed this trigger
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏,如果有更好的方法来实现这一点,请告诉我.

sql-server triggers insert

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

perl - 如何读取目录中的多个文件并将数据存储到唯一变量

我想从目录中读取多个文件并将每个值存储在一个唯一的变量中,以便稍后我可以使用描述性标题将其打印出来.文件名具有公共前缀,但是是唯一的.

我知道如何打开一个文件,但有没有一种有效的方法来打开许多文件?或者我是否为每个人打开了唯一的文件句柄?谢谢.

文件名有一个共同的前缀,如(abc_*):

abc_foo_dir
abc_bar.dat1.20101208
abc_bar.dat2.20101209
Run Code Online (Sandbox Code Playgroud)

打开第一个文件的示例:

open FILE, "< /home/test/data/abc_foo_dir";
while (<FILE>) {
my $line = $_;
chomp($line);
print "$line\n";
}
close FILE;
Run Code Online (Sandbox Code Playgroud)

arrays perl

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

使用指定的命令(和自定义颜色)以编程方式启动Terminal.app

我可以从命令行(或程序,通过系统调用)启动xterm,如下所示:

/usr/X11/bin/xterm -fg SkyBlue -bg black -e myscript
Run Code Online (Sandbox Code Playgroud)

这将启动带有蓝色文本和黑色背景的xterm,并在其中运行任意脚本.

我的问题:我如何使用Terminal.app进行等效操作?

macos terminal command-line applescript

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

在Android上清除剪贴板

这是我的第一个问题,所以要温柔:)

我正在尝试清除Android中的剪贴板.我已经阅读过docboardManager的doc文档,而且公共方法看起来并不紧密:

http://developer.android.com/reference/android/text/ClipboardManager.html

我应该从哪里开始的想法?

clipboard android

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

distutils"不是常规文件 - skipped"

我有一个非常简单的设置:

from distutils.core import setup

setup(name='myscripts',
      description='my scripts',
      author='Ago',
      author_email='blah',
      version='0.1',
      packages=['myscripts']
      )

myscripts文件夹包含大约10个python文件.如果我只执行我的main.py文件(可执行文件,它使用这些myscripts文件),Everthing工作正常.现在我尝试做: python setup.py sdist

但我得到:

running sdist
warning: sdist: missing required meta-data: url
reading manifest file 'MANIFEST'
creating myscripts-0.1
making hard links in myscripts-0.1...
'file1.py' not a regular file -- skipping
hard linking setup.py -> myscripts-0.1
'file2.py' not a regular file -- skipping
tar -cf dist/myscripts-0.1.tar myscripts-0.1
gzip -f9 dist/myscripts-0.1.tar
removing 'myscripts-0.1' (and everything under it)

文件file1.pyfile2.py其他文件一样规则.有什么建议?

python installation distutils

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