我是第一次使用队列,我似乎没有让它工作,laravel似乎没有任何错误.
我正在尝试将用户注册的邮件排队,即应立即将用户重定向到仪表板,并将电子邮件排队.我怎么知道队列是否工作?在点击注册时我必须等待8秒才能看到仪表板,我在注册时收到电子邮件,但队列似乎失败了.
注册时我在mysql作业表上看不到任何队列作业.
php artisan queue:table
php artisan queue:failed-table
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
QUEUE_DRIVER=database
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=dummy@gmail.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=hello@example.com
MAIL_FROM_NAME="App name"
Run Code Online (Sandbox Code Playgroud)
在创建函数结束之前 return $user;
dispatch(new NewRegisteredUser($user));
Run Code Online (Sandbox Code Playgroud)
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Mail;
use App\User;
use App\Mail\RegisteredUserWelcome;
class NewRegisteredUser implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
protected $user;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct(User $user)
{ …
Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的表添加宽度但由于某种原因我得到以下错误:
Component.html:187 ERROR TypeError: Cannot set property '_minWidth' of undefined at DocMeasure.measureTable (pdfmake.js:4487)
at pdfmake.js:4012
at StyleContextStack.auto (pdfmake.js:6069)
at DocMeasure.measureNode (pdfmake.js:3999)
at DocMeasure.measureVerticalContainer (pdfmake.js:4216)
at pdfmake.js:4006
at StyleContextStack.auto (pdfmake.js:6069)
at DocMeasure.measureNode (pdfmake.js:3999)
at DocMeasure.measureDocument (pdfmake.js:3992)
at LayoutBuilder.tryLayoutDocument (pdfmake.js:3120)
at LayoutBuilder.layoutDocument (pdfmake.js:3107)
at PdfPrinter.createPdfKitDocument (pdfmake.js:2383)
at Document._createDoc (pdfmake.js:105)
at Document.getBuffer (pdfmake.js:243)
at Document.getBlob (pdfmake.js:233)
Run Code Online (Sandbox Code Playgroud)
widths: ['auto', 'auto', 'auto', 'auto'],
var docDefinition = {
content: [
{text: 'Section A: Facilities and Ambience', style: 'sectionStyling'},
{
style: 'tableExample',
table: {
widths: …
Run Code Online (Sandbox Code Playgroud) 例如:我有兴趣在垂直平面上放置 2D 图像(例如:白色或单色墙,不存在特征点)。
有哪些不同的解决方法?
我知道 ARCore 支持相对于其他对象放置对象。如何扩展它以满足我将对象相对于未检测到特征点的其他对象放置的要求?
非常感谢任何想法或解决方法。
我知道 Stackoverflow、离子论坛和其他地方提供的解决方案。但是当我在 Android 和 IOS 上测试时,这些都不适合我。
https://ionicframework.com/docs/native/call-number/
让我向您展示我遵循的确切步骤:
1) ionic cordova 插件添加电话号码
2) npm install --save @ionic-native/call-number
3)import
在 app.module.ts 中添加import { CallNumber } from '@ionic-native/call-number';
4) 添加提供者 CallNumber
5)最后,
import { CallNumber } from '@ionic-native/call-number';
constructor(private callNumber: CallNumber) { }
...
this.callNumber.callNumber("18001010101", true)
.then(() => console.log('Launched dialer!'))
.catch(() => console.log('Error launching dialer'));
Run Code Online (Sandbox Code Playgroud)
我什至尝试使用 async 和 promise :
async telephoneCall(): Promise<any>{
try{
await this.callNumber.callNumber(String('18001010101'), true);
}catch(e){
console.log("User Error: "+ e);
}
}
Run Code Online (Sandbox Code Playgroud)
上述解决方案都不会在编译时或运行时引发错误。我不确定出了什么问题。我正在使用 Ionic 3 和 Angular …
目前我正在将数据对象从一个页面传递到另一个页面(在Modal中).
我有8个参数传递给模态视图.
this.firstParam = navParams.get("firstPassed");
this.secondParam = navParams.get("secondPassed");
.
.
.
this.eightParam = navParams.get("eightPassed");
Run Code Online (Sandbox Code Playgroud)
如何使用一次调用获取整个对象数据
this.data = navParams.getAll(); //something like this
Run Code Online (Sandbox Code Playgroud)
我无法在文档中找到获取整个对象的方法.
我不知道为什么我无法遍历所有记录。目前它用于最后一条记录并为其打印规范化。
New_Value = (value - min[i]) / (max[i] - min[i])
{
for(i = 1; i <= NF; i++)
{
if (min[i]==""){ min[i]=$i;} #initialise min
if (max[i]==""){ max[i]=$i;} #initialise max
if ($i<min[i]) { min[i]=$i;} #new min
if ($i>max[i]) { max[i]=$i;} #new max
}
}
END {
for(j = 1; j <= NF; j++)
{
normalized_value[j] = ($j - min[j])/(max[j] - min[j]);
print $j, normalized_value[j];
}
}
Run Code Online (Sandbox Code Playgroud)
4 14 24 34
3 13 23 33
1 11 21 31 …
Run Code Online (Sandbox Code Playgroud) 我有由 20 到 500 个嵌套文档组成的父文档数组。如何限制每个父文档显示的嵌套文档的数量。
下面是我的文档和嵌套文档的结构。
[{
id
title
users: [{
user_id: 1,
timestamp: 2354218,
field3: 4
}, {
user_id: 1,
timestamp: 2354218,
field3: 4
}, {
user_id: 1,
timestamp: 2354218,
field3: 4
},
...
]
}, {
},
...
]
Run Code Online (Sandbox Code Playgroud)
我想限制每个父文档显示的用户数量。如何?
db.movies.aggregate(
[{$match: {
"movie_title": "Toy Story (1995)"}
},{
$lookup: {
from: "users",
localField: "users.user_id",
foreignField: "users.id",
as: "users"
}
},
{$project: {
movie_title: "$movie_title",
users: { $slice: [ "$users", 1 ] }
}}
]);
Run Code Online (Sandbox Code Playgroud) 我创建了一个名为 df 的数据框并为其指定了列名。然后我创建一个名为 test_list 的新列表。我遍历数据帧(df)并按顺序对它们进行排序。
现在,如何仅打印或提取列表中的前 5 个元素(test_fun)?
df<- data.frame(45,67,78,89,45,65,54,67,87)
colnames(df) <- c("A","B","C","D","E","F","G","H","I")
test_list <- list()
for(i in 1:nrow(df))
{
test_list[[i]] <- colnames(sort(df[i,c(1:9)], decreasing = TRUE))
}
Run Code Online (Sandbox Code Playgroud)
我试过,
test_list[[1]]
#gives output
#[1] "D" "I" "C" "B" "H" "F" "G" "A" "E"
test_list[c(1,2,3,4,5)]
#gives output
#[[1]]
#[1] "D" "I" "C" "B" "H" "F" "G" "A" "E"
#[[2]]
#NULL
#[[3]]
#NULL
#[[4]]
#NULL
#[[5]]
#NULL
Run Code Online (Sandbox Code Playgroud)
但是我需要
#output as
#D
#I
#C
#B
#H
Run Code Online (Sandbox Code Playgroud) 我正在使用 arra_diff() 删除任何匹配的元素。但返回的结果包含key和value。我只对值感兴趣,对键不感兴趣。
array 1:
[5,7,11,14,15,22,23,24]
array 2:
[19,7]
Result (I dont like this):
{"0":5,"2":11,"3":14,"4":15,"5":22,"6":23,"7":24}
I need:
[5,11,14,15,22,23,24]
Run Code Online (Sandbox Code Playgroud)
$array_1 = query->get()->pluck('id')->toArray();
$array_2 = query->get()->pluck('id')->toArray();
$result = array_diff($array_1, $array_2);
return $result
Run Code Online (Sandbox Code Playgroud) 我创建了两个名为“MustBeAdmin”和“MustBeUser”的中间件,以确保根据用户登录将它们重定向到正确的页面并限制未经授权的内容。目前一切正常,重定向也运行良好。但我在幕后写的逻辑对我来说似乎是错误的,而且奇怪的是它仍然有效。如果我写出的逻辑至少对我来说是正确的,那么它似乎并没有按预期工作。
id (1,2,3,...)
name
role (1,2,3,...)
Run Code Online (Sandbox Code Playgroud)
id (1,2,3,...)
role (Student, Admin,...)
Run Code Online (Sandbox Code Playgroud)
public function handle($request, Closure $next)
{
if($request->user()->role == 2)
{
return $next($request);
}
else
{
return redirect('/admin/users');
}
}
Run Code Online (Sandbox Code Playgroud)
public function handle($request, Closure $next)
{
if($request->user()->role == 1)
{
return $next($request);
}
else
{
return redirect('/admin/users');
}
}
Run Code Online (Sandbox Code Playgroud)
'admin' => \App\Http\Middleware\MustBeAdmin::class,
'user' => \App\Http\Middleware\MustBeUser::class,
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我已经在内核中注册了中间件。
我得到的结果正是我需要的,但我怀疑中间件中的逻辑是否正确?
1 = Student
2 = Admin
Run Code Online (Sandbox Code Playgroud)
如果您在 MustBeAdmin 中间件中看到,我正在比较用户角色是否为 2(管理员),然后执行下一步($request),而在 MustBeUser 中间件中,我正在比较用户角色是否为 1(学生),然后执行下一步($request),然后我设置 else到 /Admin 目录。 …
我有以下代码:
<image
id="wheel-bg"
class="wheel-bg"
:x="-width/2"
:y="-height/2"
href="images/wheel-bg.png"
:width="width"
:height="height"
filter="drop-shadow(black 0px 0px 1rem)"
@click="spin"
></image>
Run Code Online (Sandbox Code Playgroud)
我有一个数据属性“rotationState”,可以是“false”或“true”。
rotationState = false
意味着 @click 事件应该触发并且
rotationState = true
意味着 @click 事件不应触发
我试过
@click="spin && rotationState"
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
@click.stop="rotationState"
@click="spin"
Run Code Online (Sandbox Code Playgroud)
和
:disabled="rotationState"
Run Code Online (Sandbox Code Playgroud)
但上述方法不起作用,因为我认为我在<image></image>
元素上有 @click 事件。
我想要实现的目标基本上是,
container.on('click', null);
这是我第一次在jquery/js中编写代码时使用的代码。
Jquery Spin 函数代码
container.on("click", spin); //this code triggers spin in jquery
function spin(d) {
container.on("click", null); //this code disables multiple spin from happening
spinCount++;
// First 2 spins
if (spinCount < totalSpins) {
//get …
Run Code Online (Sandbox Code Playgroud) 我有3个ajax电话.来自每个ajax调用的数据被传递给john_doe();
拨打1
$.ajax({
url: url1,
dataType: "JSON",
type: "GET",
}).success(function(data1){
john_doe(data1);
});
Run Code Online (Sandbox Code Playgroud)
致电2
$.ajax({
url: url2,
dataType: "JSON",
type: "GET",
}).success(function(data2){
john_doe(data2);
});
Run Code Online (Sandbox Code Playgroud)
致电3
$.ajax({
url: url3,
dataType: "JSON",
type: "GET",
}).success(function(data3){
john_doe(data3);
});
Run Code Online (Sandbox Code Playgroud)
主功能
function john_doe(param){
console.log(param); //Print data from all three ajax call.
}
Run Code Online (Sandbox Code Playgroud)
如何在john_doe函数中分离data1,data2和data3?因为我需要进行算术运算.
目前,
输入
data1 = one,two,three
data2 = four
data3 = five
Run Code Online (Sandbox Code Playgroud)
产量
console.log(param)将输出为
one
four
five
Run Code Online (Sandbox Code Playgroud)
我希望输出为
console.log(param[0])
console.log(param[1])
console.log(param[2])
param[0] containing one,two,three
param[1] containing four
param[2] containing five
Run Code Online (Sandbox Code Playgroud)
我无法控制数据.如何分别访问data1,data2和data3?
我在表格语言中有一个名为title的字段.
使用注册表单创建新用户时,用户可以选择现有语言或创建新语言.如何确保创建的语言是唯一的?
用户表不同,语言表不同.
'firstname' => 'required|max:255',
'lastname' => 'required|max:255',
'email' => ['required','max:255','unique:users','regex:/(@org.uk)$/',],
'password' => 'required|min:6|confirmed',
'title' => 'required',
Run Code Online (Sandbox Code Playgroud)
我想添加类似:unqiue:语言,但我该怎么做?将langauge字段设置为唯一?