问题标签 [undocumented-behavior]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - windows,获取系统自动锁定剩余时间
这是一项艰巨的任务。获取下一个系统自动锁定或自动睡眠的剩余时间。
任何想法?
提前致谢。
java - 在 Matlab 中访问 Java 对象字段
我正在使用 .jar java 库进行图像分析。我想访问对象中的某些数据,但没有提供公共的 get/set 方法;使用该fieldnames(object, '-full')
方法返回一个空单元格数组,所以我假设所有字段都是私有的。
但是,当我在 Matlab 变量查看器中查看对象时,我想要的数据字段是可见的(我假设变量查看器显示了所有对象字段和属性,尽管对此我也不确定)。
有没有办法在 Matlab 中以编程方式访问这些字段?我看过一些关于使用反射的帖子,但不清楚这在 Matlab 中如何/是否有效?
谢谢
java - JavaFrame 在 Matlab 中做了什么?
我看到那个代码
它工作并返回一些结果。
它返回什么?这个功能的背景是什么?是否记录在案?我在图形属性列表中找不到JavaFrame
属性。我怎样才能找到更多类似的功能?
deprecated - 什么是祖父语法,例如 MATLAB“radon”函数?
我找到了一个带有“秘密”输入的函数,有人可以解释一下吗?可能是什么原因?这样的事例多吗?
在radon
函数的文档语法中,有两种调用函数的方法 - 传统的方法是输入I
和THETA
(用于图像和所需的投影角度),还有一个选项可以省略THETA
, 并且仅I
作为输入给出。
但在radon.m
文件内的注释中,最后还有另一部分,被描述为“祖父语法”。这允许三个输入,还包括所需投影的数量。而且,它确实有效!
那么,为什么没有记录呢?它过去是否可用,然后被删除/更改(正如“祖父语法”所暗示的那样)?那么为什么这仍然有效?
而且,另一个问题是radon.m
:
该函数的主要部分是通过调用另一个函数来计算的,称为radonc
. 它是什么?它住在哪里?我找不到它,或者任何地方都没有提到它。
c - 使用 mxCreateUninitNumericMatrix R2013b 的 Linux (GLNXA64)
在一个 MEX 文件中,我使用以下命令创建了一个输出矩阵(工作正常):
为了加快速度,我想使用未初始化的动态内存,这导致我使用未记录的命令:
在 Win32 和 Win64 中工作也很好。
在我的 Linux 环境中使用完全相同的代码会导致编译器发出以下警告:
并且代码崩溃,这表明返回的整数值不是指向正确内存地址的整数。
我能做些什么来使用mxCreateUninitNumericMatrix
?
android - 控制状态栏中的警报图标
这个问题与棒棒糖之前的 Android 版本有关。对于 Lollipop API,请检查相关问题:
我想知道如何打开/关闭状态栏中的系统警报图标,如下图所示:
根据我对系统的了解以及我过去阅读的内容,它由内置的系统闹钟应用程序控制。并且 3rd 方应用程序无法在无根设备上控制它。我们没有理由能够控制它。
但是,Timely v1.2.7在我的无根 Galaxy Nexus v4.2.1 和 Nexus 5 v4.4.2 上控制此图标。所以这是可能的。
我想知道在无根设备上执行此操作的技术是什么。我怀疑是黑客攻击或未记录的代码,但如果有人能解释一下,我仍然很感兴趣。
facebook - 使用未记录的 Facebook FQL 表 open_graph_object 和 open_graph_action
今天我偶然发现了两个明显没有记录的 FQL 表
- open_graph_action(包含 OpenGraph 操作)
- open_graph_object(包含 OpenGraph 对象)
open_graph_object表的结构如下(通过metadata=1
在特定对象上使用 as 参数提取):
可以这样查询:
从 open_graph_object WHERE type="{APPLICATION_NAMESPACE} 中选择管理员、应用程序、音频、created_time、数据、描述、确定器、图像、is_scraped、语言环境、post_action_id、profile_id、限制、see_also、site_name、标题、类型、updated_time、url、视频: {OBJECT_TYPE}"
为了能够执行查询,您需要应用程序的应用程序访问令牌,该对象是在其名称空间下建立的。我无法提取object_id
,因为该id
字段似乎不存在。我想它只是被称为否则。通过上述查询,您将获得指定类型的所有 OpenGraph 对象。使用LIMIT start, count
也适用于我。
open_graph_action表的结构如下(metadata=1
在特定对象上用作参数不起作用,因此手动编译):
选择 id、actor_id、对象、标签、start_time、end_time、publish_time FROM open_graph_action WHERE id = {PUBLISHED_ACTION_ID}
要查询此表,您需要一个object_id
已发布的操作。Permission-wise,一个用户访问令牌,read_stream
对发布操作的应用程序具有权限。
我的问题:
- 有人真的在使用这些表吗?
- 如果是这样,如何通过 ID 检索某个 OpenGraph 对象?
javascript - Nodejs:“process.binding”是什么意思?
在通过github 上的 node.js 源代码进行研究时,我见过process.binding('...')
很多次。
谁能解释一下这个功能是做什么的?
c# - C# 中未记录的行为
与 C++、C 等不同,与 .NET 框架相比,C# 中几乎没有未记录的行为。
所有程序员都知道比较浮点数的危险……</p>
在进行代码审查时,有一个清单通常很有用,清单的一个部分通常包含“未记录的行为”,这些行为会被发现并删除。
在 C# 的此类检查列表中应该有哪些未记录的行为,以及程序中包含哪些 C# 版本。
这个问题是由“<a href="https://stackoverflow.com/questions/24852609/how-are-ambiguous-enum-values-resolved-in-c">如何在 C# 中解决模棱两可的枚举值?”提示的。 ,我对答案感到惊讶,因为在我作为 C# 程序员的多年中,由于使用了浮点数以外的未定义行为,我不记得在 C# 代码中遇到过任何错误。
我回忆起遥远的过去,当我编写 C++ 代码时,编码标准等通常有一系列要避免的未定义行为,但从未见过这样的 C# 列表。
winapi - 没有 UAC 提示,任务管理器如何提升?
这一直在我的脑海里。我可以通过按Ctrl++打开任务管理器,在第二个选项卡(进程)上,我可以轻松地按Shift-显示所有用户的进程以提升我的任务管理器,而无需任何提示。瞧,我有一个强大的工具可以玩。我一直找不到任何文件来解释这一点,我很好奇这一壮举是如何实现的;因为按钮实际上应该要求提示但没有。EscAlt + S