问题列表 - 第35923页

IE中map元素的jquery name属性

以下jQuery在我的Firefox中运行良好,但在IE6中失败:

$("<map></map>").attr("name",somevar).appendTo("#someElement");
Run Code Online (Sandbox Code Playgroud)

问题是map元素永远不会获得我可以通过调用证明的name属性,alert($("#someElement").html());以及与之关联的图像没有其链接的事实

如果我使用它,它工作正常:

$("<map name='" + somevar + "'></map>").appendTo("#someElement");
Run Code Online (Sandbox Code Playgroud)

我很高兴使用第二行代码,但是想知道是否有其他人遇到过这个问题...或解释为什么它不起作用(我想知道它是特定于name属性的). ..

(第一和第二种情况的HTML输出):

IE6使用第一行:

<MAP><AREA shape=RECT coords=0,0,300,110 href="http://google.com"></MAP><IMG height=215 src="include/nav-images/main.png" width=591 useMap=#tehmap>
Run Code Online (Sandbox Code Playgroud)

IE6使用第二行:

<MAP name=tehmap><AREA shape=RECT coords=0,0,300,110 href="http://google.com"></MAP><IMG height=215 src="include/nav-images/main.png" width=591 useMap=#tehmap>
Run Code Online (Sandbox Code Playgroud)

jquery

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

设计自定义路由和登录页面

我正在尝试在我的Rails应用程序中使用自定义路由(Ruby 1.9.2 with Rails 3).

这是我的config/routes.rb文件

match '/dashboard' => 'home#dashboard', :as => 'user_root'
devise_for :user do
   get "/login", :to => "devise/sessions#new" # Add a custom sign in route for user sign in
   get "/logout", :to => "devise/sessions#destroy" # Add a custom sing out route for user sign out
   get "/register", :to => "devise/registrations#new" # Add a Custom Route for Registrations
end
Run Code Online (Sandbox Code Playgroud)

但是在/ login或/ register上提交表单会转到users/sign_in和users/sign_up.我该如何防止这种情况发生.或者甚至更好地确保默认情况下对users/sign_in等的所有请求都转到相关路由而不是Devise生成的默认路由.

