小编dsc*_*chu的帖子

npm install卡在fetchMetadata上

npm install从今天起,我目前无法参与任何项目.我正在运行节点v8.2.1和npm 5.3.0(通过nvm安装).

键入npm installfetchMetadata每次都会卡住: ? ????????????????? ? fetchMetadata: sill pacote range manifest for longest@^1.0.1 fetched in 197ms

我已经尝试切换回npm 5.0.3哪个功能完美无缺,但仍然卡住了.

我的电脑详细信息: MacBook Pro正在运行macOS 10.12.6

node.js npm

15
推荐指数
7
解决办法
2万
查看次数

如何生成所有可能的组合?

目前,我试图让Set所有可能的组合从ArrayStrings,是每一个元素只包含一个字母.

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)

arrays recursion set ios swift

10
推荐指数
2
解决办法
5900
查看次数

html2canvas保存图像不起作用

我正在使用html2canvas 0.4.0渲染截图,并希望将其保存为我的网络服务器上的图像.

为此,我编写了以下函数:

JavaScript的

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)

saveJPG.php

<?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)

php ajax jquery html2canvas

4
推荐指数
1
解决办法
2万
查看次数

在 NX monorepo 中使用 VSCode 调试 Next.js 应用程序

我目前正在尝试在NX monorepo内调试Next.js 应用程序

我已经Auto Attach在 VSCode 的User Settings中启用了该设置。

当我使用serve命令启动应用程序时,我可以在调试控制台中看到输出,还可以通过在调试控制台中键入process或 来打印出当前进程。console.log(process)

VSCode 调试控制台输出

但是,我无法在服务器端代码中设置任何断点,例如在getServerSideProps.

我检查了Next.js 调试文档中缺少的部分,并尝试NODE_OPTIONS='--inspect'通过 .env 文件在我的 Next.js 应用程序中进行设置。

更新: 看起来NX 上缺少这个功能

monorepo next.js nx-workspace

3
推荐指数
1
解决办法
4270
查看次数

环境变量未传递给子视图

我想开始使用 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但不能访问其子视图中的上下文。
但这不是它的意图吗?据我所知,所有子视图都应该从其超级视图继承其环境,对吗?

现在,要在其子视图中访问它,我只需再次设置环境变量,如下所示:

内容视图.swift

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 …

swift watchkit swiftui

0
推荐指数
1
解决办法
2553
查看次数

标签 统计

swift ×2

ajax ×1

arrays ×1

html2canvas ×1

ios ×1

jquery ×1

monorepo ×1

next.js ×1

node.js ×1

npm ×1

nx-workspace ×1

php ×1

recursion ×1

set ×1

swiftui ×1

watchkit ×1