所有问题

0 投票
0 回答
62 浏览

iis - IIS 页面缓冲慢下来

我有一个 MVC 5 Web 应用程序。我有两个不同的页面,它们的表生成量很大。默认情况下,响应缓冲是打开的,当缓冲打开时,两个页面的渲染速度都会明显变慢。

如果我添加

Response.Buffer=false

在动作结果中,关闭缓冲,页面加载速度要快得多。

缓冲打开时 5 秒与缓冲关闭时相差 1 秒。

对此有何解释?我一直认为缓冲会加快速度,而不是减慢速度。

0 投票
0 回答
39 浏览

r - 有没有办法在 dplyr 中对矩阵进行矢量化?

很抱歉,这绝不是一个可重复的示例,我需要包含 8 多个函数和 400 多行代码才能到达那里。希望我的问题不需要所有细节。

我在下面附上了一个数据集和一些代码。

这里重要的部分是函数的PointPattern参数createDensity。我认为正如所写,这通过 ConvSix 数据集逐行创建家庭范围。但是,这非常慢,我认为它使用的是第 4 列和第 5 列的整个长度,而不是特定元素。例如,对于组 ID = 1657、DOY = 177 和 Year = 2018,点模式应仅包括与该组关联的纬度和经度值。基于这些信息,是否有更准确的PointPattern论点表示法?

另一个希望有用的例子。

想象下面的代码

这将创建一个名为 hr 的新列,它获取 Latitude.coa 的每一行并将其乘以 5。这与我想要的实际代码中的函数相同,只是最终结果不同。

编辑:

0 投票
1 回答
82 浏览

reactjs - 单个 url 下的不同静态页面,取决于 cookie

我有两页几乎相同的页面,但一个有一些额外的元素要显示,另一个没有。没有什么比一些私人用户数据或身份验证更有趣了:页面是纯静态的。

所以我想要的是在同一个 url 下显示这两个页面之一,这取决于存储在用户设备上的参数(很可能是 cookie)。

我只看到三个解决方案,每个都有自己的问题:

  1. 坚持使用静态方法,只需将其设为两个不同的页面,具有两个不同的 urls。我不喜欢这种方法,因为这些页面具有相同的目的,并且我不希望用户共享同一页面的两个不同链接。

  2. 停止将其视为静态,并getServerSideProps根据 cookie 使用和渲染不同的组件。当然我也不喜欢这种方法:页面不再是静态的,即它失去了它的简单性,getServerSideProps 禁用了静态优化,因此请求处理得更慢。

  3. 坚持静态方法,并在客户端处理逻辑:根据 cookie 或 localStorage 呈现不同的组件。虽然它没有前两种方法的缺点,但我也不喜欢这种方法,因为由于客户端和服务器的初始渲染不同,所以当 DOM 被替换时,你会遇到“内容跳跃”(类似于这个一个,但我的情况具有更复杂的性质)。除了内容跳转之外,您在开发模式下会在控制台中收到警告:Warning: Did not expect server HTML to contain a ..., - 感谢react-dom(否则将更难跟踪此类问题)。

第三种选择似乎是最好的,但并不理想。我会暂时将这种方法用于我的事情,但我想至少打开对话来解决这个问题,并最终找到解决方案。

UPD。

看来你们甚至无法想象这是可能的。首先,让我解释一些幼稚的“立即”方法的问题(“立即”是因为它是出现在脑海中的第一个解决方案,而不是因为它“快速”):

  • 更复杂的样式避免内容跳跃。虽然可以设置恒定高度(而不是默认高度height: auto),所以整体页面高度不会改变,但这不仅是一个过于严格的约束,从设计角度来看很难处理(有时你只是不能给元素一个恒定的高度),但它也没有解决另一个问题:闪烁。

  • 处理路由逻辑的自定义服务器,仅此而已。它甚至比选项 #2(使用 getServerSideProps)更糟糕——它全局禁用静态优化,不仅针对某个页面,而且针对整个应用程序。更不用说它不能部署到 Vercel。这是反 NextJSy。太糟糕了。

我花了一整天的时间来处理这个问题,现在让我描述一个可能解决问题的潜在方向:PWA 缓存。很快:它应该类似于选项#1(具有两个不同的静态页面),但是通过管理 PWA 缓存解决了不同 url 的问题。

所以默认情况下我们显示一个页面,在某些用户交互之后,我们运行cache.put(request, response), - 其中响应是第二个页面,所以我有点交换一个页面与另一个页面,然后,在访问这个 url 时,它最初显示有适当的元素,虽然 url 没有改变(引擎盖下的缓存正在使用另一个 url,但在浏览器中它是相同的 url)。在 MDN 上,有一个示例说明当您尝试恢复失败的请求时如何做到这一点,但也可以在任何事件上执行此操作:用户交互也是如此。

