小编wwr*_*wwr的帖子

何时更新PHPdoc中的标签@author?

这真的是一个新手问题.

我正在尝试用PHP提高我的技能,所以我正在阅读一些库的代码.我注意到很多PHPdoc标题(这是正确的名称吗?我的意思是:

 /**
 * @param  $config
 * @return bool
 * @author developer1
 */
Run Code Online (Sandbox Code Playgroud)

)包含@author标记.

假设developer2对developer1的函数进行了大量更改,然后提交给github.developer2应该更新@author标签吗?

常见的做法是什么?

php phpdoc

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

包装模板和条件语句

我想在"供应商"阶段的包装模板中使用条件语句.

  "provisioners": [
    {
      "execute_command": "echo 'vagrant'|sudo -S sh '{{.Path}}'",
      "override": {
        "virtualbox-iso": {
          "scripts": [
            "scripts/base.sh",
            "scripts/puppet.sh",
          ]
        }
      },
      "type": "shell",
    }
  ]
Run Code Online (Sandbox Code Playgroud)

例如,如果用户在"packer build"命令行中以某种方式指定"puppet"参数,那么将执行"scripts/puppet.sh",否则将跳过.

我怎样才能做到这一点?

packer

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

是否可以在vala中创建混合数组?

在Vala中,我看到当我声明一个数组时,我必须指定类型,比如

int[] myarray = { 1, 2, 3 };
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种混合阵列的方法

smtg[] myarray = { 1, 'two', 3 };
Run Code Online (Sandbox Code Playgroud)

我看到在这个问题中 他们说在C++C#中这是不可能的,但我刚开始学习vala而且我没有任何C语言的背景,所以我想确定.

vala

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

vala:两个整数的商总是一个整数.为什么?

新手问题:

void main () {
    int A = 1;
    int B = 2;
    double C = A / B;
    stdout.printf("C value is: %g\n", C);
}
Run Code Online (Sandbox Code Playgroud)

打印:"C值为:0"

void main () {
    int A = 1;
    double B = 2;
    double C = A / B;
    stdout.printf("C value is: %g\n", C);
}
Run Code Online (Sandbox Code Playgroud)

打印:"C值为:0.5"

我不明白两种情况下结果都不是0.5的原因.

vala

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

Slim,Postman和AngularJs:$ app-> request-> getBody()vs $ app-> request-> post()

我是初学者.我在客户端编写了一个由AngularJs GUI构成的测试应用程序,在服务器端编写了一个PHP API.

这是处理请求的角度服务

myApp.factory('Book', ['$resource', 'API_URL', function($resource, API_URL){

    return $resource(API_URL + '/books/:bookId', {bookId: '@bookId'}, {
        get: { method: 'GET', isArray:true },
        update: { method: 'PUT'},
        save: { method: 'POST'},
        delete: {method:'DELETE'},
    });

}]);
Run Code Online (Sandbox Code Playgroud)

当我从Angular应用程序提交一本书时,我可以通过使用来捕获Slim中的POST

$post_a = json_decode($app->request->getBody());
//$post_b = $app->request->post(); //this would be empty
Run Code Online (Sandbox Code Playgroud)

当我使用Postman并执行POST时,我可以通过使用来捕获Slim中的POST

//$post_a = json_decode($app->request->getBody()); // this would be empty
$post_b = $app->request->post();
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会有这种差异.你能解释一下吗?

我不打算只用$ app-> request-> post(); 在这两种情况下?为什么来自Angular的帖子只能用$ app-> request-> getBody()来捕获?

rest slim angularjs postman

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

标签 统计

vala ×2

angularjs ×1

packer ×1

php ×1

phpdoc ×1

postman ×1

rest ×1

slim ×1