array-sum 相关问题


在 Pandas 中复制 SQL Group By、Having 和 Sum 功能

这是我的sql查询: 选择 tri.FINCODE、tri.YEAR_END、sum(qr.OP_INCOME) OP_INCOME、sum(qr.OP_EXPENSE) OP_EXPENSE、sum(qr.INT_COST) INT_COST、sum(qr.EBIT) EBIT、sum(qr.NOPAT) NOPAT、sum (qr.


不显示当月数据

SELECT TO_CHAR(months.month, 'YYYY-MM') AS 月份, COALESCE(SUM(dm.revenue)::FLOAT, 0.0) AS 总金额, COALESCE(COUNT(dm.id), 0) AS 值, array_agg(dm.id) ASlost_deal_ids 弗...


C++ std::array 迭代器保证是类似指针的吗?

我有一个 C++ 数组。 std::array arr { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; 我想反转最后五个元素,最终得到 { 0, 1, 2, 3, 4, 9, 8, 7, 6, 5 }。我知道 std::array 给出...


查询不显示当月数据

SELECT TO_CHAR(months.month, 'YYYY-MM') AS 月份, COALESCE(SUM(dm.revenue)::FLOAT, 0.0) AS 总金额, COALESCE(COUNT(dm.id), 0) AS 值, array_agg(dm.id) ASlost_deal_ids 弗...


np.argsort()的复杂性

np.argsort(array)[::-1][:10] 和 np.argsort(array)[-10:] 之间的内存消耗是否有差异? 他们都返回相同的数字(相同的答案),但我的大学医生说


Group by 和having 子句

考虑以下关系模式: 候选人(candidate_id,技能) [输入表示例] 选择candidate_id 来自候选人 按candidate_id分组 有 sum(if(lower(skill)='python' 或 lo...


我如何编程地更改WordPress中自定义帖子类型的永久链接结构 我构建自定义WordPress站点,并使用register_post_type()函数创建了自定义帖子类型。我面临的问题是我想更改t ...

function create_custom_post_type() { $args = array( 'labels' => array( 'name' => 'Books', 'singular_name' => 'Book', ), 'public' => true, 'has_archive' => true, 'rewrite' => array( 'slug' => 'books' ), 'show_in_rest' => true, ); register_post_type( 'book', $args ); } add_action( 'init', 'create_custom_post_type' );


新的总计列未显示在 df.info() 中

我使用添加了总计列 df['总计'] = df[列表(df.columns)].sum(axis=1) 我的数据框是 H1 H2 H3 合计 1.643910e+10 5.403600e+09 1.090...


Python 新的总计列未显示在 df.info() 中

我使用添加了总计列 df['总计'] = df[列表(df.columns)].sum(axis=1) 我的数据框是 H1 H2 H3 合计 1.643910e+10 5.403600e+09 1.090...


如何在Ractive.js中绑定变量window['array[element]']?

需要对具有“array[element]”这样非典型名称的变量进行双向绑定。 下面的语法有效,但是当我将 0 更改为 @index 时,它就会被破坏。添加反斜杠是...


ArrowInvalid:名为 input_ids 的第 4 列预期长度为 1000,但长度为 328

# 格式化 block_size = 128 # 或任何适合您上下文的数字 def group_texts(示例): # 连接所有'input_ids' concatenated_examples = sum(examples["input_ids"]...


Laravel 的 dd() 仅显示 foreach() 中的第一次迭代

我有像这样的sql命令 $kos = DB::select('SELECT team,round,SUM(points) AS 总积分 WHERE round="first" GROUP by team ORDER BY Total desc, run_rate desc limit 4'); 当我打电话时...


如何使用 PHP 从数组创建嵌套 json

$my_array = 数组( “房间”=>数组( array("id" =>"1", "message" => "这是一条消息") ) ); 回显 json_encode($my_array,


替换R函数中变量名的多个实例并保存修改后的函数

上下文 考虑以下愚蠢的 MWE: 老有趣<- function(x) { VarA <- sum(x) VarA <- 2 * VarA VarX <- VarA %% 2 } I want to replace VarA with VarB and VarX VarY to get: new...


警告:在 PL/SQL 中创建的函数存在编译错误

创建或替换功能 TOTALSALARY 退货号码 是 TOTAL_SAL 数量 := 0; 开始 选择 NVL(SUM(SALARY),0) INTO TOTAL_SAL FROM EMPLOYEE 退货总计_SAL 最终工资总额; / 这是q...


基于公共列将独立查询连接在一起

我有以下查询,我根据给定的动态日期范围(即 10-01-2024 - 10-28-2024)计算平均值。这是如下所示的 SUM(ROUND(QTY_AVG.AVERAGE,2)) DATE_RANGE_AVERAGE 列。 我


如何修复此内存错误:无法在 Python 中分配

这是我的代码 out = out.T.groupby(level=0, sort=False).sum().T 它给出了这个错误 MemoryError:无法为形状为 (37281, 47002) 和数据类型为 int64 的数组分配 13.1 GiB...


Laravel 模型中的 sum

我正在构建一个具有以下层次结构的工具: 客户 > 项目 > 阶段 每个阶段都有一个“价格”值。该项目有一个“值”属性,它只是其雄鹿的动态总和......


如何在haskell中像c++一样快地编写sum函数?

haskell 中的以下 2 个版本 mysum 函数比 c++ 版本(使用 ghc -O)慢 10 倍。如何进一步优化 mysum 函数? 模块主要在哪里 主要::IO() 主要 = 打印 $ mysum ...


继续在 Google 表格中跨列按 x 列递增公式

我有两张表:Sheet1 和 Sheet2。 Sheet 1 包含所有原始数据,Sheet 2 包含 Sheet1 中数据的摘要。 在 Sheet2 中,我尝试使用 =SUM 求每 7 个单元格的总和


MySQL 连接 3 个表并在 ActivityScore 列上使用 SUM 子句

我有3个表:帐户、联系人、联系人活动。帐户可以有多个联系人,也可以有多个活动,而联系人也可以有多个活动。添加下面的表查询:


Mockery\Exception\NoMatchingExpectationException:找不到 Mockery_1_::make 的匹配处理程序

我编写了此测试,返回以下错误: Mockery\Exception\NoMatchingExpectationException:没有匹配的处理程序 找到了 Mockery_1_My_Class::make(array('valid_until'=>...


指针和结构:为什么这个 C 代码不起作用?

我不明白为什么下面的代码尽管正确打印了产品名称,但无法正确显示产品编号。你能向我解释一下吗? #包括 我不明白为什么以下代码尽管正确打印了产品名称,但无法正确显示产品编号。你能给我解释一下吗? #include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct products { char name_[4]; int number_; } Product; Product* createProduct(char* name, int number) { Product* new_product = malloc(sizeof(Product)); if(new_product == NULL) return NULL; new_product->number_ = number; strcpy(new_product->name_, name); return new_product; } int main() { Product* array[3]; array[0] = createProduct("Product 1", 0xAABBCCDD); array[1] = createProduct("Product 2", 0xFFAA33EE); array[2] = createProduct("Product 3", 0xBBCC7799); for(int i = 0; i < 3; i++) { Product* product = array[i]; printf("%s : 0x%X\n", product->name_, product->number_); free(product); } printf("Are all product numbers displayed correctly?\n"); return 0; } 元素 Product.name_ 可以容纳 3 个字符的字符串(加上 \0),但您传递了 strlen("Product 1") == 9,因此 strcpy() 将导致未定义的行为。考虑使用 strncpy() 或 memcpy() 并确保生成的数组已 \0 终止。


如何使用 JavaScript 打印数组中的元素

我有一个包含元素的数组,例如 array = ["example1", "example2", "example3"]。 如何按以下格式打印? 示例 1 2. 示例 2 3. 示例 3...


如何检测屏幕共享已启用,并停止它,我的代码适用于 google meet,但不适用于 MS Teams

val 显示管理器 = applicationContext.getSystemService(Context.DISPLAY_SERVICE) 作为 DisplayManager val var1: Array = displayManager.displays val var2 =显示管理器。


数组内的多个数组[重复]

我正在尝试从多个数组中获取文本,我得到了第一个和第二个数组,但无法从第三个数组中获取文本。 你可以在这里看到我的代码: 我正在尝试从多数组中获取文本,我得到了第一个和第二个数组,但无法从第三个数组中获取文本。 你可以在这里看到我的代码: <div class="personTools"> <ul> <?php for ($i = 0; $i < count($toolsMenu["TOOLS_MENU"]) ; $i++){ ?> <div class="dropdown"> <li><?php echo $toolsMenu["TOOLS_MENU"][$i]; ?> <span class="fa fa-caret-down"></span></li> <div class="dropdown-content"> <?php for ($d = 0; $d < count ($toolsMenu["TOOLS_MENU"][$i]); $d++) { ?> <li><?php echo $toolsMenu["TOOLS_MENU"][$i][$d]; ?> </li> <?php } ?> </div> </div> <?php } ?> </ul> </div> 我的数组在这里: $toolsMenu = array( "TOOLS_MENU" => array( "تجربة 1" => array(1, 2, 3, 4), "تجربة 2" => array(1, 2, 3, 4), "تجربة 3" => array(1, 2, 3, 4), "تجربة 4" => array(1, 2, 3, 4) ) ); 我的问题是:为什么我会收到此消息? Notice: Undefined offset: 0 in C:\wamp64\www\mazadi\tmpl\html.tpl on line 当给出 foreach() 时,为什么要使用 for():- <div class="personTools"> <ul> <?php foreach ($toolsMenu["TOOLS_MENU"] as $key=> $toolsM){ ?> <div class="dropdown"> <li><?php echo $key; ?> <span class="fa fa-caret-down"></span></li> <div class="dropdown-content"> <?php foreach ($toolsM as $tools) { ?> <li><?php echo $tools; ?> </li> <?php } ?> </div> </div> <?php } ?> </ul> </div> 注意:- 如果您能够使用 for 处理事情,请尽可能避免 foreach() 循环,因为 foreach() 会处理索引本身,而 for 循环则不会。


如何从全局范围访问类构造函数中定义的数据? 我在收到我要推入卡片阵列的值时遇到困难。我不知道我不是在调用正确的属性,还是我只是没有正确地添加到数组中。

$cards是一个变量的局部loc:__construct:一旦函数结束,该变量就会蒸发。相反,您可能想成为班级的成员: cards 然后您可以在对象内部使用class Deck { public $cards = []; public function __construct() { $values =array('2','3','4','5','6','7','8','9','10','J','Q','K','A'); $suits =array('Diamond','Club','Heart','Spade'); $cards = array(); foreach ($suits as $suit) { foreach($values as $value){ $this->cards[] = "$value of $suit's"; } } } } 或$this->cards外部。


带有 sum by(status) 的 Prometheus 查询尽管单个查询有效,但在组合查询中没有产生任何结果

我在 Prometheus 查询中遇到了一个特殊问题,即组合两个查询会导致没有数据,即使每个单独的查询都返回结果。目标是计算差异...


将具有 ReadonlyArray 属性的对象接口转换为 Array

我有一个与此一致的界面: 接口示例{ field_a: 数字 |无效的; field_b:只读字符串[]; 只读 field_c:字符串; 嵌套:{ field_d:只读未知[]...


如何从单元格范围内的不同字符串中提取特定字母后的数字并对它们求和?

尝试提取特定字母后面的数字并对它们求和。我该怎么做? 例如,C 之后的所有内容 (=200+15) 使用 LEN、SEARCH 如下所示给出 VALUE 错误 =SUM(中(...


pyspark——对 Array(Integer()) 类型的列中的值求和的最佳方法

可以说这是我的数据框...... 名称 |分数 丹| [10,5,2,12] 安| [ 12,3,5] 乔恩 | [ ] 期望的输出是这样的 名称 |分数 |全部的 丹| [10,5,2,12] | 29 安...


确定平面数组中的值是否大于另一个平面数组中的相应值

我想检查 $stock 中的每个值是否都高于 $request 中具有相同索引的值。 $stock = array("7", "5", "3"); $请求 = 数组("3", "6&


将 Bigquery SQL 转换为物化视图

我有这个bigquery sql命令,它以某种格式从数据库获取数据。我希望它处于物化视图中,但出现以下错误 增量物化视图可能不使用 ARRAY 函数...


pthread 使用 pthread_cleanup_push 清理 int/array/struct 类型变量

这可能是一个转储问题,但我对多线程编程不熟悉,并且用谷歌搜索了很多,但找不到有用的信息。假设我有一个线程的启动函数,这...


有没有其他方法(将一列的值组合到不同的组中),而不是在下面的问题中多次使用 'df.replace( )' ?

在: char_df['Loan_Title'].unique() 出去: array(['债务合并', '信用卡再融资', ‘家装’、‘信用整合’、‘绿色贷款’、‘其他’、 '搬家和重新安置...


获取所有看起来像PHP变量名的子字符串

假设我有一个字符串,我的名字是$name,我的宠物是$animal。 如何检查字符串中是否有变量?如果有,将它们添加到一个数组中,例如“ $array = ['$name', '$animal']; W...


Android Retrofit - 从同一 API 调用解析 JsonObejct 和 Array

我正在调用 API,它有时可以作为 JsonObejct 提供响应,有时可以作为 JsonArray 提供响应。针对这种情况,有什么办法可以进行改造吗?对于列表,它返回列表,对于 Json


PHP 中具有适当十进制支持的自然数组排序

我想按自然顺序对包含数字的数组进行排序,因此值较大的数字排在较小的数字之后,如下所示: php > $numbers = array('10 个苹果', '2 个葡萄', '3 个苹果', '3.2 个苹果', ...


为什么 std::array::begin 返回指针而不是迭代器?

我正在尝试构建一个嵌套迭代器模板,并依赖于具有诸如 value_type 之类的各种特征的迭代器。但事实证明,并非所有 STL 类型都返回具有这些特征的迭代器。对于...


为什么跟踪 $index 对于动态数组效果很好?

我正在尝试这段代码,因为我看到很多人使用 track $index @成分({ 选择器:'应用程序根', 模板:` @for(数组项;跟踪$index){ {{$ 我正在尝试这段代码,因为我看到很多人使用track $index @Component({ selector: 'app-root', template: ` <ul> @for (item of array; track $index) { <li>{{$index}}: {{item.value}}</li> } </ul> <button (click)="removeSecond()">remove second</button> `, }) export class App { array = [{ value: 'A' }, { value: 'B' }, { value: 'C' }, { value: 'D' }]; removeSecond() { this.array.splice(1, 1); } } 我预计,如果数组通过拼接而更改,它将显示不正确的项目,但它不会并继续显示正确的项目,我认为它会显示 A、B、C 而不是 A、C、D 现在我不太明白轨道是如何工作的 $index 维护数组的正确内容。当您依赖数组中特定项目的索引,然后通过调用例如来操作数组时,可能会出现问题。 splice。 对代码的微小更改就证明了这一点。在这里,我将值为“C”的项目着色为红色。但是当删除“B”时,彩色项目是“D”,因为我依赖于项目索引: @Component({ selector: 'app-root', standalone: true, template: ` <ul> @for (item of array; track $index) { <li [class.red]="$index === redIndex">{{$index}}: {{item.value}}</li> } </ul> <button (click)="removeSecond()">remove second</button> `, styles: ` li.red { color: red; } ` }) export class App { array = [{ value: 'A' }, { value: 'B' }, { value: 'C' }, { value: 'D' }]; redIndex = this.array.findIndex(item => item.value === 'C'); removeSecond() { this.array.splice(1, 1); } }


Groovy:访问嵌套的 Map/Array/Map 返回所需值的一项数组的数组,而不仅仅是所需的值

在网络上的其他地方找不到此问题。 访问映射内的列表内的映射内的条目会返回所需值的单项数组,而不仅仅是该值。 对于


对具有可选前导十进制值的字符串数组进行自然排序

我想按自然顺序对包含数字的数组进行排序,因此值较大的数字排在较小的数字之后,如下所示: $numbers = array('10 个苹果', '2 个葡萄', '3 个苹果', '3.2 个苹果', '3.1 个苹果...


在针对 C++ 的 GCC 编译器中进行优化时,不同构建类型有何差异?

仅供参考:我在 CLion。 这只是我好奇的事情,但我编写了一个程序来使用我所有的内存来娱乐。它创建了一个 int* array = new int[3'900'000'000]{};。 当我在调试中运行该程序时...


嵌套数组打字稿类型

类型固定数组 = 数组 & { 长度:D } 类型 NestedArrays = 数组> 类型固定数组 type FixedArray<T, D extends number> = Array<T> & { length: D } type NestedArrays<T> = Array<T | NestedArrays<T>> type FixedArray<T, D extends number> = Array<T> & { length: D } const a: FixedArray<FixedArray<FixedArray<number, 2>, 2>, 3> = [ [ [1, 2], [1, 2], ], [ [1, 2], [1, 2], ], [ [1, 2], [1, 2], ], ] 我一直无法从子元素中自动推断出数组长度 据我所知,如果不使用函数,就无法进行所需的推理。该函数不必“做”任何事情,它只是在那里让您可以进行推理。在这种情况下,你可以这样做: function fixed<ArrayType extends readonly unknown[]>( ...elements: ArrayType ): FixedArray<ArrayType[number], ArrayType["length"]> { return elements; } 然后将其用于您的示例是: const a = fixed( fixed( fixed(1, 2), fixed(1, 2) ), fixed( fixed(1, 2), fixed(1, 2) ), fixed( fixed(1, 2), fixed(1, 2) ), ); console.log(a); // ^? - const a: FixedArray<FixedArray<FixedArray<number, 2>, 2>, 3> 游乐场链接 FWIW,如果您不需要,您不需要自己的 FixedArray 类型,您可以只使用只读元组:function fixed<ArrayType extends readonly unknown[]>( ...elements: ArrayType ): Readonly<ArrayType> { return elements; } 用法相同;结果类型是 readonly [ readonly [ readonly [number, number], readonly [number, number] ], readonly [ readonly [number, number], readonly [number, number] ], readonly [ readonly [number, number], readonly [number, number] ] ] 游乐场链接


对于使用PHP的循环,我想使用PHP在数据库表中插入动态行,每行有10列

我有一个这样的数据库表 我想动态插入从 0000 到 0999 的数据,连续 10 个数据,如下所示 我正在尝试这样的事情 我有一个这样的数据库表 我想动态插入从 0000 到 0999 的数据,连续 10 个数据,如下所示 我正在尝试这样的事情 <?php for($i=0;$i<=999;$i++){ $num= str_pad($i, 4, "0", STR_PAD_LEFT); $x = 10; if ($i % $x == 0) { mysqli_query($con,"INSERT INTO `0000_0999` (`id`, `col1`, `col2`, `col3`, `col4`, `col5`, `col6`, `col7`, `col8`, `col9`, `col10`, `col11`) VALUES (NULL, '', '', '', '', '', '', '', '', '', '', '');") } } ?> 但我不知道如何传递列明智的数据。 您只需创建一个数组来保存每行的列值 对于每一行,您必须保存该列的值,您可以简单地创建一个数组来保存 并迭代循环并将数据插入数据库 使用此代码: for ($i = 0; $i <= 999; $i++) { $num = str_pad($i, 4, "0", STR_PAD_LEFT); // Create an array to hold column values for each row $rowData = array( 'col1' => '', 'col2' => '', 'col3' => '', 'col4' => '', 'col5' => '', 'col6' => '', 'col7' => '', 'col8' => '', 'col9' => '', 'col10' => '' ); // Convert the array values into a comma-separated string $values = "'" . implode("', '", $rowData) . "'"; // Your insert query $query = "INSERT INTO `0000_0999` (`id`, `col1`, `col2`, `col3`, `col4`, `col5`, `col6`, `col7`, `col8`, `col9`, `col10`, `col11`) VALUES (NULL, $values)";} 逐步解释 步骤 1 - 在此过程中,我创建了一个数组,并在该数组中设置了列值 步骤 2 - 我将数组值转换为字符串(逗号分隔) 第 3 步 - 插入值


选中/取消选中 mat-checkbox 未正确返回 true 或 false

我正在使用 Angular 15 和 Angular Material 14,下面是我用来显示复选框列表的 HTML 代码 我正在 Angular 15 和 Angular Material 14 工作,下面是我用来显示复选框列表的 HTML 代码 <div *ngFor="let control of checkboxArray.controls;let i = index" > <mat-checkbox [formControl]="control" (input)="validateInputs(notificationForm)" [checked]="control.value" (change)="control.checked=$event.checked;onCheckedChange(i);"> {{ checkboxItems[i].name }} </mat-checkbox> </div> 下面是Angular中onCheckedChange函数的代码 onCheckedChange(index: number) { this.sortCheckboxArray(); const checkboxItem = this.checkboxItems[index]; const control = this.checkboxArray.at(index); if (control) { if (control.value) { this.lists.push(checkboxItem.id.toString()); } else { this.lists.pop(checkboxItem.id.toString()); } } this.updateSubscriberGroupsCount(); this.cdr.detectChanges(); } 当我选中复选框时,在这个 onCheckedChange 函数中,control.value 始终返回 false。哪里出了问题?无法理解.. 这是一个工作版本,复选框逻辑工作正常,希望有帮助! 我们需要使用control.value获取表单组,但我们还需要访问内部表单控件,然后获取复选框值! import { CommonModule } from '@angular/common'; import { Component } from '@angular/core'; import { FormArray, FormControl, FormGroup, ReactiveFormsModule, } from '@angular/forms'; import { bootstrapApplication } from '@angular/platform-browser'; import 'zone.js'; import { MatCheckboxModule } from '@angular/material/checkbox'; @Component({ selector: 'app-root', standalone: true, imports: [CommonModule, ReactiveFormsModule, MatCheckboxModule], template: ` <form [formGroup]="form"> <div formArrayName="array"> <div *ngFor="let control of checkboxArray.controls;let i = index" [formGroupName]="i"> <mat-checkbox formControlName="test" style="margin-bottom: 15px;" (change)="onCheckedChange(i);"> {{ checkboxItems[i].name }} </mat-checkbox> </div> </div> </form> `, }) export class App { name = 'Angular'; form = new FormGroup({ array: new FormArray([]), }); lists = []; checkboxItems: any = []; ngOnInit() { this.add(); this.add(); this.add(); } add() { this.checkboxArray.push( new FormGroup({ test: new FormControl(false), }) ); this.checkboxItems.push({ name: 'test' }); } get checkboxArray() { return this.form.get('array') as FormArray; } onCheckedChange(index: number) { // this.sortCheckboxArray(); // const checkboxItem = this.checkboxItems[index]; const control = this.checkboxArray.at(index); if (control) { if (control.value.test) { console.log('checked'); // this.lists.push(checkboxItem.id.toString()); } else { console.log('not checked'); // this.lists.pop(checkboxItem.id.toString()); } } // this.updateSubscriberGroupsCount(); // this.cdr.detectChanges(); } } bootstrapApplication(App); 堆栈闪电战


完整日历:使用 IF 语句为事件着色

我有一个基于站点管理员打开的票证的日历。我们有四种类型的门票: 待办的 进行中 完成的 取消 这是我有日历的 div: 我有一个基于站点管理员打开的票证的日历。我们有四种类型的门票: 待定 进行中 完成了 取消 这是我有日历的div: <div class="col-lg-6 col-md-10 col-sm-11"> <div class="card"> <div class="card-header" data-background-color="blue"> <h4 class="title">Calendario</h4> </div> <br> <section class="content"> <?php $events = TicketData::getEvents(); foreach($events as $event){ $thejson[] = array("title"=>$event->title,"url"=>"./?view=editticket&id=".$event->id,"start"=>$event->date_at."T".$event->time_at); } // print_r(json_encode($thejson)); ?> <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?> }); }); </script> <div class="row"> <div class="col-md-12"> <div id="calendar"> </div> </div> </div> </section> </div> </div> 门票的数据库结构很简单:id、title、description、date_at、time_at、created_at、tecnico_id和status_id。 我想使用 if 脚本“着色”事件: 这是我的代码,但它不起作用。 <section class="content"> <?php $events = TicketData::getEvents(); // $status->status_id; foreach($events as $event){ $thejson[] = array("title"=>$event->title,"url"=>"./?view=editticket&id=".$event->id,"start"=>$event->date_at."T".$event->time_at,); $thejsonColor[] = array($event->status_id); } // print_r(json_encode($thejson)); ?> <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?>, if ($thejsonColor=1){ eventColor: 'fb8c00' }else if ($thejsonColor=2){ eventColor: 'ff0' } else if ($thejsonColor=3){ eventColor: '43a047' } else { eventColor: '00acc1' } }); }); </script> 我想让它们符合颜色标准,这样用户就可以知道哪些票是待处理的、不完整的、完整的和已取消的。 我是 javascript 的新手,我不知道如何做到这一点。你们能帮助我或指出我应该如何做吗? 您可以在迭代事件数组时设置颜色: <?php // helper function to pick the right color function getColor($id) { $eventColor = ''; if ($id == 1) { $eventColor = '#fb8c00'; } else if ($id == 2) { $eventColor = '#ff0'; } else if ($id == 3) { $eventColor = '#43a047'; } else { $eventColor = '#00acc1'; } return $eventColor; } $events = TicketData::getEvents(); //pulls the events from TicketData.php foreach($events as $event) { $thejson[] = array( "title" => $event->title, "url" => "./?view=editticket&id=".$event->id, "start" => $event->date_at."T".$event->time_at, "color" => getColor($event->status_id)); } ?> 然后就像你现在正在做的那样回显事件: <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?>, }); }); </script> 或者您可以通过从 php 中的表中选择来完成此操作,例如: $sql = "SELECT CASE WHEN tickets='Pending'" THEN '#C6E0B4' WHEN tickets='In progres' THEN '#FFFF99' END AS color" $schedules = $conn->query($sql); $sched_res = []; foreach($schedules->fetch_all(MYSQLI_ASSOC) as $row){ $sched_res[$row['id']] = $row; } 然后就像你现在正在做的那样回显事件: <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?>, }); }); </script>


Laravel 中的策略对我不起作用,这是我的代码

我无法让策略在我的 Laravel 项目中工作,我安装了一个新项目来从头开始测试,我有这个控制器: 我无法让策略在我的 Laravel 项目中工作,我安装了一个新项目来从头开始测试,我有这个控制器: <?php namespace App\Http\Controllers; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\User; class UserController extends Controller { public function index() { $this->authorize('viewAny', auth()->user()); return response("Hello world"); } } 本政策: <?php namespace App\Policies; use Illuminate\Auth\Access\Response; use App\Models\User; class UserPolicy { public function viewAny(User $user): bool { return true; } } 这是我的模型 <?php namespace App\Models; // use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use Laravel\Sanctum\HasApiTokens; class User extends Authenticatable { use HasApiTokens, HasFactory, Notifiable; /** * The attributes that are mass assignable. * * @var array<int, string> */ protected $fillable = [ 'name', 'email', 'password', ]; /** * The attributes that should be hidden for serialization. * * @var array<int, string> */ protected $hidden = [ 'password', 'remember_token', ]; /** * The attributes that should be cast. * * @var array<string, string> */ protected $casts = [ 'email_verified_at' => 'datetime', 'password' => 'hashed', ]; } 我收到错误 403:此操作未经授权。我希望有人能帮助我解决我的问题。谢谢你 我也尝试过修改AuthServiceProvider文件,但没有任何改变。 必须在 App\Providers\AuthServiceProvider 中添加您的策略吗? protected $policies = [ User::class => UserPolicy::class ]; 您需要指定您正在使用的模型。具体来说,就是User。因此,传递当前登录的用户: $this->authorize('viewAny', auth()->user()); 此外,您正在尝试验证用户是否有权访问该页面。确保尝试访问该页面的人是用户,以便策略可以授权或不授权。 要在没有入门套件的情况下进行测试,请创建一个用户并使用它登录。 <?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Auth; class UserController extends Controller { public function index() { $user = \App\Models\User::factory()->create(); Auth::login($user); $this->authorize('viewAny', auth()->user()); return response("Hello world"); } } 但是,如果您希望授予访客用户访问权限,您可以使用 ? 符号将 User 模型设为可选: public function viewAny(?User $user) { return true; }


Vue 2 渲染函数 - 非作用域插槽

渲染函数的文档给出了如何从模板转换作用域 v-slot 的示例 {{ props.text }} 渲染函数的文档给出了如何从模板转换范围v-slot的示例 <div><child v-slot="props"><span>{{ props.text }}</span></child></div> 渲染函数: render: function (createElement) { return createElement('div', [ createElement('child', { // pass `scopedSlots` in the data object // in the form of { name: props => VNode | Array<VNode> } scopedSlots: { default: function (props) { return createElement('span', props.text) } } }) ]) } 但是,如果 v-slot 没有作用域怎么办?如果您尝试转换的模板是这样的怎么办 <div><child v-slot:slotName><span>...</span></child></div> (我还使用了一个名为 slotName 的非默认插槽) 这取决于 Vue 2 版本。从 2.6.0+ 开始,Vue 对所有插槽都一视同仁,将它们暴露在 scopedSlots 上,无论它们是否有作用域。 所有 $slots 现在也作为函数公开在 $scopedSlots 上。如果您使用渲染函数,现在建议始终通过 $scopedSlots 访问插槽,无论它们当前是否使用作用域。这不仅会使未来添加范围的重构变得更简单,而且还可以简化您最终迁移到 Vue 3 的过程,其中所有插槽都将是函数。 所以这应该有效: render: function (createElement) { return createElement('div', [ createElement('child', { // pass `scopedSlots` in the data object // in the form of { name: props => VNode | Array<VNode> } scopedSlots: { slotName: function (props) { // or function () return createElement('span', props.text) } } }) ]) } 演示


Laravel 8 验证数组

我有一个 Laravel 8 表单,其中包含一系列用户联系方式。 我有一个 Laravel 8 表单,其中包含一系列用户联系方式。 <div> <input name="contactdetails[{{ $key }}][email]" type="text"> <input name=" contactdetails [{{ $key }}][mobile]" type="text"> </div <div> <input name=" contactdetails [{{ $key }}][email]" type="text"> <input name=" contactdetails [{{ $key }}][mobile]" type="text"> </div <div> <input name=" contactdetails [{{ $key }}][email]" type="text"> <input name=" contactdetails [{{ $key }}][mobile]" type="text"> </div 我的验证规则如下所示: contactdetails.*.email=> ‘email:rfc,dns’, contactdetails.*. mobile => required_with:email|numeric', 我需要验证是否至少输入了一封电子邮件(但不是全部)以及相应的手机。 你必须这样做: 'contactdetails' => 'array|min:1', 'contactdetails.*.email' => 'email:rfc,dns', 'contactdetails.*.mobile' => 'required_with:contactdetails.*.email|numeric|nullable', 这意味着 contactdetails 必须是数组并且至少有一个成员 并更好地添加正则表达式移动角色来验证正确的手机号码


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.