我有一个有角度的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错误?这是我必须编辑的配置步骤吗?
我正在使用 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/2
为5
秒(在我的情况),那么handle_info
将被称为,这反过来问题stop
并进而呼吁terminate
。我看到它不会以这种方式发生,事实上handle_info
根本没有被调用。
在举例说明如此,我看到timeout
被设置在返回init/1
。
我可以推断的是,它handle_info
只有当我初始化服务器和问题没有被触发(也没有cast
,也没有call
为N
秒)。如果这样,为什么我可以提供Timeout
在return
两个handle_cast / 2和handle_call / 3?
更新:
我试图获得以下功能:
call
在X
秒内发出触发 …我确实克隆了一个主分支,创建了一个新的分支并进行了更改,提交并尝试使用以下命令进行推送:
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
我使用以下函数来获取特定的随机字符串,然后将其传递给另一个函数:
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()
,或者我的方向错误?
假设我有一个单选按钮,返回值-1
,-2
,3
或
4
等什么是它抛出值的类型?是字符串还是整数?例如.:
<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) javascript ×2
angular ×1
cryptography ×1
css ×1
erlang ×1
erlang-otp ×1
git ×1
gitlab ×1
html ×1
jquery ×1
nginx ×1
random ×1
server ×1
timeout ×1