小编gio*_*lio的帖子

什么在线用于学习AI和机器学习的基础知识

我有兴趣学习机器学习的基础知识,并想知道最好的在线资源是什么.请记住,我是一个新手,对这个问题知之甚少.

artificial-intelligence machine-learning

5
推荐指数
2
解决办法
648
查看次数

Python递归数据读取

如果你玩过我的世界,以下将更有意义.由于你们许多人没有,我会尽力解释它

我正在尝试编写一个递归函数,可以找到从Minecraft食谱的平面文件中制作任何minecraft项目的步骤.这个让我很难过.

平面文件有点长,所以我把它包含在这个要点中.

def getRecipeChain(item, quantity=1):
    #magic recursive stuffs go here
Run Code Online (Sandbox Code Playgroud)

所以基本上我需要查找第一个食谱然后查找第一个食谱的所有组分的食谱,依此类推,直到你找到没有食谱的食物.每次我需要将配方附加到列表中,这样我就可以得到一种关于制作物品的顺序的指令集.

所以这是我现在的功能(一个不起作用)

def getRecipeChain(name, quantity=1):
    chain = []

    def getRecipe(name1, quantity1=1):
        if name1 in recipes:
            for item in recipes[name1]["ingredients"]["input"]:
                if item in recipes:
                    getRecipe(item, quantity1)
                else:
                    chain.append(item)

    getRecipe(name, quantity)
    return chain
Run Code Online (Sandbox Code Playgroud)

这是我想要的理想输出.它是一个字典,其中存储了项目名称和数量.

>>> getRecipeChain("solar_panel", 1):
{"insulated_copper_cable":13, "electronic_circuit":2, "re_battery":1, "furnace":1, "machine":1, "generator":1, "solar_panel":1}
Run Code Online (Sandbox Code Playgroud)

所以问题是,我该怎么做?

我知道要求人们为你做的工作在这里不受欢迎,所以如果你觉得这对你来说有点太接近我只是这么说.

python recursion minecraft

5
推荐指数
1
解决办法
316
查看次数

NodeJS + CoffeeScript工作流程

我最近开始学习nodeJS.作为一个长期的咖啡师爱好者,我自然决定将它与节点一起使用.用节点编写长时间运行的进程我发现自己经常重启程序.快速谷歌后,我找到了节点主管.Node-supervisor只是监视当前目录中的文件更改并自动为您重新启动应用程序.

在我开始使用主管之前,我正在使用coffeescript,--watch可以选择在更改时自动重新编译我的coffescripts.

所以问题是,主管和coffeescript重新编译器不能很好地协同工作.

  • 首先,我跑 coffee --compile --watch .
  • 然后在一个新的终端我运行 supervisor app.js

之后,即使没有对源文件进行任何更改,主管也会一直重新启动我的应用程序.

所以问题是,使用nodeJS和CoffeeScript的工作流程是什么?

workflow node.js coffeescript

5
推荐指数
1
解决办法
1671
查看次数

使用 Highland.js 的异步地图

我有一个定期从服务器获取数据的 Highland 流。我需要在地图内进行数据库查找。我找不到任何提到在任何 Highland 的变压器中做任何异步的事情。

javascript functional-programming stream highland.js

5
推荐指数
1
解决办法
638
查看次数

将字符串转换为元组并添加到元组

我有这样的配置文件.

[rects]
rect1=(2,2,10,10)
rect2=(12,8,2,10)
Run Code Online (Sandbox Code Playgroud)

我需要遍历值并将它们转换为元组.然后我需要像元组那样制作一个元组元组

((2,2,10,10), (12,8,2,10))
Run Code Online (Sandbox Code Playgroud)

python string tuples

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

翻译摩尔斯电码没有空格

我有一些莫尔斯代码丢失了字母之间的空格,我的挑战是找出消息所说的内容.到目前为止,由于可能存在大量的组合,我有点失落.

以下是我所拥有的消息的所有信息.

  • 输出将是英语
  • 总会有一个有意义的翻译
  • 这是和示例消息 -..-...-...-...-..-.-.-.-.-..-.-.-.-.-.-.-.-.-.-..-...-.
  • 消息不应超过70个字符
  • 莫尔斯电码是从更长的流中获取的,因此第一组或最后一组可能会被切断,因此没有有效的翻译

