小编Sta*_*k18的帖子

Java中Ruby Harash的等价物

我真的在Ruby中使用以下类型的代码:

my_hash = {}

my_hash['test'] = 1
Run Code Online (Sandbox Code Playgroud)

Java中的对应数据结构是什么?

ruby java hash

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

AngularJS中控制器的责任 - 超过两个视图?

我来自Rails世界,控制器负责执行业务逻辑,但单个控制器可以呈现多个视图,具体取决于应该执行的操作.

然而,在对AngularJS进行一些研究之后,我感觉控制器只有一个责任(与单个视图相关联).因此,例如,如果我们有一个列出餐馆的应用程序,我们将拥有以下内容:

@restauranteur.config(['$routeProvider', ($routeProvider) ->
  $routeProvider.
    when('/restaurants', {
      templateUrl: '../templates/restaurants/index.html',
      controller: 'RestaurantIndexCtrl'
    }).
    when('/restaurants/:id', {
      templateUrl: '../templates/restaurants/show.html',
      controller: 'RestaurantShowCtrl'
    }).
    otherwise({
      templateUrl: '../templates/home.html',
      controller: 'HomeCtrl'
    })
])
Run Code Online (Sandbox Code Playgroud)

一个控制器将用于'索引',另一个用于'show'.这是Angular中正确的方法/建议方法吗?

angularjs angularjs-routing

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

为什么字符数组在C中通过引用传递?

我有以下代码:

#include <stdio.h>

void changeValue(char str[]) {
        str[2] = 'a';
}

int main()
{
  char a[]="Hello world";
  changeValue(a);
  printf("%s", a);
}
Run Code Online (Sandbox Code Playgroud)

我试图了解这是如何工作的.为什么在传递名为'a'的数组时,它是通过引用传递的?那么,我在changeValue中所做的更改实际上是从外部看到的?不应该是定义为char*str的函数参数,以便能够更改它吗?

c arrays string pointers

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

执行 git diff 时删除文件模式是什么意思?

我已经获取了原点,并且在执行 git diff origin/master 时看到以下内容:

diff --git a/flash/controllers b/flash/controllers
deleted file mode 120000
index 350cadb..0000000
--- a/flash/controllers
+++ /dev/null
@@ -1 +0,0 @@
-/home/testapp/www/homedir/flash/controllers
\ No newline at end of file
Run Code Online (Sandbox Code Playgroud)

我对这意味着什么感到困惑。这是否意味着如果我进行合并,文件将被删除?这很令人困惑,因为我/flash/controllers/在 gitignore 中。

git

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

标签 统计

angularjs ×1

angularjs-routing ×1

arrays ×1

c ×1

git ×1

hash ×1

java ×1

pointers ×1

ruby ×1

string ×1