小编Avi*_*ida的帖子

Angularjs:获取控制器中的元素

我是angularjs的新手,我知道它$scope代表了控制器和视图之间的连接,但除了寻找class="ng-scope"获取范围元素之外还有其他方法,我的意思是:

function someControllerFunc($scope){
       $scope.element;
}
Run Code Online (Sandbox Code Playgroud)

我知道可以将同一个控制器分配给多个范围,所以也许这是不可能的.

javascript angularjs

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

Php,in_array,0值

我试图了解in_array下一个场景中的行为:

$arr = array(2 => 'Bye', 52, 77, 3 => 'Hey');
var_dump(in_array(0, $arr));
Run Code Online (Sandbox Code Playgroud)

返回的值in_array()是boolean true.正如你所看到的那样,没有值相等0,所以如果有人可以帮助我理解为什么函数返回true?

php arrays

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

Angularjs自定义过滤器和依赖注入

我是AngularJS的新手,我看到了很多这样的语法:

function someFunc(){
   return function(input){
    return 'hello' + input;
  }
}
Run Code Online (Sandbox Code Playgroud)

上面的函数是一个通用的语法,我倾向于看到很多,但问题是针对自定义过滤器的这个示例:

angular.module('bookFilters', [])
    .filter('newBookFilter', function(){
          return function(input){
        return 'The Book: ' + input.name + 'is new !';
   };
});
Run Code Online (Sandbox Code Playgroud)

我知道用另一个函数包装函数让我有机会使用依赖注入,这是我的问题:

过滤器是否从包装函数返回函数?那么它是否能够使用依赖注入将值注入函数?从理论上说:

这段代码:

{{bookObj | newBookFilter}}
Run Code Online (Sandbox Code Playgroud)

会变成:

{{   bookObj | function(input){return 'The Book: ' + input.name + 'is new !'; }  }}
Run Code Online (Sandbox Code Playgroud)

最后,{{}}将返回函数的最终值.

为什么我不能只注入input第一个函数,如:

angular.module('bookFilters', [])
         .filter('newBookFilter', function(input){
             return 'The Book: ' + input.name + 'is new !';
     });
Run Code Online (Sandbox Code Playgroud)

为什么依赖注入只适用于返回的函数?

我知道我真的很困惑,如果有人能帮助我,我会非常感激,谢谢大家,祝你有个美好的一天.

javascript code-injection angularjs

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

Android,apk安装INSTALL_FAILED_POLICY_REJECTED_PERMISSION

我正在尝试使用Android Studio安装应用程序,我设法安装除了这个应用程序之外的其他应用程序,当我尝试安装它时我在Logcat之后得到的几个错误INSTALL_FAILED_POLICY_REJECTED_PERMISSION警告,我不确定哪个错误与主要问题有关(无法安装应用程序)但在这里他们是:

2次以下错误:

com.example.appName has no certificates at entry AndroidManifest.xml; ignoring!
Run Code Online (Sandbox Code Playgroud)

之后有2次:

getAuthToken called with non existant account: myoldemail@gmail.com
Failed to get auth token: no such account
android.accounts.AuthenticatorException: no such account
Run Code Online (Sandbox Code Playgroud)

最后我收到警报INSTALL_FAILED_POLICY_REJECTED_PERMISSION.

确切地说(很久以前有一个同名的应用程序,所以它可能有意义,但无论如何点击确定无法安装apk):

Installation failed with message INSTALL_FAILED_POLICY_REJECTED_PERMISSION.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application? …
Run Code Online (Sandbox Code Playgroud)

java android

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

Mysql配置文件部分

我试图理解my.ini配置文件([client],[mysqld],[mysql])中的不同部分等等,我正在寻找一个描述my.ini文件的每个可选部分的指南,我也想知道init_connectinit-connect之间的区别是什么,我的意思是下划线(_)和连字符( - ),谢谢大家,祝你有愉快的一天.

mysql

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

angular2.js vs angular2.dev.js

我想知道的差异之间angular2.jsangular2.dev.js,当然还有更多的文件,如:router.dev.jsrouter.js多,我的问题是,为什么有2个版本,什么是它们之间的区别是什么?

javascript angular

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

CSS,使用display:table with before伪元素

我一直在寻找以清除浮动,并找到最好的方法完美的解决方案,如果你看看答案,该解决方案使用display:table,而不是display:block,原因进行了说明:

如果用于包含子元素的顶部边距,则仅使用table而不是block必需 :before.

我尝试理解其含义,我做了一些测试,但我无法弄清楚使用的原因是什么display:table,如果有人可以提供代码示例来显示差异和需要使用display:table.

编辑:

这是一个小提琴,我试着测试差异,我敢肯定有一个,但我无法弄清楚要测试什么.

编辑说明:

我的问题在于显示之间的区别block/table,我的问题是关于使用display:table和不使用的原因display:block(关于清除浮动),布莱恩从这个答案中得到了解释,但我无法理解其中的原因,如果任何人都可以解释原因,并提供一个代码示例来说明差异.

html css

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

从不同的计算机反映客户端操作

我正在开发我的新博客,现在服务器端是NodeJS(使用expressjs),我在我的计算机上托管服务器.

为了快速开发,我正在使用GulpJS.

在我解释奇怪的事情之前.让我说两个端口(3000和80都打开).

  • Gulp版本: 3.9.0
  • NodeJS版本: 0.10.35
  • 浏览器同步: 2.7.12

这是我的index.js,我node index.js用来启动服务器.

var express = require('express');
var app = express();

app.use(express.static('public'));
app.set('base', '/public');
app.get('/', function(req, res) {

    res.sendfile('index.html');

});

var server = app.listen(80, function() {
    var host = server.address().address;
    var port = server.address().port;
    console.log('Example app istening at http://%s:%s', host, port);
});
Run Code Online (Sandbox Code Playgroud)

现在这是gulpfile.js我使用的重要部分(为简单起见我删除了大多数任务):

var sync = require("browser-sync").create();
gulp.task('browser-sync', function() {
    sync.init({
        proxy: "http://localhost:80",
        browser: "chrome",
        port: 3000
    }); …
Run Code Online (Sandbox Code Playgroud)

javascript node.js gulp

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

PHP,Closure类

我试图了解关闭类,在手册中,所有在手册链接,

Closure :: __ construct - 不允许实例化的构造函数.如果我理解正确,这个类的唯一实例是匿名函数变量赋值.

但我不明白几行:

Closure :: bind - 使用特定绑定对象和类作用域复制闭包.

Closure :: bindTo - 使用新的绑定对象和类作用域复制闭包.

手册中的最后一句我不理解这句话:

除了这里列出的方法,这个类还有一个__invoke方法.这是为了与实现调用魔术的其他类保持一致,因为此方法不用于调用函数.

如果可以请一些人试着向我解释一下,我会非常感激,祝你有愉快的一天.

php closures class

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

NodeJS、WebSockets、升级头

我正在使用 NodeJS 和 WebSockets,有一个带有 head 参数的upgrade 事件,正如我从这里理解的那样,基本上data that directly trails the headers是如果有人可以提供一个简单的用例,其中升级事件中的数据参数不为空,那就很高兴了。

javascript websocket node.js

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