问题标签 [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 回答
1108 浏览

regex - python3中`re`中`match`对象的`regs`属性的替代

有替代方案Match.regs吗?它没有记录,我在http://bugs.python.org/issue18043看到了删除它的建议,但它对我很有用。这是它的用法:

是否有另一种方法可以为非平凡的正则表达式获取这些组的跨度?

0 投票
1 回答
7404 浏览

android - Lollipop API 用于控制状态栏中的警报图标

这是一个 Lollipop 特定的问题,因为 API 已更改。要了解如何在早期版本中执行此操作,请参阅相关问题:


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

在此处输入图像描述

从 1.3 版开始,及时闹钟控制 Lollipop 上的此图标。在该版本之前,代码使用相关问题中详述的私有 API

他们使用的新技术适用于运行 v5.0.1 的无根 Nexus 5。


更新

看起来这个新 API 不仅仅是更改图标。锁定屏幕现在还显示我设置闹钟的时间。

0 投票
1 回答
701 浏览

matlab-figure - 如何用 Matlab 获得这样的 3D 曲面图

具有matlab内置peaks或类似功能的工作示例就可以了;

  1. 两个不同的轴(尺寸)平面有不同的颜色;
  2. 颜色效果相似contour3但重叠mesh/surf
  3. 第三(地面)轴平面中的等高线图;

我尝试了轴句柄的记录属性,但失败了。也许需要一些未记录的功能才能获得这样的数字?

在此处输入图像描述

0 投票
2 回答
164 浏览

matlab - 将自定义数据(字符串标记)附加到 MATLAB cfit 对象

我有一个代码,其中cfit对象在函数\类之间来回传递,我想要一个“标签”,其中包含一些关于我的适合的信息(即它的名称),这样我就可以在某个时候实例化它并可以访问它以后需要的时候。

理想情况下,这将在对象内部,这样每当我需要访问信息时,它就可以使用,而无需拖动(或拖入appdata)额外的向量\单元格。

尝试与想法

通常,人们会简单地继承cfit并添加一个包含此数据的属性。但是,cfit(见下文)的声明告诉我们它是Sealed,因此不能被子类化。

或者,我们可以尝试“劫持”一些当前对象未使用的属性并使用来存储所需的数据(这不是技术问题,但这相当于无视开发人员的警告,即这些属性不应该'不可触摸)。

此外,从上面classdef我们还了解到,这是一个子类,fittype它可能具有一些我们可以用于此目的的属性\方法。

最后,问题仍然存在 - 保存我的额外数据位的最佳位置是什么,这样既方便 set\get (方便意味着如果我想在循环中访问它,我不必使用eval()),不干扰cfit物体的正常运行?

0 投票
1 回答
724 浏览

matlab - 如何在轴的数据提示中正确显示 TeX 字符串?(MATLAB hg2)

我最近尝试在具有 hg2 的新版本 MATLAB(2015a)上运行一段旧代码(写在 hg1 上)。

我曾经能够做到以下几点(根据“ gnovice - Amro ”方法):

并且会得到带有希腊字符的格式良好的数据提示标签。

但是,在新的 hg2 系统中,findall返回 a 0x0 empty GraphicsPlaceholder array,这使得设置Interpreter无用。

我的问题是:如何在 hg2 中将绘图数据提示解释器设置为 (La)TeX?

0 投票
0 回答
106 浏览

android - Android 5.0 中是否仍然存在未记录的活动“com.android.settings.ProxySelector”?

我可以ProxySelector通过以下代码提出未记录的活动:

我在一些设备上进行了测试(使用 Android 4.3 和 4.4 的 Galaxy S3 和 S4),这个活动运行良好,但是在将 Galaxy S4 升级到 Android 5.0 后,活动没有出现。而是显示“不幸的是,设置已停止”消息。

Android 5 是否仍然支持这种未记录的活动,就像在 4.3 和 4.4 上一样?如果是这样,我该如何使用它?我想要它,以便我可以轻松设置全局 HTTP 代理。

0 投票
0 回答
52 浏览

java - 如何在 Matlab 中调试 java 事件的回调包装?

我在 Java 中设计了几种事件侦听器模式,但在使用 MATLAB 时,并非所有情况都包含在回调中。

有时,一个事件只是没有包装到回调中,而其他事件被包装了。

在其他情况下,一个事件的存在会破坏所有其他事件包装。即在类中没有发现任何回调与此类侦听器。

在第三种情况下,事件被正常包装。

将事件包装到回调中的绝对要求是什么?

是否可以跟踪或调试此过程?

0 投票
2 回答
2169 浏览

c# - Task.WhenAll 订单的结果是否得到保证?

从下面的测试我们可以看到当前版本的框架保证输出顺序和输入任务的顺序一致。

但是,从文档中我找不到有关此行为的任何信息,这意味着它不是文档保证的。从这个问题的答案的观点来看:

我需要在输出中放置“订单标志”吗?例如将示例代码更改为以下内容:

0 投票
1 回答
1353 浏览

matlab - Matlab调试:跳过下一行而不执行

问题:( 问题的完整描述如下)

  • 有没有人有关于如何欺骗 Matlab 跳过一行或几行代码的建议?(mex / java / 重写一些内部的 Matlab 功能?)
  • 有谁知道db*代码文件可能位于哪里(如果存在)?

Matlab 中有几个函数允许在调试/运行程序时进行流控制:dbstop, dbcont,dbstep等...我试图找到一个db*函数可以跳过 Matlab 脚本中的下一行dbskip,但遗憾的是没有这样的内置功能,而且这个功能似乎永远不会实现(10 年而且还在继续)。

编辑使用示例:

以下脚本myScript可能会调用一个函数,该函数myFunc根据其输入值决定是否跳过调用者脚本中的下一行,如下所示:

编辑

正如@Michael Smith 建议的那样,实现此目的的一种方法是编写一个程序,该程序将myScript.m逐行读取并执行它,跳过在运行时指定的任何行。我相信这个解决方案是一个好的开始;但是,在更复杂的情况下,函数调用中会有函数调用。因此,使用这种方法制作一个真正通用的解决方案需要编写一个成熟的 Matlab 代码解释器,它具有 Matlab 的所有功能以及我自己的一些要求。如果我可以使用 Matlab 的某些固有反射功能或侵入调试系统,我想避免这种情况。

与此同时,我撞到了另一面墙,试图找出dbstep实施的方式和地点。调试任何db*功能时,结果是以下错误:

我能找到的唯一dbstep.m文件包含没有任何代码的文档,所以我假设它是编译的内置文件。

0 投票
1 回答
645 浏览

c++ - 调用 NtQueryMutant 时的 STATUS_ACCESS_DENIED

免责声明:

问题和以下代码存在的唯一原因是我的应用程序中使用的外部组件,至少在不久的将来无法替换。该组件的逻辑拦截来自应用程序的 WinAPI 调用,并根据这些调用执行各种任务。

组件所做的其中一件事是,它为应用程序内初始化的每个线程创建互斥锁。但是,它不会关闭互斥锁,这会导致句柄泄漏。

因此,为了防止泄漏并且因为我无法访问组件的源代码,我必须发明丑陋的变通方法并使用深奥的 API。

免责声明结束

我正在尝试检查我的应用程序中互斥锁的状态。为了做到这一点而不改变我检查的每个对象的状态,我必须使用NtQueryMutant来自ntdll.dll的方法。

基于此处此处的示例,我编写了以下代码来实现此目的:

我在这里收到的status始终是-1073741790 (0xFFFF FFFF C000 0022),除了负数之外,它看起来与STATUS_ACCESS_DENIED完全相同。

这很奇怪,因为之前在代码中我同时使用了这两种方法NtQuerySystemInformation并且NtQueryObject没有任何问题。

其他详细信息:我的操作系统是 Windows 7 SP1,我尝试查询的互斥锁属于我正在执行查询的进程。