标签: runtime

防止启动Java应用程序的多个实例

我想阻止用户多次并行运行我的java应用程序.

为了防止这种情况,我在打开应用程序时创建了一个锁定文件,并在关闭应用程序时删除了锁定文件.

当应用程序运行时,您无法打开另一个jar实例.但是,如果通过任务管理器终止应用程序,则不会触发应用程序中的窗口关闭事件,也不会删除锁定文件.

如何确保锁定文件方法有效或我可以使用其他机制?

java runtime executable-jar

21
推荐指数
4
解决办法
2万
查看次数

C#:在运行时获取值类型变量的大小?

我知道C和C++等语言允许在运行时使用sizeof()函数确定数据的大小(结构,数组,变量......).我在C#中尝试过,显然它不允许将变量放入sizeof()函数中,但只键入defintions(float,byte,Int32,uint等等),我该怎么做呢?

实际上,我希望这种情况发生:

int x;
Console.WriteLine(sizeof(x));   // Output: 4
Run Code Online (Sandbox Code Playgroud)

并不是:

Console.WriteLine(sizeof(int)); // Output: 4
Run Code Online (Sandbox Code Playgroud)

我确信在C#中有一些正常的方法可以在运行时获取数据大小,但谷歌并没有提供太多帮助..这是我最后的希望

c# variables runtime value-type

21
推荐指数
4
解决办法
4万
查看次数

在运行时创建组件 - Delphi

如何在运行时创建组件然后使用它(更改属性等)?

delphi components runtime

20
推荐指数
2
解决办法
7万
查看次数

在Entity Framework中的运行时更改连接字符串中的数据库名称

