所有问题
database - 是否有另一个候选键?如果是这样,它是什么?
Q. 已知对于 R(A,B,C,D,E):
- R 正好有 5 个超级键。
- ABC 是候选键。
- D 是非主属性。
- ABE 和 ACE 不是超级键。
是否有另一个候选键?如果是这样,它是什么?
编辑:问题的问题是确定 R(A,B,C,D,E) 除了 ABC 中是否还有另一个候选键,考虑到 1,2,3,4 条件成立。
我的方法是,根据第二个条件 ABC 是候选键,那么超级键是:ABC、ABCD、ABCE、ABCDE。
但是第一个条件说正好有 5 个超级键,这意味着第 5 个超级键可能是另一个候选键。根据第 3 和第 4 条条件,唯一的其他 SK/CK 可能是 BCE,因为 ACE 和 ABE 不能是 SK。
但是如果 BCE 是一个候选密钥 BCDE 应该是一个超级密钥,这样总共有 6 个超级密钥并且违反了第一个条件。
我不确定我哪里出错了。请帮我分析一下。
recursion - lua oop 深拷贝一张表
我的深拷贝代码:
我正在尝试使用 oop 来实现这一点self,但无法使其正常工作,这是我迄今为止尝试过的
python - 如何在 Azure 机器学习工作室中将“html5lib”包导入 Python 3.5 脚本?
我正在尝试将包导入到html5lib模块中。这是一个与此处类似的问题,但相同的解决方案不起作用......:/Azure Machine LearningExecute Python Script
到目前为止我的步骤:
- 我从项目网站
HTML5LIB获得了最新版本的软件包; - 解压缩 tar.gz 文件并重新压缩为 .ZIP 文件;
- 将 Azure Studio 中的文件作为名为“html5lib.zip”的数据集上传; 在此处输入图像描述
- 将 zip 文件作为数据集添加到我的实验中并连接到 Script Bundle Input; 在此处输入图像描述
- 运行以下脚本: 在此处输入图像描述
然后,我得到了错误:
知道如何解决这个问题吗?
提前致谢。
python-3.x - 当没有参数调用时,带有列表参数的函数如何返回 None ?
当给出一个列表时,我希望它返回平均值,但是当没有给出任何值时,我希望它返回默认的“无”。目前“print(averagefunction())”返回缺少参数的错误。
numerical-methods - 乘风破浪双曲 PDE 的数值方案,lorena barba 课程,需要帮助
我是一名 Python 初学者,正在尝试了解计算机科学,我一直在通过学习我已经熟悉的概念/主题来学习如何使用它,例如计算流体力学和有限元分析。我获得了机械工程学位,因此没有多少CS背景。
我正在学习 Lorena Barba 在 jupyter notebook viewer 上的系列,实用数值方法,我正在寻求一些帮助,希望有人熟悉 CFD 和 FEA 的一般主题。
如果您单击下面的链接并转到以下输出行,您会在下面找到我的内容。对在定义的函数内操作的这段代码真的很困惑。
反正。如果有人在那里,对如何解决学习 python 有任何建议,帮助
在[9]
python - 保留最高绝对值并从具有重复索引的行中返回平均值
我在 DataFrame 中有一组具有重复索引的值:
所需的结果是仅保留最高绝对值并在新列中返回平均值:
我试图将 .apply(lambda) 应用于重复的行,但出现“轴”错误:
ps:调整 Abhi 的解决方案以使用 NaN:
r - 使用第二个数据框重命名数据框中存在的 R 中的列
让我先创建一个示例,然后解释问题:
我有一个mydf具有不同列数的数据框。我知道当前列名的全部可能集old_names,并且当它们出现在数据框中时,我想将它们替换为 中相同索引处的值new_names。在上面的示例中,存在 6 列中的 4 列,我需要将它们重命名为 new_names 值。
使用一个或多个 dplyr 的 rename、rename_at、rename_if、rename_all 的解决方案将特别有用,因为我尝试尽可能多地使用 dplyr 来处理这种类型的数据操作。我已经尝试了一些尝试,但没有运气。
对此的任何帮助将不胜感激!
c# - C# SQL Server 数据库逆向工程
我制作了一个带有登录界面的 C# 程序,并使用了 SQL Server 数据库。有人可以通过反编译生成的EXE程序来恢复我的数据库信息吗?
optimization - 排名约束的混合整数线性规划
我正在尝试为与特定变量的等级相关的约束编写混合整数线性规划,如下所示:
- 我有 X1、X2、X3、X4 作为决策变量。
- 有一个约束要求将 i 定义为 X1 的秩(例如,如果 X1 是 X1、X2、X3、X4 中的最大数,则 i=1;如果 X1 是第二大数,则 i=2,如果X1 是第三大数,则 i=3,否则 i=4)
如何将此约束写入混合整数线性规划?
javascript - 获取与选择器匹配的标签的 HTML 字符串中的行+列
给定 HTML 源代码作为字符串,是否可以在给定该标签的 CSS 选择器的情况下找到该标签出现的开始和结束列 + 行号?例如,给定这个字符串:
我想知道与选择器“h1.cls”匹配的标签的开始和结束位置。
我知道我可以使用https://developer.mozilla.org/en-US/docs/Web/API/DOMParser将字符串解析为 HTML 并使用选择器获取标签,但我看不到任何获取行号的方法标签将在例如:
c# - 从 ViewModel 编辑和保存。
这似乎是一个普遍的问题。我看过很多例子,但是我一定在某处遗漏了一些东西。下面是我的“ViewModel”和“Controller”代码。
视图模型:
控制器:
我遇到的问题在控制器中。示例的所有条目
显示“非静态字段、方法或属性需要对象引用”。如果我转到我的“ViewModel”并将“public int or string”更改为“public static int”,那么它就会消失,但随后我会在 get Action 上收到一个错误,该错误不能与静态对象绑定。我有点困惑,因为同样的场景似乎适用于这个网站上的另一个问题。在我的情况下没有。我必须在某处遗漏一些东西。谢谢你的帮助。
python - 我试图让敌人向我的玩家移动,但出现属性错误
这是我遇到问题的代码的相关部分。player.x 和 player.y 在调试控制台中出现“AttributeError: type object 'player' has no attribute 'x'”错误。我有一个名为“玩家”的单独类,我想在它四处移动时获得它的 x 和 y 坐标,以便敌人可以向它移动。这也是相关的播放器类开始部分:
python - 多行为空时如何执行合并
假设我们有一个看起来像的 dataframe1
和 dataframe2 看起来像这样
我想实现一个如下所示的数据框:
我知道我需要做类似的事情
但是当我这样做时我遇到了一堆错误..
c# - extendedBackgroundTaskTime 和 Store 发布?
我有点困惑,因为根据文档,只允许个人和企业应用程序使用它。但似乎商店中有应用程序可以做到这一点,并且 Windows 应用程序认证工具包没有标记我的应用程序。我可以毫无问题地将其提交给商店吗?如果没有,有什么办法仍然可以得到批准提交吗?
如果不可能,用户是否可以在没有它的情况下从商店下载后以某种方式添加此功能?就像通过 Powershell 一样?
c - Ncurses:从用户读取整数并存储为变量
我正在尝试使用 C/ncurses 实现生命游戏。我希望我的游戏具有的一个功能是从用户那里获取 X、Y 坐标,并在这些坐标处在板上绘制一个形状。我有一个可以在板上绘制形状并且工作正常的功能。该函数的标题是:
void draw_shape(int x, int y, int shape[3][3])
绘制形状的按键是在我的游戏的标题状态下处理的。绘制形状函数用于绘制任何形状。我唯一的问题是从用户那里获取 X、Y 值。
我的游戏的标题状态:case TITLE: test = 0; 整数 i, j;
当按下“A”时,状态切换到 STILLLIFE。这是我想从用户那里获取 X、Y 值并将它们传递给 drawshape 函数的地方。
理想情况下,我会做类似的事情:
scanw("%d, %d", &x_cord, &y_cord);
然后
draw_shape(x_cord, y_cord, shape);
但是当我尝试这个时,它似乎不起作用。我会尝试像这样显示 x_cord 和 y_cord 的值:
mvprintw(y_offset + 23, x_offset + 7, "%d, %d", x_cord, y_cord);
但是,当我打开游戏时,在我输入任何内容之前,x_cord 和 y_cord 已经存在虚假整数值。我尝试了许多不同的方法,我真的只是在寻找与scanf等效的东西。任何建议或指导将不胜感激。谢谢你。
python-3.x - 并行处理数据python
我有一个脚本,其中的一部分有时可以并行运行。蟒蛇 3.6.6
目标是最大程度地减少执行时间。
其中之一是与 Redis 的连接,获取两个键的数据,pickle.loads每个键并返回已处理的对象。
此类任务的最佳解决方案是什么?我已经尝试过Queue()了,但是Queue.get_nowait()锁定了脚本,并且{process}.join()即使任务完成,它也会停止执行。使用pool.map加注TypeError: can't pickle _thread.lock objects。
我所能实现的只是所有部分的并行运行,但仍然无法连接结果
java - 为什么jvm在比较两个相同类型的对象时返回false?
1)为什么它在第三种情况下返回false(评论)。s3 和 s 都指向测试是吗?但似乎 JVM在堆内存中为 s3创建了另一个名为test的对象。但对于第二种情况(评论)是不一样的。它使用之前创建为 s 的对象(在代码中注释为 ***)。这是为什么?
2) s1 对象TEST会发生什么,因为 s3 是从 s1 创建的。s1 会被销毁还是在堆中?
java - 将整数打印到新行直到某个点
假设我有一个文本文件:
当我运行程序时,我应该在每一行打印出除“-999”之外的所有内容。我应该得到的是:
这是我尝试过的:
}
我试过使用 while/for 循环,但似乎没有让它工作,而且数字不在不同的行上。我不明白为什么当我运行代码时条件不起作用并且打印时每一行都没有分开。我一直在努力寻找解决方案,并决定在这里提问。这可能是一个简单的问题,但我有一段时间没有编码了,所以请告诉我。提前致谢。
python - 程序在选择排序算法中没有正确排序列表中的最小值
我正在用 Python 编写一个程序,该程序实现选择排序算法并按降序对列表的元素进行排序。
假设我的输入是l = [242, 18, 44, 201, 1111].
我的逻辑如下:
l = [242, 18, 44, 201, 1111] # switch l[0] (242) and l[len(l)-1] (1111)l = [1111, 18, 44, 201, 242] # switch l[1] (18) and l[len(l)-1] (242)l = [1111, 242, 44, 201, 18] # switch l[2] (44) and l[len(l)-2] (201)
输出将是[1111, 242, 201, 44, 18].
所以,这是我根据上述逻辑实现的代码:
似乎我高估了我的逻辑,因为算法的输出是[1111, 18, 242, 201, 44].
经过一些调试,我发现经过几次遍历后l正确排序,但是 while 循环仍然没有满足其终止条件。start这意味着和之间会有一些不必要的重叠i。例如,当start = 3和i = 4,l[i] < l[start],导致l = [1111, 242, 201, 18, 44]。再次遍历之后,我们得到了我上面显示的错误输出。
对于这个问题,什么是优雅的(我知道选择排序不是最有效的算法)和 Pythonic 解决方案?我试图在不使用任何内置函数(lenand除外range)、方法或外部库(如果可能的话)的情况下实现这一点。
我已经在 SO 上查看了选择排序算法 Python和Java 中的选择排序算法。前者使用列表方法(我试图避免),而我对 java 语法的理解不够好,无法使用后者。
shell - 通过文件共享在两个网络之间进行通信
我的问题是我在不同的网络中有两台计算机,它们只能通过安装在两个系统上的公共文件共享“通信”(通常是第三方主机上的 Windows SMB 服务器)。所有其他端口都被封锁!我想使用这个文件共享在这两台机器之间进行直接通信。我在两台机器上都是 root,可以在它们上使用 Windows 或 Linux。也不需要使用 SSH 进行通信,可以使用“netcat”或其他面向命令行的工具。
到目前为止已经做了什么来解决这个问题:我开始了一个(很长的 ;-) 关于隧道 SSH 的讨论,现在被搁置了,SSH:TCP-over-File?, 但包含许多有价值的信息(尤其是来自 Ch. Duffy 等人的信息)。我知道 SSH 不适合那个,但是如果这个 Windows 隧道工具有用的话,这个问题仍然是开放的:https ://labs.mwrinfosecurity.com/tools/tcp-over-file-tunnel/
在这种情况下,如何使用操作系统(Ubuntu 或 Windows 7)附带的常用工具建立通信?
c - 有没有办法为我们从 fgets() 获得的字符串动态设置大小?
我有一个变量 char *cmd,我想从 fgets() 中存储一个字符串。有没有办法使用 malloc 或类似的东西为这个变量动态分配内存?还是我必须预先定义它的大小并在之后终止?之前,我将 cmd 的大小预定义为 100,但我试图找出出现分段错误的位置。
fgets(cmd, n, stdin);
然后我尝试使用带有空格作为分隔符的 strtok() 来标记 cmd 字符串。
firemonkey - 恢复捕获 FMX - Win32
我以这个将表单的 HWND 子类化的示例作为起点,然后从此处添加 jrohde 的代码,该代码旨在让您通过单击表单的任意位置(而不是标题栏上)来拖动表单。此代码失败并显示ReleaseCapture()此消息:E2283 Use . or -> to call '_fastcall TCommonCustomForm::ReleaseCapture()
如果我注释掉代码运行,我可以通过鼠标左键移动表单并拖动,但我不能放手。鼠标像蝇纸一样粘在表格上。如果我用 a 替换它ReleaseCapture(),ShowMessage我可以突破,但这显然不是要走的路......
我需要做什么才能让它RestoreCapture()运行?这是 Win32 应用程序。
以下是我添加到原始switch(uMsg) 块的代码:
谢谢,拉斯
javascript - 将 JSON 数据解析为 HTML 的有效方法
我正在建立一个用于记录和查看患者数据的网站。在服务器端,我使用的是 Node.js+express,我正在使用 ejs 渲染页面。我能够毫无问题地转移到页面内的数据。但是,我一直在解析 JSON 数据。在我的代码中:
我从 MongoDb 获取所有患者信息,并将其作为原始数据传递给 patients.ejs 页面。
当我通过它时,输出如下所示:输出
所以,我想知道一种有效且很好的方法来解析 JSON 数据,它在 HTML 中看起来很漂亮。非常感谢!
sql-server - 基于文件的数据存储方法与数据库方法
我读过 Access 不如使用 SQL 数据库安全和快速,因为它使用基于文件的方法将数据存储到磁盘。我不太明白基于文件的方法与数据库方法之间有什么区别