有没有人有一个聪明的解决方案?

puzzle morse-code

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

Golang测试标准输出

我正在尝试测试一些打印ANSI转义码的函数.例如

// Print a line in a color
func PrintlnColor(color string, a ...interface{}) {
    fmt.Print("\x1b[31m")
    fmt.Print(a...)
    fmt.Println("\x1b[0m")
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用Examples来做,但他们似乎不喜欢转义码.

有没有办法测试写入stdout的内容?

testing ansi-escape go

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

使Winforms全屏

我需要全屏制作winform.这是我在网上找到的.

1. Hook WinProc to catch WM_SYSCOMMAND

2. Check wParam == SC_MAXIMIZE and then

3. Set my windiw's attributes

Me.ResizeMode = ResizeMode.NoResize

Me.WindowStyle = WindowStyle.None

Me.WindowState = WindowState.Maximized
Run Code Online (Sandbox Code Playgroud)

我对vb.net相当新,不知道如何做第1步或第2步.有人可以给我一个片段或指向正确的方向吗?

谢谢giodamelio

vb.net fullscreen winforms

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

Python将字符串组合成最短的字符串?

如果我有一个字符串列表,我想将它们组合成一个重叠字符的字符串.如果没有重叠的字符串,只需将其添加到结尾.这是一个过于简化的版本.

input = ['one', 'two']
output = 'twone'
Run Code Online (Sandbox Code Playgroud)

我在寻找输入列表中任意数量的字符串的一些方法.

谢谢,
giodamelio

python string algorithm

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

VBScript 无法删除文件夹

我有一个 VBScript 程序,它在用户的临时文件夹中创建一个文件夹:

set fso = CreateObject("scripting.FileSystemObject")
temp = fso.GetSpecialFolder(2)
dropzone = temp & "\{d450c76c-2ad8-4f73-af8a-ccc5ba28036a}\"

If Not fso.FolderExists(dropzone) Then 
    set NewFolder = fso.CreateFolder(dropzone)
End If
set NewFolder = Nothing
Run Code Online (Sandbox Code Playgroud)

在程序结束时,我想删除该文件夹。我尝试了这个,但它给了我一个权限被拒绝的错误:

set deletefolder = fso.GetFolder(dropzone)
deletefolder.Delete(True) 
set fso = Nothing
Run Code Online (Sandbox Code Playgroud)

vbscript file-io

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

PHP $ _GET在未传递值时返回什么?

$_GET['name']如果值没有在url中传递,那么会变化什么?我用Google搜索,但无法想出任何东西.

php

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

PHP GET捕获所有

使用PHP的GET协议我可以将数据传递给我的程序.有类似的东西$_GET["fname"];.

我想知道的是有什么方法可以让所有人都抓住.在运行时之前我不需要知道var名称?

php get catch-all

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

Python没有打印完整的数据结构

所以我有一个Python文件,其中包含大量嵌套字典和列表的数据,如下所示:

recipes = {
    "recipe": {
        "name": "solar_panel",
        "type": "craft",
        "ingredients": {
            "input": [
                "coal_dust",
                "glass",
                "coal_dust",
                "glass",
                "coal_dust",
                "glass",
                "electronic_circuit",
                "generator",
                "electronic_circuit"
            ],
            "output": {
                "item": "solar_panel",
                "quantity": 1
            }
        }
    },
    "recipe": {
        "name": "re_battery",
        "type": "craft",
        "ingredients": {
            "input": [
                "nothing",
                "insulated_copper_cable",
                "nothing",
                "tin",
                "redstone",
                "tin",
                "tin",
                "redstone",
                "tin"
            ],
            "output": {
                "item": "re_battery",
                "quantity": 1
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个Python脚本就是这个

import vanilla
print(vanilla.recipes)
Run Code Online (Sandbox Code Playgroud)

人们会认为这只是打印完整的数据结构,但事实上它只打印最后一个子项(列表中的第23-43行).我觉得我在这里遗漏了一些明显的东西.

python pretty-print data-structures

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