在将应用程序从单个Websphere Application Server移动到Websphere集群之前,我们应该注意什么
现在我做了这个:
<a href="#" title="[+] Add as favorite"><div class="addFavorite"></div></a>
Run Code Online (Sandbox Code Playgroud)
class ="addFavorite",是一个普通的灰色星.
然后我有另一个类="AlreadyFavorite",这是一个黄星.
我想创建一个函数,所以当你点击灰色星形时,它会发送一个ajax调用(?)然后成功它变成黄色(将类更改为AlreadyFavorite).
我知道如何制作一个发送ajax调用的onclick函数,但是如何更改样式/将图像图标更改为黄色?
CSS:
.addFavorit{
background: url('../images/addFavorit.png');
width: 48px;
height: 48px;
}
.alreadyFavorit{
background: url('../images/addFavorit_hover.png');
width: 48px;
height: 48px;
}
Run Code Online (Sandbox Code Playgroud) 我正在http://railstutorial.org/chapters/beginning#sec:1.4.1上关注Ruby on Rails教程,一切顺利,直到我试图让我的应用程序继续使用Heroku.
我安装了heroku,工作正常,但现在当我运行heroku keys:add或任何其他heroku命令时,我收到以下错误:
/home/sirswap/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rest-client-1.4.2/lib/restclient.rb:9:in `rescue in <top (required)>':
no such file to load -- net/https. Try running apt-get install libopenssl-ruby (LoadError)
from /home/sirswap/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rest-client-1.4.2/lib/restclient.rb:5:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from /home/sirswap/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/rest-client-1.4.2/lib/rest_client.rb:2:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from /home/sirswap/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/heroku-1.9.14/lib/heroku/client.rb:2:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from /home/sirswap/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/heroku-1.9.14/lib/heroku.rb:3:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from /home/sirswap/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/heroku-1.9.14/bin/heroku:6:in `<top (required)>'
from /home/sirswap/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/bin/heroku:19:in `load'
from /home/sirswap/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/bin/heroku:19:in `<main>'
Run Code Online (Sandbox Code Playgroud)
我做了错误消息所说的,并安装了libopenssl-ruby,但是heroku仍然无法正常工作.
我已经做了搜索,发现以下两个页面,其试图打击Heroku的错误: http://www.mail-archive.com/heroku@googlegroups.com/msg05001.html …
如何在 C# 中自动执行以下手动步骤?
右键单击 Windows 资源管理器中的文件夹;
Properties -> Security -> Advanced -> Edit
取消勾选“包括来自该对象父级的可继承权限”,然后单击“删除”。
单击添加,选择一个组并授予它修改权限。
我找到了这篇文章,它看起来正是我需要的,但我没有也找不到Microsoft.Win32.Security。
我正在遇到一个关于HttpHandler的一个非常好奇的问题,我希望这里的某些人能够阐明这一点.非常感谢您提前阅读本文.
我们创建了一个HttpHandler,它位于IIS网站的管道中,用于提供图像,视频和其他资产.HttpHandler非常轻巧.其唯一目的是检查磁盘上是否存在所请求的媒体资产,如果不存在,则将资产的URL重新写入资产所在的位置.已经以这种方式创建了处理程序,以允许我们将媒体资产迁移到新的文件夹结构中.我们还计划在图像和视频URL上使用处理程序(我将从此处称为URLRewriter)用于SEO.
如前所述,URLRewriter类非常轻量级.我们对它进行了内存分析,并确定它在运行时只消耗大约12B的内存.但是,当我们将处理程序放入IIS管道时,我们会看到一些奇怪的行为,最终会导致大量的内存消耗,并且总是会导致w3工作进程回收.我们看到的行为是这样的:
当请求http://www.ourimageserver.com/media/a/b/c/d/image1xxl.jpg(而不是实际的URL)上的图像请求时,我们注意到W3WP.exe创建并挂起,图像路径中每个文件夹的句柄:
•/ media•/ media/a•/ media/a/b•/ media/a/b/c•/ media/a/b/c/d
这是一个很大的问题,因为我们拥有数十万个媒体资产,这些资产存储在一个非常广泛且非常深的文件夹结构中.当URLRewriter部署到我们的生产环境时,IIS/W3WP创建的句柄数量迅速增长,W3WP的内存消耗也相应增加.在不到一个小时的运行时间(在交通相对平静的时期),W3WP持有的手柄数量超过22000,并且该过程已经死亡.我们还注意到,部署URLRewriter的服务器上的内核内存使用量有所增加.
使用Process Explorer和Process Monitor(无论是否附带VS调试器)仔细检查W3WP的行为,都会发现句柄是在调用URLRewriter之前创建的.实际上,句柄是在触发BeginRequest事件之前创建的.从管道中删除URLRewriter时,不会创建这些句柄.现在,一个非常奇怪的事情是,看起来句柄是由W3WP执行的NotifyChangeDirectory操作创建的.为什么W3WP会要求通知这些目录的更改?我们怎样才能阻止它这样做呢?当然这不是默认/正常行为吗?
如果您对可能导致此问题的原因有任何想法,我将非常感谢您的意见.IIS6和IIS7上的行为是相同的.
我有一个使用ajax动态创建的表单(因为表单元素的数据必须来自数据库),我想序列化表单的元素以通过ajax提交.我目前只是使用jQuery网站上的代码来测试我的理论,看看我是否可以拿起表单元素,这就是问题所在:
$(document).ready(function() {
$('#btnCustomSearch').live('click', function() {
$('#results').html('');
alert($('#customSearchTable :input').serializeArray());
// get all the inputs into an array.
var fields = $('#customSearchTable :input').serializeArray();
jQuery.each(fields, function(i, field) {
$("#results").append(field.name + " = " + field.value + ", ");
});
// now we'll reformat the data as we need
// here we'll send the data via ajax
});
});
Run Code Online (Sandbox Code Playgroud)
我需要在提交之前对数据进行一些更改并且此代码尚未编写,但我发现,页面加载时存在的页面上的任何输入元素都是正确的,任何元素都是使用Javascript填充正确,但是使用ajax创建的任何内容都将被忽略.
我知道这通常是使用"live"解决的,但我不知道如何解决这个问题serializeArray().使用Ajax会向其中添加其他表单元素#customSearchTable,这些元素是未被拾取的元素.
任何帮助非常感谢.
谢谢
我正在使用tcp套接字使用JDK 1.3(BD-J平台).
我似乎在客户端收到一些错误.如果我已完成写入并关闭较低的套接字输出流,我似乎尝试从服务器端读取异常(大多数消息如果没有关闭则通过),但是当它关闭时我遇到了麻烦.
尝试使用服务器进行调试,即使套接字关闭,我也不应该读取客户端发送的所有内容吗?只需在服务器端使用低套接字输入流.如果我正常运行它得到大多数消息,尝试在调试器中运行服务器我得到1消息然后一个Socket异常连接重置.
这是客户端上的部分代码,它如何发送消息,然后在完成写入时关闭,等待所有输入完成然后完全关闭套接字.
http://pastie.org/private/cwc5uijl1x2ndwjwsun4lg
真的很沮丧,我找不到问题
如何foreach()用逗号破碎?
foreach($names as $name) {
//do something
echo '<a href="' . $url . '" title="' . $title . '">' . $name .'</a>';
}
Run Code Online (Sandbox Code Playgroud)
想要在每个链接后添加逗号,除了最后一个链接.
我有一个目录,其rwxrwsr-x作为其权限,我需要将组设置为rwx.我怎样才能在命令行上执行此操作?我有root权限.
我想在队列中存储一串字符串.如果我使用成员函数,这似乎很简单push()
queue test;
string s0("s0"), s1("s1");
test.push(s0);
test.push(s1);
Run Code Online (Sandbox Code Playgroud)
我正在考虑以隐式方式在队列中添加字符串.这意味着,如果我键入以下字符串序列,则operator >>应该将队列中的字符串值推送出来.
queue test;
string s0("s0"), s1("s1");
s0 >> s1 >> s2 >> s3 ;
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?