小编k.v*_*ent的帖子

如何解决nginx上的404错误?

我有一个有角度的4 SPA应用程序,我使用docker进行制作.到目前为止看起来很好 通过终端我去/dist文件夹,从那里我让docker指向dist以下命令的内容: docker run -d -p 9090:80 -v $(pwd):/usr/share/nginx/html nginx:alpine

我打电话:localhost:9090在浏览器上,可以访问该应用程序.问题是当我再次重新加载页面和/或作为特定路由,然后我得到404 Not Found和nginx版本,例如nginx/1.13.5.

我一直在搜索并发现这个问题:在Nginx上找不到404错误,但遗憾的是没有解决方案.

如何解决这个问题并避免404错误?这是我必须编辑的配置步骤吗?

nginx single-page-application angular

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

由于erlang超时,如何触发handle_info?

我正在使用 gen_server 行为并试图了解如何handle_info/2从 a 中timeout发生的事件触发handle_call

-module(server).
-export([init/1,handle_call/3,handle_info/2,terminate/2).
-export([start/0,stop/0]).

init(Data)->
    {ok,33}.
start()->
   gen_server:start_link(?MODULE,?MODULE,[]).
stop(Pid)->
   gen_server:stop(Pid).

handle_call(Request,From,State)->
     Return={reply,State,State,5000},
     Return.

handle_info(Request,State)->
    {stop,Reason,State}.

terminate(Reason,State)->
    {ok,S}=file:file_open("D:/Erlang/Supervisor/err.txt",[read,write]),
    io:format(S,"~s~n",[Reason]),
    ok.
Run Code Online (Sandbox Code Playgroud)

我想做的事

我期待,如果我启动服务器并不会使用gen_server:call/25秒(在我的情况),那么handle_info将被称为,这反过来问题stop并进而呼吁terminate。我看到它不会以这种方式发生,事实上handle_info根本没有被调用。

在举例说明如,我看到timeout被设置在返回init/1

我可以推断的是,它handle_info只有当我初始化服务器和问题没有被触发(也没有cast,也没有callN秒)。如果这样,为什么我可以提供Timeoutreturn两个handle_cast / 2handle_call / 3

更新

我试图获得以下功能:

  1. 如果没有callX秒内发出触发 …

erlang timeout erlang-otp server

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

git push - 如何修复错误远程:致命:坏对象HEAD?

我确实克隆了一个主分支,创建了一个新的分支并进行了更改,提交并尝试使用以下命令进行推送:

git push origin myNewBranch,但我一直收到以下错误:

remote: fatal: bad object HEAD
To https://gitlab.com/myProjectRepo/my-app.git
 ! [remote rejected] myNewBranch -> myNewBranch (missing necessary objects)
error: failed to push some refs to 'https://gitlab.com/myProjectRepo/my-app.git'
Run Code Online (Sandbox Code Playgroud)

我得到的错误没有提到或指向任何像这里问的空对象文件.在尝试push不这样做时,它也发生在我身边commit

git gitlab

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

如何用 crypto.getRandomValues() 替换 Math.random() 并保持相同的结果?

我使用以下函数来获取特定的随机字符串,然后将其传递给另一个函数:

function generateRandomString() {
    return Math.random().toString(36).substring(2, 15) + 
           Math.random().toString(36).substring(2, 15);
}
Run Code Online (Sandbox Code Playgroud)

我想crypto.getRandomValues()Math.random(). 我将如何Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15);作为参数传递给crypto.getRandomValues(),或者我的方向错误?

javascript random cryptography

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

单选按钮值的返回类型是整数还是字符串

假设我有一个单选按钮,返回值-1,-2,34等什么是它抛出值的类型?是字符串还是整数?例如.:

<input type="radio" name="case-type" class="ButtonState" id="Electrician" value="-1" />
<label class="Button" for="Electrician"> Electrician </label>
<input type="radio" name="case-type" class="ButtonState" id="Plumber" value="-2" />
Run Code Online (Sandbox Code Playgroud)

这里-1或-2的类型是什么,我应该使用整数变量来绑定我的代码中的那些值,还是应该绑定字符串变量中的变量?

<label class="Button" for="Plumber">Plumber</label>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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