所有问题
gradle - 如何在插件应用中使用 gradle 插件配置?
我正在编写一个自定义 Gradle 插件,它需要将某个依赖项添加到子项目中。此依赖项需要用户提供版本信息,因此我决定创建一个Extension
. 但是,由于我的属性在我的插件apply
方法中被引用,所以在它们被引用之前,我实际上无法改变它们。我的插件看起来像这样:
它将像这样应用:
有一个更好的方法吗?这个插件将被其他开发人员使用,所以我真的很想保持 API 尽可能好。理想情况下,我想要类似的东西:
我已尝试在此 Gradle 支持线程中所述的生命周期回调之一中添加依赖项。但是,我发现beforeResolve
回调发生得太早,我的扩展配置没有使用,afterEvaluate
回调发生得太晚,我得到:
想必如果beforeResolve
还不够晚的话,这种事情是不可能的吧?有没有办法将依赖解决延迟到项目“评估”之后?
顺便说一句,我使用的是 Gradle 5.1 版
machine-learning - 如何向现有的 keras NN 模型添加附加信息以提高准确性
所以,我将简要描述问题的领域,并声明我是神经网络和 keras 的初学者,所以答案对你来说可能是微不足道的。我有一个由以下行组成的数据集:
我想预测给定变量值的错误。可以想象,这是一个相当简单的回归问题(在我的例子中不是线性的),我用不同的 NN 模型解决了这个问题(我还对数据进行了预处理,首先对变量进行标准化,然后对误差进行标准化)。事实上,我用不同的密集层训练了不同的模型,我发现最好的模型给了我或多或少的 96.5% 的准确率。
假设这是我使用 keras NN 模型可以达到的最佳结果(也许不是,但没关系),我有一个关于我想用来提高准确性的域的附加信息。事实上,误差值在某种程度上还取决于不同v
值之间的一些关系。我知道如果v0<v3 and v1<v3 and v3<v2
, 误差是可能的最低值,而如果违反其中一些关系,则误差会以某种方式增加。那么,有没有办法让 NN 模型也学习这些关系,如果违规不存在或存在,则错误会随之减少或增加?我在网上阅读了一些论文和一些东西,我发现也许我可以用一个图来表示这些依赖关系,然后在当前的 NN 模型中放置一个 GNN 层(或多个层)来尝试改进最终结果。这只是一个想法,我不知道这是否可行,以及这是否是最好的做法。有任何想法吗?
感谢任何可以帮助我的人,非常感谢!
facebook - 自己写消息的机器人不回答
我对信使上的机器人有疑问。我可以制作一个每天给一个人写信的机器人,例如倒数天吗?我知道创建一个响应的机器人很容易,但是你能做到这一点,以便你可以在没有与该人任何交互的情况下给某人写信吗?
phpunit - 为什么找不到属于其他目录的php类?
我SampleTest.php
在单元目录下,属于测试目录,我的模型类User.php
在模型目录下,属于App目录。
当我运行脚本时,它显示错误并说:
类 App\Models\User 未找到
中的命名空间User.php
是:App\Models
中的类声明SampleTest.php
是:
reactjs - Feathers 客户端 (@feathers/client) 无法在 ReactJs 应用程序中验证用户名/密码
根据Featherjs Client Authentication docs,我已经在我的 React App 中设置并初始化了模块。在我的按钮点击之后,我用正确的数据格式Login
调用推荐的方法。这会立即导致客户端包中的文件app.authenticate(data)
出现错误。Uncaught TypeError: Cannot read property 'create' of undefined
feathers.js
如果您能指出正确的方向,那将非常有帮助。
对于这个应用程序:
- 我目前正在开发服务器。
- ReactJs 应用程序位于 localhost:3000
- FeathersJs 应用程序位于 localhost:3030。
- React 应用程序使用 CRA 引导,Feathers 服务器由 CLI 生成。
- 在 React 应用程序中,我使用
@feathersjs/client
来自 npm 的包。
我已经尝试通过curl
终端请求服务器,并使用正确的凭据进行响应。之后,我通过 React 应用程序发出了 AJAX 请求,这也有效。如果我使用 AJAX 请求进行身份验证,我成功获取了用户的token
和id
。
实际上我可以进一步进行。但是使用相同的令牌重新验证用户并注销用户时会出现问题。我明白有一些解决方法。但我想使用 FeathersJs 客户端,因为它提供了即用型reAuthenticate
和logout
方法。
初始化羽毛客户端
login
App.js 中的函数调用
调用该函数时会引发以下错误:
在开发控制台中
在运行 ReactJs 应用程序的浏览器中,显示以下错误:
我做错了什么,如何使用 FeathersJs 客户端?
postgresql - 如何将两个表与坐标进行比较并在第一个表的列中写入 true 或 false?
我有两张桌子。在一个城市坐标中,在另一个坐标中为交货区坐标。
如何比较其中一个交付区域的城市坐标并在区域名称的列中写入 1 或 0?如果城市至少部分落入交付范围,那么这应该是 1。
我不太擅长编程。我想我需要使用这样的代码:
boolean && (geometry A, geometry B);
或者其中一些:
boolean ST_Contains (geometry geomA, geometry geomB);
但我不明白如何指定另一个表。以及如何将结果写在带有城市的表的列中。
请帮忙看代码!感谢!
UPD 我需要比较两个区域。市区是否包含在配送区域内?如果包含或部分包含,则在区域名称列中指定 1。如果不包括,则为 0。屏幕文本示例
表格屏幕
javascript - 如何在我的反应网站中使用浮动按钮?
我想在我的 React 网站中使用浮动按钮隐藏和显示侧边栏,但我不知道该怎么做。
我尝试使用react-floating-action-button
,但后来我意识到这是一个React Native
组件,而不是 Web 组件,它对我不起作用。
是否存在另一个组件库或使用 reactstrap 或类似方法的方法?
javascript - 如何在没有额外库的情况下仅显示 Javascript 游戏中最近的倒数计时器?
我正在创建一个愚蠢的配对游戏。游戏似乎运行正常,包括每轮 10 秒的计时器。我想显示一个计时器,以便玩家知道他们还剩下多少时间。我可以让它工作,但问题是在第一级之后的每个级别上,上一个级别的计时器(如果它还没有达到 00:00)和当前级别的计时器似乎相互覆盖并且是每个都简要显示。
当玩家进入下一关时,我该如何隐藏上一关的计时器?
我试图在调用计时器函数之前删除节点并重新创建它,但无济于事。
如果您在整页中运行以下代码段,则第一级的正确答案将是第一行中的最后一张图片。那应该重现我在显示计时器上遇到的问题。
我希望隐藏上一个计时器,并且只有当前级别的计时器可见。
javascript - express.json({extended: false}) 中参数的含义
我正在使用 express 来设置 API,我遇到了这行代码:app.use(express.json( { extended: false } ));
我已经看过 express 的文档,但是我没有找到这个方法,是文档缺失还是我遗漏了什么?
python - 如何在python中的负数前添加括号
我已经建立了一个计算二次方程并找到解决方案的项目。我已经输入了a
和b
的值c
。当我输入值时,就会出现完整的二次方程。比如我输入a:2
, b:3
, c:4
, 就出现了2x2+3x+4
。现在问题出在负数上。如果我给出b
的值-3
和c
的值-4
,则二次方程如下所示:2x2+-3x+-4
。现在我希望它以这种形式出现:
2x2+(-3)x+(-4)
. 任何人都可以帮忙吗?
这是我的代码:
eclipse - Tizen Studio 未打开
所以我刚刚第二次下载了 Tizen Studio。第一次,Tizen Studio 打不开,Package Manager 也打不开。删除所有文件并重新安装后,程序包管理器会打开,但 Tizen Studio 仍然没有。在 Tizen Studio 的 ide 文件夹中,我可以运行 eclipse.exe,它打开得很好,但我从 TizenStudio.exe 中什么也得不到。
我在 Windows 10 上,我的 JDK 是 OpenJDK 10。
有人知道会发生什么吗?
谢谢你。
flutter - 术语“open”未被识别为 cmdlet 的名称
我尝试打开模拟器,但 VSCode 告诉我:
python - 如何从熊猫的子类别中创建新列?
我正在尝试获取子类别并将它们放入列中,以便我可以计算每列的值。
例如,我现在拥有的是:
我想要的是:
显然有大约 20,000 行和 50 列。
我尝试过使用 groupby 和其他一些功能,但我的大脑有点疲惫,我正在努力弄清楚如何让它以我想要的方式工作。
现在我正在使用一些东西来达到以下效果:
我知道这是一种非常低效的方法,但现在这是我获得所需表格格式的唯一方法。我仍在尝试弄清楚如何正确使用 pandas,所以我对某些可以使其更快工作的命令有点不熟悉。
python - 在 django 中设计通知系统的适当模式?
我正在尝试在 Django 中创建一个通知系统。有一个notification_type 字段、user_id 和不同表(如评论、关系表)的外键会更好吗?
或者除了它们都有一个 user_id 字段之外,它们还应该为每种类型的通知(如“LikeNotification”、“CommentNotification”等)都有一个单独的表吗?
设计一:
设计二:
python - 如何根据颜色跟踪精灵上的点
我有一个代表汽车的小精灵,它周围有六个点用于空间感知。如何根据颜色跟踪点,以便测试与矩形的碰撞?
左边两点是纯洋红色,前面两点是纯红色,右边两点是纯绿色 * (255, 0, 255) ;(255, 0, 0) ; (0, 255, 0)
javascript - 从 pug 中的 JSON 对象正确创建表
我正在尝试将我的 JSON 对象分解为它们的各个元素并动态填充表格。)
我猜想用哈巴狗做一种地图(动态填充表格。
以下是将结果发送给 pug 的代码:
这是我的 JS 代码返回的对象(暂时忽略加热方面,因为答案是相同的)
我尝试映射到单个对象(因为我希望它看起来像普通表)
它看似一个字母一个字母地返回数组。
现在从技术上讲我明白了,因为结果是作为数组的数组发送的,但是有什么选择吗?我希望我的表和索引对齐,它作为数组数组而不是单个元素的数组返回。
我的预期结果是它看起来像一张普通的桌子,即
在每个“内部数组”的末尾(因为它是一个带有数组的数组),它将开始一个新行并为下一个数组填充元素。这就是现在的样子......(索引应该只有每个数组的第一个元素,第二个的日期等等)
我添加了一个示例 - 数字 5067 应该出现在索引下(作为返回的索引),日期应该出现在日期下。
如果我在循环中放置一个循环,就会发生这种情况:
html - 将表单数据转发到特定端口
我有一个 HTML 表单,我希望使用该操作将数据发布到特定端口上的特定站点,在那里我将运行一个小程序,该程序接受并写入该端口上的所有传入数据。几乎该应用程序专门等待表单操作并且仅在该端口上侦听。我希望避免使用 PHP。这可能吗?
我想我有点不清楚表单操作实际上是如何发送数据的?有大量关于 HTML 表单对象的简要概述的资源,但他们大多说移交给 PHP 或在本地使用数据。
我尝试在操作中使用特定端口。例如http://www.example.com:1500然后在该端口上寻找到我的路由器或网络服务器的传入连接,但是浏览器给了我一个无法访问的站点并且我没有看到尝试的连接。我什至不确定这是否可能。
<form method="POST" action="example.com:1500">
我希望通过我在表单中指定的端口获得某种传入的尝试连接,但我什么也没得到。
谢谢你的帮助
javascript - Gatsby `createPage` 正在生成具有相同数据的页面
gatsby-config.js
配置为从./content
目录中获取所有降价文件。
ServicePost
BlogPost
模板从./src/content/services
目录
中获取数据./src/content/blog
。
gatsby-node.js
./src/content/
根据templateKey
markdown 文件的 frontmatter 中的集合对数据进行排序,并将其传递给createPage
生成页面/services/service-name
和/blog/blog-article-name
URL。
我遇到的问题是所有/services/service-name
和/blog/blog-article-name
页面都是使用来自./services/
和./blog/
目录的第一篇文章的数据生成的。
gatsby-config.js
gatsby-node.js
./src/templates/BlogPost.js
./src/content/blog/blog-post-1.md
javascript - redux-starter-kit 的 createSlice 中的变异状态
我使用createSlice()
来自redux-starter-kit
. immer
借助引擎盖,可以在减速器中改变状态。但是他们说在immer
. 例如,您不应该同时从 reducer 改变并返回新状态。所以我选择像这样
第一次尝试变异
但是这段代码不起作用。特别是,当我调度 increment() 或 decrement() 时,我在 Redux Dev Tools 中看到了操作,但状态保持不变。好的。让我们像这样返回新状态:
第二次尝试
并且此代码按预期工作。毕竟,我已经尝试过这种构造
第三次尝试
这也有效问题是 - 为什么第三个有效而同时第一个无效?
powershell - 安装 Sitecore 9.2 时出错 - 无法解析 [variable('XConnectSolr_Core.Root')]
我正在 Windows Azure VM 上设置 Sitecore 9.2 的新安装,我正在学习下一个教程:https ://tothecore.sk/2019/07/22/sitecore-9-2-initial-release-installation- guide-for-development-machine/,但是当我运行 PowerShell 脚本时,它在 XconnetSolr_CleanCores 上给了我一个错误: EnsurePath,我已经检查了服务并且 Solr 服务在我尝试运行脚本时正在运行,但由于某种原因它停止了当它到达这一步时。
我已经检查了我的 SIF 版本,我目前安装的是 2.1.0 版本,而不是重复版本。我遵循了所有步骤,并且我已经尝试重新安装 Solr 和 SIF 以开始全新安装,但我总是收到相同的结果。
引发的错误是下一个:
server', 'solr')] - 使用“2”参数调用“Evaluate”的异常:“正在运行的命令已停止,因为首选项变量“ErrorActionPreference”或公共参数设置为停止:无法解析 [resolvepath(parameter ('XConnectSolr_SolrRoot'))] - 使用“2”参数调用“InvokeWithContext”的异常:“运行命令已停止,因为首选项变量“ErrorActionPreference”或公共参数设置为停止:找不到路径'C:\Solr -7.5.0-920' 因为它不存在。"""" At C:\SitecoreInstallation\ResourceFiles\XP0-SingleDeveloper.ps1:74 char:1 + Install-SitecoreConfiguration @singleDeveloperParams *>&1 | 三通对象...
[TIME] 00:00:35 GetConfigFunctionResult:无法解析 [variable('XConnectSolr_Core.Root')] - 使用“2”参数调用“Evaluate”的异常:“运行命令已停止,因为首选项变量“ErrorActionPreference”或公共参数设置为停止:无法解析 [joinpath(variable('XConnectSolr_Solr.Server'), variable('XConnectSolr_Xdb.Name'))] - 使用“2”参数调用“Evaluate”的异常:“The运行命令停止,因为首选项变量“ErrorActionPreference”或通用参数设置为停止:无法解析 [joinpath(variable('XConnectSolr_Solr.FullRoot'), 'server', 'solr')] - 使用“Evaluate”调用“ 2" 论据:"正在运行的命令已停止,因为首选项变量“ErrorActionPreference”或公共参数设置为停止:无法解析 [resolvepath(parameter('XConnectSolr_SolrRoot'))] - 使用“2”参数调用“InvokeWithContext”的异常:“The运行命令已停止,因为首选项变量“ErrorActionPreference”或公共参数设置为停止:找不到路径“C:\Solr-7.5.0-920”,因为它不存在。“”“”在 C:\Program Files\ WindowsPowerShell\Modules\SitecoreInstallFramework\2.1.0\Private\JsonConfiguration.ps1:226 char:20 + ... return GetConfigFunctionResult -FunctionText $InputObject -Param ... + ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified:(:) [Write-Error],WriteErrorException + FullyQualifiedErrorId:Microsoft.PowerShell.Commands.WriteErrorException,GetConfigFunctionResult
java - 如何将多个变量写入文本文件?
我是一个初学者程序员,我有一个关于 iostreams 的问题。最近我学会了如何使用 PrintWriter 将字符串或变量写入文本文件。现在我正在创建一个小程序,但我需要输出多个变量。我是否需要为每个变量创建一个不同的文件,或者我可以将所有变量输出到一个文本文件?如果是这样,我如何将它们读回我的程序中。
ios - Use different framework for device and simulator
I am getting two builds of the same codebase delivered as two separate frameworks: one for iOS device and one for simulator
Is there a way to conditionally include one or the other depending on the target of my app?
django - How to pass a custom tag parameter from a form field?
The main thing i need to do is extend a model DetailView
page with a specific custom python function. That function need to be called from DetailView
page and return some data, depending on the parameter entered by user into custom form on DetailView
. That data, responded by custom function, i need to display on the same DetailView
page, without database record, when user enter a form field value and press 'submit'. I think to implement that function by custom tag, which is located in /app/templatetags/func.py
and call it in template, something like that:
it works then i trying to specify an argument here in template.
But i cannot understand how to take it from the form. Here is views.py
:
forms.py
Looks like it's impossible to pass a parameter through the url, because of that. Imagine that my article detail view page has an url:
http://blog.com/articles/4 ; when i put some data to the form and press submit
, it becomes http://blog.com/articles/4?diff_ver=4, but i find myself on the same page, while in the urls i have pointed that record:
According to my idea when url have changed to http://blog.com/articles/4?diff_ver=4, it must to redirect me into another view with some additional data from my custom function from func.py
, which will recieve diff_ver as an argument. Or may be some another approaches are acceptable here?
UPDATE it can be done easily by context, thank to @dirkgroten:
and in template: