所有问题
ios - 如何使用 mvvm 处理独特的单元格操作
我在 UITableView 中有一个独特的单元格,它有两个按钮。我需要将这些操作绑定到控制器的 viewModel。我以这种方式将视图与视图模型绑定:
因此,当调用 loadViewIfNeeded() 方法时,我仍然没有来自数据源的任何单元格。这就是为什么我不能从单元格的按钮创建绑定。
我尝试以这种方式使用委托和关联,但我认为我错过了更好的解决方案:
单元格内的代码
networking - 来自 ISP 的 DDNS,可从外部访问,但不能从内部访问
所以,我最近发现我的 ISP 有这个免费功能,所以我决定在家里建一个小型服务器,运行一些东西,如 FTP、HTTP、SSH,一些数据库,你明白了。
也许我应该先简要描述一下我的本地网络。我有一台路由器和一台主 PC,PC 将运行所有服务器。我将 DHCP 配置为保留192.168.0.2主 PC 的 MAC 地址,并创建了一个虚拟服务器(转发 -> 虚拟服务器 -> 添加新),将端口 80 映射到192.168.0.2TCP 和 UDP 上的 80。我还在 ubuntu 16.04 上运行 apache2,显然可以访问 localhost 并查看 apache 主页(在主 PC 上)。
经过多次不必要的重新启动(我认为它会起作用!)我发现我的笔记本电脑连接到同一个路由器(可以说192.168.0.3)我无法通过输入外部 ip 或 sudomain 连接到我的主 PC,只能通过内部 IP 地址192.168.0.2. 如果我用我的笔记本电脑(热点)连接到另一个网络并尝试访问子域,它就可以工作。
我希望能够从本地网络内部访问我的子域,但显然我不能,只能从外部访问。
现在我认为它肯定来自我的路由器配置,也许我应该设置某种默认网关,以停止搜索子域,因为它就在这里托管。任何人都知道我应该做什么?
blueprism - 蓝色棱镜,计算,替换,提取数
我需要从 Blue Prism 计算阶段的文本中提取数字。文本是“请记下您的订单编号:123” 每次下新订单时,数字“123”都会更改。我需要从末尾提取数字并放入数据项中。我目前正在使用:
对(“请记下您的订单参考:”,“3”),它不起作用。
任何建议将不胜感激。
debugging - gdb 我在调试什么文件
我正在使用 gdb 的next n命令,当我停止时,我通常会写信finish以了解我在哪个文件中着陆:
有没有更优雅的方法来知道我现在正在调试哪个文件?
我的意思是:
我目前的方法让我把所有东西都跑了两次......
java - UnboundLocalError:分配之前引用的局部变量“submit_args”-Pyspark
我对 Pyspark 很陌生。我正在使用 Anaconda 执行一段 Pyspark 代码。我正在尝试启动 SparkContext 。这会引发下面列出的错误。看起来这个错误在 Python 中很正常,但我无法在 Pyspark 的上下文中弄清楚。代码是这样的:
仅执行此操作会引发如下错误:
android-studio-3.0 - androidTestImplementation 使用较新版本的测试运行程序时出错
当我在 android studio 中创建一个新项目时,它给出了这个错误
错误:任务“:app:preDebugAndroidTestBuild”执行失败。
与项目“:app”中的依赖项“com.android.support:support-annotations”冲突。应用程序 (26.1.0) 和测试应用程序 (27.1.1) 的已解决版本不同。有关详细信息,请参阅 https://d.android.com/r/tools/test-apk-dependency-conflicts.html。
如果我在build.gradle(Module:app)上更改和更改com.android.support.test:runner:1.0.2,
错误就会消失。如何解决这个问题?我不想在每个项目中都改变它。com.android.support.test:runner:1.0.1com.android.support.test.espresso:espresso-core:3.0.2com.android.support.test.espresso:espresso-core:3.0.1
java - 如何在 ASM 中编写本机代码
我是一个狂热的 ASM 作家。我正在尝试在 asm 中编写本机 java 代码。我遇到的问题是从 Java 传递的参数似乎没有被 asm 代码接收。C++ 代码似乎使用 windows 64 位调用约定来接收参数,即 rcx、rdx、r8、r9、stack,最初我认为它对于 asm 是相同的,但似乎并非如此。我花了很长时间寻找可能的解释和例子,但还没有找到,所以我想我会问。我会非常感谢一些帮助,以确定我哪里出错了。非常感谢。下面是解释我到目前为止开发的代码片段......
在 NativeInterface.java 中
在 Calling.java 中
在 NativeJava.asm 中
asm中打开的对话框没有显示“123”而是显示“1918844240”以上代码成功将字符串传递给java。
看来我可以成功地将参数从 asm 传递给 java。此时我无法将参数从 java 传递给 asm。
我希望使用标准的 Windows 64 位调用约定,但似乎不是这样。我在任何地方都找不到任何文档。有人可以解释一下我在 asm 中应该期待什么吗?非常感谢。
sockets - 模仿S7西门子PLC
我正在尝试模仿 SIEMENS S7 PLC,以便 Nmap、Zgrab 和 NESSUS 等扫描仪将我的 Raspberry 检测为 PLC。当查看 NSE 脚本 voor Nmap(基于 lua)时,很明显可以使用以下结构解码响应:
通过套接字连接建立与 PLC 的连接。现在我正在寻找一种方法来重新创建这个包并做出相应的响应。
python - Pandas 数据框的条件分组
我有一个熊猫数据框,例如:
我想选择一个满足以下条件的子集: - 组中最多 3 行 - 包括包含 = 1 的所有行(每组不超过 3 个) - 最小化每组的总排名
基本上,我想从每个组中选择 TOP "N" 记录,但是 include=1 的行优先于其余行。
输出数据帧:
我尝试了几种方法,但都没有真正奏效,现在我被卡住了。
请帮忙!
arrays - 在Swift 4中使用for循环填充数组而不使用索引
我需要使用 for 循环填充一个数组(已经声明和初始化),以便创建确定数量的项目。
我最终得到以下代码:
这段代码符合我的期望。但是,一旦我注释掉该行
Xcode 抛出以下警告:
从未使用过不可变值“i”;考虑用“_”替换或删除它
如果我接受该建议,则代码可以工作,但不如以前那么好。
我只是从 Obj-C 过渡到 Swift,我真的不知道应该做的正确方法是什么。任何帮助,将不胜感激。提前致谢。
PS我知道我不再需要分号了,但是旧习惯很难改掉,我猜......
angular - 从组件到组件的角度重用属性
我从 Angular 开始,完成了教程,试图掌握概念,但我遇到了一个看似简单的问题。试图用谷歌搜索,但我无法解决这个问题。
在 Angular 5 中,您将如何在组件之间重用属性(此处为标题)?假设我title定义了app.component.ts我希望最终在login.compoment.html??中重用的属性
app.module.ts
app.component.ts
登录组件.ts
login.component.html
你能建议如何处理这个问题吗?
assembly - 强制 GNU AS 使用替代
我有一个 ARM 二进制文件和一些汇编代码。从二进制读取的反汇编
1e40 -> subs r0,r0,#1
汇编代码中的指令读起来是一样的。(代码使用.syntax unified指令)
但是,当我使用 GNU AS(来自 ARM 2017 Q4 的 gcc 工具链)时,它会评估
subs r0,r0,#1至
3801-> subs r0,#1
使用 objdump
我想这两个可能是相同的,但是我仍然想知道是否有办法选择第一个操作码的生成而不是第二个操作码,因为我相信它会导致我正在使用的设备出现问题。
javascript - JavaScript 增加按钮只增加一次
我是 JS 的初学者,在购物车工作。我有几个使用 ES6 模板字符串在页面中呈现的产品。到目前为止一切正常,您可以将项目添加到购物篮和购物篮并正确更新总数。我唯一遇到的问题是增加/减少按钮:它们只工作一次,如果您再次单击控制台中打印的数量保持不变。
我确实找到了其他与递增/递减函数相关的 SO 帖子,但该按钮只能工作一次,所以我认为问题与我忽略的代码中的其他内容有关。
请看下面的代码:
这是将要呈现的购物车
这是增加/减少功能(按钮的事件侦听器附加到它们的父“li”):
谢谢!
javascript - 在身份验证后使用 Express 什么是更安全的“重定向或渲染”?
我应该重定向还是呈现页面?身份验证的最佳做法是什么。
c# - 应用退出时清除剪贴板
我知道我可以将文本放在剪贴板上,并在我的应用程序存在于 .Net 时自动将其删除。
我可以在 UWP 中拥有相同的功能吗?也许通过某种方式只在剪贴板上放置一个参考?
我尝试了以下操作,但应用退出后文本仍保留在剪贴板上:
编辑
我找到了一种应该根据文档工作的方法。但没有。使用延迟复制。
javascript - 在我的网站上显示来自脚本的值
所以,作为我的第一个项目之一,我尝试做一个小抽奖网站,但我无法在网站上显示winPercentage变量script.js。它只是空着。为什么?
script.js部分:
HTML部分:
go - 在 Go 中捕获空格键而不跟随回车
我正在寻找一个轻量级的,在最好的情况下纯 go 实现来捕获space而无需跟随enter。
我见过一些人在 Go 或termbox中使用 C 作为 extern 。真的没有其他方法可以捕获每个键盘敲击吗?
我已经考虑过直接打开设备(在 Linux 中)并尝试从那里读取。
关于如何做到这一点的任何建议都会很棒!
excel - 如何编写公式以在 Excel 中实现这一点
请参考以下截图:
假设今天的日期是29-4-2018 ( dd-mm-yyyy )。有两个用户(用户 1和用户 2)。他们两人都在不同的日期在不同的工作区(Workspace1、Workspace 2和Workspace 3)工作过。
我想计算用户在今天的日期在各个工作区中完成的工作数量,然后分别在单元格 C2 和 C3 中显示计数,以便结果如下所示:
任何想法如何编写一个公式来实现这个结果?
PS我知道我必须先尝试一下,但我是一个完全的新手,除了非常基本的公式外,我知道的不多。对于这个,我什至不知道从哪里开始。
编辑:以防万一有人想下载此工作簿
javascript - 如何确保 `Map` 或 `Set` javascript 集合的 `has` 方法通过属性值比较对象?
我找不到有关此的更多信息,但据我了解has,方法 fromMap和Setcollections 通过检查引用相等性来确定给定的地图或集合是否具有对象。但我想通过比较它们的属性来检查对象是否相等。
例如:
result是假的,但对象的属性是相同的,所以在这种情况下我想has返回真。
在 Java 中,我必须在我的类中重写equals和hashCode方法来实现这样的功能。我可以在 Javascript 中做类似的事情而不会覆盖has自身吗?
javascript - 如何在特定视口上设置触摸手势/hammer.js 处于活动状态?
我刚刚为我正在构建的网站构建了带有触摸事件的轮播滑块。目前试图弄清楚如何(hammer)在特定视口上激活或禁用触摸事件。基本上一旦它到达移动/平板电脑视口。Hammer.js 将启动禁用滑块的单击控件
xml - @XMlId 仅适用于 String 但如果我想编组所有对象结构怎么办?
我有以下结构:
}
封送处理时,只有getStringId() 的结果才可见。集合 myListB 不是编组。换句话说,我无法在我的 XMl 中看到 B 类的所有数据结构。为什么?
django - Django QuerySet 过滤器基于之前的 QuerySet
这可能是一个简单的答案,但经过几天的搜索,我似乎无法找出实现这一目标的正确方法。
我有一个模板,我想在其中显示与分配给用户的评估相关的所有问题。我认为我可以使用以下结果:
通过查看对象并获取assessment_id,然后我可以将其作为过滤器传递到下一个查询集,但我无法让它工作。
问题:因为视图没有根据 AssessmentResponse 模型中的assessment_id 进行过滤,所以它为我提供了 AssessmentQuestion 模型中的每个问题。
一个答案将使我实际上可以睡个好觉,试图弄清楚。
意见
模板
楷模:
android - 我的光标仅显示从 sqlite 数据库导入的 5 个项目
我正在尝试创建一个从预填充数据库中获取数据的测验应用程序。我使用一个数据库和一个 databaseHelperClass。所有获取的数据都加载到模型类中,问题是数据库中有 15 个元素(最初有 5 个元素,后来我使用 sqlite 浏览器添加了 10 个)但光标只会加载 5 个元素。
我的数据库助手类:
型号类:
我的数据库: ronaldo table 我的数据库存储在 assets 文件夹中。
我是android开发的菜鸟,您的帮助将不胜感激......
laravel - 通知中的Laravel未定义变量
我正在尝试使用 laravel,并且遇到了这篇文章。我完全按照它,但是由于某种原因在 Notification 类中发送邮件时,他找不到我在构造函数中声明的 $user 变量。在构造函数中打印它时,它可以正常工作,因此正确传递了用户对象,但是当我想在 toMail 方法中访问它时,由于某种原因它不存在。任何人都知道为什么以及如何解决这个问题?
注册方法:
提前致谢!



