小编Cal*_*n00的帖子

无法使用 ASP.NET CORE 2.2 生成用于本地化的响应 cookie

我不会对大家撒谎。我对这个问题已经无能为力了。我花了大约 4 个小时的时间尝试书中的每个解决方案来解决一个问题,我知道对于试图将本地化引入他们的 Web 应用程序的程序员来说,这个问题很常见。每当我尝试将我的网页文化从英语 (en-US) 更改为韩语 (ko-KR) 时,它都会默认恢复为默认设置的英语。我已经缩小了问题的范围,我知道我没有生成正确的响应 cookie,但是我在网上找到的解决方案都没有帮助我解决这个显然非常常见的问题。

我曾尝试刷新cookies和缓存中,我已经添加了Microsoft.AspNetCore.Localization;Microsoft.Extensions.Localization;扩展,我一直在使用久经考验isEssential的参数CookieOptions对象,我知道我的文件结构是正确的,我所有的.resx文件在哪里,他们应该是因为我”当我使用?culture=ko-KR手动将网站切换到韩语时,我能够看到我应该看到的所有翻译,我相信我已经正确配置了我的 startup.cs、控制器文件和部分视图,我需要一个生命线。

几天前,我按照在线教程设置了一个虚拟教程 Web 应用程序,并且能够成功改变该 Web 应用程序的文化。由于 cookie 的工作方式,我只能通过更改虚拟 Web 应用程序上的语言来更改主应用程序上的语言,这根本不可行。

这是我的代码的重要部分。

启动文件

            using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Http.Features;
using Microsoft.AspNetCore.Localization;
using Microsoft.Extensions.Localization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Authorization;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Microsoft.IdentityModel.Tokens;
using Newtonsoft.Json.Serialization;
using Serilog;
using Snape.DataLayer.Entities;
using Snape.Web.ScheduledProcessor;
using Snape.Web.Services;
using …
Run Code Online (Sandbox Code Playgroud)

cookies localization asp.net-core

5
推荐指数
1
解决办法
2144
查看次数

有人可以帮我并行化这个 C++ 代码吗?

所以我的任务是找到一种方法来并行化这个简单的 C++ 问题。问题是......我真的......真的在并行编程概念上挣扎,不知道该怎么做。应采取的步骤如下:

1) 取一个正整数 N 作为参数
2) 创建一个大小为 N 的整数数组
3) 填充范围 [1,1000] 中的整数
4) 并行查找最大整数和数组的总和
5) 打印最大的整数整数和数组的总和。

在我进入第 4 步之前,这很容易。我不知道如何并行化这段代码。我听说过诸如线程和多线程之类的概念,但我对如何在 C++ 中实现它们的想法几乎为零,并且可以真正使用一些帮助 + 对此的详细解释。我还没有找到一个对我有意义的并行化 C++ 程序的具体示例。

#include  <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main(){

cout << "Enter the Size of the Array (N):  \n ";
int N;
cin >> N;

int array[N];
int largest_number = 0;
int sum = 0;

srand(time(0));
cout << "Populating Array...\n";

//  Filling up the Array  with values
    for(int …
Run Code Online (Sandbox Code Playgroud)

c++ parallel-processing multithreading

1
推荐指数
1
解决办法
2710
查看次数

如何使用elixir递归实现二叉搜索树的高度?

我正在使用 Elixir 为二叉搜索树编写一些程序,但遇到了一个带有递归计算高度函数的障碍。

树高的基本递归公式如下。

  1. 如果树为空则返回 0
  2. 别的

    1. 递归获取左子树的最大深度,即调用 maxDepth( tree->left-subtree)

    2. 递归获取右子树的最大深度,即调用 maxDepth( tree->right-subtree)

    3. 获取左右子树最大深度的最大值,并为当前节点加1。 max_depth = max(max dept of left subtree,max depth of right subtree) + 1

    4. 返回最大深度

就我而言,当我尝试使用通用节点结构测试该函数时,出现以下错误。

** (ArithmeticError) 算术表达式中的错误参数

我尝试将 1 添加到 left_depth 和 right_depth 中。这消除了算术错误,但我也没有得到任何数字结果(高度)显示。

这是我的高度函数。如您所见,它几乎完全遵循递归格式。

# calculate the height
@spec height(bst_node) :: number
def height(node) do
  if is_nil(node) do
    IO.puts "No tree exists. The height is 0"
  else
    left_depth =  height(node.left)
    right_depth = height(node.right)
    if left_depth >= right_depth do
        left_depth + 1
        IO.puts "The height …
Run Code Online (Sandbox Code Playgroud)

recursion height elixir binary-search-tree

0
推荐指数
1
解决办法
277
查看次数