Questions tagged «runtime»

5
转向微服务如何造成运行时问题?
以下评论员写道: 微服务将组织功能障碍从编译时问题转移到运行时问题。 该评论员扩展了该问题的说法: 功能不是错误。运行时问题=>产品问题=>向功能负责人反馈更强大,更快速的功能障碍 现在,我通过微服务获得了您: 可能会增加吞吐量的延迟-这是生产和运行时的问题。 增加代码中“网络接口”的数量,其中可能存在潜在的运行时解析错误。 可能会进行蓝绿色部署。接口不匹配可能会阻止这些故障(请参阅网络接口)。但是,如果蓝绿色部署能够正常工作,那么它就更是运行时的问题。 我的问题是:转移到微服务会带来运行时问题,这是什么意思?

2
Python运行时实际上是如何工作的?
我在理解a的概念时遇到了一些问题runtime library,尤其是Python 的概念。所以我写了一些hello world python程序,打算执行它,所以我写了python ./hello_world.py。 在我按下Enter键和在CPU上执行python代码所生成的机器代码之间,要执行什么步骤?以及这与Python运行时系统和/或库有什么关系?
26 python  runtime 

3
ref和out在运行时之间有什么区别?
C#提供ref和out关键字,以使参数通过引用传递。两者的语义非常相似。唯一的区别在于标记变量的初始化: ref要求在将变量传递给函数之前进行初始化,out而不是。 out要求变量在函数内部初始化,ref不需要。 这两个关键字的用例也几乎相同,它们的使用频率太高了,我相信这是代码的味道(尽管有诸如TryParse和TryGetValue模式之类的有效用例)。 因此,有人可以解释一下,为什么C#中有两个非常相似的工具用于如此狭窄的用例? 另外,在MSDN上,它们具有不同的运行时行为: 尽管ref和out关键字导致不同的运行时行为,但在编译时它们不被视为方法签名的一部分。 它们的运行时行为有何不同? 结论 这两个答案看起来都是正确的,谢谢你们。我接受jmoreno是因为它更明确。

6
如何确定双重递归函数的运行时间?
给定任意双递归函数,将如何计算其运行时间? 例如(用伪代码): int a(int x){ if (x < = 0) return 1010; else return b(x-1) + a(x-1); } int b(int y){ if (y <= -5) return -2; else return b(a(y-1)); } 或类似的规定。 一个人可以或应该使用什么方法来确定类似的东西?

3
什么是“应用程序模型”?
目前,我正在研究.NET Core,在最早介绍.NET Core的早期文档中,我们看到了有关许多不同垂直领域的话题。在这张图中可以看出: 在所有垂直领域中,我们都看到了运行时,框架,但是还有“ App Model”。 此外,在观看有关.NET Core CLI的视频时,据说“ DNX拥有自己的应用程序模型”,并且“ .NET Core CLI为跨平台.NET库和控制台应用程序开发创建了一个.NET应用程序模型”。 我的问题是:这是什么“应用程序模型”?真正的应用程序模型是什么,具体由什么构成?

3
在代码中使用抑制警告是一种好习惯吗?
我用@SuppressWarnings("unchecked")与@SuppressWarnings("null")大多上面的方法,让没有任何警告的代码编译,但我有我的怀疑。找到了这个Stackoverflow 问题。乔恩·斯基特(Jon Skeet)为此回答了一个有趣的答案。 据他介绍, 有时Java泛型只是不允许您做您想做的事情,您需要有效地告诉编译器在执行时所做的事情实际上是合法的。 但是,如果有机会引发异常该怎么办?那抑制警告不是一个坏主意吗?我是否应该知道可能出现问题的地方? 另外,如果其他人稍后修改了我的代码并添加了一些可疑的功能却又没有删除SuppressWarnings,该怎么办?如何避免和/或有其他替代方法? 我应该使用@SuppressWarnings("unchecked")和@SuppressWarnings("null")吗? 更新#1 对于未检查的类型强制转换,根据此答案(由@gnat在下面的注释中指出),有必要抑制这些警告。 许多必不可少的Java库从未进行过更新,以消除对不安全类型转换的需求。抑制这些警告是必要的,以便其他更重要的警告将被注意到并得到纠正。 在禁止其他警告的情况下,仍在灰色区域中。 更新#2 根据Oracle文档(以下一些答案也提到): 作为样式问题,程序员应始终在最有效嵌套的最深层元素上使用此注释。如果要在特定方法中禁止显示警告,则应注释该方法而不是其类。


3
如何设计一个C ++程序以允许在运行时导入功能?
今天,我想问您一个有关C ++实现特定软件体系结构功能的问题。 当然,我使用了搜索但是没有找到任何直接链接的答案。 基本上,我的目标是建立一个程序,使用户可以对任意组成的物理系统(例如驾驶汽车)进行建模和仿真。我假设有一个物理模型库(类中的函数)。每个函数可以具有一些输入,并根据基础的物理描述返回一些输出,例如,内燃机模型,空气阻力模型,车轮模型等。 现在,该想法是为用户提供一个框架,该框架允许他根据自己的需求来组合任何功能,即映射任何身体行为。该框架应提供功能,以连接不同功能的输出和输入。因此,该框架提供了一个容器类。我称它为COMPONENT,它可以容纳一个或多个模型对象(FUNCTION)。这些容器还可以容纳其他组件(参见复合模式)以及功能参数之间的连接(CONNECTOR)。此外,组件类提供了一些通用的数字功能,例如数学求解器等。 功能的组合应在运行时完成。在第一个实例中,用户应该能够通过导入定义合成结构的XML来建立合成。后来,人们可能会想到添加GUI。 为了使您更好地理解,这里是一个非常简化的示例: <COMPONENT name="Main"> <COMPONENT name="A"> <FUNCTION name="A1" path="lib/functionA1" /> </COMPONENT> <COMPONENT name="B"> <FUNCTION name="B1" path="lib/functionB1" /> <FUNCTION name="B2" path="lib/functionB2" /> </COMPONENT> <CONNECTIONS> <CONNECTOR source="A1" target="B1" /> <CONNECTOR source="B1" target="B2" /> </CONNECTIONS> </COMPONENT> 不必要深入研究框架的功能,因为我的问题更为普遍。编译框架代码/程序时,物理问题描述以及用户定义的功能未知。当用户选择功能(通过XML或以后通过GUI)时,框架应读取功能信息,即应获取输入和输出参数的信息,以便为用户提供互连功能的选项。 我知道反射的原理,并且我知道C ++不提供此功能。但是,我确信经常需要“在运行时构建对象”的概念。我应该如何在C ++中设置软件体系结构以实现我的目标?C ++是正确的语言吗?我忽略了什么? 提前致谢! 干杯,奥利弗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.