另外,我如何使登录表单部分包含在任何控制器中?这样我可以在主页上设置登录页面(主页#index)而不是用户/ sign_in?

我在Mac OSX Snow Leopard上使用Ruby 1.9.2上的Devise 1.1.3和Rails 3.

谢谢!

ruby routing ruby-on-rails partials devise

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

匹配分隔的字符串到表行

所以我在这个简化的例子中有两个表:人和房子.人们可以拥有多个房子,所以我有一个People.Houses字段,这是一个带逗号分隔符的字符串(例如:"House1,House2,House4").房子里面可以有多个人,所以我有一个Houses.People字段,它的工作方式相同("Sam,Samantha,Daren").

我想找到People表中与给定房屋中人员姓名相对应的所有行,反之亦然,因为房屋属于人.但我无法弄清楚如何做到这一点.

这是我到目前为止所接近的:

   SELECT People.* 
     FROM Houses 
LEFT JOIN People ON Houses.People Like CONCAT(CONCAT('%', People.Name), '%')
    WHERE House.Name = 'SomeArbitraryHouseImInterestedIn'
Run Code Online (Sandbox Code Playgroud)

但是我得到了一些误报(例如:当我想要Samantha时,Sam和Samantha可能都会被抓住.而当我想要House343时,同样有House3,House34和House343).

我想我可能会尝试编写一个SplitString函数,这样我就可以将一个字符串(使用一个分隔符列表)拆分成一个集合,并在该集合上做一些子查询,但是MySQL函数不能将表作为返回值.

同样,您不能将数组存储为字段,并且从我收集的内容中,长字符串中的逗号分隔元素似乎是解决此问题的常用方法.

我可以想出一些不同的方法来获得我想要的东西,但我想知道是否有一个不错的解决方案.

mysql sql string

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

在Visual Studio中运行JavaScript单元测试

我一直在寻找在Visual Studio IDE中运行JavaScript单元测试的好方法.我目前使用TestDriven.net来运行我的C#单元测试,能够在输出窗格中快速获取测试结果非常方便.我很想找到类似的JavaScript体验(理想情况下与TestDriven.net合作).

我已经阅读了有关允许您执行JavaScrpt单元测试的不同解决方案.有些拥有自己的JS引擎,而其他像JS-Test-Driver则能够将代码发送到浏览器并获取结果.但我还没有看到融入VS的东西.

有谁知道可能会这样做的扩展?

javascript unit-testing visual-studio

26
推荐指数
2
解决办法
7907
查看次数

我可以在Pool.imap调用的函数中使用多处理队列吗?

我正在使用python 2.7,并尝试在自己的进程中运行一些CPU繁重的任务.我希望能够将消息发送回父进程,以使其了解进程的当前状态.多处理队列似乎是完美的,但我无法弄清楚如何让它工作.

所以,这是我的基本工作示例,减去队列的使用.

import multiprocessing as mp
import time

def f(x):
    return x*x

def main():
    pool = mp.Pool()
    results = pool.imap_unordered(f, range(1, 6))
    time.sleep(1)

    print str(results.next())

    pool.close()
    pool.join()

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

我尝试过以几种方式传递Queue,并且它们收到错误消息"RuntimeError:Queue对象应该只通过继承在进程之间共享".这是我根据我发现的早期答案尝试的方法之一.(我在尝试使用Pool.map_async和Pool.imap时遇到同样的问题)

import multiprocessing as mp
import time

def f(args):
    x = args[0]
    q = args[1]
    q.put(str(x))
    time.sleep(0.1)
    return x*x

def main():
    q = mp.Queue()
    pool = mp.Pool()
    results = pool.imap_unordered(f, ([i, q] for i in range(1, 6)))

    print str(q.get())

    pool.close()
    pool.join()

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

最后,0适应方法(使其成为全局)不会生成任何消息,它只是锁定. …

python queue pool multiprocessing

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

在hibernate中加载百万行

如果我想在休眠中获取百万行,它将如何工作?hibernate会崩溃吗?我该如何优化它.

java sql database optimization hibernate

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

如何将命令发送到telnet并使会话保持打开状态

我必须通过telnet连接到远程服务器,并希望在那里发送文件输入.

这是一个处理器模拟器(MCF68k),因此我不能将文件scp到服务器并从那里运行.

我可以发送这样的输入:

telnet host.name < input.file

哪个会成功将数据传输到服务器并运行我想要的存储命令.但是,我需要telnet会话保持交互(不终止).

如何将文件传递给命令,然后将stdin的控制权返回给终端并保持交互式会话打开?

很晚编辑:

我认为这可以通过以下方式完成expect:

男人期待:http://www.manpagez.com/man/1/expect/

python包装器:http://www.noah.org/wiki/pexpect

unix pipe telnet

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

JavaScript不会再次运行

我正在运行一个使用$(document).ready()它的脚本正在按照我希望它加载的方式执行,但是,当更改html选择控件时,需要运行相同的脚本.

我最终需要的是过滤器和排序在初始加载时运行,从低到高排序,然后在页面加载后,用户应该能够选择任何选择控件并按需要过滤和排序.

转到http://webtest.ipam.ucla.edu查看代码,在页面底部可以下载包含所有文件的文件夹.

我该如何解决?

html javascript jquery

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

为什么浏览器会显示不受信任的SSL证书的丑陋错误?

当面对不受信任的证书时,我知道的每个浏览器都会显示一个类似于此的明显错误:

那是为什么

这强烈反对网络开发人员使用像SSL这样的强大技术,因为担心用户会发现网站非常阴暗.Ilegitimate(即:网络钓鱼)网站在HTTP上做得很好,所以这不是一个问题.

他们为什么让它看起来像这么大?即使不受信任,也没有拥有SSL比不拥有它更好吗?


看起来我被误解了.我怀疑HTTP站点不能比HTTPS站点更安全,即使不受信任.HTTP不进行加密或识别.网络钓鱼者可以在HTTP上创建自己的网站,并且不会显示任何警告.真诚地,我至少在加密流量.怎么会有坏事呢?

browser ssl

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

Ruby on Rails项目的CSS Sprite生成器

我目前正在开发一个大型的,流量很大的Ruby on Rails网站,为了减少我们的页面加载时间,我们正在考虑精简我们的背景图像.似乎有很多工具,但许多工具处于dev的早期阶段,许多工具不支持我们需要的一些功能.

对我们很重要的功能:

  • x或y重复
  • 我们的rake构建自动化
  • 透明度
  • 自动生成精灵图像和css
  • 成熟
  • 易于维护
  • 开源

如果它是用Ruby编写的,那将是一个奖励,但只要它可以与rake/cap设置集成就不是必需的.

有没有适合大多数(全部?)这些标准的css sprite工具?

ruby ruby-on-rails css-sprites sprite

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