问题标签 [pinning]

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 投票
2 回答
961 浏览

c# - 在 C# 中存储对对象的引用


我目前正在研究VariableWatcherC# 中的一个类。
我想要做的是每次将变量更改为特定值时引发一个事件。
例如:我有一个bool a,这是错误的。我将它与应该引发事件的值一起传递给 VariableWatcher 类,true.
我已经提出了解决这个问题的方法,但我显然误解了关于装箱/拆箱的一些观点。

这是我的代码:

我的问题是:为什么存储在 Value[2] 中的对象在我更改时不会更改?

例子:

0 投票
3 回答
2449 浏览

c# - 如何防止应用程序被固定在 Windows 7 中?

我试图阻止用户将我的 .NET 应用程序固定到任务栏。我在Old New Thing上找到了一些可以做到这一点的代码。但是,它是在 C++ 中的。

我把它转换成 c# 的运气很差。有人可以帮忙吗?

0 投票
3 回答
199 浏览

windows-phone-7 - @ 在 WP7 磁贴标题的开头被路径替换:已知问题?

我正在使用ShellTile.Create方法来创建辅助磁贴。我开发的应用程序的用户已经注意到,如果他们固定的实体的名称以“@”开头(然后用于磁贴的标题),那么手机显示的标题就是“ @\应用程序\" ....

在我看来,手机似乎以某种方式将名称开头的“@”视为特殊,并将其替换为路径......

在这里,我将ShellTileData .Title 设置为“@Test”。这是固定的:

显示带有奇怪名称的固定磁贴的屏幕截图

我试过 UrlEncoding 标题 - 没有运气。

有没有人遇到过这个?这是一个已知问题吗?

达米安

我在下面接受了科林的回答。这是我现在根据他的建议使用的代码:

0 投票
2 回答
1194 浏览

c# - GC 的固定实例 - 无法从我的托管代码中追踪

所以我使用带有 MVVM + DataTemplate 方法的 WPF 3.5 在 GUI 上加载 2 个视图。我在内存分析时观察到,作为项目控件的项目容器的一部分生成的项目被固定到内存中,即使在视图被卸载后也不会被 GC!

我刚刚进行了测试,发现即使是最简单的代码也可以重现它......你们可以自己检查。

XAML:

代码背后:

我通过 Left Shift + Alt + Ctrl + G 执行强制 GC。or 视图和 View Model 的所有项目在Test1正确Test3卸载后都会失效。所以这正如预期的那样。

但是模型中生成的集合Test1(具有Test2对象)仍然固定在内存中。它表明该数组是列表框的项目容器使用的数组,因为它显示了列表框中的去虚拟化项目的数量!当我们在视图模式下最小化或恢复视图时,这个固定数组会改变它的大小Test1!一次是 16 项,下一次是 69 项。

在此处输入图像描述

这意味着 WPF 会固定在项目控件中生成的项目!谁能解释一下?这有什么明显的缺点吗?

多谢。

0 投票
1 回答
310 浏览

unix - 使用 UNIX 系统调用固定并行进程

亲爱的同学们,我知道如何通过创建 8 个独立进程来创建并行进程,接下来我要寻找的是如何

i-Run 8 个副本与处理器固定同时运行(每个副本都是自己的处理器内核)

ii-与处理器固定同时运行 16 个副本(每个内核 2 个副本)

iii-按照“iii”同时运行 8 个副本,处理器固定,并在代码中的特定函数调用后将处理器内核翻转到最远的内核。

我的 cpu 当前配置是 8 核。它运行 Fedora 操作系统。我事先不知道进程ID。

请建议。

提前致谢。

0 投票
2 回答
1798 浏览

c# - 在 P/Invoke 中为固定字符串传递什么?

假设这个 C 函数:

它将字符串存储在某处以供以后参考

此外,我在 C# 中有这个签名来调用这个函数:

现在,将字符串传递给此方法时我需要做什么:

  • 我是否需要固定字符串(用GCHandle.Alloc())(或者编组器创建副本)?
  • 如果我确实需要固定它,我是否传递“原始”字符串(即我传递给的字符串GCHandle.Alloc())?还是我需要传递的返回值GCHandle.AddrOfPinnedObject()
  • 在这种情况下是string正确的数据类型(for )吗?do_something还是我应该IntPtr改用?
0 投票
1 回答
2288 浏览

android - Android:HttpsUrlConnection 和 Pinset 示例

我正在观看 Google I/O 2012 的Security and Privacy in Android Apps。在 37:55 左右,Kenny Root 谈到了证书固定,并告诉我们访问文档HttpsUrlConnection以了解如何使用 pinset。

不幸的是,我的 Google-fu 再次关闭,我似乎无法找到该示例(本地或网络)。搜索“httpsurlconnection pinset 示例”返回 0 个命中。有人会碰巧有一个链接或使用HttpsUrlConnectionpinset 的示例吗?

对于那些不固定的人,固定是预期服务器证书(可能是指纹)的白名单。它修复了运营商、电信公司、手机 OEM、CA、从属 CA 证书(包括代理)、ISP 和 DNS 提供商造成的许多基础设施问题。

杰夫

0 投票
1 回答
879 浏览

cpu - Xen VPCU 固定到 15 个 CPU

我正在尝试将我的 domU 固定到 64 核机器上的 15 个 CPU (16-31)。我已经使用以下内核选项启动了系统:dom0_vcpu_pin=true

然后稍后使用“xm vcpu-pin domU vpu 16-31”我能够将 CPU 亲和性设置为 15 个 CPU,但 domU 仍然只使用一个 CPU,其余的都处于暂停状态。有人可以提供更多详细信息如何解决这个问题,以便我可以通过“xm vcpu-list”看到我的 domU 使用更多 CPU。

谢谢。

0 投票
1 回答
730 浏览

dependencies - 如何解决“ImportError:没有名为查询字符串的模块”?

在 Plone-4.1.6 站点中安装具有多个依赖项的产品时,我开始创建站点:

由于错误消息表明 paregistry 存在冲突,我尝试使用“bin/buildout -n”获取最新版本(现在是 1.2.2),但仍然选择了旧版本(1.0.1)。

所以,我把它固定在 buildout 的配置中,然后得到:

版本 1.0.1 与要求 'plone.app.registry==1.2.2' 不一致。而:安装实例。错误:错误的版本 1.0.1

假设其中一个 deps 将 paregistry 关闭,我像这样 grep 了 egg-cache:

就声明而言,没有结果只需要“大于”版本。

有谁知道,我该如何解决这个问题?

编辑: 通过扩展部分(http://dist.plone.org/release/4.1.6/versions.cfg)包含的配置,包含我正在寻找的行,一开始没有想到,点击“关闭”,现在。

0 投票
3 回答
2981 浏览

ios - 证书固定 - 仅公钥?

我想将根 CA(verisign - http://www.verisign.com/repository/roots/root-certificates/PCA-3G5.pem)的公钥固定到我的 iOS 应用程序中。固定公钥还是subjectPublicKeyInfo更好?有人可以解释一下哪种方法更好,为什么?