Programmazione

Domande e risposte per programmatori professionisti ed entusiasti

24
Come realizzare un oggetto immutabile in Python?
Anche se non ne ho mai avuto bisogno, mi è sembrato solo che creare un oggetto immutabile in Python potesse essere leggermente complicato. Non puoi semplicemente sovrascrivere __setattr__, perché non puoi nemmeno impostare gli attributi in __init__. La sottoclasse di una tupla è un trucco che funziona: class Immutable(tuple): def …

8
L'aggiunta di un'intestazione HTTP a Angular HttpClient non invia l'intestazione, perché?
Ecco il mio codice: import { HttpClient, HttpErrorResponse, HttpHeaders } from '@angular/common/http'; logIn(username: string, password: string) { const url = 'http://server.com/index.php'; const body = JSON.stringify({username: username, password: password}); const headers = new HttpHeaders(); headers.set('Content-Type', 'application/json; charset=utf-8'); this.http.post(url, body, {headers: headers}).subscribe( (data) => { console.log(data); }, (err: HttpErrorResponse) => { if …

20
Come interrompere la visualizzazione dei messaggi INFO sulla Spark Console?
Vorrei fermare vari messaggi che arrivano su Spark Shell. Ho provato a modificare il log4j.propertiesfile per interrompere questo messaggio. Ecco i contenuti di log4j.properties # Define the root logger with appender file log4j.rootCategory=WARN, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n # Settings to quiet third party logs that …

19
Errore irreversibile: classe "ZipArchive" non trovata in
Ho un problema con l'installazione di 'Archive_Zip 0.1.1' sul server Linux, ma quando provo a eseguire lo script per creare il file zip, viene visualizzato l'errore irreversibile Errore irreversibile: classe ZipArchivenon trovata in ... dove ho messo il codice $zip = new ZipArchive; var_dump($zip); $res = $zip->open($filename, ZipArchive::OVERWRITE); if ($res …
181 php  zip  ziparchive 

8
Qual è meglio in Python, Del o Delattr?
Questo può essere sciocco, ma mi ha tormentato la parte posteriore del cervello per un po '. Python ci offre due modi integrati per eliminare gli attributi dagli oggetti, la parola del comando del e la funzione integrata delattr . Preferisco delattr perché penso che sia un po 'più esplicito: …
181 python  del 

4
Crea il nome file del percorso completo in Python
Devo passare il nome di un percorso file a un modulo. Come si crea il percorso del file da un nome di directory, nome file di base e una stringa di formato file? La directory potrebbe esistere o meno al momento della chiamata. Per esempio: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' …
181 python  join  filenames 


10
Retrofit 2 - URL dinamico
Con Retrofit 2, è possibile impostare un URL completo nell'annotazione di un metodo di servizio come: public interface APIService { @GET("http://api.mysite.com/user/list") Call<Users> getUsers(); } Tuttavia, nella mia app, l'URL dei miei servizi web non è noto al momento della compilazione, l'app li recupera in un file scaricato, quindi mi chiedo …
181 android  retrofit 

10
Come rimuovere i nuovi caratteri di linea da una stringa?
Ho una stringa nel seguente formato string s = "This is a Test String.\n This is a next line.\t This is a tab.\n' Voglio rimuovere tutte le occorrenze di \ne \rdalla stringa sopra. Ho provato string s = s.Trim(new char[] {'\n', '\r'});ma non ha aiutato.
181 c#  .net 


6
la query bool di elasticsearch si combina con OR
Attualmente sto provando a migrare un'applicazione basata su solr a elasticsearch. Ho questa domanda lucene (( name:(+foo +bar) OR info:(+foo +bar) )) AND state:(1) AND (has_image:(0) OR has_image:(1)^100) Per quanto ho capito, questa è una combinazione di clausole MUST combinate con booleani OR: "Ottieni tutti i documenti contenenti (foo AND …



12
Cambia ramo predefinito in gitlab
Ho spinto accidentalmente il mio master locale in un ramo chiamato origin su gitlab e ora è l'impostazione predefinita. C'è un modo per rinominare questo ramo o impostare un nuovo ramo principale su master?
181 gitlab 


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.