所有问题
multithreading - 如何避免我的程序因 16 个子进程而变得非常缓慢?
我编写这个小代码是为了使其适应我的主代码并使用该fork/wait方法执行存储在array16 个任务中的任务(defined type:function pointer指向要执行的子例程 +integer表示任务的状态)。
正如你在这里看到的(如果我理解得很好的话..),我们有一个子进程执行计算,父进程等待并打印一些东西。我遇到的问题是父进程打印的“sum”和“product”的值不正确。对于总和,我得到 0 作为值,就好像子进程完成的计算甚至没有发生一样。我考虑将子进程计算的值写入一个文件,该文件将由父进程读取。它有效!但是为了使它适应我的代码,我需要考虑很多事情:首先,我产生了 16 个子进程,而不仅仅是 1。其次,我有超过 15 个变量,而不仅仅是 2(总和和产品)。最后,
我将向您展示我的部分代码:
如您所见,我编写并读取了多个变量。为了理解 var 是什么,这里是它的声明:
和:
简单地说,它存储了我在计算和任务执行中需要的所有变量。
小代码效率高吗?我想避免使用管道。在这种情况下我该怎么办?如何避免我的程序变得非常慢?我应该使用 OpenMP 进行并行化吗?我想提一下,只有一个线程执行我之前展示的部分代码。
flutter - 颤振-'initialValue == null || 控制器 == null': 不正确
我有三个小部件,它们都位于与这三个小部件的“主”不同的文件中,我需要将控制器传递给按钮和 TextFormField,但我不明白如何正确执行此操作,因此此错误崩溃。我还在“主”小部件中使用 ChangeNotifeProvide。
我试着像这个控制器一样传递它:user. firstName并将其放入带有 TextFormField 的小部件中,例如TextEditingController _controller = TextEditingController(text: controller)但错误是相同的
“主要”小部件:
带有 TextFormField 的小部件
该按钮用于保存,我需要那里的控制器来更新数据
excel - 从大量行中选择excel中的某些行
我的时间序列数据保存在具有120000行的 excel 中。我想从中选择几千行来复制并粘贴到不同的 Excel 文件中。我知道我可以Shitft+down\up用来选择行\列。但是,由于要选择大量行,这在我的情况下并不实用。此外,使用Shift+Ctrl将一次选择所有行或列。有没有在excel中不添加额外插件的解决方案?
python - 在 groupby 和 loc 之后存储值
用于df选择两列 col_1,col_2然后以数据框格式存储在变量groupby中loca
Python代码
执行结果
预期结果 (数据框格式)
java - 无法解析与名为 [Y.war] 的模块范围内的 persistence-context-ref-name{xxxx] 对应的持久性单元
我有两个项目(X,Y),其中项目 Y 依赖于项目 X,我想在 Payara 5 中部署项目 Y 的 .ear 文件(其中有 Y war 文件 + Y jar 文件 + X jar 文件),而部署我收到以下错误
" 调用类 org.glassfish.persistence.jpa.JPADeployer 准备方法 java.lang.RuntimeException 时出现异常:无法解析对应于 persistence-context-ref-name [com.abc.bcd.def.efg.dao 的持久性单元.AbstractDAO/em] 在名为 [Y.war] 的模块范围内。请验证您的应用程序。”
项目 X(peristence.xml):
项目 Y(persistence.xml)
并且如下所述,我在 X 项目的 theAbstractDAO.java 中定义了 @Persistencecontext 注释(在 error--peristence-context-ref-name [com.abc.bcd.def.efg.dao.AbstractDAO/em] 中提到)。
我尝试了不同的方法(比如在@Persistencecontext 之后定义单元名并在X 项目的web.xml 中定义相同),但没有任何效果。谁能帮我解决问题?
c++ - 得到分离故障
我从 UART 获取字符串数据并将其转换为十六进制。转换为 hex 后,我有两个唯一的分隔符“06”和“07”。我想获取这两个分隔符之间的数据。我试图根据我所说的构建下面的代码。但是在收到 6-7 个输出后,我得到了分段错误错误。
- 输出 -
c++ - 创建或更新 DirectX11 纹理会导致访问冲突异常
我正在尝试做一个简单的测试来更好地理解 DirectX11 以及如何使用ID3D11Texture2D.
我愿意创建一个ID3D11Texture2Dfrom unsigned char[],但由于某种原因它给了我以下错误:
我已经创建了D3D11CreateDevice带有调试标志的,它没有显示任何更多有用的信息。
上网查了一下,这个题目提示我的D3D11_TEXTURE2D_DESC
Format属性与输入的数据格式不匹配。
要重现,这是我的代码:
我还尝试创建一个空纹理并按照互联网上的建议使用 UpdateSubresource 并创建了这个场景:
但是,这两种情况都会导致相同的异常,我认为这表明我的输入数据实际上是错误的,但我不明白为什么它是错误的。我pixels确实代表了一个 RGBA 图像,我设置了tex_desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM对我来说看起来正确的图像,但我对此完全没有经验,所以我无法真正判断。
我将不胜感激任何帮助。
r - 从某个短语开始到某个短语
我有一些文本,其中一些实际上有预定义的模板,这些模板对分析没有任何价值。
我想用regex系统地删除template(通常由header textlikegreetings和closing textlike组成thank you,这样我就可以专注于variable text.
header和都closing可能具有可变文本,例如variable locationor variable staff name。所以text 1可能有locationequalsABC和staff nameequals Sofia。
我目前的尝试如下。
第二次尝试
powershell - Powershell脚本从.exe编译文件以管理员身份运行
我正在为 AD 管理构建一个简单的 Powershell 脚本。我需要从 .exe 文件(可在域控制器和/或环境之间移植)以管理员身份运行此脚本。有什么建议让 exe 文件向最终用户请求管理员权限(PopUp shield“这个程序可以修改......”)吗?
ruby-on-rails - 在日志中几乎没有信息的情况下获得 500 (heroku)
我在 Heroku 上部署了一个 Rails 应用程序工作正常,但是当我得到 500 时,我无法知道原因,因为 Heroku 日志 --tail 没有显示完整的错误消息。
我刚刚犯了一个虚拟的 500 错误
在本地开发上我得到undefined local variable or method 'user'了很好但在heroku日志上我刚刚得到
在我的 gemlist 中,我安装了 gem rails_12factor,在我的 production.rb 中我有
在我的 heroku 配置变量中
javascript - ReactJS:尝试发布 POST
我正在尝试发帖,但我总是收到
我试图在 Network - Preview 中查看,但那里没有任何消息。
这就是我想要做的:
在我的减速机中:
我使用的形式是:
我真的不明白问题出在哪里,我该怎么办?
python - Pandas 在双列索引上转置
我有一个像下面这样的数据框
我想像下面这样改变它
它是双列索引转换,我不介意价格/数量或日期中的哪一个是列索引的第一级。我认为日期是最重要的,并且价格/数量分开,但无法在这里创建这样的表格。它是一个包含大约一百万行和一年中所有日期的数据框,所以你对最有效的代码有什么想法吗?这?空单元格也可以是 0
样本数据
| 客户识别码 | PROD_ID | 价格 | 日期 | 数量 |
|---|---|---|---|---|
| 123 | X | 1 | 31-12-20 | 5 |
| 123 | X | 1 | 1-1-21 | 5 |
| 123 | X | 1 | 2-1-21 | 7 |
| 123 | 是的 | 2 | 2-1-21 | 11 |
| 789 | z | 5 | 1-1-21 | 22 |
| 256 | 一种 | 4 | 1-1-21 | 9 |
| 324 | b | 4 | 1-1-21 | 16 |
| 789 | z | 5.5 | 2-1-21 | 22 |
| 324 | 一种 | 4.5 | 2-1-21 | 23 |
| 324 | e | 8 | 2-1-21 | 3 |
python - 如何运行当我的程序结束 python 时不退出的 bash 文件
我有一个 python 程序,它是作为 linux 服务的实例。该服务通过在 ftp 服务器上下载新版本的代码并启动 bash 文件来更新服务来进行自我更新。在这个文件中,我有一行在使用新的源代码重新创建它之前破坏了当前服务。我运行这个 bash 脚本:
我知道这个“子进程”存在于我的 python 程序中。并且 bash 脚本停止了 linux 服务,所以停止了 python 程序,所以停止了它自己......所以它永远不会结束。
有什么解决方案可以解决我的问题?
amazon-web-services - AWS 配置历史
如何监控对 Lambda 或 API Gateway 配置的更改?例如,当有人更改内存设置、更新代码或更改 API 资源等时。是否有内置管理日志?
html - 使用 flex 属性时,图像不随其父 div 缩放
所以我的代码有问题。当使用“flex 属性”并将其设置为 2 时,图像不会随其所在的 div 缩放。我知道我也可以从 div 中删除图像,将其设置为显示块,它会增加大小由于其给定的 flex 属性。
但是我想了解我在这里做错了什么,图像位于块级元素的 div 中,那么为什么在设置 flex 属性时图像不会随 div 缩放?
python - 如何在具有 Redis 排队作业的 Flask 应用程序中使用 PostgreSQL 和 SQLAlchemy
当直接在 Flask 应用程序中的 API 调用上使用 SQLAlchemy 执行 SQL 查询时,它们会成功执行,但是当我尝试在我的函数中执行一个使用 Redis 作业队列执行的函数时,我收到以下错误:RuntimeError: No application found. Either work inside a view function or push an application context.函数存储在单独的文件中,而不是app.py.
我的app.py:
在我models.py的 setup_db 中看起来像这样:
然后在我调用作业时触发的函数中:
其中 User 是我在models.py.
javascript - 阻止所有 cookie 时网站崩溃
我正在构建一个反应站点,并且我想以某种方式管理我的站点在所有 cookie 都被阻止时不会直接崩溃。
我知道大多数功能最终会被禁用,并可能导致奇怪的网站使用,但至少它应该加载。
现在我只是在控制台中收到一个错误,例如
未捕获的 DOMException:无法从“Window”读取“sessionStorage”属性:拒绝访问此文档。
但我真的不知道这是从哪里来的,因为错误消息没有显示它发生的位置
我应该在代码中查找对 sessionStorage 的每个引用吗?
并将其更改为类似
或者是否有任何不涉及更改这么多代码的解决方案?
c# - 如何将 DataReceivedHandler 从 Arduino 延迟到 WPF
我有 Arduino 连续发送数据而不关心延迟,我想将延迟放在 C# 中的显示器上,所以我可以打印所有值而不会丢失任何东西,但在每一行我想延迟(让说)两秒钟。我以Thread.Sleep某种方式阻止并延迟了我的用户界面并且Task.Delay无济于事。有谁知道如何解决这个问题?
我的代码:
azure - 为什么在我的 Azure 应用服务中安装了 python 3.6 版后,python 仍然是 2.7 版?
我正在尝试使用 python pip install 在我的应用服务中安装 azure-cli,但出现错误。
我已经尝试了该建议,但它也不起作用。所以我在我的应用服务中添加了 Python 3.6.4 x64 扩展并安装了它。但控制台仍在使用 2.7 版本。
我错过了什么?
javascript - 在其他文件中使用其他文件中的导入模块
我有一个 main.js 文件,我在其中导入 bootstrap,但为了清楚起见,我将自己的 bootstrap.js 导入到真正的 bootstrap 导入位置。然后我想在 main.js 中使用 bootstrap scolSpy 但不起作用。
main.js
引导程序.js
它给了我一个在 main.js 中没有定义 ScrollSpy 的错误
那么我如何在 main.js 中使用 ScrollSpy 呢?
谢谢!
opengl - 如何在不需要任何窗口系统库的情况下使用 OpenGL 渲染到内存?
我想使用 OpenGL(1.5 版)将图像渲染到内存,而不在屏幕上显示它们(例如,我可以将它们保存为图像文件或在终端中将它们渲染为 ASCII)。我不想要任何 I/O。我在 SO 发现了类似的问题,但没有一个可以解决我接下来的具体进一步要求。
现在我想我可以使用像 glx 这样的库并告诉它不要打开任何窗口,但是我也不希望我的代码依赖于像 X11 这样的任何窗口系统库,因为我的程序根本不对任何窗口做任何事情或 I/O,我不明白为什么我的程序应该依赖于 X 窗口(因为某些系统根本没有 X 窗口,它们甚至可能根本没有图形界面)。我的程序应该只依赖于 OpenGL 驱动程序。
我知道为此我需要创建一个 OpenGL 上下文,它不是 OpenGL 的一部分,它依赖于平台,所以实际上我可能需要一些库来理想地以多平台方式创建 OpenGL 渲染到内存上下文(即抽象掉依赖于平台的东西)。这样的事情存在吗?(我对任何专有的、特定于 GPU 或特定于驱动程序的软件不感兴趣,该程序应该在任何支持给定 OpenGL 版本的 GPU 上运行。)还有什么我应该考虑的吗?
基本上我希望我的程序非常小,并且不会因为它不需要的东西而负担,因为它所需要的只是使用通用的 OpenGL 驱动程序将图像渲染到内存中,并且应该在任何具有这种 OpenGL 驱动程序的系统上工作。
谢谢你。
sybase - sybase插入数据时出现invalid column name error是什么意思?
我在 Sybase 中创建了一个表,并通过 bods 尝试插入数据。但是在插入时失败,出现以下错误“无效列名 'job_cust_bat'”。但是 BODS 脚本和 Sybase 中的数据类型和列名都相同。
并且在错误日志的末尾也有错误。
“ Sybase 连接错误:<CT_CMT_DROP 失败 >”
python - 如何对依赖下拉列表进行ajax请求
我是编程和学习 django 的新手。我正在努力了解如何发出 ajax 请求来获取数据以创建相关的下拉列表。我环顾了各种谷歌搜索和stackoverflow,但看着它们我变得更加困惑。因此,我无法继续获取相关值
我的 html 代码如下所示
我的views.py 看起来像这样
我的 urls.py 是这样设置的
我的 models.py 看起来像这样
现在,您如何发出 ajax 请求,以便在我更改服务字段时更改我的子类别选项?
更新更新我试图根据youtubelink 24:05 的这段视频来解决 jquery 我的 jquery 脚本是这样的。但这不起作用...
regex - 即使在线验证器将其标记为正确,基本正则表达式也会失败
我有一个基本的正则表达式来检查字符串是否至少有一个数字 -
但是,即使使用 input 123,它也会失败并进入// Warn user部分。
我使用了在线验证工具,我的正则表达式似乎没有任何问题。请问有什么帮助吗?
matlab - 不使用 for 循环生成迭代序列
我想通过以下与非中心卡方分布相关的规则生成一个长度为 N 的随机序列 x:
x n+1 ~χ ν 2 (λx n )
其中 ν 是表示自由度的给定常数,λ 也是预先指定的,λ 和 x n的乘积是非中心参数,x 1应该是给定的。我编写了以下代码来生成这样的序列和运行时间,x 1 =0.04,ν=0.005,λ=100 和 N=1e5:
为了说明我的问题,我测试了另一个与上面不同的示例。在这里,我考虑从分布 χ ν 2 (λ)生成 N=1e5 个样本,其中 ν=0.005 和 λ=100:
这两种方法是等效的。然而,事实证明,不使用 for 循环的第二种方法比第一种方法快得多。两个例子的不同之处在于,在第二个例子中,生成一些样本的规则不需要先前样本的信息,而在第一个例子中不是这样,因此可以同时生成所有样本,而无需使用for循环。基于此,我想知道避免 for-loop 是否会加速代码执行。那么当对先前样本的依赖规则是明确的时,是否会有任何 MATLAB 内置函数来生成第一个示例中所示的随机序列而不使用 for 循环?如果规则是线性的,我知道该函数filter将是一个可能的选择,那么像第一个示例这样的情况呢?

