所有问题

0 投票
1 回答
146 浏览

laravel - Laravel 中用于管理具有字段级别特异性的权限的惯用方式

我是 Laravel 的新手,我想通过 RESTFUL API 使我的数据库中的数据可用。我需要控制具有字段级别特异性的数据对象的权限。我很好奇在 Laravel 中这样做的惯用方式是什么?

例如,我将有一个名为的数据库表PrintMachine,其中包含字段Id,MachineName,ActivityStatus,ManufacturingYear。我想分配以下权限:

  • Web 管理员获得对所有记录和所有字段的读取和编辑权限PrintMachine
  • PrintMachine.MachineName and PrintMachine.ActivityStatus工厂经理对所有记录的字段具有读取和编辑权限,而对PrintMachine.
  • 楼层操作员获得对所有记录的字段的读取访问权限,PrintMachine.MachineName并且无权访问 中的任何其他字段PrintMachine

人们告诉我考虑Spatie 模块并阅读Gates 和 Policies,但目前尚不清楚两者如何自行实现字段级别权限。

我正在考虑的另一个选择是通过以下方式自定义创建自己的解决方案:

  • 对于 GET 请求,创建三个名为 的 ViewModel PrintMachineAdmin,PrintMachineManager,PrintMachineOperator,每个类都具有可供相应角色访问的属性。
  • 对于 POST/PUT 请求,我必须编写自己的条件语句来根据用户角色验证数据

是否有更惯用的方法来开发用于 RESTful API 的字段级权限功能?

0 投票
2 回答
1893 浏览

python - AttributeError:“ModifiedTensorBoard”对象没有属性“_train_dir”

我正在关注 youtube 上的 DeepQlearning 教程。但是,我很难让它运行。它说我没有属性“_train_dir”。当我什至没有调用该代码时。这是代码:

它一直编译到这一点:

我究竟做错了什么?

0 投票
1 回答
3266 浏览

javascript - 如何将 SmtpJS 与 Secure Token 和 gmail smtp 一起使用

我一直在尝试使用 SmtpJS 从客户端发送电子邮件。我已尝试将以下代码与 gmail 一起使用,它在我的本地和托管网站中运行良好。但是我想用 Smtpjs 网站上提供的安全令牌加密这些数据,但是当我加密这些数据时它不起作用(不响应正常)。

这是我为安全令牌填写的内容。我使用相同的域端口等在 youtube 上遵循教程,它适用于视频,但不适用于我的视频。我已将域更改为 localhost 或我的网站域,并将端口更改为 gmail 端口 465 或 587 打开和关闭 SSL,但仍然无法正常工作。

在此处输入图像描述

0 投票
2 回答
160 浏览

compilation - Ada 列出文件.... GNAT 中的正确编译器是什么让它们出来

我习惯于从 C 代码中获取漂亮的列表文件,在那里我可以看到可爱的源代码与操作码和十六进制偏移交织在一起以进行调试,如下所示:List File In C (.LST) List File In C (.LST)

-S 指令仅从 g++ 为 Ada 获取汇编代码....但我似乎无法让它放弃好东西,所以我可以调试一个令人讨厌的精化崩溃。

关于 GNAT 编译器开关发送的任何想法?

0 投票
1 回答
39 浏览

javascript - 带有 express request.body 的 Node.js 返回未定义

所以,我一直在为我的应用程序开发后端。发布用户数据时,错误出现在请求中。

终端返回undefined,但是,我发布了这个

我也尝试使用 Body-parser,但还是一样

PS:对不起英文

0 投票
1 回答
12 浏览

angularjs - 在弹出窗口打开背景后,标题也应该变灰

$mdDialog.show({ 控制器:userPRefrencesController,templateUrl:'../App/Views/UserPrefrencesTable.html',父:angular.element(document.body),targetEvent:ev,clickOutsideToClose:false,全屏:$scope.customFullscreen ,
})

0 投票
2 回答
51 浏览

java - 为什么这个简单的 Java for 循环不起作用?

我试图弄清楚为什么我的测试程序在主方法中的实例化对象中被调用时似乎完全跳过了公共类方法。请参阅下面的“Test”类和“Main”类,其中 main 方法创建对象并尝试调用所有三个类方法。

主类:

测试类:

0 投票
1 回答
111 浏览

typescript - 使用 axios 方法获取 RestAPI 时更改 v-data-table 状态

我制作了应用程序,我想根据客户 ID 更改 v-data-table 的状态。所以我在下面做了我的样本。但没有显示任何状态信息。我使用 axios 来获取 RestAPI。当来自 RestAPI 的 id 为 1 或 3 时,在数据表中显示“超级客户”。有人建议我吗?

我的样品

0 投票
2 回答
113 浏览

python - SCRAPING - Pandas read_html 和 bs4 返回多个空行

我正在尝试使用 pandas.read_html() 从表中提取一些气候数据,但它返回的整行都是空的。我认为这与网站管理员防止网络抓取的某种愿望有关,但我可能错了。我也尝试使用 bs4,但结果相同。

熊猫:

输出

BS4:

