小编Sre*_*akh的帖子

长整数的最大值

如何将长整数的最大值分配给变量,例如,类似于C++的变量LONG_MAX.

python

103
推荐指数
5
解决办法
21万
查看次数

角度项目架构

我正在构建一个角度的应用程序,它使用不同的API并给用户选择它的选项将被记录并发送回服务器.

我的设计如下.

  • 主控制器中的所有通用逻辑和不同控制器中的所有其他选项作为主控制器的子控制器.
  • 主控制器检索运行应用程序所需的所有数据.由所有其他子控制器使用.
  • 为了确保加载数据,我使用附加到范围的承诺.因此所有子控制器都将知道加载的数据.
  • 我已将所有子控制器的数据更新部分移动到主控制器,因为所有更新都发生在一个对象中.
  • 子控制器发出/广播以在子和主之间进行通信.因此,当更新发生时,子将发出一个事件,其中包含将由Main捕获的数据,并且它将进行更新.
MainController {

  $scope.loaded = DataService.get();
  $scope.userOptions = {};
  $scope.$on('update',function(){
   updateUserOptions();
  })
}

ChildController {

  $scope.loaded.then(function(){
    //all logic of child controller
  }

  $scope.onselect = function(){
    $scope.$emit('update',data);
  }
}
Run Code Online (Sandbox Code Playgroud)

问题

  1. 在控制器之间使用事件是一种好习惯吗?
  2. 使用附属于儿童控制器范围的承诺是否好?
  3. 如果我开始使用服务,它会改进我的代码吗?

javascript architecture angularjs

31
推荐指数
5
解决办法
593
查看次数

Android开发中的资源ID不匹配

我通过编写布局并在我的活动中对其进行充气,为我的活动创建了一个菜单.当我写了onOptionItemSelected从事件监听器收到的Rid并且我来自R.id.menu不同的事件时我点击了正确的菜单项.它比实际小一位数.所以我的点击功能不起作用?

resources android menu

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

委托/装饰角度为$ http.get

下面的页面有一个示例,用于委托$ log in angular的调试功能.

http://solutionoptimist.com/2013/10/07/enhance-angularjs-logging-using-decorators/

同样,我想委托$ http服务的get/post功能.这样我就可以记录我的应用程序所做的所有请求.

以下是我的代码

 $provide.decorator('$http', ["$delegate", function($delegate) {
  var debugFn = $delegate.get;
  $delegate.get = function() {
    var args = [].slice.call(arguments);

    // Prepend timestamp
    console.log(args[0]);

    // Call the original with the output prepended with formatted timestamp
    debugFn.apply(null, args)
  };

  return $delegate;
}]);
Run Code Online (Sandbox Code Playgroud)

即使它正在记录url,它也会抛出异常

TypeError: Cannot read property 'finally' of undefined
at handleRequestFn (angular.js:17382)
at compileTemplateUrl (angular.js:8270)
at applyDirectivesToNode (angular.js:7885)
at compileNodes (angular.js:7431)
at compile (angular.js:7338)
at applyDirectivesToNode (angular.js:7808)
at compileNodes (angular.js:7431)
at compileNodes (angular.js:7443)
at compile (angular.js:7338) …
Run Code Online (Sandbox Code Playgroud)

decorator angularjs

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

Python输入读取格式

如何通过python读取两行中输入的两个值到两个变量,例如%d%d in c raw_input读取该行中的所有内容

例如1 0

我想要1英寸x和0英寸y

python format input

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

选择不同'ul'的'li' - jQuery

我的HTML是跟随

<ul id="ul1">
  <li>
   content1
  </li>
</ul>
<ul id="ul2">
  <li>
   content2
  </li>
</ul>
<ul id="ul3">
  <li>
   content3
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

编辑

我需要这些li的内容在数组中如何在jQuery中执行此操作

array['ul1']='content1'
array['ul2']='content3'
Run Code Online (Sandbox Code Playgroud)

jquery

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