有谁知道是否有办法获取JavaScript函数名称.例如,我有一个像这样的功能
function test1(){
alert(1);
}
Run Code Online (Sandbox Code Playgroud)
我把它放在我的头部.然后我创建一个对象obj1并将我的函数放在那里
obj1.func = test1;
Run Code Online (Sandbox Code Playgroud)
当我在obj1对象中调用一个方法时,除了解析this.func.toString()函数的source()之外,我有没有办法在这个方法中获取我的函数名(test1).
我最近在Windows 7上安装了Ruby 1.9.1,显然它没有附带标准的ri文档.所以,当我做'ri Array'时,我得到:
C:\>ri Array
Nothing known about Array
Run Code Online (Sandbox Code Playgroud)
有没有办法安装这个文档,以便上述工作?
我想定义一个包含另一个头文件的宏,如下所示:
#define MY_MACRO (text) #include "__FILE__##_inline.inl"
Run Code Online (Sandbox Code Playgroud)
因此,当预处理器解析文件person.h时,MY_MACRO(blahblah)扩展为
#include"person.h.inline.inl"
关于如何做到这一点的任何提示?
不止一次调用CloseHandle会有什么影响?
文档说"你不应该",但我认为我有一个现实的案例,其中一个句柄可能是外部关闭的命名管道(见帖子的结尾).
在这种情况下,CloseHandle在调试模式下抛出异常,这表明开发人员认为这很严重,但文档并不完全清楚.
(礼貌请求:请避免回答"只是不要!":-).当然,应该避免不止一次关闭手牌,当然还有很好的技巧来帮助解决这个问题:如果你不这样做,我只会感兴趣.
我听说有些人建议,如果操作系统很快重复使用句柄,你最终可能会关闭另一个不同的句柄.
这可能吗?
Windows如何选择句柄ID?
是否可以保证手柄值的重复使用频率如何?
(例如,TCP确保端口号不能在特定时间范围内重用).
你可以关闭句柄类型的句柄吗?例如,我是否可以认为我正在关闭管道但最终关闭一个事件?
谢谢!
约翰
(上下文:我在客户端/服务器模型中使用命名管道.在我看来很难确保确保一方确保关闭句柄,例如在进程崩溃/被杀案件中.也许我错了,但肯定MSDN示例代码在我看来似乎允许客户端关闭共享句柄,然后当服务器试图关闭它时,它已经关闭).
var b:Boolean = condition1() && condition2();
Run Code Online (Sandbox Code Playgroud)
在此声明中,如果condition1()计算结果为false,将condition2()进行评估吗?
有没有办法只需按一个按钮就可以在一个哈德逊的视图中运行所有作业?谢谢.
是否可以设计ORDER BY子句以确保两个字段(均为INT类型)的以下条件child,parent分别为此示例调用.
parent引用child,但可以为null.child必须在出现在parent有序结果集中之前显示每个值.我在第5点遇到困难.
样本无序数据:
child parent
------------
1 NULL
3 5
4 2
2 5
5 NULL
Run Code Online (Sandbox Code Playgroud)
显然既不ORDER BY a, b或ORDER BY b, a工作.事实上,我越是想到它,我不确定它甚至可以完成.鉴于这些限制,明显的情况如:
child parent
------------
1 2
2 1
Run Code Online (Sandbox Code Playgroud)
是不允许的,因为它违反了规则3和4(显然是5).
那么,我正在努力实现的目标,如果是这样,怎么样?平台是SQL Server 2005.
更新:样本数据的所需排序顺序:
child parent
------------
1 NULL
5 NULL
2 5
3 5
4 2
Run Code Online (Sandbox Code Playgroud)
对于在父列中定义非空值的每一行,该值已存在于子列中.
我写了一个寻找config/配置文件的gem .这工作正常,但如果用户更改任何配置,他们必须停止程序并在我的gem加载新配置之前再次启动它.这将要求他们在每次更改时重新启动整个rails应用程序,这并不理想.
有没有办法"重新要求"一个文件,以便它新鲜加载它而不是使用缓存版本.
您好我注意到用于监视JVM的不同工具要求该进程将是任务栏中的java.exe.它的进程id被提供给它们,然后返回有关垃圾收集等的统计信息.将tomcat作为服务运行时,没有名为jave.exe的进程,但它是tomcat6.exe.如何获取有关JVM tomcat6使用的统计信息?
并行使用多个DB,需要使用散列密码初始化一些记录.在MS SQL server那里有方便的功能,允许动态哈希:
HashBytes('SHA1', CONVERT(nvarchar(32), N'admin'))
Run Code Online (Sandbox Code Playgroud)
是否有类似的功能SQLite?
如果没有,这是最简单的解决方法(例如从中选择SQL server并以某种方式将其插入SQLite表中)?
首选的散列算法是SHA1,密码存储在一BLOB列中.
更新:我在当前项目中使用C#语言.
ruby ×2
actionscript ×1
c ×1
c# ×1
c++ ×1
cryptography ×1
handles ×1
hash ×1
hudson ×1
java ×1
javascript ×1
jvm ×1
monitoring ×1
require ×1
sha1 ×1
sql ×1
sqlite ×1
t-sql ×1
tomcat6 ×1
winapi ×1