有用的网址

TL;博士

虽然我看到了使用 PWA 的潜在解决方案,但我不会急于庆祝这一发现, - 我还没有工作示例。我不确定我什么时候会有那个, - 很多事情要做,等等。但希望我有更多的时间,我会弄清楚这一点,并认为这个问题已经解决。可能不会很快。欢迎使用代码示例/要点/存储库。

0 投票
1 回答
174 浏览

pdf - 这个PDF有问题吗?

我正在开发一个生成 PDF 文件的程序。我的示例代码使用外部参照流生成了一个增量更新的 PDF。Adobe Reader 似乎认为这个简单的 PDF 文件存在一些问题。然而,像 poppler 和 chrome 这样的其他 PDF 阅读器对此没有任何问题。有人可以帮我弄这个吗?

该文件在下面列出,或者您可以在https://github.com/monstervia/pdfsign/blob/main/sample-update.pdf下载

0 投票
1 回答
42 浏览

javascript - 1700 小时后的暗模式

我正在尝试在我的网页上一段时间(1700 小时)后将背景和一 (1) 个标题更改为不同的颜色。但是,它不会触发。我在这里做错了什么?

0 投票
2 回答
74 浏览

php - 如何处理两个相邻的 JSON 对象?

我有一个 API 路由,它将数据库中的记录作为 JSON 输出。我还想输出一个 HTTP 状态码。

我已经尝试在返回之前回显(如下所示)HTTP 状态代码和消息,就像上面一样,它可以按照我想要的方式运行,但是,它不是有效的 JSON,因为我最终得到了两个并排的 JSON 对象。

这是我的代码的简化视图:

0 投票
1 回答
195 浏览

python - 将 ripgrep 的输出通过管道传输到 Python 进行过滤(将文件名与匹配项分开)

我需要使用 ripgrep 来找到某种模式。这将是一个描述化学反应的字符串。ripgrep 的输出如下所示:

凉爽的!但现在我需要使用 Python 脚本过滤掉这些结果。所以我可以将这些结果通过管道传输到 Python 并从标准输入中读取。但是有一个问题:如何保证分隔符?如果我编写 Python 脚本将第三个冒号之后的所有内容作为输入字符串,我如何保证文件本身的名称中没有冒号?当我通过管道传输到 python 时,如何正确地将文件名与匹配项分开?

谢谢,

0 投票
0 回答
27 浏览

jsf - 在 JSF 中使用 HTML5 的输入表单属性

HTML5 引入了一个新form属性,例如,可以在实际 之外有一个提交按钮<form>,如下所示:

如何在 JSF 中指定表单目标h:commandButton

<h:form>我的要求是使用表单标记之外的按钮提交 JSF - 最好不要使用 AJAX。

我正在使用 JSF 2.3。

0 投票
0 回答
186 浏览

javascript - 与页面范围不同的服务工作者

我想知道我是否能够安装一个范围与页面不同(它想要服务)但与它所代理的资源范围相同的服务工作者。

我对此设置感兴趣,因为我希望我的服务人员控制下面的 URL/resources/并且不干扰其他 URL。在我无法控制的根目录中注册了另一个服务人员。

这是我的示例的结构:

中的页面/page/index.html将 service-worker 注册为

当页面从/resources/路径中获取 url 时,我希望我的服务人员拦截这些 url。不幸的是,设置不起作用。/page/index.html不受服务人员控制。

我知道,如果我将工作人员的范围(使用 Service-Worker-Allowed 或移动文件)更改为,/page/我将能够控制所有获取,/page/index.html但正如我所说,除了我不控制任何其他路径/resources/

最后有没有一种解决方案可以在不干扰根服务人员的情况下实现我想要的东西?

0 投票
1 回答
37 浏览

javascript - 段落旁边的图像从左下角而不是左上角开始

在该段落中 - 我希望文本从 开始,top-left但默认情况下它从bottom-left. 有什么简单的方法可以直接告诉段落,仅从“左上角”开始文本。我不知道任何这样的 CSS 或命令。如果有人知道,请帮忙。

注意:我想告诉/CSS 段落并将其默认文本设置为左上角。另外,不要做任何makeshift arrangements喜欢做 [img float:left] 等的事情。

0 投票
1 回答
182 浏览

java - 如何检查输入的小写字母数量的密码?

我正在使用下面的脚本来检查我的密码长度、大写字母数量和位数。

