我正在寻找一种方法来获取函数传递参数的名称
console.clear();
class A{
test(){
}
testCall(fnc:Function){
console.log(fnc.name); // i want it display test here not empty
console.log(fnc);
}
}
var a=new A();
a.testCall(a.test);
Run Code Online (Sandbox Code Playgroud)
你可以在jsbin http://jsbin.com/loluhu/edit?js,console中查看
我正在尝试使用C#调用存储过程.存储过程的运行时间很长(3到4分钟),当我尝试运行它们时会导致超时异常.如何允许它们以更长的超时完成运行?
当它抛出异常时,存储过程是否继续在服务器上运行,还是停止?
我的应用程序是游戏服务器,存储过程运行以更新和删除邮件.它运行缓慢,因为有太多的记录和太多的连接,用户在SP运行的同时插入另一条记录.
我只需要运行SP并等待很长时间来响应服务器.
@minitech感谢您编辑我的问题
这是SP代码
ALTER PROCEDURE [dbo].[SP_Mail_Scan]
@NoticeUserID nvarchar(4000) output
AS
Set @NoticeUserID=''
Declare @AuctionID Int
Declare @AuctioneerID Int
Declare @AuctioneerName Nvarchar(100)
Declare @BuyerID Int
Declare @BuyerName Nvarchar(100)
Declare @ItemID Int
Declare @PayType Int
Declare @Price Int
Declare @Name Nvarchar(200)
Declare @MailID Int
Declare @SenderID Int
Declare @Sender Nvarchar(100)
Declare @ReceiverID Int
Declare @Receiver Nvarchar(100)
Declare @Title Nvarchar(1000)
Declare @Content Nvarchar(4000)
Declare @SendTime DateTime
Declare @IsRead Bit
Declare @IsDelR Bit
Declare @IfDelS Bit
Declare @IsDelete Bit
Declare @Annex1 …Run Code Online (Sandbox Code Playgroud) 我正在开发一个将一些源代码ActionScript 3转换为C#的项目.它具有以下功能:
Point.interpolate(Point p1, Point p2, Number distance)
Run Code Online (Sandbox Code Playgroud)
此功能的文档在这里.
我想问一下函数的算法是如何工作的.