http://php.net/manual/de/function.memory-get-peak-usage.php
指出默认情况下emalloc()会返回(用c ++编写的内存管理器)中的值.
在什么情况下我应该true用作参数?
如果您正在为其中一个mozilla应用程序(例如Firefox,Thunderbird等)开发扩展,则在install.rdf中定义扩展ID.
如果由于某种原因你需要知道扩展名id,例如在本地文件系统(1)中检索扩展名dir,或者如果你想将它发送到webservice(useage统计)等,那么从安装中获取它会很好.rdf赞成在你的javascript代码中硬编码.
但是如何从我的扩展程序中访问扩展程序ID?
1)示例代码:
var extId = "myspecialthunderbirdextid@mydomain.com";
var filename = "install.rdf";
var file = extManager.getInstallLocation(extId).getItemFile(extId, filename);
var fullPathToFile = file.path;
Run Code Online (Sandbox Code Playgroud) javascript firefox thunderbird firefox-addon thunderbird-addon
在vagrant文档中,我没有找到关于如何在使用"vagrant package"时从同一基线框中包含的Vagrantfile引用包含文件的提示.有人可以帮忙吗?
细节:
从零开始为vagrant创建新的基线框时,您可以自由使用标准的vagrant不安全ssh密钥或创建自定义新密钥.我做了最后一件事.当我使用我的Vagrantfile时,这个新的基线框可以正常使用我的自定义键:
config.ssh.private_key_path = "custom_key_file"
Run Code Online (Sandbox Code Playgroud)
现在我决定将我的基线框分发给我的团队成员.那没问题.只需输入:
vagrant package --output custom.box
Run Code Online (Sandbox Code Playgroud)
所有其他团队成员都将"custom_key_file"复制到项目根目录,并使用此内容创建"Vagrantfile"(使用版本控制系统完成):
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "custombox"
config.ssh.private_key_path = "custom_key_file"
end
Run Code Online (Sandbox Code Playgroud)
完成后,每个团队成员输入以下内容以快速简便地获取基于custom.box的虚拟机:
vagrant box add custombox custom.box
vagrant up
Run Code Online (Sandbox Code Playgroud)
工作良好.
现在我想在分发之前稍微调整我的基线框.我想要包含"custom_key_file"和"Vagrantfile.pkg",内容如下:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "custombox"
config.ssh.private_key_path = "custom_key_file"
end
Run Code Online (Sandbox Code Playgroud)
要创建调整的基线框,请输入:
vagrant …Run Code Online (Sandbox Code Playgroud) 我们都知道这样的电话:
list($a, $b) = explode(':', 'A:B');
Run Code Online (Sandbox Code Playgroud)
但是如何制作可以使用相同方式的自定义功能呢?
$obj->mylist($a, $b) = explode(':', 'A:B');
mylist($a, $b) = explode(':', 'A:B');
Run Code Online (Sandbox Code Playgroud)
如果我使用上面的代码行,我总是得到:"不能在[...]的写上下文中使用方法返回值" 如何定义函数/类方法来接受这种类型的赋值?如何通过explode()返回的数组?通过func_get_args()?
当然,还有其他方法来分配explode()的结果,但这不是这个问题的主题.例如
$obj->mylist($a, $b, explode(':', 'A:B'));
mylist($a, $b, explode(':', 'A:B'));
Run Code Online (Sandbox Code Playgroud) php ×2
firefox ×1
javascript ×1
list ×1
memory ×1
ssh ×1
thunderbird ×1
vagrant ×1
vagrantfile ×1
virtualbox ×1