问题标签 [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.

0 投票
1 回答
157 浏览

windows - windows,获取系统自动锁定剩余时间

这是一项艰巨的任务。获取下一个系统自动锁定或自动睡眠的剩余时间。

任何想法?

提前致谢。

0 投票
1 回答
740 浏览

java - 在 Matlab 中访问 Java 对象字段

我正在使用 .jar java 库进行图像分析。我想访问对象中的某些数据,但没有提供公共的 get/set 方法;使用该fieldnames(object, '-full')方法返回一个空单元格数组,所以我假设所有字段都是私有的。

但是,当我在 Matlab 变量查看器中查看对象时,我想要的数据字段是可见的(我假设变量查看器显示了所有对象字段和属性,尽管对此我也不确定)。

有没有办法在 Matlab 中以编程方式访问这些字段?我看过一些关于使用反射的帖子,但不清楚这在 Matlab 中如何/是否有效?

谢谢

0 投票
2 回答
1279 浏览

java - JavaFrame 在 Matlab 中做了什么?

我看到那个代码

它工作并返回一些结果。

它返回什么?这个功能的背景是什么?是否记录在案?我在图形属性列表中找不到JavaFrame属性。我怎样才能找到更多类似的功能?

0 投票
1 回答
856 浏览

deprecated - 什么是祖父语法,例如 MATLAB“radon”函数?

我找到了一个带有“秘密”输入的函数,有人可以解释一下吗?可能是什么原因?这样的事例多吗?

radon函数的文档语法中,有两种调用函数的方法 - 传统的方法是输入ITHETA(用于图像和所需的投影角度),还有一个选项可以省略THETA, 并且仅I作为输入给出。

但在radon.m文件内的注释中,最后还有另一部分,被描述为“祖父语法”。这允许三个输入,还包括所需投影的数量。而且,它确实有效!

那么,为什么没有记录呢?它过去是否可用,然后被删除/更改(正如“祖父语法”所暗示的那样)?那么为什么这仍然有效?

而且,另一个问题是radon.m

该函数的主要部分是通过调用另一个函数来计算的,称为radonc. 它是什么?它住在哪里?我找不到它,或者任何地方都没有提到它。

0 投票
2 回答
202 浏览

c - 使用 mxCreateUninitNumericMatrix R2013b 的 Linux (GLNXA64)

在一个 MEX 文件中,我使用以下命令创建了一个输出矩阵(工作正常):

为了加快速度,我想使用未初始化的动态内存,这导致我使用未记录的命令:

在 Win32 和 Win64 中工作也很好。

在我的 Linux 环境中使用完全相同的代码会导致编译器发出以下警告:

并且代码崩溃,这表明返回的整数值不是指向正确内存地址的整数。

我能做些什么来使用mxCreateUninitNumericMatrix

0 投票
1 回答
9552 浏览

android - 控制状态栏中的警报图标

这个问题与棒棒糖之前的 Android 版本有关。对于 Lollipop API,请检查相关问题:


我想知道如何打开/关闭状态栏中的系统警报图标,如下图所示:

Android系统报警图标

根据我对系统的了解以及我过去阅读的内容,它由内置的系统闹钟应用程序控制。并且 3rd 方应用程序无法在无根设备上控制它。我们没有理由能够控制它。

但是,Timely v1.2.7在我的无根 Galaxy Nexus v4.2.1 和 Nexus 5 v4.4.2 上控制此图标。所以这是可能的。

我想知道在无根设备上执行此操作的技术是什么。我怀疑是黑客攻击或未记录的代码,但如果有人能解释一下,我仍然很感兴趣。

0 投票
1 回答
160 浏览

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 对象?
0 投票
3 回答
15745 浏览

javascript - Nodejs:“process.binding”是什么意思?

在通过github 上的 node.js 源代码进行研究时,我见过process.binding('...')很多次。

谁能解释一下这个功能是做什么的?

0 投票
0 回答
172 浏览

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# 列表。

0 投票
1 回答
2638 浏览

winapi - 没有 UAC 提示,任务管理器如何提升?

这一直在我的脑海里。我可以通过按Ctrl++打开任务管理器,在第二个选项卡(进程)上,我可以轻松地按Shift-显示所有用户的进程以提升我的任务管理器,而无需任何提示。瞧,我有一个强大的工具可以玩。我一直找不到任何文件来解释这一点,我很好奇这一壮举是如何实现的;因为按钮实际上应该要求提示但没有。EscAlt + S