小编Jam*_*s Z的帖子

如何在mvc 4控制器中显示警报消息?

我尝试通过if-else条件在mvc控制器中显示一个警告框.但是没有显示警告框.我的错误是什么?

调节器

public ActionResult Index()
{
    int userId = Convert.ToInt32(Session["userId"].ToString());

    if (WebMatrix.WebData.WebSecurity.IsAuthenticated)
    {
        if (userId == 90043) 
        {
            return View();
        }
        else
        {
            TempData["Message"] = "You are not authorized.";
            return RedirectToAction("Index", "Home");
        }
    }
    else
    {
        return RedirectToAction("Index", "Home");
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-4

11
推荐指数
3
解决办法
15万
查看次数

本地spark会话中的Spark URL无效

自从更新到Spark 2.3.0后,在我的CI(信号量)中运行的测试由于在创建(本地)spark上下文时涉嫌无效的spark url而失败:

18/03/07 03:07:11 ERROR SparkContext: Error initializing SparkContext.
org.apache.spark.SparkException: Invalid Spark URL: spark://HeartbeatReceiver@LXC_trusty_1802-d57a40eb:44610
    at org.apache.spark.rpc.RpcEndpointAddress$.apply(RpcEndpointAddress.scala:66)
    at org.apache.spark.rpc.netty.NettyRpcEnv.asyncSetupEndpointRefByURI(NettyRpcEnv.scala:134)
    at org.apache.spark.rpc.RpcEnv.setupEndpointRefByURI(RpcEnv.scala:101)
    at org.apache.spark.rpc.RpcEnv.setupEndpointRef(RpcEnv.scala:109)
    at org.apache.spark.util.RpcUtils$.makeDriverRef(RpcUtils.scala:32)
    at org.apache.spark.executor.Executor.<init>(Executor.scala:155)
    at org.apache.spark.scheduler.local.LocalEndpoint.<init>(LocalSchedulerBackend.scala:59)
    at org.apache.spark.scheduler.local.LocalSchedulerBackend.start(LocalSchedulerBackend.scala:126)
    at org.apache.spark.scheduler.TaskSchedulerImpl.start(TaskSchedulerImpl.scala:164)
    at org.apache.spark.SparkContext.<init>(SparkContext.scala:500)
    at org.apache.spark.SparkContext$.getOrCreate(SparkContext.scala:2486)
    at org.apache.spark.sql.SparkSession$Builder$$anonfun$7.apply(SparkSession.scala:930)
    at org.apache.spark.sql.SparkSession$Builder$$anonfun$7.apply(SparkSession.scala:921)
    at scala.Option.getOrElse(Option.scala:121)
    at org.apache.spark.sql.SparkSession$Builder.getOrCreate(SparkSession.scala:921)
Run Code Online (Sandbox Code Playgroud)

spark会话创建如下:

val sparkSession: SparkSession = SparkSession
.builder
.appName(s"LocalTestSparkSession")
.config("spark.broadcast.compress", "false")
.config("spark.shuffle.compress", "false")
.config("spark.shuffle.spill.compress", "false")
.master("local[3]")
.getOrCreate
Run Code Online (Sandbox Code Playgroud)

在更新到Spark 2.3.0之前,版本2.2.1和2.1.0中没有遇到任何问题.此外,在本地运行测试工作正常.

apache-spark

11
推荐指数
3
解决办法
3285
查看次数

Javascript Es6比较Arrays

我有两个数组A = [0,1,2]B = [2,1,0].如何检查B中的A中是否有数字?

javascript ecmascript-6

11
推荐指数
1
解决办法
2万
查看次数

React Native 测试 - 无需等待即可行动

下面的测试正在通过,但我两次收到以下警告,我不知道为什么。有人可以帮我弄清楚吗?

    console.error
    Warning: You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);
      at printWarning (../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:120:30)
      at error (../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:92:5)
      at ../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14953:13
      at tryCallOne (../../node_modules/react-native/node_modules/promise/lib/core.js:37:12)
      at ../../node_modules/react-native/node_modules/promise/lib/core.js:123:15
      at flush (../../node_modules/asap/raw.js:50:29)
Run Code Online (Sandbox Code Playgroud)
import { fireEvent } from '@testing-library/react-native'
import { renderScreen } from 'test/render'

describe('screens/home', () => {
  it('should render and redirect to the EventScreen', async () => {
    const {
      getByA11yLabel, …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-testing-library

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

.NET 6.0 - 从类库读取 appsettings.json 值

.NET 6.0 - 从类库获取 appsettings.json 值。我有一个 .NET 6.0 Web api 项目,另一个是类库。

我想将一些设置读入类库。

我们在 Web api 项目中有 appsettings.json。如何读取类库中的这些值?

您能给我提供正确的代码片段吗

我是 .net core 6 的新手,也是依赖注入等

.net-core .net-6.0

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

Python FastAPI 健康检查日志

我最近使用 FastAPI 框架创建了一个 python API,并使其在我的 AWS ECS 服务中运行良好。我已经设置了 /health 端点以供 ALB 进行运行状况检查。我的 ECS 容器的入口点是这个命令

ENTRYPOINT ["app/start.sh"]
Run Code Online (Sandbox Code Playgroud)

这就是我的 start.sh 中的内容

uvicorn main:app --host 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当 ALB 命中 /health 端点时,我的 ECS 日志中充满了 200 OK。非常令人沮丧的是,我几乎找不到我的 API 日志,而 Cloudwatch 中充满了 /health 端点日志。有没有办法可以避免健康端点日志?

在此输入图像描述

@app.get("/health", response_class=PlainTextResponse)
def healthcheck():
    return "200"
Run Code Online (Sandbox Code Playgroud)

python amazon-web-services amazon-ecs python-3.7 fastapi

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

在mysql中自动执行查询

是否可以制作一个每晚11点运行的存储过程,如果过去六个月修改了任何记录,请检查表.如果过去六个月修改了某些记录,我必须从表中删除它.这必须在不使用任何外部语言的情况下自动运行.

mysql automation mysql-event

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

使用选项创建视图(maxrecursion)

我想在 SQL 中创建一个视图,因为 tableau 软件不支持 CTE 功能。我无法添加视图,因为我正在使用 MAXRECURSION。错误信息是

关键字“OPTION”附近的语法不正确。

下面是我使用递归的现有 CTE 查询。

我需要在现有查询中添加哪些内容?

WITH shiftHours AS (
   -- This is a recursive CTE, code removed to improve readability
)

SELECT *
FROM (
  SELECT * from shiftHours
) AS t
    PIVOT (
SUM(hourValue)
FOR hourOrdinal IN ([0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23])
) AS pvt
OPTION (MAXRECURSION 0)
GO
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

Android Studio 上显示的透明模拟器

我正在尝试在 Android Studio 3.0.1 上运行我的第一个程序。然而,当我启动模拟器时,它变得透明,上面什么也没有显示。

在此输入图像描述

android android-emulator

10
推荐指数
2
解决办法
5519
查看次数

扩展 ReactJS 中的功能组件

我这里有两个功能。很明显,它们之间有很多重叠,我想创建一个父函数,下面的两个函数都将从其扩展。

function Home() {
  const [state, dispatch] = useContext(NTTrackerContext);
  const history = useHistory();

  function pushhistory(url, callback) {
    history.push(url);
    callback();
  }

  function teamhome2_message() {
    const info = message.error({
      content: "Log in to access team data!",
    });
  };

  function checklogin(callback) {
    if (!state.user.authenticated) 
      pushhistory("/accounts/login", function(){teamhome2_message();});
    else 
      callback();
  }
  # ...
Run Code Online (Sandbox Code Playgroud)
function APIHome() {
  const [state, dispatch] = useContext(NTTrackerContext);
  const history = useHistory();

  function pushhistory(url, callback) {
    history.push(url);
    callback();
  }

  function apihome2_message() {
    const info = message.error({
      key: "apihome2",
      content: "Log in to …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

10
推荐指数
1
解决办法
2万
查看次数