所有问题
python - 通过变量访问类
我正在尝试制作一个小游戏,我将要做的是使用类来指示用户首选类的统计信息。我需要制作课程,以便在与怪物战斗时(也将在它自己的课程中),我将能够调用他们的统计数据。
这可能是一个“大图”问题,但为了避免编写代码三次(对于每个类),我只想调用变量“chosenClass.HP”而不是“Mage.HP”,因为如果我这样做的话,我需要为故事中的每个类都有一堆 if 语句。一定会有更好的办法。
我已经在这两种方式上工作了,我讨厌不得不写
我环顾了 self.something,但我不完全理解它是如何工作的。如果这是必需或推荐的解决方案,那么最好的学习资源是什么?
我从这段代码中得到的错误是: TypeError: 'str' object is not callable 我知道它被赋予了一个字符串,但它是一个变量。为什么会引起问题?
有什么建议可以让这个程序更好吗?
node.js - 获取 CoreMongooseArray 而不是普通数组
我有这个架构:
有一次,我需要删除所有类型为“ORDER_HISTORY_LOCATION”的子文档,所以我正在运行:
当我登录“result.history”时,我得到了这个:
这是什么“CoreMongooseArray”?我不能用它做任何事情。我也找不到任何关于它的文档。
c++ - 使用构造函数初始化您的类,该构造函数将 std::map 作为带有大括号的初始化程序的参数
我有一个带有构造函数的简单类,它采用std::map. 我想用一对铜焊封闭的初始化列表来初始化这个类。这是我尝试过的:
但我得到一个错误。我想我必须实现不同的构造函数才能使用初始化列表进行初始化,但我不知道如何。
c# - 用于 DynamicExpression.ParseLambda 的 TryParse
我正在尝试创建一个评估 DynamicLinq 表达式的函数。虽然表达式本身是有效的,但它可以使用的 Parameter 对象可能并不总是它需要的。
我想要一些方法来检查在实际执行之前是否拥有表达式所需的所有可用参数。目前我发现的最佳选择是将其包装在 try-catch 中并忽略缺少的参数异常。
在上面的代码块中,ValidLambdaExpression变量可能正在引用数据数组中不存在的对象。如果发生这种情况,ParseLambda和Parse线都会爆炸。我还没有找到任何解析 lambda 然后检查缺少的参数,甚至是必需的参数的方法。
此块将因错误而爆炸:
ParseException -> 未知标识符“ObjectType2”
在执行时 paramObjects 是动态构建的,它不是硬编码的,所以我不知道会放入什么对象。
有没有人有更好的方法“在速度方面”在解析 Lambda 之前验证它需要哪些参数?
sql - 自然连接的维恩图
我一直在尝试完全理解 sql join 的概念,维恩图在这方面帮助了我很多。我发现它们适用于所有类型的连接,但不适用于自然连接。
自然连接的维恩图是什么样子的?
ruby-on-rails - 将 whois rubygem 与 -h 标志一起使用
有没有办法使用带有标志的 whois gem ( https://github.com/weppos/whois )?-h我希望对我的 rails 项目中的特定数据库主机运行 whois 查询(例如whois -h whois.myserver.example google.com)
如果没有,还有其他方法可以做到这一点吗?
node.js - 我需要一些关于 discord bot 中禁止命令的帮助
我想添加一个禁止命令,该命令仅在发送它的用户具有管理员、所有者和版主权限时才有效。有没有办法我可以做到这一点?
ios - 在 App Store 上发布应用程序时出现问题 [非公开 API 使用]
直到三周前,我的应用程序可以毫无问题地将其上传到 App Store。但是,Apple 拒绝上传该应用程序并附上有关非公开 API 使用的新消息。
该应用程序是在 Visual Studio for Mac 中使用 Xamarin 开发的,并更新了所有库和包。有谁能够帮我?因为我找不到问题所在,也没有看到任何解决方案。会有新的东西吗?
谢谢你们。
python - 如何在 Python 中文件的特定位置插入十六进制值?
我想在不修改现有数据的情况下将 2 个字节(0000)附加到特定文件段(十六进制)的末尾。
从:
至:
问题是一个文件可能非常大(最大 50 MB),所以我不能只进行这个微小的更改并将每个字节重写为一个新文件。
因此,我要做的就是扩展现有段(通过添加 0000)而不触及文件的其余部分。(是的,我知道,如果不移动与数据相关的其他地址,我就无法向内存添加新值)。
有没有办法在 Python 中做到这一点?
ios - 从手动安装转移到通过 Xcode 中的 Cocoapods 使用 Realm
我目前在我的一个项目中使用 Realm,我在其中手动安装了它。一切正常,直到我将 Xcode 从 10.1 更新到 10.2。现在我不断收到以下错误。
Swift 5.0 编译器无法导入使用 Swift 4.2 编译的模块:/Users/userName/MyApp/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftmodule
我相信这与以下事实有关:当我尝试用为 Xcode 10.2 编译Realm frameworks的最新版本替换我的项目中的Realm为Xcode 10.2
无论如何,我现在想尝试在每次更新 Xcode 时
使用Realmthrough来消除此类问题,所以我的问题是……</p>Cocoapods
为了让我从手动安装转移到通过 Cocoapods 使用 Realm,我需要在 Xcode 中进行哪些更改?
我在框架搜索路径中需要什么?
我需要删除
Run Script Phasebash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework/strip-frameworks.sh"吗?我的 Pod 文件中需要什么?由于在文档中找不到任何信息,我更感兴趣的是如何合并
Realm我的。WatchApp Extension
这是我的 Pod 文件现在的样子。
豆荚文件
仅供参考 - 我已经在我的项目中使用 Cocoapods 但还Realm没有。另外,我在这个项目中Realm使用iOS和。WatchApp Extension
php - 每次在字符串中出现标签时执行一个函数
我有一个字符串,假设$string其中包含要通过nl2br.
但是,这些文本帖子包含指向附件的链接,例如[attachment=300]指向带有 id 300(id通过数据库给出)。
我想要的是,如果字符串包含短语
[attachment=*](*可以是任意数字),
它首先从数据库中获取文件的地址,然后替换[attachment=*]为例如<img src="#">(#带有 id 的文件的地址在哪里*)。
有人可以帮忙吗?
javascript - 在javascript中将“then.catch”嵌套在另一个“then”中可以得到什么结果?
现在我正在使用类似于这样结构的代码:
如果内部函数doThat()最终返回异常,是内部捕获、外部捕获还是两者都发送消息?
database - 配方数据库设计
我正在尝试创建一个数据库来存储我的食谱。但是,我不确定如何实现它。我看了其他类似的问题,但它们的重点与我不同。
我认为任何菜肴实际上只是一种成分,然后可以用于其他菜肴,或者在这种情况下用于其他成分。任何成分都可能有多个配方。目前,每个食谱都表明每种成分需要多少,但我也想知道这些成分是如何组合的,而没有长篇大论的文字描述。
例如,在文本中,我会描述一个(非常糟糕的)炒鸡蛋食谱,如下所示:
然后Scrambled eggs可以在另一个食谱中用作成分。
但是这将如何在数据库中翻译?我不需要该数据库是基于 SQL 的,因为这是一个个人项目,但到目前为止我不知道任何其他类型的数据库。
我考虑过将Ingredient, 定义为具有Technique与之关联的可选项,但这意味着Whisked(1g salt, 1g pepper, 2 eggs)必须是Ingredient. 我想这可行,我也可以选择成分的名称,但这似乎很尴尬。
我还考虑过将 a 定义Recipe为具有 multiple TransformedIngredients,其中包含Technique应用于许多的 a,Ingredients但有时 aRecipe包含原始的、未转换的,Ingredients有时TransformedIngredients需要应用于TransformedIngredient. 据我所知,无法使用的数据库。
PS:我偶然发现了一个函数式编程提拉米苏食谱,虽然它非常关注技术,但很好地展示了我试图为我的数据库实现的内容。
javascript - 如何连接从 JSON 获取内容的导航栏到 jquery 并使用按钮作为切换
我想连接从 JSON 获取内容的导航栏,并使用 jquery 打开和关闭来自 JSON 的其他内容。我真的不知道如何将 jquery 连接到从 JSON 获取信息的导航栏。
我试图用谷歌搜索这个问题,但在任何地方都没有找到解决方案。
脚本
HTML
JSON
JSON_2
python - 如何在 Pandas DataFrame 中获取某一列的最小值的行?
我的数据框是:
我想得到最低的行loss。
我正在尝试self.models['loss'].idxmin(),但这给出了一个错误:
TypeError: reduction operation 'argmin' not allowed for this dtype
reactjs - 在 MobX 操作中发出 HTTP 请求后无法访问它
我有一个名为 doLogin() 的 MobX 操作。它能够this.在发出 HTTP 请求之前访问,但一旦发出 HTTP 请求,它就会变成undefined. 我一直在尝试箭头函数、绑定等的不同迭代大约 4 个小时,并开始失去理智。
我尝试过使用不同的 HTTP 请求库 ( axios, request) 以及 Fetch API。都产生相同的结果。
runInAction()即使我没有启用严格模式,我也尝试过使用 MobX实用程序。结果相同。
AuthStore.js
登录.js
在我收到 API 的响应后,我希望能够在我的操作中调用 this.setToken(response.data.response.token),但我不能。
编辑:
我使用$this=this. 不确定这是否是解决问题的正确方法,但这只是一个个人项目,在已经在这个功能上浪费了几个小时之后,我已经结束了。
所以现在看起来像
wordpress - 在 Linux 上的 Azure Wordpress 上通过 IP 地址限制对 wp-admin 和 wp-login.php 的访问
使用 Azure Wordpress for Linux Web App,我正在尝试修改 nginx conf.d 文件以通过 IP 地址限制对 wp-login.php 和 wp-admin 目录的访问。我尝试使用的指令似乎完全允许访问或完全拒绝访问,它似乎不尊重允许 xxxx;一点也不。
这是我放在服务器块中的代码:
如果我只有否认一切;指令,一切都返回 403 禁止错误。如果我输入允许指令,我可以从任何 IP 地址访问它,而且它似乎永远不会抛出错误。
我在我的日志中注意到这正在显示:
并且这在 default.conf 文件中的我的服务器块之前:
这些事情是否正在发生,基本上使我所有的入站流量在 nginx 看来都来自同一个 IP 地址?有没有办法“传递下去”?
这是 default.conf 文件:
我今天开始注意到我可以在 $_SERVER['HTTP_X_CLIENT_IP'] 的 PHP 变量下看到我想要的 IP 地址 --- 有没有办法在允许/拒绝选项下测试它,或者覆盖允许的值/deny 考虑使用这个其他值吗?例如:
c - 如何在 Join Five 游戏中找到所有可能的 5 点对齐
我正在尝试实现加入五人 游戏。这是一个游戏,在给定网格和点的起始配置的情况下,您必须在自由交叉点中添加点,以便您添加的每个点与网格中已经存在的点形成一条 5 点线。两条线可能只有 1 个共同点(它们可能首尾相交或接触)
我的游戏网格是一个包含 0 或 1 的 int 数组。如果有一个点,则为 1,如果没有,则为 0。
我在实施中做得很好,但我想展示所有可能的动作。我制作了一个非常长且丑陋的功能,可在此处获得:https ://pastebin.com/tw9RdNgi (对不起,我的帖子太长了)这是一个代码片段:
这段代码会重复 7 次,改变方向,如果 n 或任何其他变量达到 4,我们将 x 和 y 视为可能的移动。
而且它甚至没有处理所有情况,如果可用点在 2 到 2 个点之间,它就不会计算在内。3 和 1 以及 1 和 3 相同。
但我不认为我开始做的方式是最好的。我很确定有一种更简单、更优化的方法,但我想不通。
所以我的问题是:有人能帮我弄清楚如何找到所有可能的 5 点对齐方式,或者告诉我是否有更好的方法吗?
malware - 什么是一 .tabufa 文件?
我在公共共享上遇到了一些文件。扩展名为 .tabufa。有人担心这是某种黑客行为。根据我对该业务部门的了解和一些文件名,我怀疑这些文件与 Tableau 有关。他们中的大多数都喜欢filename.xlsm.tabufa,但有一个是filename.lnk.tabufa。
另一种可能的情况是,有人进行了批量重命名以将 .tabufa 附加到该文件夹中所有文件名的末尾,因此这可能是徒劳的。
通过使用搜索引擎,我没有发现任何关于此扩展的信息。
另一个线索:在同一文件夹中有一个名为 how_to_back_files.html 的文件。识别文件扩展名的用户(对,不是我。我无权访问该文件夹。)验证该文件包含赎金记录。
javascript - PHP 中的 Implode 函数没有在 js 图表中显示我的结果
我将implode()函数用于条形图中的 2 个项目:
1.)对于检查点(这是一个整数值,这为条形图提供了值data在 js 代码中的数据下保存的值)。哪个完美
2.) 对于模块名称(只是字符串,模块的名称)。我粘贴在下面labels
但是,标签下的条形图中的列名称(模块名称)没有显示,但是在我的网页的检查元素中,它们显示在那里。错误是控制台是:SyntaxError: Unexpected identifier 'ManagementCareer'. Expected either a closing ']' or a ',' following an array element.
编码:
模块检查点工作正常并填充条形图,但是模块名称根本没有出现。请有人可以强调我做错了什么?
在检查元素下,他们显示:
python - 下载后如何在colaboratory环境下解压到指定文件夹中的文件?
当我使用来自 GoogleDrive 的连接时,我正在寻找一种解决方案来解决 google colab 上图像数据集上传速度缓慢的问题。使用以下代码:
使用此过程,我可以使用 my 上传图像并创建标签def load_dataset:
'train_path=content/gdrive/MyDrive/Capstone/Enviroment/cell_images/train'
train_files, train_targets = load_dataset(train_path)
但是,正如我所说,它非常慢,特别是因为我的完整数据集由 27560 张图像组成。
为了解决我的问题,我尝试使用此解决方案。
但是现在,为了仍然使用我的def功能,下载.tar文件后,我想在 colab 环境中的特定文件夹中提取文件。我找到了这个答案,但没有解决我的问题。
例子:
但我想提取tar文件中的文件,结构是train/Uninfected;train/Parasitized, 得到这个:
内容
- 细胞图像
- 测试
- 寄生
- 未感染
- 火车
- 寄生
- 未感染
- 有效的
- 寄生
- 未感染
- 测试
- 细胞图像
要在 def 函数中使用路径:
train_path = train_path=content/cell_images/train/'
train_files, train_targets = load_dataset(train_path)
test_path = train_path=content/cell_images/test/'
test_files, test_targets = load_dataset(test_path)
valid_path = train_path=content/cell_images/valid/'
valid_files, valid_targets = load_dataset(valid_path)
我尝试使用:
! mkdir -p content/cell_images
和
!tar -xvf 'test.tar' content/cell_images
但它不起作用。
有谁知道如何进行?
谢谢!
sql - Oracle 数据库错误:ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小
我在下面的字段中收到字符串缓冲区太小的错误。
DBMS_LOB.SUBSTR(DW.RESPONSE.OPTION_VALUE)在导致错误的选择语句中。它是一种CLOB数据类型。
我真的只是在寻找“是”这个词,所以有没有办法限制结果或停止错误?我已经尝试了以下但仍然得到同样的错误。
php - ajax jquery复选框值重复
我试着做一个产品比较
1/客户勾选一个或多个比较复选框
2 / 显示复选框时,底部会出现一条消息
3 / 复选框的值存储在会话下
步骤1
下面的脚本与 ajax 有关。每次我单击复选框时,它都会调用 ajax,但是如果我单击,我会收到一条消息,如果我单击另一个我有 2 条消息,如果我单击另一个我有 3 条消息...
第2步
我的目标是改变这一点并制定以下规则:
1 / 选择复选框
2 / 消息显示在底部,带有按钮
3/ 单击按钮,所有值都插入到会话中。
目前,我在第 1 步,现在如何进入第 2 步,js 有点迷失。
我想,我必须在 js 中删除成功并包含类似这样的内容
谢谢你。
有关我的 ajax 的信息:
$product_id = (int)$_POST['product_id'];
regex - 正则表达式可变长度后向通配符
我有以下形式的字符串
其中 identifier 是\w*, Keyword 是, 或之一Button, Number 是, text 是文字。我正在尝试匹配不符合此模式的字符串。LinkText[0-9]*Text
我想匹配的例子:
- 我的标识符
- 我的标识符文本
- 我的标识符按钮
- 我的标识符按钮 1
- 按钮
- 按钮1
- 文本
我不想匹配的示例:
- 按钮文本
- MyIdentifierButtonText
- 按钮1文本
- MyIdentifierButton1Text
- 文本文本
- 文本1文本
我想出了这个:
这是正确的,但它与以下内容不匹配:
- 文本
- 我的标识符文本
我知道问题出在第一次向后看,但我不确定如何解决它。我已阅读此内容并没有帮助,但该问题在回溯之前也没有通配符。






