小编The*_*ler的帖子

成对循环Python'for'循环

是否有一种漂亮的Pythonic方法循环遍历列表,重新调整一对元素?最后一个元素应与第一个元素配对.

所以,例如,如果我有列表[1,2,3],我想得到以下对:

  • 1 - 2
  • 2 - 3
  • 3 - 1

python

75
推荐指数
13
解决办法
5845
查看次数

Github Pages开发分支?

我目前使用可爱的Github Pages来托管一个网站.我现在想尝试一些东西,添加内容,新脚本,......所以我有一个dev分支,我在其中执行此操作,并运行本地Web服务器来测试它.一旦我对它感到满意,我就可以将它推送到gh-pages分支进行'发布'.

但是,我现在想知道.是否可以让dev分支也可以像gh-pages分支一样在任何地方访问?这对于让其他人尝试我正在处理的新东西非常有帮助,而不必冒险向所有人发布错误的代码.所以基本上在一个仓库中有两个gh页面的网站,一个用于发布的一个版本.

这是(或类似的)Github可能吗?

github-pages

29
推荐指数
2
解决办法
5930
查看次数

Dart vs Haxe - 现状,炒作,可用性,......?

最近我一直在寻找新的(至少对我来说是新的)制作网络应用的方法.我发现两种语言似乎非常有前景.Google Dart和Haxe.两者都可以编译为javascript,因此它们都应该适用于所有浏览器.

现在,我的问题是,对于那些与其中任何一个或两个一起工作的人,他们的状态是什么.他们经常使用吗?它们可用吗?它们的社区是什么?根据你的哪一个最好,或者表现出最大的承诺?最重要的是,两者的状态是什么,它们是否仍在积极开发,您认为哪一个能存活的时间最长?

(编辑:作为奖励,我打算在其中制作一个小游戏,可能使用html5画布,哪一个对此有最好的支持?)

非常感谢!

-Pablo

haxe dart

19
推荐指数
2
解决办法
5324
查看次数

C#任何函数作为参数

是否可以创建一个方法,将任何方法(不管它的参数)作为参数?该方法还有一个params参数,然后获取参数方法的所有参数.

基本上我想要的是这样的:

public void CallTheMethod(Action<int> theMethod, params object[] parameters)
Run Code Online (Sandbox Code Playgroud)

但是对于任何方法,不仅仅是采用int的方法.

这样的事情可能吗?

谢谢

c#

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

WebRTC在本地网络上?

我一直在阅读有关WebRTC的内容,看起来非常有前景.我想制作一个简单的局域网游戏,自动连接同一网络上的人.虽然我可以找到人们询问类似的东西,并且答案告诉他们这是可能的,但我找不到任何关于如何做到的明确教程.

然而,我对WebRTC和Web编程一般都很陌生.所以也许我只是不知道要搜索什么.

那么,如何在本地网络上自动连接使用WebRTC的人,而无需任何人运行单独的服务器或连接到互联网?他们应该能够在他们的计算机上打开一个html文件,并连接到在同一网络上执行该操作的其他人,即使没有互联网.

谢谢!

webrtc

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

如何在枚举中匹配自我?

我有一个枚举:

enum Expr {
    Lit(u32),
    Var(Id),
    Ass(Id, u32),
    Add(u32, u32),
    Sub(u32, u32),
    Mul(u32, u32),
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试实现一个方法:

impl Expr {
    fn eval(&self, env: &mut Env) -> Result<u32, String> {
        use Expr::*;

        match *self {
            Lit(l) => Ok(l),
            Var(id) => env.lookup(&id).ok_or_else(|| format!("undefined var {:?}", id)),
            Ass(id, v) => {
                env.assign(id, v);
                Ok(v)
            }
            Add(f, s) => Ok(f + s),
            Sub(f, s) => Ok(f - s),
            Mul(f, s) => Ok(f * s),
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

error[E0507]: cannot move out of borrowed content …
Run Code Online (Sandbox Code Playgroud)

enums pattern-matching rust

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

在c#中获取函数名称

在Unity中使用coroutines或InvokeRepeating时,您必须提供一个字符串,其中包含您要调用的函数的名称.虽然如果更改该函数的名称会很痛苦,因为您必须记住更改使用它的协同程序.这样做有更干净的方法吗?

目前它看起来像这样:

InvokeRepeating ("SendChangedValues", SEND_RATE, SEND_RATE);
Run Code Online (Sandbox Code Playgroud)

虽然有类似的东西会很好

InvokeRepeating (SendChangedValues.Name(), SEND_RATE, SEND_RATE); //or
InvokeRepeating (functions.GetName(SendChangedValues), SEND_RATE, SEND_RATE);
Run Code Online (Sandbox Code Playgroud)

这可能在c#中吗?或者其他确保我在更改函数名称而不更改这些字符串时收到错误/警告的内容.

编辑1:我能想到的最干净的事情是使用函数的名称创建一个const字符串,并将它放在函数本身之前.因此,更难忘记更改字符串,因为它就在它上面,而且我也只需要更改一个const字符串来更改所有协同程序.

谢谢!

c# unity-game-engine

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

在没有五边形的球形的六角形栅格

我想在一个球体上创建一个基于图块的世界.我想使用六边形的瓷砖,但据我所知,你需要在那里安装五边形以使其合身.

所以,我的问题是,是否有可能在球体上制作六边形网格而不使用五边形?六边形不必是正六边形,如果它们都接近常规,那就足够了.

这里有什么帮助?

非常感谢!

hexagonal-tiles

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

Unity自定义编辑器就像'图层碰撞矩阵'

我试图在编辑器中显示一个二维数组,如Unity中显示的"图层碰撞矩阵": 在此输入图像描述

虽然我需要整数而不是复选框,而是一个完整的网格(不是三角形).我似乎无法弄清楚如何做到这一点......我可以得到一个自定义编辑器,尽管使网格失败.那么,有什么方法可以看到物理管理器编辑器的代码(层碰撞矩阵在那里)或者有人知道这样做的好方法吗?

注意:首选语言是c#,但任何都可以.

谢谢.

unity-game-engine inspector

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

Elm:属性"onerror"改为添加"data-onerror"属性

在Elm中,我有一个简单的图像,我希望它被一些"缺失"的图像所取代.所以我添加了一个"onerror"属性:

img
    [ src "broken-link.png"
    , attribute "onerror" "this.onerror=null;this.src='missing.png';"
    ] []
Run Code Online (Sandbox Code Playgroud)

但是,当我查看生成的html时,img没有得到onerror属性,而是得到一个data-onerror,而且当然这不起作用.

为什么是这样?我该如何解决?

以下是我与朋友Bulbasaur一起举例说明问题的一个小例子:https://ellie-app.com/3Yn8Y6Rmvrqa1

elm

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