Questions marquées «go»

91
Comment vider les stacktraces de goroutine?

J'ai une expérience en Java et j'aime utiliser le signal QUIT pour inspecter le vidage de thread Java. Comment laisser Golang imprimer toutes les traces de la pile de goroutines?

91
Itérer sur la carte dans le modèle

J'essaye d'afficher une liste de cours de gym (Yoga, Pilates, etc.). Pour chaque type de cours, il y a plusieurs cours, je souhaite donc regrouper tous les cours de yoga, et tous les cours de Pilates, etc. J'ai fait cette fonction pour prendre une tranche et en faire une carte func...

91
Comment arrêter http.ListenAndServe ()

J'utilise la bibliothèque Mux de Gorilla Web Toolkit avec le serveur Go http fourni. Le problème est que dans mon application, le serveur HTTP n'est qu'un composant et il est nécessaire de s'arrêter et de démarrer à ma discrétion. Quand je l'appelle http.ListenAndServe(fmt.Sprintf(":%d",...

90
Création en masse d'objets de modèle dans django

J'ai beaucoup d'objets à enregistrer dans la base de données et je souhaite donc créer des instances de modèle avec cela. Avec django, je peux créer toutes les instances de modèles, avec MyModel(data), puis je veux les sauvegarder toutes. Actuellement, j'ai quelque chose comme ça: for item in...

90
Comment recharger des modules dans le shell django?

Je travaille avec Django et j'utilise le shell Django tout le temps. La partie ennuyeuse est que tandis que le serveur Django se recharge sur les changements de code, le shell ne le fait pas, donc chaque fois que je modifie une méthode que je teste, je dois quitter le shell et le redémarrer,...

90
Obtenir le répertoire personnel de l'utilisateur

La méthode suivante est-elle la meilleure façon d'obtenir le répertoire personnel de l'utilisateur en cours d'exécution? Ou y a-t-il une fonction spécifique que j'ai exagérée? os.Getenv("HOME") Si ce qui précède est correct, est-ce que quelqu'un sait si cette approche est garantie de fonctionner...

90
Références de plage au lieu de valeurs

J'ai vu que cette plage renvoie la clé et la "copie" de la valeur. Existe-t-il un moyen pour cette plage de renvoyer l'adresse de l'article? Exemple package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { e.field = "foo" } for _, e...

90
Raison de la taille énorme de l'exécutable compilé de Go

J'ai respecté un programme hello world Go qui a généré un exécutable natif sur ma machine Linux. Mais j'ai été surpris de voir la taille du simple programme Hello world Go, il était de 1,9 Mo! Pourquoi l'exécutable d'un programme aussi simple dans Go est-il si énorme?

90
Comment tester les paniques?

Je me demande actuellement comment écrire des tests qui vérifient si un morceau de code donné a paniqué? Je sais que Go utilise recoverpour attraper les paniques, mais contrairement au code Java, vous ne pouvez pas vraiment spécifier quel code doit être ignoré en cas de panique ou ce que vous...