我似乎经常编写类似于这样的模式的jQuery代码:
淡出==>做幕后的事情==>淡入下
图:
/// <reference path="jquery-1.4.2.js" />
/// <reference path="jquery-1.4.2-vsdoc.js" />
/// <reference path="jquery.validate-vsdoc.js" />
var fade = "slow";
$(document).ready(function () {
// Some event occurs
$("#Trigger").change(function () {
var id = $(this).find(":selected").val();
// Fade out target while I do something
$("#Target").fadeOut(fade, function () {
if (id != "") {
// Do Something
$("#Target").load(
"/Site/Controller/Action/"+id, null,
function () {
// Fade in Target
$("#Target").fadeIn(fade);
});
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
这工作正常,但回调层次结构变得非常深,我只是想知道是否有更简单的方法来做这个或更好的技术,不会导致这么多级别的回调
下面的注释只是VS中的一段xml注释,但我的问题是< >破坏xml结构的字符.如何在xml注释中使用它们?
/// <param name="index">square index on board which 1<=index<=64</param>
Run Code Online (Sandbox Code Playgroud) 我想创建一个生成HTML电子邮件的自定义类.我希望电子邮件的内容来自"电子邮件视图脚本"目录.所以概念是我可以像创建普通视图脚本(能够指定类变量等)一样创建HTML电子邮件视图脚本,并且视图脚本将呈现为电子邮件的HTML主体.
例如,在控制器中:
$email = My_Email::specialWelcomeMessage($toEmail, $firstName, $lastName);
$email->send();
Run Code Online (Sandbox Code Playgroud)
该My_Email::specialWelcomeMessage()函数将执行以下操作:
public static function specialWelcomeMessage($toEmail, $firstName, $lastName) {
$mail = new Zend_Mail();
$mail->setTo($toEmail);
$mail->setFrom($this->defaultFrom);
$mail->setTextBody($this->view->renderPartial('special-welcome-message.text.phtml', array('firstName'=>$firstName, 'lastName'=>$lastName));
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,如果我能找到一种方法使specialWelcomeMessage()函数像这样简单,那将是最好的:
public static function specialWelcomeMessage($toEmail, $firstName, $lastName) {
$this->firstName = $firstName;
$this->lastName = $lastName;
//the text body and HTML body would be rendered automatically by being named $functionName.text.phtml and $functionName.html.phtml just like how controller actions/views happen
}
Run Code Online (Sandbox Code Playgroud)
然后,它将呈现特殊的welcome-message.text.phtml和special-welcome-message.html.phtml脚本:
<p>Thank you <?php echo $this->firstName; ?> <?php echo $this->lastName; ?>.</p>
Run Code Online (Sandbox Code Playgroud)
如何从视图脚本或控制器外部调用部分视图助手?我是以正确的方式接近这个吗?或者这个问题有更好的解决方案吗?
DHH最近表示Rails3即将处于RC模式.
这个公告具有讽刺意味的是,我和我的一个朋友开始使用Rails应用程序.在游戏的这一点上,我们将继续前进并成为3的早期采用者.但是,由于我们在使用Rails创建大型Web应用程序方面相当缺乏经验,2似乎是更节俭的选择.更多的第三方应用程序支持2,我不知道社区需要多长时间才能完全赶上.
话虽这么说,我们还计划在未来将应用程序转换为Rails 3.这将是多少痛苦?我听说Rails团队试图让它尽可能轻松,但这没有任何具体细节.另外,我们是否有可能以错误的方式学习任何东西?
鉴于我们的经验和关注,有人可以给我们一些建议吗?
我有一个WinForms应用程序(.net 3.5),它显示进程列表.
我希望能够附加其中一个进程.我有多个运行的Visual Studio 2010实例,我想创建一个List/Dropdown,我在其中选择其中一个实例,然后将调试器附加到它.
获取VS2010实例应该不会太难,但我不知道如何调用"附加到进程"命令.我想避免使用SendKeys-Type解决方案,所以我只是想知道是否有某种方法可以做到这一点?
编辑:澄清:我想使用特定的运行VS2010来调试外部应用程序.
我希望能够将使用setter注入的Spring用于Scala组件.不幸的是,Scala的本地setter的命名与JavaBeans标准不同,foo_=而不是setFoo.Scala确实为此提供了几种解决方法,注释强制创建JavaBeans setter/getter以及本机Scala,但这需要注释我想要注入的每个组件.更方便的是BeanWrapper用一个知道如何处理Scala风格的getter和setter的方法覆盖Spring使用的方法.
似乎没有任何关于如何做这样的事情的文件,或者它是否可行,也没有其他任何人做过的在线例子.所以在深入研究之前,我想我会在这里查看
我看到了以下代码片段:
<?php
if(!empty($_POST)): // case I: what is the usage of the :
if(isset($_POST['num']) && $_POST['num'] != ''):
$num = (int)$_POST['num'];
....
if($rows == 0):
echo 'No';
else: // case II: what is usage of :
echo $rows.'Yes';
endif;
Run Code Online (Sandbox Code Playgroud)
我想知道php代码中":"的用法是什么.
好的,我意识到PDB文件是.NET程序集的符号文件.但我从未真正研究过他们的扩展用法.
如果我从一个加载了运行代码的可视工作室中使用远程调试器,我是否真的需要远程计算机上的PDB文件?
如果没有PDB文件和连接源代码的调试器,我会在运行代码的机器上获得未处理的异常信息吗?
他们还做了什么?
我已经为壁虎来源做了相当多的探索,但我似乎无法找到它.
当我这样做时,我发现通过firefox源代码散布了gecko这个词:
for i in `find .`; do grep -ibH gecko $i; done
Run Code Online (Sandbox Code Playgroud)
如果有人知道我可以在哪里获得源代码,我会非常感激.
我在这里和那里看过几个表达式的三分号.
它有任何合理的效果吗?
我看到的最接近解释的是,它告诉Dean Edwards压缩器忽略该行.
;;; var someVar = 'Rebel';
Run Code Online (Sandbox Code Playgroud) .net ×2
debugging ×2
php ×2
compression ×1
effects ×1
email ×1
gecko ×1
html-email ×1
java ×1
javabeans ×1
javascript ×1
jquery ×1
minify ×1
refactoring ×1
remoting ×1
scala ×1
spring ×1
symbols ×1
xml-comments ×1