问题标签 [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.
c# - 在 C# 中存储对对象的引用
我目前正在研究VariableWatcher
C# 中的一个类。
我想要做的是每次将变量更改为特定值时引发一个事件。
例如:我有一个bool a
,这是错误的。我将它与应该引发事件的值一起传递给 VariableWatcher 类,true
.
我已经提出了解决这个问题的方法,但我显然误解了关于装箱/拆箱的一些观点。
这是我的代码:
我的问题是:为什么存储在 Value[2] 中的对象在我更改时不会更改?
例子:
c# - 如何防止应用程序被固定在 Windows 7 中?
我试图阻止用户将我的 .NET 应用程序固定到任务栏。我在Old New Thing上找到了一些可以做到这一点的代码。但是,它是在 C++ 中的。
我把它转换成 c# 的运气很差。有人可以帮忙吗?
windows-phone-7 - @ 在 WP7 磁贴标题的开头被路径替换:已知问题?
我正在使用ShellTile.Create方法来创建辅助磁贴。我开发的应用程序的用户已经注意到,如果他们固定的实体的名称以“@”开头(然后用于磁贴的标题),那么手机显示的标题就是“ @\应用程序\" ....
在我看来,手机似乎以某种方式将名称开头的“@”视为特殊,并将其替换为路径......
在这里,我将ShellTileData .Title 设置为“@Test”。这是固定的:
我试过 UrlEncoding 标题 - 没有运气。
有没有人遇到过这个?这是一个已知问题吗?
达米安
我在下面接受了科林的回答。这是我现在根据他的建议使用的代码:
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 会固定在项目控件中生成的项目!谁能解释一下?这有什么明显的缺点吗?
多谢。
unix - 使用 UNIX 系统调用固定并行进程
亲爱的同学们,我知道如何通过创建 8 个独立进程来创建并行进程,接下来我要寻找的是如何
i-Run 8 个副本与处理器固定同时运行(每个副本都是自己的处理器内核)
ii-与处理器固定同时运行 16 个副本(每个内核 2 个副本)
iii-按照“iii”同时运行 8 个副本,处理器固定,并在代码中的特定函数调用后将处理器内核翻转到最远的内核。
我的 cpu 当前配置是 8 核。它运行 Fedora 操作系统。我事先不知道进程ID。
请建议。
提前致谢。
c# - 在 P/Invoke 中为固定字符串传递什么?
假设这个 C 函数:
它将字符串存储在某处以供以后参考。
此外,我在 C# 中有这个签名来调用这个函数:
现在,将字符串传递给此方法时我需要做什么:
- 我是否需要固定字符串(用
GCHandle.Alloc()
)(或者编组器创建副本)? - 如果我确实需要固定它,我是否传递“原始”字符串(即我传递给的字符串
GCHandle.Alloc()
)?还是我需要传递的返回值GCHandle.AddrOfPinnedObject()
? - 在这种情况下是
string
正确的数据类型(for )吗?do_something
还是我应该IntPtr
改用?
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 个命中。有人会碰巧有一个链接或使用HttpsUrlConnection
pinset 的示例吗?
对于那些不固定的人,固定是预期服务器证书(可能是指纹)的白名单。它修复了运营商、电信公司、手机 OEM、CA、从属 CA 证书(包括代理)、ISP 和 DNS 提供商造成的许多基础设施问题。
杰夫
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。
谢谢。
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)包含的配置,包含我正在寻找的行,一开始没有想到,点击“关闭”,现在。
ios - 证书固定 - 仅公钥?
我想将根 CA(verisign - http://www.verisign.com/repository/roots/root-certificates/PCA-3G5.pem)的公钥固定到我的 iOS 应用程序中。固定公钥还是subjectPublicKeyInfo更好?有人可以解释一下哪种方法更好,为什么?