是否有一个命令行工具,允许您获取网页的JavaScript解释源文本,类似于如何在FireFox上查看FireBug中的解释代码?
我想使用CURL或类似工具来请求网页.问题是我想查看代码是如何被JavaScript修改的.例如,如果dom已被更改或元素已被修改,我希望看到修改后的版本.我知道FireBug为FireFox做了这个,但我正在寻找一种编写流程脚本的方法.
有没有办法让网络浏览器使用 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) 我正在与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) 我有多个部分刀片文件,只需要一点点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) 我正在跟踪用户活动,但未使用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) 我希望在iPad(iOS)上创建并保存rtf,doc或docx文件.
场景是我们希望帮助用户在iPad上创建内容,然后让他们通过电子邮件将其作为跨平台的可编辑文档(OS X,WIN)发送.
除了rtf,doc或docx文件格式之外,我对其他解决方案持开放态度.
谢谢,
詹姆士
我有一个使用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) 加载时间和可读性,如果变量名称较小,浏览器会更快地处理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) 如何将属性附加到一个查询,但不是所有模型的查询.我知道你可以通过添加为模型中的所有查询添加属性
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
我正在使用可组合项在 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) 使用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)