Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi

5
È finalmente costoso
Nel caso di codice in cui è necessario eseguire una pulizia delle risorse prima di uscire da una funzione, esiste una differenza sostanziale nelle prestazioni tra questi 2 modi di farlo. Pulizia della risorsa prima di ogni dichiarazione di ritorno void func() { login(); bool ret = dosomething(); if(ret == …




1
Qual è il modo corretto di nidificare le risorse nel modello REST?
Sto progettando un'API di servizio REST e mi sono bloccato sul modo corretto di nidificare le risorse. Risorse: partner, biglietti, impostazioni Connessioni tra risorse: il partner ha molti biglietti, il partner ha una serie di impostazioni, Logica aziendale: puoi elencare tutti i partner come utente anonimo, puoi aggiungere un nuovo …
14 api  rest  api-design 





1
Come può NodeJS essere "non bloccante"?
Sto imparando NodeJS e volevo solo chiarire qualcosa. Finora, in numerosi tutorial e libri introduttivi, hanno descritto molto presto l'architettura "non bloccante" di Node - o piuttosto che è possibile (e raccomandato l'intero punto) codificare in modo non bloccante. Quindi, per esempio, questo esempio è stato dato in un libro …

2
Come proteggere il codice personale
Sto scrivendo un programma usando VBA perché è prontamente disponibile, il codice sarà disponibile per Cracks anche se lo proteggo con password. Lo sapevo quando ho scelto VBA perché la portabilità è più importante della protezione. La mia domanda riguarda il copyright, ho inserito il copyright e il mio nome …
14 copyright 


3
Autenticazione Web tramite certificati PKI
Capisco la PKI ragionevolmente bene da un punto di vista concettuale - cioè chiavi private / chiavi pubbliche - la matematica dietro di loro, l'uso di hash e crittografia per firmare un certificato, firma digitale di transazioni o documenti ecc. Ho anche lavorato su progetti in cui openssl Le librerie …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.