在我的项目中,我想在使用EntityFramework的DAL层上运行一些单元测试.我是在每次测试运行之前从scrips创建一个新数据库(为了在进行测试时始终使用相同的初始数据).在测试结束时,将删除此数据库(所有这些都是在[ClassInitialize()]和[ClassCleanup()]属性的帮助下自动完成的.

生成的数据库总是有一个不同的名称,如TestDB-2009-01-31--12-00-00,以免与我的同事的测试数据库冲突.

我遇到的实际问题是我没有找到告诉EntityFramework连接到生成的数据库的方法(名称是在运行时生成的).现在它连接到app.config文件中指定的连接字符串,这当然是正常的.因为我正在进行这些测试,所以我正在寻找可以在DAL dll外部完成的事情(不直接在EF上下文中设置任何内容).

任何帮助是极大的赞赏.

谢谢.

.net entity-framework runtime

20
推荐指数
1
解决办法
2万
查看次数

.NET:值类型继承 - 技术限制?

我想知道为什么.NET值类型不支持继承(忽略接口实现)有任何技术原因...我不能乍一看为什么值类型不允许单基类继承的原因.

(我的意思是,可以说,如果你最终得到一个巨大的继承层次结构,那么值类型的继承会很糟糕,但我主要想知道是否有任何运行时限制而不是实际限制.)

谢谢.

.net c# runtime internals value-type

20
推荐指数
2
解决办法
3180
查看次数

C++运行时系统如何知道对象何时超出范围

我想知道C++运行时系统如何检测对象何时超出范围,以便它相应地调用析构函数以释放占用的内存.

谢谢.

c++ destructor runtime

20
推荐指数
5
解决办法
1959
查看次数

有Dart VM吗?

刚刚看过谷歌宣布新网络编程语言Dart的早期预览的消息.dartlang.org上的文档说明:

您将能够以多种方式运行Dart代码:

  • 将Dart代码转换为可在任何现代浏览器中运行的JavaScript:Chrome,Safari 5+和Firefox 4+(不久将提供更多浏览器支持).

  • 直接在服务器端的VM中执行Dart代码

  • 使用Dartboard在任何浏览器窗口中编写,修改和执行小型Dart程序

我很好奇是否已有VM可用于运行Dart代码?无论如何都找不到它,也许它可以通过一些beta程序获得?

interpreter runtime dart vm-implementation

20
推荐指数
2
解决办法
4685
查看次数

从Java中的配置文件中读取配置参数的最佳方法是什么?

让我们假设运行时我们不知道配置的细节是什么(用户可能需要config在运行应用程序之前在文件中配置这些参数.

我想阅读这些配置细节,并且需要在我的应用程序中的任何需要的地方重用它们.为此,我想将它们作为全局常量(public static final).

所以,我怀疑的是,如果我config直接从所需的类中读取文件,是否有任何性能影响?既然,运行时值我不能直接放在一起Interface.

我认为它会影响性能.请建议我做任何更好的方法.

更新:我可以使用单独的最终类来获取配置详细信息吗?将所有配置详细信息作为常量放在一个单独的public final class
(从配置文件中一次读取所有配置详细信息并将它们存储为全局常量,以便以后在应用程序中使用)

java oop configuration runtime initialization

20
推荐指数
4
解决办法
3万
查看次数

如何解决EM_WATCHDOG_TIMEOUT_DEADA444上的Windows Phone 8.1运行时崩溃SICK_APPLICATION_DEADA444

我写了一个Windows Phone 8.1运行时APP.

我从APP仪表板获得了一些崩溃报告,但不知道如何使用它或如何相应地调试应用程序.在我的本地机器上,我无法重现崩溃.我找不到转储文件.

这是崩溃报告的摘录failures-export_9NBLGGH3THQ9_20150713_20150812.tsv:

9NBLGGH3THQ9 
    2015-08-01 
    ba34d7f4-498c-fcd4-e012-7d4bf26a763e
    EM_WATCHDOG_TIMEOUT_DEADA444_Caixin.exe!{6A2A0B5A-E7E8-4748-A1AB-9B820BE11753}_Task_disconnected_while_still_running:_server_task_currentState_=_Active,_targetState_=_Active. 
    caixin.exe!{6A2A0B5A-E7E8-4748-A1AB-9B820BE11753}_Task_disconnected_while_still_running:_server_task_currentState_=_Active,_targetState_=_Active.  
    d302bc2d.49868ff9ecff2_1.0.0.0_neutral__pbtddhgrx95qt 1.0.0.0 d302bc2d.49868ff9ecff2 
    Windows Phone 8.1  
    CN    
    Crash 2 2

9NBLGGH3THQ9 
    2015-08-05 
    957fe591-0d8e-1c05-9688-4dfde547f312 
    MISSING_DUMP_EM_WATCHDOG_TIMEOUT_DEADA444_caixin.exe!{6A2A0B5A-E7E8-4748-A1AB-9B820BE11753}_Task_disconnected_while_still_running:_server_task_currentState_=_Active,_targetState_=_Active. 
    caixin.exe!{6A2A0B5A-E7E8-4748-A1AB-9B820BE11753}_Task_disconnected_while_still_running:_server_task_currentState_=_Active,_targetState_=_Active.  
    d302bc2d.49868ff9ecff2_1.0.0.0_neutral__pbtddhgrx95qt 1.0.0.0 d302bc2d.49868ff9ecff2 
    Windows Phone 8.1  
    CN    
    Crash .53 .04

9NBLGGH3THQ9 
    2015-08-03 
    47592457-662a-a475-a240-3592e51565b7 
    SICK_APPLICATION_DEADA444_Caixin.exe!{6A2A0B5A-E7E8-4748-A1AB-9B820BE11753}_Task_disconnected_while_still_running:_server_task_currentState_=_Active,_targetState_=_Active. 
    caixin.exe!{6A2A0B5A-E7E8-4748-A1AB-9B820BE11753}_Task_disconnected_while_still_running:_server_task_currentState_=_Active,_targetState_=_Active.  
    d302bc2d.49868ff9ecff2_1.0.0.0_neutral__pbtddhgrx95qt 1.0.0.0 d302bc2d.49868ff9ecff2 
    Windows Phone 8.1  
    CN    
    Crash 1 1

9NBLGGH3THQ9 
    2015-07-31 
    3f1b4775-4290-03e0-e009-8536c76ad412 
    EM_WATCHDOG_TIMEOUT_WATSON_IN_PROGRESS_DEADA444_Caixin.exe!{6A2A0B5A-E7E8-4748-A1AB-9B820BE11753}_Quiesce_Hang 
    caixin.exe!{6A2A0B5A-E7E8-4748-A1AB-9B820BE11753}_Quiesce_Hang  
    d302bc2d.49868ff9ecff2_1.0.0.0_neutral__pbtddhgrx95qt 1.0.0.0 d302bc2d.49868ff9ecff2   
    CN    
    Crash 1 1

9NBLGGH3THQ9 
    2015-08-12 
    bfc2c682-3af4-587b-7417-9a327af53fd5 
    STOWED_EXCEPTION_Newtonsoft.Json.JsonReaderException_80131500_Newtonsoft.Json.ni.DLL!Newtonsoft.Json.JsonTextReader.ParseValue 
    newtonsoft_json_ni!Newtonsoft.Json.JsonTextReader.ParseValue  1.0.0.0  
    Windows Phone 8.1  
    CN    
    Crash 1 1
Run Code Online (Sandbox Code Playgroud)

c# debugging runtime windows-phone-8.1

20
推荐指数
1
解决办法
1002
查看次数

iOS Swift Runtime如何工作

ObjC,它是使用Messaging,static binding,dynamic typing,dynamic binding,dynamic method resolution,dynamic loading,introspector等.

重要的是,核心方法objc_msgSend负责将您正在发送的选择器和您要发送给它的对象,并在类方法表中查找,以确切地确定应该处理它的代码段.

我的担忧是:

  1. 正在Swift做类似的事情一样ObjC在运行时?

  2. 如何Swift runtime找到某些对象/类方法的实现代码?

  3. ObjC,classesobjects编译为一些runtime typesC struct运行时.然后是什么样的classesobjects在运行时编译到Swift

  4. 是否Swift runtime有这样的事class / meta class / isa pointer / super pointer

runtime ios swift

20
推荐指数
1
解决办法
7242
查看次数