有没有办法让它也检查小写字母的数量?我试图修改我的代码几次,但每次我这样做都会踢出另外两个检查。提前致谢!

0 投票
2 回答
25 浏览

python - 登录/索引处不存在模板

我正在编写登录系统,但我不知道为什么会出现此错误。路线正常。

看看圆圈

0 投票
2 回答
658 浏览

swift - 我应该如何在 Metal 中渲染文本?

我只需要渲染二维文本,但我发现的示例(MetalByExample.com 的文本渲染)是在 Objective-C 中的,非常混乱,并且可能有很多垃圾(完整功能不需要的代码或步骤)。我应该如何在 Metal 中渲染简单的文本?这在 SwiftUI 中是微不足道的,但我如何在 Metal 中做到这一点?我知道这个问题有点含糊,但是关于如何在 Metal 中呈现简单文本的有用资源很少。给定这个起始代码,我怎么能渲染一个简单的 hello world 文本?

基本上我怎么能在 Metal 中复制这个简单的 SwiftUI?我不是要“为我编写此代码”,但我想要一些关于从哪里开始的指示?

0 投票
1 回答
82 浏览

ruby-on-rails - 对 local_time gem 安装说明 ruby​​ on rails 6 感到困惑

在此处输入图像描述

说明看起来很清楚,但我认为它们是为旧版本的 rails 编写的。

第 1 步很清楚。我在 gemfile 中添加了“local_time”,运行了捆绑安装并重新启动了我的服务器。

对于第 2 步,我不知道他们在问我什么。在 javascript/packs 中创建一个名为 local-time.js 的文件?

然后 //= 需要本地时间...这看起来像是我的 manifest.js 中的内容,但这似乎不正确。

所以我把 require("local-time"); 在我的 application.js

但是我仍然没有得到任何改变。我确实在我的源代码中看到了这个错误。

webpack_require (!(function webpackMissingModule() { var e = new Error("找不到模块'本地时间'"); e.code = 'MODULE_NOT_FOUND'; throw e; }()));

这就是我的看法。

请帮忙!

0 投票
0 回答
111 浏览

r - 总结期间出错:“closure”类型的“envir”参数无效

嗨,我正在尝试将 week# 分配给纵向数据集中的参与者的功能。这是当前的

这以前可以工作,但是当它是包的一部分时,我收到错误“包装期间错误:'closure'类型的'envir'参数无效错误:没有更多可用的错误处理程序(递归错误?);调用'abort'重启”。知道如何解决这个问题吗?

0 投票
1 回答
62 浏览

reactjs - 反应js回调函数

我有一个在单击数字时调用的函数 A。函数 A 设置变量的状态并调用另一个函数 B 作为回调。B 现在必须进行 redux 调用以从 API 获取数据,然后调用另一个函数 C,该函数使用从 API 获得的数据生成 pdf。

我面临的问题是在函数 B 中,它正确地从 API 获取数据,但我无法将数据传递给下一个函数 C。

请帮忙

以下是电话:

购买动作.js

购买Reducer.js

0 投票
1 回答
633 浏览

reactjs - useContext 与 useRef 和 useState

我编写了一个函数(最后一个代码片段),如果用户单击输入搜索之外的任何位置,它会隐藏输入搜索。

我现在要做的是当它隐藏时,它还应该清除输入中的文本。我尝试过 useState 并作为参数传递,我尝试过 useContext。但是,我尝试的任何方法似乎都不起作用。

应用程序.js 文件

Header.js 文件

HeaderTop.js 文件

全局/index.js 文件

Globals/Functions.js 文件

任何人都知道为什么setSearchText('');在最后一个代码片段中不起作用?

0 投票
0 回答
193 浏览

google-app-engine - 谷歌语音到文本节点记录 lpcm16 流错误

我正在 Google App Engine 的节点/快速环境中设置 google 的语音到文本。我有一个通过 websockets 与服务器通信的 Angular 应用程序。

这一切都可以在本地主机上完美运行,但是当我的 Angular 应用程序指向 App Engine 实例时,它不会。

它可以很好地连接 - 来回发送连接消息。它运行我的谷歌语音连接很好。

但是,我在尝试访问麦克风流时遇到错误。错误消息没有多大用处:(ERROR with recorder.record sox has exited with error code 2.下面的完整代码)

