Recomendado: Explore APs e CPs recursivos em C#
A otimização recursiva de cauda do estilo de passagem do acumulador é fazer com que a pilha não precise salvar o último endereço de retorno/valor do estado, de modo a tratar a função recursiva como uma chamada de função comum. A recursão está realmente dependendo do último valor para encontrar o próximo valor. Se pudermos salvar o último valor e passá -lo na próxima chamada, sem se referir diretamente à função retornada
Use ASP para minimizar a carga de trabalho no lado do servidor. Dessa forma, você deve usar mais JavaScript e enviar todos os campos de envio ao servidor após o uso de JavaScript ou VBScript. Dessa forma, o servidor não precisa detectá -lo novamente. Ao enviar, alguém pode modificar o script para enviá -lo localmente. Isso tem o problema de envio seguro; portanto, você deve precisar que o envio do servidor seja quebrado. A submissão de outros endereços é inválida:
Server_v2Then
Response.Write
Response.Write
Response.Write O caminho que você enviou está incorreto. É proibido enviar dados de fora do site. Por favor, não mexa com este parâmetro!
Response.Write
resposta.END
endif
%>
Por exemplo, o código acima é chamado check_path.asp para salvar, e é suficiente referência sempre que o formulário for enviado:
NOTA : Para tutoriais mais interessantes, preste atenção à coluna do web design wulin.com.
Compartilhar: Implementação de Separando Controladores na Biblioteca de Classe no ASP.NET MVC
Este artigo apresenta principalmente as informações relevantes sobre a implementação de separar o controlador na biblioteca de classes no ASP.NET MVC. Se você precisar, consulte a introdução. No desenvolvimento do ASP.NET MVC, depois de criarmos o projeto, o ASP.NET MVC existe na forma de Model-Controller-View. Podemos separar facilmente o modelo na biblioteca de classes no conteúdo gerado automaticamente pelo projeto, então aqui