问题列表 - 第186666页

如何在javascript画布中将矩形放在所有其他矩形的顶部?

我有一个包含菜单的矩形.我需要这个矩形在游戏中的所有其他对象之上.请记住,没有CSS,只需javascript画布编程.我怎样才能做到这一点?

如果您需要有关矩形的任何代码:

ctx.fillRect(0,0,width,100);
Run Code Online (Sandbox Code Playgroud)

这就是我猜你需要知道的全部内容.

javascript canvas

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

如何在Swift中使用MapKit在两个位置之间绘制路径?

如何在Swift中使用MapKit在用户的当前位置和特定位置之间绘制路径

我搜索了很多,但没有找到任何有用的Swift特定链接或教程.

iphone mapkit ios swift

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

Fabric.js几何形状

我想使用除Rect,Triangle,Ellipse之外的不同几何形状(如六边形,星形......).我还能做什么?我能怎么做?

var canvas = new fabric.Canvas('c');
var rect = new fabric.Rect({
  left: 50,
  top: 50,
  fill: 'green',
  width: 40,
  height: 80
});
var circle = new fabric.Circle({
  radius: 20, 
  fill: 'red', 
  left: 100, 
  top: 100
});
Run Code Online (Sandbox Code Playgroud)

javascript html5 shape

8
推荐指数
2
解决办法
6281
查看次数

jQuery-将由for循环生成的图标附加到列表项锚点中

我将非常感谢您提供一些指导甚至解决方案!

从一组类名中,我正在使用for循环生成图标集:

// icon array
var iconsArray = ['fa-search','fa-toggle-up','fa-link']; 
var iconsArrayLength = iconsArray.length;

    // loop through array
    for (var i = 0; i < iconsArrayLength; i++) {

        // result
        console.log('<i class="fa' + ' ' + iconsArray[i] + '"></i>');

    }
Run Code Online (Sandbox Code Playgroud)

我也有一个导航元素。该列表具有相同数量的ID项:

<nav>

    <ul id="nav">

        <li><a href="">link 1</a></li>
        <li><a href="">link 2</a></li>
        <li><a href="">link 3</a></li>

    </ul>

</nav>
Run Code Online (Sandbox Code Playgroud)

问:如何将返回的图标集附加/添加到正确的导航项之前?

为了清楚起见,第一个数组值用于第一个导航项,依此类推。

我敢肯定有什么可以回答这个问题的,但是强大的G似乎并不想为我服务!

提前致谢。

回应评论...

结果列表如下所示:

<nav>

    <ul id="nav">

        <li><a href=""><i class="fa fa-search"></i>link 1</a></li>
        <li><a href=""><i class="fa fa-toggle-up"></i>link 2</a></li>
        <li><a href=""><i class="fa fa-link"></i>link 3</a></li>

    </ul>

</nav>
Run Code Online (Sandbox Code Playgroud)

javascript jquery append

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

在kotlin中创建独家范围

我刚开始Kotlin.我想从创建范围1n哪里nexcluded.我发现它Kotlin有范围,我可以使用它们如下

1..n

但这是一个inclusive包括1和的范围n.如何创建exclusive范围.

range kotlin

25
推荐指数
3
解决办法
6602
查看次数

如何使用Ansible添加PPA存储库?

我正在尝试向服务器添加一个新的存储库,以便我可以通过Ansible安装Java.不幸的是,每当我尝试运行playbook时,由于GPG错误而失败.有人可以解释这里出了什么问题以及我需要做些什么才能解决这个问题?

我正在使用Ansible 1.7.2,目前只连接到localhost.

我有一个非常简单的Playbook,看起来像这样:

- hosts: home
  tasks:
   - name: Add repositories
     apt_repository: repo='ppa:webupd8team/java' state=present
Run Code Online (Sandbox Code Playgroud)

当我尝试执行它时,我收到以下错误:

