小编tgi*_*rod的帖子

用numpy产生2D perlin噪音

我正在尝试使用numpy来产生2D perlin噪声,但是我没有得到这个:

我破碎的柏林噪音,到处都是丑陋的方块

当然,我正在把我的尺寸混合到某个地方,可能是当我把四个渐变结合起来......但我找不到它,我的大脑现在正在融化.有人可以帮我查明问题吗?

无论如何,这是代码:

%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt

def perlin(x,y,seed=0):
    # permutation table
    np.random.seed(seed)
    p = np.arange(256,dtype=int)
    np.random.shuffle(p)
    p = np.stack([p,p]).flatten()
    # coordinates of the first corner
    xi = x.astype(int)
    yi = y.astype(int)
    # internal coordinates
    xf = x - xi
    yf = y - yi
    # fade factors
    u = fade(xf)
    v = fade(yf)
    # noise components
    n00 = gradient(p[p[xi]+yi],xf,yf)
    n01 = gradient(p[p[xi]+yi+1],xf,yf-1)
    n11 = gradient(p[p[xi+1]+yi+1],xf-1,yf-1)
    n10 = gradient(p[p[xi+1]+yi],xf-1,yf)
    # combine noises …
Run Code Online (Sandbox Code Playgroud)

python numpy perlin-noise

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

docker-compose、caddy 和 php-fpm 的基本配置

我正在尝试在 docker-compose 上使用 caddy 和 php-fpm 构建基本配置。问题是,当我尝试访问我的index.php文件时,收到“404 文件未找到”消息。这是我的配置。

docker-compose.yml

version: "3.8"

services:
  caddy:
    image: caddy:alpine
    ports:
      - "80:80"
      - "443:443"
      - "443:443/udp"
    volumes:
      - $PWD/Caddyfile:/etc/caddy/Caddyfile
      - $PWD/www:/srv/www
      - $PWD/caddy/data:/data
      - $PWD/caddy/config:/config
      - $PWD/caddy/log:/var/log
    depends_on:
      - app
  app:
    image: php:fpm-alpine
    ports:
      - "9000:9000"
    volumes:
      - "$PWD/www:/var/www/html"
Run Code Online (Sandbox Code Playgroud)

球童文件

localhost:80 {
    root * /srv/www
    php_fastcgi app:9000
    file_server
}
Run Code Online (Sandbox Code Playgroud)

最后我有一个www包含 - http://localhost/test.html 的文件夹index.phptest.html但 http://localhost/index.php 给了我一个 404。

我究竟做错了什么?

编辑:这是我尝试过的:

  • 我检查了一下是否可以从一个容器 ping 到另一个容器
  • 端口 9000 在 php 容器上有效打开 …

php docker-compose caddy

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

标签 统计

caddy ×1

docker-compose ×1

numpy ×1

perlin-noise ×1

php ×1

python ×1