输出

如果您检查网站,则行是完整的。任何事情都有帮助。

最好的问候,欧内斯特·沙克尔顿爵士

0 投票
2 回答
140 浏览

python - Flask gettin 'NoneType' 对象不可下标

我正在制作一个获取两个数据“id”和“name”的 Api,但我'NoneType' object is not subscriptable"出错了name = request.json['Name']

要为 API 发送数据,我运行以下代码:

我做错了什么?

0 投票
1 回答
324 浏览

java - Spring Boot 多数据源:如何在 java 类中配置多个 spring.jpa 属性

应用程序.yml

PrimaryDBConfig.java

但它找不到正确的表/模式,也无法在控制台中显示 sql。

开发数据库的主要数据源。

生产数据库的辅助数据源。

0 投票
1 回答
49 浏览

excel - Excel:如果介于 1 和 5 之间,则舍入到 5,否则,舍入到最接近的 5

我正在尝试创建一个公式,如果在 1 和 5 之间,它会四舍五入到 5,否则,它会四舍五入到最接近的 5。

我目前正在使用 IF(A<5,5,MROUND(A,5)) 函数,但如果可能的话,我正在寻找更优雅的解决方案,并且它在我的公式中不占 0。

0 投票
1 回答
98 浏览

sql - 这个 VB.NET 错误是什么意思?'你调用的对象是空的。'

我有三个 SQL 表:TGolfers、TEventYears 和 TGolferEventYears。TGolferEventYears 是哪个高尔夫球手参加了哪个赛事的表格。我已经成功填充了一个 Event Years 组合框 (cboEventYears),现在我正在尝试根据所选年份的高尔夫球手填充第二个 Golfers 组合框。但由于某种原因,我的 SELECT 语句抛出错误:“对象引用未设置为对象的实例。”
我不知道这意味着什么,有人可以帮忙吗?代码如下,谢谢。

0 投票
1 回答
322 浏览

python-3.x - 在 Flask REST API 中,我是否需要创建不同的模型和资源来操作同一张表的不同行?

我是 API 新手,我正在创建一个 Flask Restful API。我想知道我是否需要为我想在我的数据库中执行的任何行操作创建新的模型和资源类?例如,我在我的数据库中创建了一个学生。在创建时他没有任何成绩,所以我创建了 StudentModel 和 StudentResource 并使用了表 Student。当我需要使用 PUT 请求更新成绩时,我是否需要创建一个 SudentGradeModel 和 StudentGradeResource 也访问学生表?

每个 Model 类都包含 Resource 类通过导入 Model 类使用的辅助函数。资源类只有 GET、POST、PUT 和 DELETE 方法。

同样,如果我只想更新该部分,我是否必须使用 PUT 请求创建一个类似的 Classe。

谢谢你

0 投票
1 回答
276 浏览

java - JNI 8 C++:线程附加和分离以及异步回调

如何从 std::thread 异步调用 Java 方法?

假设这是一个 IM bot sdk,因为它的逻辑基本上是一个 IM bot sdk。

最重要的是:如何异步调用java方法和回调native。

底部有逻辑流程,也许有帮助。

例如:

收到消息A“备份”,然后用MsgA调用java插件,插件处理这个事件需要10秒,并调用5次本地方法来满足它的需要。

同时,接收消息B“echo”,处理时间仅为10ms,并通过调用native方法发送消息。

因此,MsgB 在 MsgA 之后接收,但在 MsgA 之前完成。

如果使用纯 C C++ java 或其他任何东西,那将很容易实现。但是在这里我发现了一个令人头疼的问题:JNI thread Attach。

※ 第一个问题:Wired JNI attach

我已阅读文档找到答案,他们都没有工作,我的情况与每个人都不同

我正在使用 Zulu JDK8 (zulu8.48.0.53-ca-fx-jdk8.0.265-win_x64) 和 MinGW64 C++,用于演示:

这是 C++ 中的工作函数

如果没有附加,我们将得到,这是预期的:

并为 t1 添加 tWorker 函数:

我懂了:

一些答案说你应该使用GetEnv

得到相同的结果:

对于我发现的更多帖子,将本地替换为全局(这对逻辑和文档没有任何意义,但在他们的问题中解决了)

那没用,即使我尝试了所有 16 种组合,这对我也不起作用。

问题一:里面发生了什么?

※第二个问题:如何实现:

我正在做的事情的逻辑流程

更新1:

问题1解决了。

没有强制转换会导致编译错误 error: invalid conversion from 'JNIEnv**' {aka 'JNIEnv_**'} to 'void**' [-fpermissive]

0 投票
2 回答
278 浏览

java - Android Java Apache FTP:425 无法建立数据连接:连接超时

我有一个 Android 应用程序需要在操作的特定点执行一些 FTP 任务:

  • 将手机文件夹中的文件列表上传到 FTP 主机
  • 获取 FTP 主机文件夹中的文件列表
  • 将选定的文件从 FTP 下载到手机,下载后从 FTP 主机中删除文件

它是代码并且在 FTP 下运行良好,但是当我转到 FTPS (DDL/TLS) 时,一切都出错了,上面的消息。

