Java ha un GC automatico che ogni tanto ferma il mondo, ma si occupa della spazzatura su un mucchio. Ora le applicazioni C / C ++ non hanno questi blocchi STW, anche il loro utilizzo della memoria non cresce all'infinito. Come viene raggiunto questo comportamento? Come vengono curati gli oggetti …
Supponiamo che stai codificando una funzione che accetta input da un'API esterna MyAPI. L'API esterna MyAPIha un contratto che afferma che restituirà a stringo a number. E 'consigliato a guardia contro le cose come null, undefined, boolean, ecc anche se non fa parte delle API di MyAPI? In particolare, dal …
Il nostro servizio è in 5 città in questo momento. Se qualcuno prova a chiamare la nostra API di servizio da qualsiasi altra città, vogliamo lanciare questo errore Service not available in your area. La domanda è: quale sarebbe il codice http appropriato per questo errore? 503 servizio non disponibile …
Di recente ho avviato un progetto che non sembrava troppo difficile da realizzare, il concetto era un'applicazione abbastanza semplice che doveva accettare input ogni tanto (forse 10 volte al giorno), e provare a eseguire alcune operazioni su di essi e raccogliere tutti i risultati alla fine. Questa applicazione otterrebbe quindi …
L'ultima volta che ho incontrato un servizio basato su SOAP è stato durante il mio tirocinio in una società finanziaria nel 2013. Era il momento in cui ho iniziato la mia carriera nell'IT. Ricordo di aver avuto del materiale di studio su SOAP in uno dei miei corsi di ingegneria. …
sfondo Sto lavorando in un team che sta cercando di implementare distribuzioni a zero-downtime. Stiamo programmando di utilizzare una strategia di distribuzione blu / verde per raggiungere questo obiettivo. Una delle cose che sto realizzando nel fare la ricerca è quanto sia complicato apportare modifiche al database. Una semplice operazione …
Sto cercando di spiegare i difetti di segmentazione a qualcuno, e stavo pensando allo kill-screen di livello 256 in Pacman, a come è innescato da un overflow di numeri interi e quanto sia simile il comportamento allo "stato sconosciuto" spesso descritto in una segmentazione colpa. Voglio dire che questo è …
Ho lavorato su un'implementazione runtime JavaScript multi-thread per la scorsa settimana. Ho una prova del concetto realizzata in C ++ usando JavaScriptCore e boost. L'architettura è semplice: quando il runtime termina la valutazione dello script principale si avvia e si unisce a un pool di thread, che inizia a selezionare …
Ho imparato a conoscere i database NoSQL da una settimana. Comprendo davvero i vantaggi dei database NoSQL e dei molti casi d'uso per cui sono perfetti. Ma spesso le persone scrivono i loro articoli come se NoSQL potesse sostituire i database relazionali. E c'è il punto in cui non riesco …
La maggior parte delle lingue moderne (che sono in qualche modo interpretate) hanno una sorta di funzione di valutazione . Tale funzione esegue un codice di linguaggio arbitrario, il più delle volte passato come argomento principale come una stringa (lingue diverse possono aggiungere più funzionalità alla funzione di valutazione). Comprendo …
Come sappiamo tutti: Git diventa più facile quando si capisce che i rami sono endofunctor omeomorfi che mappano le sottomanifold di uno spazio di Hilbert Che sembra un gergo, ma d'altra parte, Tutto sommato, una monade in X è solo un monoide nella categoria degli endofunctor di X, con il …
Qual è lo scopo dei contenitori IOC? Le ragioni combinate di ciò possono essere semplificate come segue: Quando si utilizzano i principi di sviluppo OOP / SOLID, l'iniezione di dipendenza diventa disordinata. O hai i punti di ingresso di livello superiore che gestiscono le dipendenze per più livelli sottostanti e …
In Java, ci sono più lingue che vengono compilate in bytecode Java e possono essere eseguite su JVM: Clojure, Groovy e Scala sono le principali che riesco a ricordare dalla cima della mia testa. Tuttavia, Python si trasforma anche in bytecode (file .pyc) prima di essere eseguito dall'interprete Python. Potrei …
Non solo le nostre riunioni di pianificazione dello sprint non sono divertenti, ma sono addirittura terribili. Gli incontri sono noiosi, noiosi e durano per sempre (un giorno, ma sembra molto più lungo). Gli sviluppatori si lamentano e temono le prossime pianificazioni. La nostra routine è piuttosto standard (la storia dell'utente …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.