错误似乎与recorder.record(由. 提供const recorder = require('node-record-lpcm16');。或者可能是我的 GOOGLE_APPLICATION_CREDENTIALS 身份验证未设置(尽管我预计会出现错误)。或者我缺少其他东西?我已将我的 package.json 和我的 Dockerfile 附加在底部供参考。

我在 npm 和机器上安装了 SoX(使用 Flexible env 和 Dockerfile 进行设置)。

知道什么可能导致此错误/如何调试/如何修复?

这是我设置连接的代码;您可以在调用的 recorder.record 上看到错误处理程序。

package.json 依赖:

和我的 Dockerfile:

0 投票
1 回答
55 浏览

python - 这些有什么不同?TypeError:“int”对象不可迭代

有人可以解释一下这句话是怎么回事:

与此代码块不同:

第一个有效,但第二个代码给了我一个 TypeError: 'int' object is not iterable。感谢您的回答。

0 投票
1 回答
42 浏览

c++ - 为什么我在课程课程中收到方法“TopStudents”的错误?

我是 C++ 新手,目前正在尝试通过添加一个名为“TopStudents”的方法来扩展课程类,该方法旨在搜索学生对象数组以查找并打印 GPA 高于给定值的所有学生(可以找到在主程序中)。我已经标记了我遇到错误的行。

当我编译这个程序时,我收到以下错误消息:

这是我正在使用的输入:

最后,这是我的代码:

0 投票
1 回答
142 浏览

javascript - 无法从 chart.js 在同一页面上呈现两个图表

在过去的一个小时里,我一直在尝试让 Chart.js 在同一页面上呈现两个折线图。我已确保我的画布元素 ID 是唯一的,我的变量也是如此。

我能够成功加载第一个图表,ctxcanvas,但不是第二个图表,ctx2canvas2

这是使用 chart.js v2.8.0

这是检查元素的错误日志。

输入数据定义在index.html

图表绘图index.html

定义的画布元素index.html

0 投票
1 回答
1158 浏览

vector - 如何将文件中的数字列表读入 Vec?

我正在尝试将文件中的数字列表(每行都有一个数字)读入Vec<i64>Rust 中。我可以使用BufReader. 但是,我似乎无法从Result它们被BufReader.

那么如何将这些值从Result解析中提取出来,以便它们可以Vec使用字符串以外的另一种类型填充 a 呢?

我试过的:

  1. 使用一个for循环,我可以打印这些值来证明它们在那里,但是当我尝试使用该numbers.append(...)行编译时,它会在解析时出现恐慌。
  1. 或者,我尝试了映射,但是在将值放入Vec<i64>我要填充的值时遇到了同样的问题。

这不仅仅通过如何在 Rust 中进行错误处理来解决,常见的陷阱是什么?

0 投票
1 回答
270 浏览

javascript - 由于数组(Vue + Vuetify)

通过电话阵列搜索不起作用。

我在 Vietify 上做了一个表,我遇到了一个问题——如果我需要按数组搜索,搜索不起作用,我不知道如何解决这个问题。请帮忙。

模板:

脚本:

代码:https ://codepen.io/dev-sera/pen/OJRyPYp?editors=1111

ps我发现了一个类似的问题,但我不知道如何将此解决方案应用于编号数组-https://stackoverflow.com/questions/52845201/local-search-v-data-table-vuetify

0 投票
1 回答
50 浏览

git - 与我在分支中更改的文件无关的 Git 冲突

我正在尝试重新设置分支,但它会引发与我的分支无关的冲突。

所以我创建了分支app/feature-1并进行了更改然后我分支并做了app/feature-2。在这里,我更改了 1 个文件。

我最终对它进行了更多更改app/feature-1并掌握了它。

然后我尝试重新设置基准app/feature-2,但现在我遇到的冲突与我更改的 1 个文件完全无关。

我如何变基但只处理与我的更改相关的冲突?Featute 2 分支应该只接受 master 中的内容并理想地查看 1 文件。

0 投票
2 回答
326 浏览

python - 更改形状文件的经度坐标以进行绘图

我是形状文件的新手。我在太平洋工作,经常遇到与日期变更相关的问题。

目前,我能够为 从https://www.marineregions.org/gazetteer.php?p=details&id=21483下载的太平洋longhurst 形状文件绘制 Longhurst 省的一半

需要下载 longhurst shapefile 到 longhurst/

这会产生这样的东西。我想为整个太平洋做这件事。不只是西方:

破碎的省份地图

然后我发现我可以用 geopandas 打开形状文件。 provinces=gp.read_file('datasets/longhurst/')

我无法弄清楚如何修改经度。我只需要+360,或者我认为更复杂的它们,并且可以绘制两个版本以获得跨越日期线的范围。这有什么智慧吗?谢谢。

在 xarray 中,以下工作可以改变经度......但不确定如何应用于这种情况。

dat= dat.assign_coords(lon=(dat.lon % 360)).roll(lon=dat.dims['lon']),roll_coords=False).sortby('lon')