npm install从今天起,我目前无法参与任何项目.我正在运行节点v8.2.1和npm 5.3.0(通过nvm安装).
键入npm install时fetchMetadata每次都会卡住:
? ????????????????? ? fetchMetadata: sill pacote range manifest for longest@^1.0.1 fetched in 197ms
我已经尝试切换回npm 5.0.3哪个功能完美无缺,但仍然卡住了.
我的电脑详细信息: MacBook Pro正在运行macOS 10.12.6
目前,我试图让Set所有可能的组合从Array的Strings,是每一个元素只包含一个字母.
它Array本身可以包含相同的字母两次甚至更多,它们应该只在它们出现时使用.
之后Set应该包含从最少2个字母到给定长度的所有组合Array.
我在这里搜索了stackoverflow,但只找到了忽略这个事实的排列函数,每个字母只应该在它们出现时经常使用.
这是我的第一个Swift 2项目,所以请原谅我的greenhornish-ness :)
我想要的是
var array = ["A", "B", "C","D"]
var combinations: Set<String>
... <MAGIC> ...
print(combinations)
// "AB", "ABC", "ABD", "ABCD", "ABDC", "AC", "ACB", "ACD", "ACBD", "ACDB", and so on ...
Run Code Online (Sandbox Code Playgroud)
我目前的做法
func permuation(arr: Array<String>) {
for (index, elementA) in arr.enumerate() {
//1..2..3..4
var tmpString = elementA
var tmpArray = arr
tmpArray.removeAtIndex(index)
for (index2, elementB) in tmpArray.enumerate() {
// 12..13..14
var tmpString2 = …Run Code Online (Sandbox Code Playgroud) 我正在使用html2canvas 0.4.0渲染截图,并希望将其保存为我的网络服务器上的图像.
为此,我编写了以下函数:
function screenShot(id) {
html2canvas(id, {
proxy: "https://html2canvas.appspot.com/query",
onrendered: function(canvas) {
$('body').append(canvas); // This works perfect...
var img = canvas.toDataURL("image/png");
var output = img.replace(/^data:image\/(png|jpg);base64,/, "");
var Parameters = "image=" + output + "&filedir=" + cur_path;
$.ajax({
type: "POST",
url: "inc/saveJPG.php",
data: Parameters,
success : function(data)
{
console.log(data);
}
}).done(function() {
});
}
});
}
Run Code Online (Sandbox Code Playgroud)
<?php
$image = $_POST['image'];
$filedir = $_POST['filedir'];
$name = time();
$decoded = base64_decode($image);
file_put_contents($filedir . "/" . $name . ".png", $decoded, LOCK_EX); …Run Code Online (Sandbox Code Playgroud) 我目前正在尝试在NX monorepo内调试Next.js 应用程序。
我已经Auto Attach在 VSCode 的User Settings中启用了该设置。
当我使用serve命令启动应用程序时,我可以在调试控制台中看到输出,还可以通过在调试控制台中键入process或 来打印出当前进程。console.log(process)
但是,我无法在服务器端代码中设置任何断点,例如在getServerSideProps.
我检查了Next.js 调试文档中缺少的部分,并尝试NODE_OPTIONS='--inspect'通过 .env 文件在我的 Next.js 应用程序中进行设置。
更新: 看起来NX 上缺少这个功能。
我想开始使用 Core Data 和 SwiftUI,因此使用最新的 Xcode 11.1 GM 创建了一个新的 watchOS 项目。
然后,我从一个新的 iOS 项目(启用了 Core Data)中复制了persistentContainer& saveContext,以获得 Core Data 功能。
之后我修改了HostingController返回AnyView并在环境中设置变量。
class HostingController: WKHostingController<AnyView> {
override var body: AnyView {
let managedObjectContext = (WKExtension.shared().delegate as! ExtensionDelegate).persistentContainer.viewContext
return AnyView(ContentView().environment(\.managedObjectContext, managedObjectContext))
}
}
Run Code Online (Sandbox Code Playgroud)
现在我可以访问 内部的上下文ContentView,但不能访问其子视图中的上下文。
但这不是它的意图吗?据我所知,所有子视图都应该从其超级视图继承其环境,对吗?
现在,要在其子视图中访问它,我只需再次设置环境变量,如下所示:
NavigationLink(destination: ProjectsView().environment(\.managedObjectContext, managedObjectContext)) {
HStack {
Image(systemName: "folder.fill")
Text("Projects")
}
}
Run Code Online (Sandbox Code Playgroud)
一旦我删除了 ContentView 中的 .environment() 参数,应用程序就会崩溃,因为没有加载上下文?!
错误信息是Context in environment is …