出于某种原因,我每次都这样做,因为我发现它很干净.我在顶部声明变量以在下面使用它们.即使我只使用它一次,我也这样做.
这是一个例子(使用jQuery框架):
$("#tbListing").delegate("a.btnEdit", "click", function(e) {
var storeId = $(this).closest("tr").attr("id").replace("store-", ""),
storeName = $(this).closest("tr").find("td:eq(1)").html(),
$currentRow = $(this).closest("tr");
$currentRow.addClass("highlight");
$("#dialogStore")
.data("mode", "edit")
.data("storeId", storeId)
.data("storeName", storeName)
.dialog( "open" );
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
我也倾向于这样做PHP.如果我认为这样做的记忆效率不高,我是对的吗?
编辑:谢谢你的所有答案.你们都得到了很好的答案.现在关于代码优化.现在好多了?
$("#tbListing").delegate("a.btnEdit", "click", function(e) {
var $currentRow = $(this).closest("tr"),
storeId = this.rel, /*storing the storeId in the edit button's rel attribute now*/
storeName = $currentRow.find("td:eq(1)").html();
$currentRow.addClass("highlight");
$("#dialogStore")
.data("info", {
"mode" : "edit",
"storeId" : storeId,
"storeName" : storeName
}) /*can anyone confirm that overusing …Run Code Online (Sandbox Code Playgroud) ASP.NET MVC提供了选择新创建的视图所基于的"脚手架模板"的功能(添加视图>创建强类型视图>脚手架模板).
是否可以创建自己的脚手架模板?如果是这样,怎么样?
到目前为止,我正在使用ServiceStack取得了很好的效果,除了处理错误似乎很棘手.如果在序列化消息期间出现问题(因为我忘了在消息中添加默认构造函数),所有客户端都会返回一条消息,表明服务器有内部错误,状态代码为500.添加一个监听器HttpApplication.ErrorGlobal.asax中的事件不起作用,因为它永远不会被击中.也没有Application_Error.这不仅对最终用户场景不够,它使得调试这些错误非常麻烦,因为找出错误的唯一方法是快速监视中的这种丑陋表达:
Encoding.Default.GetString( ((System.IO.MemoryStream)((SyncMemoryStream)((System.Net.HttpWebResponse)(((WebException)ex).Response)).ResponseStream))._buffer)
Run Code Online (Sandbox Code Playgroud)
我想要的是捕获服务器端的任何和所有错误(无论是ServiceStack的序列化,还是我的服务上的错误),并将所需的信息添加到Errors我的所有消息类型都具有的集合中.
在我的形式,我有一些特定的目标错误(与path="myField"),我想抛出全局错误,因为它们跨越多个字段.
但如果我使用<form:errors path="*">,它将打印全局并重新打印本地错误!
我怎样才能打印全球的?
可以boost::scoped_ptr在类的构造函数中初始化类的类成员吗?怎么样?
(不在初始化列表中)
我需要在网站或Windows应用程序中的所有程序集中查找特定类型,是否有一种简单的方法可以执行此操作?就像ASP.NET MVC的控制器工厂如何查看控制器的所有程序集一样.
谢谢.
这是一个常见的面试问题.我面对一次采访,面试官给了我一张桌子,并告诉他桌子的正常形式是什么?如果它在## NF中,那么将其标准化为下一个NF?
我总是对这些正常形式的数据库感到困惑.任何人都可以向我解释这些正常形式,以及如何将每个NF建模到表格中的适当示例,以便在我的下一次采访中有所帮助吗?
我需要从python中打印"Wheel Tags".车轮标签将包含图像,线条和文字.
Python教程有两段关于使用图像lib创建postscript文件.看完之后我还是不知道如何布局数据.我希望有人可能有如何布局图像,文字和线条的样本?
谢谢你的帮助.
我正在尝试使用COCO2d创建一个简单的游戏,但到目前为止没有运气......当我正在尝试创建CCBitmapFontAtlas时,我收到一条错误消息:
"_OBJC_CLASS _ $ _ CCBitmapFontAtlas",引自:"
并且 :
"'CCBitmapFontAtlas'已被弃用"
这是我的头文件:
@interface MainMenuScene : CCLayer
Run Code Online (Sandbox Code Playgroud)
{CCBitmapFontAtlas*startNewGameLabel; }
@结束
这是我的实现文件:
#import "MainMenuScene.h"
Run Code Online (Sandbox Code Playgroud)
@implementation MainMenuScene
}
- (id)init {if((self = [super init])){CCLOG(@"%@:%@",NSStringFromSelector(_cmd),self); [self setVisible:YES];
startNewGameLabel = [CCBitmapFontAtlas
bitmapFontAtlasWithString:@"New Game"
fntFile:@"bitmapfont.fnt"];
//[CCLabelTTF labelWithString:@"New Game"
// fontName:@"AppleGothic"
// fontSize:48];
CGSize size = [[CCDirector sharedDirector] winSize];
startNewGameLabel.position = CGPointMake(size.width / 2, size.height / 2);
[self addChild:startNewGameLabel];
}
return self;
Run Code Online (Sandbox Code Playgroud)
}
(void)dealloc …
我有一个类型字符串的列,其中包含行中的值,如:
1-1
1-5
1-14
1-7
1-3
Run Code Online (Sandbox Code Playgroud)
现在如果我在该列上使用ORDER BY,我得到的订单为:
1-1
1-14
1-3
1-5
1-7
Run Code Online (Sandbox Code Playgroud)
订购它的正确方法是什么? 1-1, 1-3, 1-5,1-7,1-14
感谢您的时间
.net ×2
c# ×2
sql ×2
asp.net ×1
asp.net-mvc ×1
boost ×1
c++ ×1
database ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
mysql ×1
objective-c ×1
postscript ×1
printing ×1
python ×1
reflection ×1
scoped-ptr ×1
servicestack ×1
spring ×1
spring-mvc ×1
types ×1
xcode ×1