标签: runtime

Rails:将UTC DateTime转换为另一个时区

在Ruby/Rails中,如何将UTC DateTime转换为另一个时区?

ruby datetime runtime ruby-on-rails

108
推荐指数
3
解决办法
8万
查看次数

程序可以在编译期间依赖于库而不是运行时吗?

我理解运行时和编译时之间的区别以及如何区分这两者,但我没有看到需要区分编译时和运行时依赖.

我正在窒息的是:程序如何在编译期间不依赖运行时依赖的东西?如果我的Java应用程序使用log4j,那么它需要log4j.jar文件才能编译(我的代码集成并调用log4j内部的成员方法)以及运行时(我的代码完全无法控制log4j中的代码后发生的事情) .jar跑了).

我正在阅读依赖解析工具,如Ivy和Maven,这些工具清楚地区分了这两种类型的依赖关系.我只是不明白它的必要性.

任何人都可以给出一个简单的,"国王的英语"式的解释,最好有一个实际的例子,即使像我这样的可怜的人也能理解?

java build-process runtime compile-time

106
推荐指数
5
解决办法
5万
查看次数

是什么导致 React 中出现警告“正在删除内在函数。%ArrayPrototype%.toReversed”?

我正在关注warningfirst load的应用程序。

lockdown-install.js:1 Removing intrinsics.%ArrayPrototype%.toReversed
intrinsics.%ArrayPrototype%.@@unscopables.toSpliced
intrinsics.%ArrayPrototype%.@@unscopables.toSorted
Run Code Online (Sandbox Code Playgroud)

我真的不知道这是怎么回事,所以我之前没有尝试过任何东西。

我进入尝试node_modules找到与之相关的东西......一直在互联网上甚至在 chatGPT 上搜索,但我发现的信息很模糊。

runtime build web-frontend

101
推荐指数
2
解决办法
3万
查看次数

为什么Class.newInstance()"邪恶"?

瑞安DELUCCHI这里的评论#3 汤姆Hawtin的回答是:

为什么Class.newInstance()"邪恶"?

这是为了响应代码示例:

// Avoid Class.newInstance, for it is evil.
Constructor<? extends Runnable> ctor = runClass.getConstructor();
Runnable doRun = ctor.newInstance();
Run Code Online (Sandbox Code Playgroud)

那么,为什么它是邪恶的?

java constructor runtime instantiation

91
推荐指数
3
解决办法
7万
查看次数

Java错误打开注册表项

当我尝试在命令提示符下对Java执行任何操作时,我收到此错误:

Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3'
Error: could not find Java.dll
Error: could not find Java 2 Runtime Environment
Run Code Online (Sandbox Code Playgroud)

几天前,我确实在删除Java目录和注册表.我重新启动计算机,java仍然工作正常,然后我今天再次重新启动它,现在我收到此错误.我尝试过卸载并重新安装,但这似乎不起作用.我安装了最新的Java JRE,并在环境变量中设置了路径.任何人都有任何线索如何解决这个问题?

java registry dll runtime

87
推荐指数
7
解决办法
14万
查看次数

如何在运行时检查权限而不抛出SecurityException?

我设计了一个可以从SD获取/设置资源的函数,如果没有从sd中找到,则将其从Asset中取出,如果可能的话将资产写回SD.
如果SD已安装且可访问,则此函数可通过方法调用进行检查...

boolean bSDisAvalaible = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
Run Code Online (Sandbox Code Playgroud)

我设计的函数可以从一个app(项目)到另一个app(使用或不使用android.permission.WRITE_EXTERNAL_STORAGE)使用

然后我想检查当前应用程序是否具有此特定权限而不使用SecurityException.

它是否存在一种在运行时查询当前定义的权限的"好方法"?

security permissions android runtime

87
推荐指数
6
解决办法
11万
查看次数

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

如何在运行时修改web.config appSettings?

我对如何在运行时修改web.config appSettings值感到困惑.例如,我有这个appSettings部分:

<appSettings>
  <add key="productspagedesc" value="TODO: Edit this default message" />
  <add key="servicespagedesc" value="TODO: Edit this default message" />
  <add key="contactspagedesc" value="TODO: Edit this default message" />
  <add key="aboutpagedesc" value="TODO: Edit this default message" />
  <add key="homepagedesc" value="TODO: Edit this default message" />
 </appSettings>
Run Code Online (Sandbox Code Playgroud)

比方说,我想在运行时修改"homepagedesc"键.我尝试了ConfigurationManager和WebConfigurationManager静态类,但设置是"只读".如何在运行时修改appSettings值?

更新:好的,所以我在这里5年后.我想指出经验告诉我,我们不应该在web.config文件中放置任何故意在运行时可编辑的配置,而是应该将它放在一个单独的XML文件中,就像下面的用户之一所述.这将不需要任何编辑web.config文件来重新启动应用程序,这将导致愤怒的用户呼叫您.

asp.net runtime web-config

83
推荐指数
6
解决办法
11万
查看次数

Winforms TableLayoutPanel以编程方式添加行

我已经和它斗争了一段时间,并且发现许多其他人也在使用TableLayoutPanel(.net 2.0 Winforms).

问题

我试图采用一个'空白'tablelayoutpanel,它定义了10列,然后在运行时以编程方式添加控件行(即每个单元一个控件).

人们可能认为它应该如此简单

myTableLayoutPanel.Controls.Add(myControl, 0 /* Column Index */, 0 /* Row index */);
Run Code Online (Sandbox Code Playgroud)

但是(对我来说)不添加行.所以也许可以添加一行样式

myTableLayoutPanel.RowStyles.Clear();
myTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F));
Run Code Online (Sandbox Code Playgroud)

但这也不起作用.我已经挖掘并发现myTableLayoutPanel.RowCount使用情况从设计时间变为运行时间,因此myTableLayoutPanel.RowCount++;实际上并没有添加另一行,甚至在添加RowStyle条目之前/之后!

我遇到的另一个相关问题是控件将被添加到显示器,但它们都只是在TableLayoutPanel的点0,0处渲染,另外它们甚至不被限制在它们应该是的Cell边界内.显示在内(即使用Dock = DockStyle.Fill它们仍然显得太大/太小).

有人有一个在运行时添加行和控件的工作示例吗?

.net c# runtime tablelayoutpanel winforms

81
推荐指数
5
解决办法
14万
查看次数

编译时间与运行时间依赖关系 - Java

Java中的编译时间和运行时依赖性有什么区别?它与类路径有关,但它们有何不同?

java runtime classpath compile-time

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