以下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) 我正在尝试在我的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.
谢谢!
所以我在这个简化的例子中有两个表:人和房子.人们可以拥有多个房子,所以我有一个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函数不能将表作为返回值.
同样,您不能将数组存储为字段,并且从我收集的内容中,长字符串中的逗号分隔元素似乎是解决此问题的常用方法.
我可以想出一些不同的方法来获得我想要的东西,但我想知道是否有一个不错的解决方案.
我一直在寻找在Visual Studio IDE中运行JavaScript单元测试的好方法.我目前使用TestDriven.net来运行我的C#单元测试,能够在输出窗格中快速获取测试结果非常方便.我很想找到类似的JavaScript体验(理想情况下与TestDriven.net合作).
我已经阅读了有关允许您执行JavaScrpt单元测试的不同解决方案.有些拥有自己的JS引擎,而其他像JS-Test-Driver则能够将代码发送到浏览器并获取结果.但我还没有看到融入VS的东西.
有谁知道可能会这样做的扩展?
我正在使用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适应方法(使其成为全局)不会生成任何消息,它只是锁定. …
如果我想在休眠中获取百万行,它将如何工作?hibernate会崩溃吗?我该如何优化它.
我必须通过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
我正在运行一个使用$(document).ready()
它的脚本正在按照我希望它加载的方式执行,但是,当更改html选择控件时,需要运行相同的脚本.
我最终需要的是过滤器和排序在初始加载时运行,从低到高排序,然后在页面加载后,用户应该能够选择任何选择控件并按需要过滤和排序.
转到http://webtest.ipam.ucla.edu查看代码,在页面底部可以下载包含所有文件的文件夹.
我该如何解决?
当面对不受信任的证书时,我知道的每个浏览器都会显示一个类似于此的明显错误:
那是为什么?
这强烈反对网络开发人员使用像SSL这样的强大技术,因为担心用户会发现网站非常阴暗.Ilegitimate(即:网络钓鱼)网站在HTTP上做得很好,所以这不是一个问题.
他们为什么让它看起来像这么大?即使不受信任,也没有拥有SSL比不拥有它更好吗?
看起来我被误解了.我怀疑HTTP站点不能比HTTPS站点更安全,即使不受信任.HTTP不进行加密或识别.网络钓鱼者可以在HTTP上创建自己的网站,并且不会显示任何警告.真诚地,我至少在加密流量.怎么会有坏事呢?
我目前正在开发一个大型的,流量很大的Ruby on Rails网站,为了减少我们的页面加载时间,我们正在考虑精简我们的背景图像.似乎有很多工具,但许多工具处于dev的早期阶段,许多工具不支持我们需要的一些功能.
对我们很重要的功能:
如果它是用Ruby编写的,那将是一个奖励,但只要它可以与rake/cap设置集成就不是必需的.
有没有适合大多数(全部?)这些标准的css sprite工具?