小编Ha *_* Ja的帖子

Babel CLI非常慢

所以我按照这里的安装,但babel需要很长时间来编译,甚至是小文件:

app.js

let app = 1;
Run Code Online (Sandbox Code Playgroud)

.babelrc

{ "presets": ["es2015"] }
Run Code Online (Sandbox Code Playgroud)

的package.json

"scripts": {
    "build": "babel app.js -o dist/app.js"
},
"devDependencies": {
    "babel-cli": "^6.4.5",
    "babel-preset-es2015": "^6.3.13"
}
Run Code Online (Sandbox Code Playgroud)

然后npm run build需要〜30s才能编译.

我正在使用 npm@3.3.12

npm ecmascript-6 babeljs

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

PHP:多维数组合并递归

我需要合并这两个数组:

$ar1 = array("color" => array("red", "green"), "aa");
$ar2 = array("color" => array( "green", "blue"), "bb");
$result = array_merge_recursive($ar1, $ar2);
Run Code Online (Sandbox Code Playgroud)

预期产量:

[
    'color' => [
        (int) 0 => 'red',
        (int) 1 => 'green',
        (int) 3 => 'blue'
    ],
    (int) 0 => 'aa',
    (int) 1 => 'bb'
]
Run Code Online (Sandbox Code Playgroud)

但它输出:

[
    'color' => [
        (int) 0 => 'red',
        (int) 1 => 'green',
        (int) 2 => 'green', (!)
        (int) 3 => 'blue'
    ],
    (int) 0 => 'aa',
    (int) 1 => 'bb'
]
Run Code Online (Sandbox Code Playgroud)

我正在寻找最简单的方法,我的数组输入不会比那些例子更深.

php arrays multidimensional-array array-merge

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

Angularjs:ngRepeat和指令

我正在尝试制作一些可重复使用的倒计时小工具.适用于静态内容,但是当我试图动态添加它们时,我的指令不理解ngRepeat中的变量.

标记:

<div ng-repeat="cdn in countdowns" class="countdown" countdown-end="{{cdn}}">
  <p ng-hide="over">{{days}} jours {{hours}} heures {{minutes}} min {{seconds}} sec</p>
  <p ng-show="over">Done</p>
</div>
Run Code Online (Sandbox Code Playgroud)

指示:

...
link: function(scope, elm, attrs) {
  scope.days = '1';
  ...
}
...
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/hFGb7/14/

谢谢你的回复.

directive angularjs

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

为什么CakePHP 3在Vagrant盒子上自动加载类的速度如此之慢?

建立

  • 流浪者盒(2GB内存)
  • Apache/2.2.22(Ubuntu)
  • PHP 5.4.38-1 + deb.sury.org~prelension + 2(cli)(建于2015年2月20日12:16:47)
  • CakePHP 3

我刚刚用作曲家安装了一个新的CakePHP 3,并且在非常基本的默认主页上,我注意到该页面需要加载4s~5s.以下是基准测试(kitchen.com是服务器别名):

Chrome开发工具

在此输入图像描述

PhpStorm + Xdebug

在此输入图像描述


甚至composer.phar dumpautoload -o没有改变一件事.


有时一些REST调用(返回小json)可能会达到~12s因为自动加载和php_sapl_name:

Ajax REST调用

{
    "settings": {
        "sitename": "Site settings",
        "desciption": "Lorem ipsum"
    }
}
Run Code Online (Sandbox Code Playgroud)
  • 控制器动作:
public function index() {
    $this->set('settings', ['sitename' => 'Site settings', 'desciption' => 'Lorem ipsum']);
    $this->set('_serialize', ['settings']);
}
Run Code Online (Sandbox Code Playgroud)

Chrome开发工具和PhpStorm + Xdebug

在此输入图像描述

在此输入图像描述


那么它是CakePHP 3上的常见错误还是来自我的服务器配置?

cakephp autoload vagrant cakephp-3.0

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

Typescript React.ComponentProps 没有获取道具