sal@bobnit:~/Workspace$ ansible-playbook --ask-sudo-pass basic.yml 
sudo password: 

PLAY [home] ******************************************************************* 

GATHERING FACTS *************************************************************** 
ok: [localhost]

TASK: [Add repositories] ****************************************************** 
failed: [localhost] => {"cmd": "apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 7B2C3B0889BF5709A105D03AC2518248EEA14886", "failed": true, "rc": 2}
stderr: gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: no writable keyring found: eof
gpg: error reading `[stream]': general error
gpg: Total number processed: 0

stdout: Executing: gpg --ignore-time-conflict --no-options --no-default-keyring …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu ansible

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

在列表理解中"takeWhile"

我有以下内容:

[bla z|n<-[0..], let z = foo n, z < 42]
Run Code Online (Sandbox Code Playgroud)

问题是,我希望列表理解能够在z < 42失败时立即结束,就好像它是一个takeWhile.我知道我可以将它重构成一堆过滤器和地图,但是通过列表理解它会更加优雅.

结合列表理解和takeWhile的最优雅的方法是什么?

syntax haskell list-comprehension list infinite

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

Go - 在http.HandleFunc中记录对传入HTTP请求的响应

这是一个后续问题,如何检查写入http.ResponseWriter的http响应?因为解决方案需要伪造一个请求,这对于单元测试很有用,但对于实时服务器则不行.

我想转储我的Web服务返回的HTTP响应,以响应它从用户收到的日志文件(或控制台)的请求.输出应该告诉我标题是什么和JSON有效负载.

怎么去那个?

如果有一个httputil.DumpResponse等效,它将http.ResponseWriter作为参数而不是http.Response,那将是完美的,但目前我只能从http.ResponseWriter访问Header

r = mux.NewRouter()
r.HandleFunc("/path", func (w http.ResponseWriter, r *http.Request) {

    fmt.Printf("r.HandleFunc /path\n")

    resp := server.NewResponse()
    defer resp.Close()

    r.ParseForm()

    // Server does some work here
    // ...

    // Insert debug code here, something like
    //
    // dump = http.DumpResponseFromWriter(w)
    // fmt.Printf("%s\n", dump)
});
http.Handle("/path", r)
Run Code Online (Sandbox Code Playgroud)

http go

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

在C中,当我们将int转换为struct*时,内存会发生什么?

typedef struct block
{
   size_t size;
   struct block* next;
} node;

static char arr[1000];
Run Code Online (Sandbox Code Playgroud)

arr会发生什么

当我做

node* first_block = (node*)arr;
Run Code Online (Sandbox Code Playgroud)

我明白这等于

node* first_block = (node*)&arr[0];
Run Code Online (Sandbox Code Playgroud)

sizeof(node) = 8;
sizeof(arr[0])= 1;
Run Code Online (Sandbox Code Playgroud)

所以第一个元素覆盖arr中的下七个元素,因为它现在是struct?你能解释一下这个演员吗?

c

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

具有数组值总和的MongoDB聚合

我有一个包含以下数据的集合:

{
    "_id" : ObjectId("5516d416d0c2323619ddbca8"),
    "date" : "28/02/2015",
    "driver" : "user1",
    "passengers" : [
        {
            "user" : "user2",
            "times" : 2
        },
        {
            "user" : "user3",
            "times" : 3
        }
    ]
}
{
    "_id" : ObjectId("5516d517d0c2323619ddbca9"),
    "date" : "27/02/2015",
    "driver" : "user2",
    "passengers" : [
        {
            "user" : "user1",
            "times" : 2
        },
        {
            "user" : "user3",
            "times" : 2
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

并且我想执行聚合以便我知道某个乘客,与某个驱动程序相关的时间,在我的示例中它将是:对于user1:[{ driver: user2, times: 2}] 对于user2:[{ driver: user1, times: 2}] 对于user3:[{ driver: user1, times: …

mongodb mongodb-query aggregation-framework

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