小编Rav*_*afi的帖子

递归搜索全局变量及其属性中的值

假设我想'StackOverflow'在所有声明的变量中搜索一个值window.我可以用这段代码做到:

function globalSearch(obj, value) {
    for(var p in obj)
        if(obj[p] == value)
            return(p);
}
globalSearch(window, 'StackOverflow');
Run Code Online (Sandbox Code Playgroud)

此代码将返回具有此值的变量的名称(或不返回任何内容).所以,如果我已经声明了一个带有值的变量'StackOverflow',它将成功找到它.

我的问题是我想更深入地搜索通过window对象(以及它自己的嵌套对象),以实现这样的结果:

var x = 'StackOverflow'                     // returns 'x'
var y = { a : 'StackOverflow' }             // returns 'y.a'
var z = { a : { b: 'StackOverflow' } }      // returns 'z.a.b'
Run Code Online (Sandbox Code Playgroud)

我对Object的继承方法有问题.有没有办法做到这一点?

javascript arrays global-variables object

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

为什么greasemonkey在facebook中没有检测到某些页面更改?

我试图在facebook中对user.js进行/ message页面,但看起来像在导航从/到/消息更改时,却没有注意到.它也出现在其他内部页面中.首先我认为它是由AJAX导航引起的,但URL改变了(不是散列部分),所以这是正常的导航,对吧?

这是我使用的测试页面:

// ==UserScript==
// @name           Test
// @namespace      none
// @description    just an alert when page changes
// @include        http*://www.facebook.com/*
// ==/UserScript==

alert(location.href);
Run Code Online (Sandbox Code Playgroud)

如何正确检测页面更改?


Firefox版本:6.0.2

Greasemonkey版本:0.9.11

javascript greasemonkey facebook

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

Eloquent提出了很多疑问

我刚开始玩Laravel 4和Eloquent.我有一个博客表和许多其他相关的表:

blog <- main info about the blog record
blog_lang <- translations for each blog record
blog_categories <- name speaks for itself
blog_categories_lang <- translations for blog categories titles
blog_to_categories <- pivot table between blog and blog_categories

blog hasMany blog_lang.
blog_categories hasMany blog_categories_lang
blog belongsToMany blog_categories
Run Code Online (Sandbox Code Playgroud)

我想表明在一个网格以下信息:blog_id,blog_title,username,和所有类别:

$data['blogs'] = Blog::with(array(
  'translations' => function ($q) {
    $q->where('lang_id', '=', 1);
  },
  'user', 
  'categories', 
  'categories.translations' => function ($q) {
    $q->where('lang_id', '=', 1);
  }
))->get();
Run Code Online (Sandbox Code Playgroud)

这会执行5个查询...它们不是有点太多了吗?Fluent …

laravel eloquent

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

如何将变量从视图传递到laravel中的路由

如何在Laravel中将变量从视图传递到路径?

这是我的代码route.php:

Route::get('/{id}/{id1}', 'WelcomeController@index');
Run Code Online (Sandbox Code Playgroud)

welcome.blade.php:

< a href="{{URL::route('/{4}/{5}')}}">test</a>
Run Code Online (Sandbox Code Playgroud)

我想建立一个引用上述路线的链接.

laravel laravel-routing laravel-5

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

PHP回声性能

哪些命令能发挥最佳性能?最差?为什么?

echo 'A: '.$a.' B: '.$b.' C: '.$c;

echo 'A: ', $a, ' B: ', $b, ' C: ', $c;

echo "A: $a B: $b C: $c";
Run Code Online (Sandbox Code Playgroud)

php performance echo

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