小编who*_*boy的帖子

有没有办法使用命令行工具来查看JavaScript解释的网页来源?

是否有一个命令行工具,允许您获取网页的JavaScript解释源文本,类似于如何在FireFox上查看FireBug中的解释代码?

我想使用CURL或类似工具来请求网页.问题是我想查看代码是如何被JavaScript修改的.例如,如果dom已被更改或元素已被修改,我希望看到修改后的版本.我知道FireBug为FireFox做了这个,但我正在寻找一种编写流程脚本的方法.

html javascript curl

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

浏览目录时用 finder 打开 <a href="file:///"> 链接

有没有办法让网络浏览器使用 finder 打开 file:/// 链接到目录,而不仅仅是在浏览器中列出文件。

html 页面是本地运行的文件系统,因此安全性不是问题。

正如预期的那样,下面的链接提供了我的 Documents 文件夹的目录列表。

<a href="file:///Users/james/Documents">Open documents folder</a>
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西

<a href="finder://open?url=file:///Users/james/Documents">Open documents folder</a>
Run Code Online (Sandbox Code Playgroud)

这是打开文本文件的 TextMate 链接的示例。所以它应该能够发生。

<a href="txmt://open?url=file:///etc/profile">Open /etc/profile file</a>
Run Code Online (Sandbox Code Playgroud)

更新

用例:

我正在使用一个 html 页面来提供缩略图、缩略图和指向相当复杂的目录结构的链接。目录结构位于文件服务器而不是 Web 服务器上。该页面只是让查找内容变得更容易。

ee/5b/cc/ee5bcc05-d364-4a12-9eec-d386a1725f0b
a3/fa/04/a3fa0420-7907-4435-b8a1-a7048d1fb47a
b4/c6/9c/b4c69c52-8f55-419a-9674-e3131c4f7167
e5/ef/de/e5efde23-8929-4905-99fa-746ac6cf9507
... many more ...
Run Code Online (Sandbox Code Playgroud)

html macos finder

6
推荐指数
0
解决办法
2677
查看次数

Laravel 5与wherePivot有关

