La programmation

Q & A pour les programmeurs professionnels et passionnés


6
JavaScript POO dans NodeJS: comment?
Je suis habitué à la POO classique comme en Java. Quelles sont les meilleures pratiques pour effectuer la POO en JavaScript à l'aide de NodeJS? Chaque classe est un fichier avec module.export? Comment créer des classes? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod …

3
Comment utiliser la nouvelle API d'accès à la carte SD présentée pour Android 5.0 (Lollipop)?
Contexte Sur Android 4.4 (KitKat), Google a rendu l'accès à la carte SD assez restreint. À partir d'Android Lollipop (5.0), les développeurs peuvent utiliser une nouvelle API qui demande à l'utilisateur de confirmer pour autoriser l'accès à des dossiers spécifiques, comme indiqué dans cet article Google-Groupes . Le problème Le …

4
Un moyen simple de copier ou de cloner un DataRow?
Je recherche un moyen simple de créer un clone d'un DataRow. Un peu comme prendre un instantané de cette ligne et l'enregistrer. Les valeurs de Row d'origine sont alors libres de changer mais nous avons encore une autre copie enregistrée qui ne change pas. Est-ce la bonne façon de procéder? …
118 c#  datatable  datarow 

9
conversion d'un .net Func <T> en une expression .net <Func <T>>
Passer d'un lambda à une expression est facile en utilisant un appel de méthode ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Mais je voudrais transformer le Func en une expression, seulement dans de rares cas ... public void ContainTheDanger(Func&lt;T&gt; …
118 c#  .net  lambda  expression  func 

3
Séparation des classes JUnit en package de test spécial?
J'apprends les concepts du développement piloté par les tests en lisant les articles Craftsman (cliquez sur Craftsman sous By Topic ) recommandés dans une réponse à ma question précédente, "Exemple de projet pour apprendre JUnit et le génie logiciel approprié" . Jusqu'à maintenant j'aime ça! Mais maintenant, je veux m'asseoir …
118 java  unit-testing  junit 


8
Convertir les classes de colonnes dans data.table
J'ai un problème avec data.table: comment convertir des classes de colonnes? Voici un exemple simple: Avec data.frame je n'ai pas de problème à le convertir, avec data.table je ne sais pas comment: df &lt;- data.frame(ID=c(rep("A", 5), rep("B",5)), Quarter=c(1:5, 1:5), value=rnorm(10)) #One way: http://stackoverflow.com/questions/2851015/r-convert-data-frame-columns-from-factors-to-characters df &lt;- data.frame(lapply(df, as.character), stringsAsFactors=FALSE) #Another way …
118 r  data.table 

9
Comment Python gère-t-il int et long?
Est-ce que quelqu'un sait comment Python gère en interne les types int et long? Choisit-il le bon type de manière dynamique? Quelle est la limite pour un int? J'utilise Python 2.6, est-ce différent des versions précédentes? Comment dois-je comprendre le code ci-dessous? &gt;&gt;&gt; print type(65535) &lt;type 'int'&gt; &gt;&gt;&gt; print type(65536*65536) …
118 python  integer 



7
Comment les applications populaires authentifient-elles les demandes des utilisateurs de leur application mobile sur leur serveur?
Disons que j'ai une application Android qui se connecte à une API .Net pour recevoir / définir des données. La confusion que j'ai concerne la manière de s'inscrire / connecter l'utilisateur pour la première fois et de l'authentifier chaque fois qu'il fait une demande à l'API. Si j'utilise simplement l'authentification …

4
À quoi servent les directives CFI dans Gnu Assembler (GAS)?
Il semble y avoir une directive .CFI après chaque ligne et il y a aussi large de ces variétés ex., .cfi_startproc, .cfi_endprocEtc .. plus ici . .file "temp.c" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 movq %rsp, %rbp .cfi_offset 6, -16 .cfi_def_cfa_register 6 movl …
118 assembly  gas 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.