所有问题
c - 如何遍历多个数组
我将如何在函数调用中遍历这 5 个数组?现在我只是手动迭代每个以形成一个特定的字符
mysql - 我如何计算每位讲师教授的学生数量而不包括重复项?
我得到了一个包含以下 3 个表的数据库:
查询的目的是统计每位老师教过的学生总数,但每个学生只能统计一次。我现在的问题是,教授零学生的老师没有被包括在内。
我想要的示例输出是这样的:
但问题是我得到了这个:
我尝试了许多不同的方法来做到这一点,比如使用 where 子句或使用左连接,但结果总是相同的。有什么我想念的吗?
作为参考,我在这个问题上做了两种不同的尝试:
mysql - MySQL日期子查询和两行唯一
这是我当前的查询。
如果样本 panel_id、基因和外显子有多个条目,我想添加到查询中,请选择小于或等于报告日期的条目,或者如果两者都更大,请选择最新条目。
描述covered_panel_table;
更新:
示例数据:
预期结果
validation - 服务器端验证以验证上传的文件是实际图像
我正在构建一个非常简单的端点来更改用户的个人资料照片,但找不到有关如何验证上传文件是真实图像的详细信息。在服务器上,我可以根据Content-Type标头轻松过滤出对我的端点的请求;如果标题不是我强制执行的类型之一,则返回 400。考虑到我只想接收 png、jpg 或 jpeg 的图像;我的端点将具有如下所示的条件:
这很好,但它不会阻止用户将文件的扩展名更改为强制的扩展名之一并上传它。我试着用我的 Github 头像图片来做这件事,他们的服务器端能够接受我上传的不是真实图片的事实:
一般而言,他们是如何实施此验证的?他们是否使用库从图像中获取简单属性,例如大小和宽度,如果失败返回 400?我应该注意哪些行业惯例?
谢谢
javascript - IOS上的vimeo播放器自定义播放器具有全屏按钮
在 vimeo 播放器中,示例页面: https ://vimeo.com/4378389
该播放器在我的 iphone (IOS 12) 上与他们的自定义播放器配合得很好
他们甚至还有一个可以工作的全屏按钮!
我用fullScreen API尝试了一切,但没有任何效果我的代码:(这发生在用户点击事件上)
关于他们在做什么的任何想法?
谢谢
javascript - 正则表达式 javascript 搜索词但忽略几个词
下午好,
想知道是否可以搜索一个单词但在正则表达式中忽略与其他单词相同的单词。
例:一:二:三:四:五:六:二 三:九
答:一:二:三:四:五:六:二 三:九
所以正则表达式只找到了第一个单词三而忽略了二三。
我试过这个正则表达式:
但它不起作用,如果单词是两个它确实起作用
任何帮助或建议我都会很高兴。谢谢
python - 将 Pandas 转换为 Numpy
我正在尝试将以下用 pandas 编写的代码实现为仅使用 Numpy 的更通用的版本。代码也可以在这里找到:
到目前为止,这是我的尝试:
我感到困惑的是如何转换分子和分母线。我不明白len(df[attribute][df[attribute]==variable][df.Eat ==target_variable])在做什么。
作为参考,这里是 pandas 示例使用的数据集:
有人可以帮助我理解numandden声明,以便我可以继续这种转换吗?我不明白它们在这种情况下代表什么,或者是什么eps。
谢谢
docker - 使用 docker-compose 运行 GeoNode
我正在尝试在 VPS 上运行 GeoNode,并使用 docker-compose 将其公开到互联网上。
docker-compose 上的GeoNode 教程对在本地运行它有非常明确的说明。它还有在 docker IP 上运行它的说明,如果我理解正确,这在生产中不是一个好主意,因为那是 docker 守护进程监听的 IP,所以我不想公开它。
那么,在一台机器上运行 GeoNode、运行 Ubuntu、使用 docker-compose 有什么好的设置呢?
虽然我以前玩过 docker,但我对它很陌生,所以我可能只是误解了一些东西。
rest - 从 REST 端点返回的空列表结果的 HTTP 200(不是 404)状态
请给我一些官方规范的例子,或者可以证明我的业务合作伙伴从 REST 端点返回一个空列表时的可信建议,HTTP 状态应该是 200,而不是 404。对我来说,RFC-2616 是显而易见的,但也是通用的并且不讨论结果为空集的情况。我正在寻找强有力的论据进行讨论。
亲切的问候,卡米尔。
node.js - Decompress-zip 在这条 Express 路由中发出任何东西,为什么?
也许我只是累了,但我不明白为什么这行不通!这是使用无服务器框架 (serverless-http) 在 AWS Lambda 上运行的快速路由。
我正在使用 Multer 处理文件上传,这似乎工作正常,我可以看到文件已上传并且可用。我从 multer 创建的 req.file 属性派生了大部分文件路径。此代码不会 console.log 在我的 cloudwatch 日志中记录任何内容,没有错误,没有完成提取,没有“在这里!!” 来自 unzipper.extract() 上的过滤器。我已经使用 fs.exists 进行了测试,以确保文件确实存在(确实存在),并且当我故意使用假文件名时,会准确地发出错误。这是怎么回事?
firefox - Mozilla 存储库中 firefox 版本的标签是什么?
我想重新编译 SpiderMonkey 的源代码。
可以从https://hg.mozilla.org/mozilla-central/访问 mercurial 存储库,但我很难理解使用哪些标签来跟踪已发布版本。
标签在这里,但我没有看到任何听起来像发布的东西。
例如,用于编译 Firefox 65.0.2 的修订版是什么?我怎样才能确定它?
javascript - 赛普拉斯:如何将测试应用程序的控制台错误打印到终端输出中?
当 cypress 在无头模式下运行时,无法在浏览器中看到控制台错误。
我希望在终端中看到浏览器的错误:
控制台错误:GET http://localhost/main.js net::ERR_ABORTED 404(未找到)
CypressError:重试超时:cy.type() 失败,因为此元素不可见:
此元素 '' 不可见,因为它的父级 '' 具有 CSS 属性:'display: none'
相反,我只得到:
CypressError:重试超时:cy.type() 失败,因为此元素不可见:
此元素 '' 不可见,因为它的父级 '' 具有 CSS 属性:'display: none'
在某些情况下,相同的测试在本地通过(浏览器和无头)但在 CI 中失败(即在 gitlab 管道中),只有原始终端输出而没有任何浏览器控制台错误使得很难说出这些测试失败的原因。
batch-file - 在 Echo 中批量转义符号
因此,我正在尝试开发一个快速批处理程序,该程序将帮助我在 C# 中为 mod 快速制作项目,因为它非常耗时并更改所有变量。但是我在做一些事情时遇到了一些问题,例如转义>符号这是我到目前为止所拥有的,但我需要能够回显本文档中的所有字符
python - 在 Django 中使用 many=True 截断模型序列化程序的长度
所以在我的项目中,我有一个带有许多消息的模型聊天。我想在里面有带有 MessageSerializer 的 ChatSerializer,并且很多 = True。
但是,我只想包含最后 50 个消息模型。
我可以添加什么messages = MessageSerializer(many=True)使其仅返回最新的 50 条消息吗?
谢谢!
maven - 如何使用 maven3 SCM:update-subprojects?
这可能是一个愚蠢的问题,我在网上或 apache 的 maven3 SCM 文档中找不到任何东西。
我正在从几个模块中聚合一个 jar。聚合器是其他模块的对等/兄弟。在这一点上,使聚合器和模块处于分层结构中是不可能的。
问题是如何构建 pom 以使用 SCM:update-subprojects 更新模块?我真的在寻找一个简单的例子..
angular - p-table 列重新排序和列调整大小不起作用
我的数据表存在列重新排序和列调整大小不起作用的问题。我也尝试启用和禁用其中一个..重现问题的项目
https://stackblitz.com/edit/angular-ptable?file=src%2Fapp%2Fapp.component.html
django - Django没有这样的表:删除迁移和数据库后的django_site
我试图更改应用名称。这没有用,所以我试图把它改回来。这也不起作用,我删除了所有迁移和我的 db.sqlite。现在,每当我尝试makemigrations或migrate收到此错误时:
完整追溯:
我尝试了这些答案,但它们没有帮助我:没有这样的表 django_site,Django 1.5.4:没有这样的表:管理员/中的 django_site
我真的不知道该怎么办。也许有人可以帮助我。
postman - 如何通过 POSTMAN 进行远程过程调用?
是否可以在 POSTMAN 中进行远程过程调用?
如果可能的话,有人可以向我展示 POSTMAN 中的示例如何对此get_session_key方法进行 RPC 调用。
c# - 从不带 .ashx 扩展名的 URL 访问 ASHX
我在 ASP.Net 项目中有一个 Web 处理程序。我想从 URL 访问它。
是的,我可以这样做 http://mywebsite.com/handler.ashx?id=35157 它工作正常。
但问题是,我正在从一些 Arduino 设备访问它。他们的库不支持那种 URL。
它们支持http://mywebsite.com/handler?id=35157 之类的 URL。
如何从http://mywebsite.com/handler?id=35157,device=DF,Msg=OK等 URL 访问 Web 处理程序
没有 ASHX 扩展?
spring-integration - 如何使用 SpEL 读取 Spring 集成路由器中的有效负载和标头内容
我项目中的技术
作为我的 Spring 集成项目的一部分(带有入站 http 网关的 REST API,它接受 XML 输入并产生 XML 输出),我正在编写以下组件:
- 一个服务激活器,根据其 XSD 对传入的 XML 执行基本验证。
- 如果验证成功,将使用名为“isError”的布尔实例变量/属性设置为 true 来构建 POJO(构建器模式 Java 对象)。
- 如果验证不成功,POJO(构建器模式 Java 对象)将使用名为“isError”的布尔实例变量/属性设置为 false。
- 构建 POJO 后,将其包装成 Message 并发送到输出通道。
- 有一个路由器组件从输出通道获取消息,并根据有效负载/POJO 中的“isError”属性的值决定目标路由/通道。
POJO 类的草稿(实际上,POJO 将具有更多属性,但对于我们的示例,保持简短):
XML 中的验证器服务激活器组件:
XML 中的路由器组件:
终于来到我的问题,在这个“路由器”中,
问题 1) SpEL 表达式 (payload.isError) 似乎有问题,因为我在调用路由器期间遇到了一个异常,如下所示:
org.springframework.expression.spel.SpelEvaluationException:EL1008E:在“com.amb.restSample.core.model.Composite”类型的对象上找不到属性或字段“isError” - 可能不是公共的或无效的?在 org.springframework.expression.spel.ast.PropertyOrFieldReference.readProperty(PropertyOrFieldReference.java:217) ~[spring-expression-5.1.5.RELEASE.jar:5.1.5.RELEASE] ... ...
你能告诉我如何访问复合 POJO 中的布尔“isError”属性吗?这是假设发送到路由器的消息是消息
- 问题 2) 如果我希望在将“isError”属性作为消息头(字符串)发送到路由器之前(而不是将其用作复合 POJO 中的布尔属性),是否有访问它的表达式?
python - 如何使用 python 监控 git 分支?
我想知道是否有人知道任何 git 库,可以帮助我监控 git 分支是否有任何新提交。想法是检查新提交并读取受影响的文件,如果影响仅在 .xml 或 .txt ->“什么都不做”,否则我必须触发 jenkins 作业来构建分支。
今天我有一个构建分支的詹金斯工作,唯一缺少的是分支监控和受影响/修改的文件列表。
任何想法或建议将不胜感激。
linux-kernel - U-boot CONFIG_SYS_TEXT_BASE与SDRAM的关系
目前我对u-boot的理解如下
- ROM 代码加载 SPL
- SPL 初始化 RAM,并将 u-boot 加载到CONFIG_SYS_TEXT_BASE RAM 地址
- u-boot 自行重新定位
- 启动内核
我检查了我的 u-boot 配置,CONFIG_SYS_TEXT_BASE是0x80000000,但我很好奇,我的 RAM 大小只有 1G,它仍然可以正常工作。
1G 等于0x40000000, 小于0x80000000
所以,我想知道是我对CONFIG_SYS_TEXT_BASE有误解还是我的概念有误?
delphi - Delphi - 外部 DLL 和 GetProcAddress
我第一次必须从 Delphi 调用外部 DLL。它是带有体重秤的 DLL。首先,我想连接到这个规模。这是我的代码:
我可以正确加载库(FOdecaDllHandle 的值不同于 0),但是我无法连接到库中的任何函数或过程,GetProcAddress 始终返回 0。
从库提供的文档来看,过程的名称是正确的。
该库附带的 VB.net 和 C# 中还有两个工作示例,它们都声明了对象,例如 (VB.net)
但我认为这在 Delphi 中是不可能的,因为我没有添加对库对象的引用。
它与库中使用的点符号有什么关系吗?(例如,每个程序都有两个版本,根据体重秤的连接类型使用,例如 Odeca.SerialDevice.Connect 和 Odeca.NetworkDevice.Connect)。
非常感谢你,法比奥
--- 更新 29/03/2019
按照此链接中的示例使用 Delphi DLL 解决问题,我创建了以下 OdecaWrapper.dll:
在我的 Delphi 代码中,我定义了。
没有实施。在同一个 Delphi 单元中,我有一个调用这个外部过程的过程
当我得到程序的 CONNECT 命令时,我得到的只是访问冲突,我做错了什么?
google-apps-script - Google App Script Deploy as Web App 卡在 Fetching Data 中
我正在为我的公司在 G Suite 中开发一个内部应用程序。我有一个在电子表格应用程序中使用的模式对话框。我找不到在 Drive for mobile 上执行此操作的方法,因此我决定将其部署为 Web 应用程序。我从来没有在应用程序脚本中使用过这个功能,所以我决定在将它应用到我的活动项目之前设置一个新项目来搞乱。我在项目中有两个文件;代码.gs
和 mainPage.html
我单击“文件>管理版本”并创建一个版本。然后“发布>部署为 WebApp”并获取此 获取数据
我已经让它静置了 30 多分钟,没有任何变化。我重新启动了系统并再次执行了这些步骤,但仍然没有任何变化。关于发生了什么的任何建议?