我正在与Laravel 5合作,我遇到了解决->wherePivot()多对多关系的问题.当我dd()使用SQL时,它看起来像Eloquent正在使用`pose_state`来查找数据透视表中的记录.`pose_id`为null`.

我希望这是一个简单的错误,而不是一个错误.任何想法都表示赞赏.

数据库结构

提出

id
name
type
Run Code Online (Sandbox Code Playgroud)

id
name
machine_name
Run Code Online (Sandbox Code Playgroud)

pose_state

pose_id
state_id
status
Run Code Online (Sandbox Code Playgroud)

楷模

提出

<?php namespace App;
use DB;
use App\State;
use Illuminate\Database\Eloquent\Model;

class Pose extends Model {

  public function states()
  {
      return $this->belongsToMany('App\State')
                  ->withPivot('status_id')
                  ->withTimestamps();
  }
  public function scopeWithPendingReviews()
  {
      return $this->states()
                  ->wherePivot('status_id',10);
  }
}
Run Code Online (Sandbox Code Playgroud)

<?php namespace App;

use Illuminate\Database\Eloquent\Model;

class State extends Model {

    public function poses()
    {
      return $this->belongsToMany('Pose')
                  ->withPivot('status_id')
                  ->withTimestamps();
    }

}
Run Code Online (Sandbox Code Playgroud)

PosesController功能

public function listPosesForReview(){
    $poses …
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent laravel-5

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

Laravel 5中使用JavaScript的部分视图

我有多个部分刀片文件,只需要一点点JavaScript.理想情况下,我希望部分加载它需要的JS,而普通的JS不会包含它.我知道你可以把它全部加载到一个大的JS文件中,但我想知道是否有办法让你有一个更优雅的解决方案.

我希望下面的解决方案适用于多个文件(它适用于一个,但不适用于n.由于刀片的渲染引擎,使用了第一个部分刀片遇到).

test.page.blade.php

@extends('layouts.default')
@section('title', 'Poses')

@section('content')
    <div class="container">
        <div class="row">
            @include('test.partial.one')
            @include('test.partial.two')
        </div>
    </div>
@stop
@section('javascript')
    @include('test.partial.one')
    @include('test.partial.two')
@stop
Run Code Online (Sandbox Code Playgroud)

部分test.partial.one.blade.php

@section('content')

    <h1>One</h1>

@stop

@section('javascript')

    <script>Scripts from one</script>

@stop
Run Code Online (Sandbox Code Playgroud)

部分test.partial.two.blade.php

@section('content')

    <h1>Two</h1>

@stop

@section('javascript')

    <script>Scripts from two</script>

@stop
Run Code Online (Sandbox Code Playgroud)

javascript php laravel blade laravel-5

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

使用Laravel(或不使用)合并mysql表中的记录?

我正在跟踪用户活动,但未使用cookie_id登录并按日期对这些活动进行分组.当用户登录时,我想将所有记录从他们的cookie_id传输到他们的user_id.如果用户全天使用不同的计算机,则cookie_id和user_id日期可以重叠.

例如,user_id为1的用户从工作中登录,但在家中她没有登录,因此我们为她分配了一个123的cookie_id.

表数据可能如下所示.

id  user_id  cookie_id  date
2   1        NULL       2015-09-07
18  1        NULL       2015-09-10
19  NULL     123        2015-09-10
21  NULL     123        2015-09-11
22  1        NULL       2015-09-11
24  NULL     123        2015-09-12
Run Code Online (Sandbox Code Playgroud)

最后一个星期六,她决定从家里登录她的帐户.

我想要做的是合并所有具有相应user_id /日期记录的记录,并使用cookie_id为123更新行,user_id为1按日期分组,创建所需的任何新记录.我也喜欢相关的香蕉表也适用于更新.

id  user_id  cookie_id  date
2   1        NULL       2015-09-07
18  1        NULL       2015-09-10
22  1        NULL       2015-09-11
24  1        NULL       2015-09-12
Run Code Online (Sandbox Code Playgroud)

我正在使用Laravel并且想要使用查询构建器.我有所有代码,除了数据库查询工作.如果有人认为它有用,我很乐意发布它.

我的表结构如下,我做了一个SQLFiddle.

banana_groups

id int(10),
user_id int(10),
cookie_id varchar(255),
date date NOT NULL,
Run Code Online (Sandbox Code Playgroud)

香蕉

id int(10),
banana_group_id int(10),
monkey_id int(10),
Run Code Online (Sandbox Code Playgroud)

编辑

为了接受SO的精神并回应vho的评论(神秘地消失了),这是我尝试编写这个SQL.不用说,它是不完整的,不起作用.

Select * …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel laravel-5

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

如何在Objective-C中为iOS创建和保存.rtf,.doc,.docx

我希望在iPad(iOS)上创建并保存rtf,doc或docx文件.

场景是我们希望帮助用户在iPad上创建内容,然后让他们通过电子邮件将其作为跨平台的可编辑文档(OS X,WIN)发送.

除了rtf,doc或docx文件格式之外,我对其他解决方案持开放态度.

谢谢,

詹姆士

rtf doc objective-c docx ios

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

服务器访问Laravel API的节流问题

我有一个使用Laravel的API,该API是从另一个带有Guzzle的Laravel实例调用的。

第二台服务器的IP地址正在触发对API的限制。

我想将用户的域和IP地址从第二台服务器传递到API。我希望不要重新编码Throttle中间件。

我想知道以前是否有人遇到过这种情况,以及是否解决过。

API上的中间件组是这样设置的

/**
 * The application's route middleware groups.
 *
 * @var array
 */
protected $middlewareGroups = [
    'api' => [
        'throttle:60,1',
        \Barryvdh\Cors\HandleCors::class,
        'bindings',
    ],
];
Run Code Online (Sandbox Code Playgroud)

相关油门代码

/**
 * Resolve request signature.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return string
 *
 * @throws \RuntimeException
 */
protected function resolveRequestSignature($request)
{
    if ($user = $request->user()) {
        return sha1($user->getAuthIdentifier());
    }
    if ($route = $request->route()) {
        return sha1($route->getDomain().'|'.$request->ip());
    }
    throw new RuntimeException('Unable to generate the request signature. Route unavailable.');
}
Run Code Online (Sandbox Code Playgroud)

php bandwidth-throttling laravel

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

当变量名称较小时,浏览器是否会更快地处理javascript函数?

加载时间和可读性,如果变量名称较小,浏览器会更快地处理JavaScript函数.

例如是:

function a(b,c,d){
    return b+c+d;
}
Run Code Online (Sandbox Code Playgroud)

比...快

function addThreeNumbers(number1, number2, number3){
    return number1 + number2 + number3;
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何使用 - >附加v.protected $附加在Laravel中

如何将属性附加到一个查询,但不是所有模型的查询.我知道你可以通过添加为模型中的所有查询添加属性

protected $appends = ['icon'];

public function getIconAttribute(){
    return Gravatar::src($this->email, 100).'&r=g&d=mm';
}
Run Code Online (Sandbox Code Playgroud)

我想只为一个查询添加它

$usernames = User::where('username', 'LIKE', '%'.$request->get('search').'%')
   ->append('icon')->get();
Run Code Online (Sandbox Code Playgroud)

但这给出了错误 Call to undefined method Illuminate\Database\Query\Builder::append()

我可以看到方法,但感觉很愚蠢 https://laravel.com/api/5.3/Illuminate/Database/Eloquent/Model.html#method_append

laravel laravel-5

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

在 Vue3 中将单个属性传递给可组合项

我正在使用可组合项在 Vue3 中加载图像。我已经能够将所有道具作为一个对象成功传递,请参阅这个问题,但我无法传递我想要反应的一个属性。我相当确定问题在于未定义的属性

\n
// loadImage.js\nimport { onMounted, ref, watch } from \'vue\'\n\n// by convention, composable function names start with "use"\nexport function useLoadImage(src) {\n  let loading = ref(true)\n  let show = ref(false)\n\n  const delayShowImage = () => {\n    setTimeout(() => {\n      show.value = true\n    }, 100)\n  }\n  const loadImage = (src) => {\n    let img = new Image()\n    img.onload = (e) => {\n      loading.value = false\n      img.onload = undefined\n      img.src = undefined\n      img = undefined\n      delayShowImage()\n    }\n    img.src …
Run Code Online (Sandbox Code Playgroud)

vue.js vuejs3 vue-composition-api vue-script-setup

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

应该中止(404); 被退回?

使用Laravel 5,应该abort(404)返回还是会中止并抛出错误并停止我的方法?我已经看到了两者,两者似乎都有效.

public function show($id)
{
    try {
        $item = Item::where('id',$id)->firstOrFail();
    }
    catch(ModelNotFoundException $exception)
    {
        return abort(404);
    }
    return view('item.show')->with(compact('item'));
}
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5

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