在此输入图像描述

\n

boxProp中没有找到props

\n

库版本:

\n

\xe2\x94\x9c\xe2\x94\x80 反应@16.13.1

\n

\xe2\x94\x94\xe2\x94\x80 样式组件@5.2.1

\n

编辑: https: //codesandbox.io/s/jovial-germain-qunlz

\n

javascript typescript reactjs styled-components

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

Minikube Ingress 显示 404

我正在关注本教程:https : //cloud.google.com/container-engine/docs/tutorials/http-balancer ,但在 Minikube 中运行它,并yml为每个步骤提供文件:

第一步:部署nginx服务器

生产.yml:

kind: Deployment
apiVersion: extensions/v1beta1
metadata:
  name: pwa-app-production
  labels:
    app: MyApp
spec:
  replicas: 1
  template:
    metadata:
      name: app
      labels:
        app: MyApp
        env: production      
    spec:
      containers:
      - name: nginx
        image: nginx:alpine
        ports:
        - name: nginx
          containerPort: 80
Run Code Online (Sandbox Code Playgroud)

然后:

$ kubectl apply -f production.yml
Run Code Online (Sandbox Code Playgroud)

第 2 步:在内部将您的 nginx 部署作为服务公开

服务.yml:

$ kubectl apply -f production.yml
Run Code Online (Sandbox Code Playgroud)

然后:

$ kubectl apply -f service.yml
Run Code Online (Sandbox Code Playgroud)

验证服务已创建并已分配节点端口:

$ kubectl get service pwa-frontend

NAME           CLUSTER-IP   EXTERNAL-IP   PORT(S)        AGE …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform kubernetes

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

Docker-compose up不会启动容器

Dockerfile:

FROM shawnzhu/ruby-nodejs:0.12.7

RUN \
    apt-get install git \   
    && npm install -g bower gulp grunt \
    gem install sass

RUN useradd -ms /bin/bash devel

# Deal with ssh
COPY ssh_keys/id_rsa /devel/.ssh/id_rsa
COPY ssh_keys/id_rsa.pub /devel/.ssh/id_rsa.pub
RUN echo "IdentityFile /devel/.ssh/id_rsa" > /devel/.ssh/config

# set root password
RUN echo 'root:password' | chpasswd

# Add gitconfig
COPY .gitconfig /devel/.gitconfig

USER devel

WORKDIR /var/www/

EXPOSE 80
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml文件:

nodejs:
  build: .
  ports:
    - "8001:80"
    - "3000:3000"
  volumes:
    - ~/Web/docker/nodejs/www:/var/www
Run Code Online (Sandbox Code Playgroud)

命令:

$ docker-compose build nodejs

$ …

docker docker-compose

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

Kubernetes在部署内的容器之间共享卷

在发布此问题之前,我遵循以下答案:如何在Kubernetes中模仿“ --volumes-from”,但它对我不起作用。

我有2个容器:

  • 节点:其图像包含与应用程序相关的所有文件(在内部/var/www
  • nginx:它需要访问节点映像内的文件(尤其是/clientBuild我拥有所有资产的文件夹)

节点映像内部是什么:

$ docker run node ls -l
> clientBuild/
> package.json
> ...
Run Code Online (Sandbox Code Playgroud)

的一部分nginx.prod.conf

location ~* \.(jpeg|jpg|gif|png|ico|css|js|gz|map|json)$ {
  include /etc/nginx/mime.types;
  root /usr/local/nginx/html/clientBuild/;
}
Run Code Online (Sandbox Code Playgroud)

以及部署设置:

kind: Deployment
apiVersion: extensions/v1beta1
metadata:
  name: pwa-app-production
  labels:
    app: MyApp
spec:
  replicas: 1
  template:
    metadata:
      name: app
      labels:
        app: MyApp
        env: production
    spec:
      containers:
      - name: nginx
        image: nginx
        command: [nginx, -c, /nginx.prod.conf, -g, 'daemon off;']
        resources:
          limits: …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl

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