下载:

2020-08-20 20:45:45.556 17674-18751/com.centralock.android.app.centralock I/System.out:端口 10,1,10,46,165,169

2020-08-20 20:45:45.716 17674-18751/com.centralock.android.app.centralock I/System.out: 200 PORT 命令成功

2020-08-20 20:45:45.732 17674-18751/com.centralock.android.app.centralock I/System.out: STOR Folder1/Folder2/File1.txt

2020-08-20 20:47:53.207 17674-18751/com.centralock.android.app.centralock I/System.out: 425 无法建立数据连接:连接超时

列出文件的尝试做同样的事情。

我发现了一些我认为可能有帮助的代码: SSLSessionReuseFTPSClient / prepareDataSocket,但我认为我没有正确安装它:我只是将代码包含在我的 FTP 管理类文件中。

0 投票
1 回答
51 浏览

angular - 传递 Angular 表单数据

我正在尝试将角度形式的数据传递给外部服务,但是,基本形式正在返回一个空对象并阻止任何进一步的处理。一直无法识别问题。我能够完成一个几乎与此相同的插入表单。

在此先感谢您的任何建议。

我的表格

零件

服务

0 投票
1 回答
543 浏览

c# - 如何使用按钮根据数组值更新实时图表中的图表?

我目前正在为我的 WPF c# 程序使用 Livechart,笛卡尔图表,基于 livecharts 网站中给出的示例。我已经成功地将数组的值表示到笛卡尔图表上。

下面是xaml代码

下面是代码。对于 Xaml.cs

现在的问题是当将新值插入数组时,我无法再次更新图表。*编辑:图表只有在我重新启动程序时才会更新。

我目前的想法是放一个按钮来刷新图表,但它没有更新。

按钮更新代码:

getvalueforgraphing()是使用插入的新值更新数组的函数。这cartchartdb是 lvc.CartesianChart 工具的名称。

希望有人可以帮助我。

0 投票
1 回答
292 浏览

java - 所有类都需要有getter和setter吗?是否有一些类可能不一定需要使用 getter 或 setter?

例如实现堆栈类或队列类,

我只能想到getter方法。这样会好吗?还是我真的需要为这些类找到 setter 方法?

0 投票
1 回答
65 浏览

sql - MRP 升级后 Crystal Reports 文件故障排除

我们最近将 MRP 从 JobBoss 2018 升级到 JobBoss 2020。我们有一些自定义报告,但是某个报告让我们非常头疼,它是自定义程度最高的报告,其中包含多个子报告。默认情况下,它使用 TTX 作为数据库,但我们添加了到 SQL 数据库的 ODBC 连接。

“现在某些包列表我们报告错误:提供的参数无效。数据库中的参数无效。”

此错误仅发生在某些包装清单中。我已经破解了 RPT 文件并删除了几个组选择和大多数子报告,并且错误消失了,但是报告一文不值。

我需要比此错误消息更多的反馈,但是如何?

0 投票
1 回答
72 浏览

css - 有条件地在特定路由上渲染 JSX

我为 SplitScreen 页面构建了一个 React 组件布局(屏幕截图上的底部布局设计)。

在此处输入图像描述

问题是 LoginPage 布局(屏幕截图上的顶部布局设计)我不需要顶部的 backArrowIcon,您可以在第二个屏幕截图中更好地看到。

在此处输入图像描述

我还必须更改 LoginPage 容器屏幕上的 Left<->Right 拆分显示。

任何人都知道我可以做些什么来解决我的两个问题?

这也是我的 SplitScreen 组件代码:

这是我的CSS:

0 投票
1 回答
23 浏览

git - git difftol --dir-diff beteen 头和暂存区的文件

我的 ~/.gitconfig 中有以下内容

因此,如果我想查看自上次提交和我运行的最后一次提交以来发生了什么变化:

git dt HEAD HEAD~1 (or git dit HEAD~1 HEAD, doesn't matter.

是否可以对暂存但尚未提交的文件执行相同的操作?我想做的是:

```git dt HEAD <staged_but_not_committed`>``

可能吗?

0 投票
1 回答
56 浏览

python - 不一致的精度打印numpy数组

我打印了这两个数组。

记录它们的类型时,它们都是 float64。我想知道为什么一个是科学记数法而不是另一个。另外,如何将其设置为始终具有第二种表示法。

我的脚本顶部有这个

但显然它并不适用于所有情况。

0 投票
2 回答
99 浏览

java - 如何从 for/each 循环中仅删除声明类型但不实际的实例?

例子:

它们都在 ArrayList 中。如何在 for/each 循环的帮助下只能删除carOne但不能删除carTwo?我已经尝试过instanceOf,它删除了这两个项目

0 投票
1 回答
1168 浏览

pytorch - 在pytorch中设置随机种子后结果不固定

我在运行代码时设置了随机种子,但我无法使用 pytorch 获得固定结果。此外,我在代码中使用了 batchnorm。在评估和测试时,我设置了 model.eval()。我无法弄清楚其中的原因。