所有问题
android-layout - Android studio 3.3 Go to Declaration 不起作用
今天,我升级了 Android Studio 3.3 的稳定版本,然后我意识到常见的动作去声明Cmd + Left Click或Cmd + B不再起作用。相反,它去声明R.java
现在,我必须double shift在 layout/drawable/mipmap 文件中找到它的声明。但是,此操作不适用于资源 id/颜色/字符串...所以,现在很难从资源中找出输入值。
有没有办法恢复这个功能?我认为它真的很有帮助。
任何建议表示赞赏
dart - 在类中定义类——比如java
在Dart中似乎不可能在其他类中定义类(如在 java 中)。
定义静态嵌套常量的最佳方法是什么?喜欢
爪哇
node.js - NestJS 初创公司的开发速度令人难以置信
我在开发环境中的应用程序在启动阶段非常缓慢。我在各个地方设置了一些调试日志,看看是什么占用了这么多时间,发现我main.ts实际上用了将近9 分钟 来app.module导入我的!
资源
输出
生产启动:
开发启动:
是的,我开始使用ts-node,但这是 NestJS 推荐用于开发和调试的。
问题
如何优化启动,以便后端的每个小改动都不需要 10 分钟的拖延?我很难集中注意力,这无济于事。
我的模块太多了吗?如果我结合一些会有帮助吗?我有大约 15 个 DB 实体模型,每个模型都包含在它自己的基于 graphql 的模块中以提高可读性,但其中许多都通过forwardRef()在我的模块导入中注入解决了循环依赖关系。这可能是个问题吗?
我尝试包含尽可能少的第三方库以避免 node_modules 地狱。我在我的模块中导入的是我自己的代码或 NestJS 框架的东西。当然我不知道加载了多少隐式依赖项,但是我拖拽的库数量会影响启动性能吗?如果是这样,我如何监控堆栈上的内容以及每个脚本在评估时消耗多少内存/cpu?我可以以某种方式预编译其中的一些以增加启动吗?
在生产中作为已编译的 javascript 运行时,我没有这个问题。
excel - Excel 更新通知 - Lotus Notes
我对这一切都很陌生,但我有以下问题。我有一个在我公司的服务器上共享的 Excel 工作表,我想向不同的用户发送一封自动电子邮件,通知此文件已更新。我们使用莲花笔记,这可能吗?
我尝试了以下代码,但我没有工作
java - 什么事件会使等待线程执行另一个线程已经运行的同步方法?
在 Java 编程中,如果我有一个线程 A 在尝试执行synchronized另一个线程 B 正在执行的同一对象的方法时被阻塞,那么什么事件将使线程 A 执行同步方法成为可能?
线程 B 已完成执行该方法这一简单事实是否足以让线程 A 从其等待状态中介入并执行该方法?或者我需要在同步方法中调用notifyAllor吗?notify
java - 根据 url 的 request.body 输出创建字典,然后在 VF 页面中打印
我希望根据这样的格式创建一个字典:
{id:{task:{id:info}}}
从 request.Body 收到的“结果”下方:
结果 :
{data=({id=ac06e5d3-e291-4af1-b440-08684ff49ffd, valid=false, text=我会做, task=()}, {id=29c35834-f589-4ffc-a64f-e679eb6fa4c2, valid=true , text=要做很多事情, task=({id=380e22c7-abcd-4277-8243-66737c5ca100, info={object=Something, subject=创建我自己, time=今天、}, sub_task=发送邮件})}, {id=cdfe2b80-a8f9-4503-8962-7fcc87e06c0c, valid=true, text=我必须执行一些操作, task=({id=719a341f-3660-452d-b929-d869e94513db, info={形成=不需要,对象=被告知,主题=总值},子任务=更改值},{id=9723ffc7-bfef-46f2-9d8d-a809830a27ac,信息={对象=不知道,主题=实施新算法} , sub_task=实施})}), id=3b42e4fe-2939-45eb-aee1-b55f626d8194, ok=true}
任何人都可以帮助我吗?
这是 salesforce apex 和 VF 页面
我的代码:
我的预期输出应该是:
存储此字典的示例变量是“a”:
{"29c35834-f589-4ffc-a64f-e679eb6fa4c2":{380e22c7-abcd-4277-8243-66737c5ca100:{object=Something, subject=创建我自己, time=today、}}}, "cdfe2b80-a8f9-4503-8962 -7fcc87e06c0c":{id=719a341f-3660-452d-b929-d869e94513db:{formation=不需要,object=to be tell,subject=total value}}}
打印“a”时是这样的。
java - 从@ExceptionHandler 重定向不起作用
我有这样的异常处理程序:
我执行 http 请求,我看到 Controller 处理了我的请求,然后MyRuntimeException正在抛出并且handleMyRuntimeException正在调用方法。但在邮递员中,我看到服务器返回 401 http 状态,而我在响应标头中看不到 www.google.com。
我错了什么?
google-apps-script - Google表格:如何找到每列的最后一行?
我有一张在每列中填充数据的工作表,它们的行长度都不同。由于我需要每天下午 4 点审核数据,但其他人会同时继续在每一列中添加数据,所以我试图找到每一列的最后一个单元格并将该单元格的值突出显示为红色,所以我知道它是一个截止点。
但我想知道如何找到每列值的最后一个单元格并使用 Google Apps 脚本将其突出显示为红色?
谢谢!
sql-server - 如何在 SQL Server 中将 try_convert 与可为空的字段进行比较
我有一个逃生方法,我试图在任何情况下撤出一定的人口。在其中一种情况下,我使用 SQL Server 的 Try_convert,它实际上可以向我返回 NULL。会发生什么:如果它返回我 NULL 并且实际上将有一个 NULL 值字段,它不会给我我没有问的答案是 null。它有一个简短而有效的解决方案吗?
我的代码:
字段的定义filed1是:
rxjs - 将 sequelize Promise 转换为可观察的结果以复制数组
我有以下代码,假设一些 Sequelize 模型User带有一个findQuery旨在返回单行的模型:
我期望它给我的是一个Observable<Array>发出单个数组的结果。
问题
它向我发出一个数组,其中包含两个数组,包含相同的值:
期望值
如何修复我对 sequelize 的使用,使其仅返回一组结果?如何避免其重复结果?
php - 如何通过联系表 7 获取 woocommerce 产品标题
我已经设置了一个带有“联系表 7”和“Woo Commerce”的网站,并且在显示所有产品的商店页面中,我设法添加了一个带有以下代码“下载手册”的按钮:
现在我希望当用户发送查询表单时默认采用产品名称。
我已经尝试了以下代码,但它似乎只适用于产品单页:functions.php
以及“联系表格 7”的代码:
javascript - 避免在超链接上添加事件监听器
我刚开始 Web 编程,但 addEventListener 有问题。
我做了一个翻转卡片动画,当您单击容器中的任何位置时,卡片翻转并显示一些信息的背面,包括 2 个超链接。
我的问题是当我点击这些链接时,卡片再次翻转。因此,当我仅单击这两个链接时,我想避免卡片翻转,但它仍应在容器上的其他任何地方工作。我已经尝试过 StopImmediate 传播和 prevetdefault 但它似乎不起作用。你能帮我吗?
对不起我的英语不好,这不是我的母语。
我的JS:
HTML:
android - 程序类型已经存在:android.arch.core.internal.SafeIterableMap$1
java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: 合并 dex 档案时出错:D:\AndroidStudioProjects\GameTest\app\build\intermediates\transforms\dexBuilder\debug\42, D:\AndroidStudioProjects\GameTest\ app\build\intermediates\transforms\externalLibsDexMerger\debug\0, D:\AndroidStudioProjects\GameTest\app\build\intermediates\transforms\dexBuilder\debug\32.jar, D:\AndroidStudioProjects\GameTest\app\build\intermediates\ transforms\dexBuilder\debug\33.jar, D:\AndroidStudioProjects\GameTest\app\build\intermediates\transforms\dexBuilder\debug\34.jar, D:\AndroidStudioProjects\GameTest\app\build\intermediates\transforms\dexBuilder\ debug\35.jar, D:\AndroidStudioProjects\GameTest\app\build\intermediates\transforms\dexBuilder\debug\36.jar, D:\AndroidStudioProjects\GameTest\app\build\intermediates\transforms\dexBuilder\debug\37.jar, D:\AndroidStudioProjects\GameTest\app\build\intermediates\transforms\dexBuilder\debug\38.jar, D:\AndroidStudioProjects\GameTest \app\build\intermediates\transforms\dexBuilder\debug\39.jar, D:\AndroidStudioProjects\GameTest\app\build\intermediates\transforms\dexBuilder\debug\40.jar, D:\AndroidStudioProjects\GameTest\app\build \intermediates\transforms\dexBuilder\debug\41.jar
php - 禁用登录检查:Encode-Explorer
要在我的网站上列出文件,我使用:Encode-Explorer
有一些上传、创建目录和删除的功能。要访问上传文件,您必须先登录。
我有自己的用户系统,只希望可以进入此页面的每个人都能够上传文件。无需额外登录。
这是整个脚本:
https ://github.com/marekrei/encode-explorer/blob/master/index.php
我试图设置return true;一些选项:
当我改变这个..我能够看到要上传的 HTML,但该功能不会上传任何东西。我还需要改变什么?
python - 如何使用 Python 从 Outlook 中突出显示(选定)邮件?
我不明白如何使用 Python 解析 Outlook 中突出显示的(选定的)邮件?
我有这个代码,但它适用于最后一封邮件。
需要解析突出显示邮件的发件人电子邮件地址?
javascript - 如何访问angularjs中的动态字段值?
我在表单中使用 jquery 添加动态字段,但是当我尝试从该动态字段中获取值时,我没有得到任何值。
Javascript/AngularJs
在上面的示例中,getHidden() 将在表单中添加动态字段,并且 alert/console.log() 将显示该字段的值。
html代码:
要添加新的动态字段,请单击“添加字段”。在字段中键入一些值,然后按提交,这样您将在控制台中获得预加载文本框的值,而不是动态添加的字段值。
请查看 jsFiddle 链接以获取完整示例:https ://jsfiddle.net/krishna91/b6nk7x4d/47/
php - 会话变量不会被结转。为什么会这样?
这是我的登录代码:
这是我登录的页面代码:
在登录页面代码中,我将“角色”保存到会话中。这似乎可行,因为当我单击登录时,我被重定向到logged.php 页面,但是当我尝试回显我用来登录的同一个会话变量时,它说它是未定义的。这是什么原因?
swift - 当表格中的行数超过 7 时,多个表格视图单元格的背景颜色会发生变化
我正在从 Firebase 读取数据,然后在 tableview 单元格中显示这些数据。还有一个存储在本地的文件,其中包含每个单元格的已读/未读状态。该文件包含 Firebase 中每个孩子的密钥,我将其与每个单元格中的数据相匹配。
基本上,如果单元格具有在文件中也找到的键,则该数据被用户视为“已读取”。但是,如果单元格具有在本地文件中没有等效项的密钥,则此数据被视为“未读”。
到目前为止,这完美无缺。然后我为每个单元格添加了两个滑动功能。先标记为已读,也标记为未读。当标记为“已读”时,滑动会调用一个函数,该函数将单元格的密钥写入本地文件。相反,当标记为“未读”时,滑动会调用另一个从本地文件中删除密钥的函数。这也很完美。
但是,在滑动时,我还必须更改单元格背景颜色以反映“已读”或“未读”。这会导致问题,因为重新加载单元格以供重用......在我的情况下,我在重新加载之前获得了 7 个单元格。
这意味着如果我有超过 7 个单元格,并且我将某些内容标记为“已读”,我最终会更改多个单元格的背景颜色。文件写入工作正常......只是背景颜色被复制了。
我将 editActionsForRowAt 函数中的颜色更改如下:
// 函数在设置颜色之前继续做一些事情...
请注意,我没有选择一个单元格......而是滑动,然后尝试更改被滑动单元格的单元格背景颜色。
显然,我只希望我刷过的单元格改变颜色,而不是另一个单元格(如果我有超过 7 个单元格)。
谢谢!
N。
编辑:我已经按照下面的建议修改了 editActionsForRowAt,但没有效果。
编辑:作为参考,这里是 editActionsForRowAt 函数... Action2 和 Action5 是相关的。
sql - 基础 UDT 更改时刷新表类型
我正在尝试增加用户数据类型的长度。我遵循以下方法:
- 将数据类型重命名为 _old
- 创建具有相同名称但长度增加的数据类型。
- 为引用它的 SP 和 FN 执行 sp_refreshsqlmodule。
我想不出如何处理用户定义的表类型,因为它们的元不能用 sp_refreshsqlmodule 更新。它们太多了,我无法手动为每种表类型编写 drop 和 create。
搜索可能会发布但没有成功,因此如果您有任何想法,请发布您的答案。有人问了类似的问题,但没有答案。
我发布了一个代码片段以供参考。谢谢你。
r - 有没有更好的方法来使用 NESTING 函数获取多个变量来完成数据帧?
我正在尝试complete为几个分类变量创建一个数据框,因此,使用该函数为数据中存在的每个分类变量组合创建一个连贯的时间序列对象。nesting
这是一个示例数据框 -
这是我尝试过的,它给出了预期的结果 -
如果我不明确知道哪些是分类变量,我该df如何将这些列传递给nesting?我的假设是所有实例df都至少包含两ds, y列。
编辑:我也尝试了以下,这会引发错误-
python - Docker-compose 找不到 Flask 配置文件
我关注了 Pycharm 的这篇博文,并尝试对我的 Flask 应用程序进行 docker 化。我的应用程序在本地 venv 上正确运行。但是当我docker-compose up在终端中使用时。我收到此错误:
FileNotFoundError:[Errno 2] 无法加载配置文件(没有这样的文件或目录):'/CarrotApp/project/instance/flask.cfg'
我从博客文章中复制了与 docker 相关的文件,只做了很少的更改:
Dockerfile:
码头工人-compose.yml
docker-compose.dev.yml
我的应用程序结构:
- 项目
- /app(由 Dockerfile 创建)
- /实例
flask.cfg- /venv
__init__.pyrun.py- 要求.txt
Dockerfile和yml文件
run.py:
我的烧瓶配置__init__.py:
我不得不为实例使用绝对路径,因为 Flask 只允许这样。
我是 Docker 新手,不知道哪里出了问题。
编辑:根据@andre_vieira 的回答更改了 yml 文件。添加了完整错误消息的屏幕截图
swift - 用存储的属性覆盖
我以这种方式扩展了MKPointAnnotation课程:
我收到一个错误:
(我想如果我将成员重命名为 ,我会得到同样的错误coords)coordinate。
所以,我尝试了以下方法:
但是,当我self.title = title在正文中添加时,init我得到:
如果我移到super.init()上面,我会得到两种错误:
Property 'self.eventID' not initialized at super.init call (1 error)Immutable value 'self.coords' may only be initialized once (repeated for every property)
title财产申报的正确方法是什么?有没有可能覆盖它?我发现了很多关于这个主题的问题,但没有扩展内置类的例子。任何帮助表示赞赏
javascript - 动态验证码图像在 Microsoft Edge 中不起作用
我有一个类似的网址http://xxxx/xxxx.ashx,它会在每次调用时动态显示一个验证码图像,我使用了这个网址<img src="{here}">,其他浏览器工作完美,只有 Microsoft Edge 不工作,但 Edge 打开一个新页面并直接访问该 url 工作,任何想法? 多谢。
PS 在 Edge 开发者工具网络窗口,我点击那个图片网络数据,请求头和响应头是空的。
Microsoft Edge 版本:42.17134.1.0 (17.17134)
gitlab-ci - GitLab Runner 应该在哪里实际运行?
我正在尝试使用 GitLab CI 建立一个持续集成/部署管道,并且我正在努力理解(并且在文档中没有真正找到任何信息)关于 GitLab Runner 应该实际居住的位置。我应该在本地机器上运行一个吗?是否应该有一个只托管 Runner 的服务器?
据我了解,运行器的目的是执行由提交触发的作业。提交后,GitLab Runner 将尝试并执行 .gitlab-ci.yml 文件中定义的作业。
我知道这些工作可以做很多事情,但作为一个起点,我只想通过 SSH 连接到服务器并部署我的代码。
我的困惑来自于不了解 Runner 应该实际生活和跑步的推荐地点是什么?将它存储在我的本地机器上似乎可能会出现问题,因为这将依赖于我的机器处于开启状态并且可用于部署工作。这是否意味着我们需要另一台服务器只用于跑步者本身?

