Tutoriel par Examples: and



class ToyProfiler : IProfiler { public ConcurrentDictionary<Thread, object> Contexts = new ConcurrentDictionary<Thread, object>(); public object GetContext() { object ctx; if(!Contexts.TryGetValue(Thread.CurrentThread, out ctx)) ctx = null; ...
ConnectionMultiplexer conn = /* initialization */; var profiler = new ToyProfiler(); conn.RegisterProfiler(profiler); var threads = new List<Thread>(); var perThreadTimings = new ConcurrentDictionary<Thread, List<IProfiledCommand>>(); for (var i = 0; i < 16; i++) {...
IDBConnection db = /* ... */ var id = /* ... */ db.Execute(@"update dbo.Dogs set Name = 'Beowoof' where Id = @id", new { id });
var persons = new[] { new {Id = 1, Name = "Foo"}, new {Id = 2, Name = "Bar"}, new {Id = 3, Name = "Fizz"}, new {Id = 4, Name = "Buzz"} }; var personsSortedByName = persons.OrderBy(p => p.Name); Console.WriteLine(string.Join(&quo...
Déclaration d'événement: public event EventHandler<EventArgsT> EventName; Déclaration du gestionnaire d'événement: public void HandlerName(object sender, EventArgsT args) { /* Handler logic */ } S'abonner à l'événement: Dynamiquement: EventName += HandlerName; Par le co...
Les événements peuvent être de tout type délégué, pas seulement EventHandler et EventHandler<T> . Par exemple: //Declaring an event public event Action<Param1Type, Param2Type, ...> EventName; Ceci est utilisé de manière similaire aux EventHandler standard: //Adding a named event hand...
La boucle do...while while diffère des autres boucles en ce sens qu'elle est garantie au moins une fois . On l'appelle aussi la structure "post-test loop" car l'instruction conditionnelle est exécutée après le corps de la boucle principale. int i = 0; do { i++; Syst...
Android Studio est l'IDE de développement Android officiellement pris en charge et recommandé par Google. Android Studio est fourni avec Android SDK Manager , un outil permettant de télécharger les composants du Android SDK requis pour commencer à développer des applications. Installation des ...
Pour les prototypes de base ou le comportement de base de la ligne de commande, la boucle suivante est utile. public class ExampleCli { private static final String CLI_LINE = "example-cli>"; //console like string private static final String CMD_QUIT = "quit"...
Les exécuteurs acceptent un java.lang.Runnable qui contient du code (potentiellement computationnel ou autre long ou lourd) à exécuter dans un autre thread. L'utilisation serait: Executor exec = anExecutor; exec.execute(new Runnable() { @Override public void run() { //offloaded ...
Il existe plusieurs façons de créer des tableaux. Les plus courants sont les littéraux de tableau ou le constructeur Array: var arr = [1, 2, 3, 4]; var arr2 = new Array(1, 2, 3, 4); Si le constructeur Array est utilisé sans arguments, un tableau vide est créé. var arr3 = new Array(); résulte e...
Commencez par définir une fonction Foo que nous utiliserons comme constructeur. function Foo (){} En éditant Foo.prototype , nous pouvons définir des propriétés et des méthodes qui seront partagées par toutes les instances de Foo . Foo.prototype.bar = function() { return 'I am bar'; }; Nous...
La classe JSONSerialization est intégrée au framework Foundation d'Apple. 2.2 Lire JSON La fonction JSONObjectWithData prend NSData et renvoie AnyObject . Vous pouvez utiliser as? pour convertir le résultat à votre type attendu. do { guard let jsonData = "[\"Hello\", \&qu...
Utilisation standard for (var i = 0; i < 100; i++) { console.log(i); } Production attendue: 0 1 ... 99 Déclarations multiples Généralement utilisé pour mettre en cache la longueur d'un tableau. var array = ['a', 'b', 'c']; for (var i = 0; i < array.length; i++) { conso...
import random randint () Retourne un entier aléatoire entre x et y (inclus): random.randint(x, y) Par exemple obtenir un nombre aléatoire entre 1 et 8 : random.randint(1, 8) # Out: 8 randrange () random.randrange a la même syntaxe que range et contrairement à random.randint , la dernière val...
def input_number(msg, err_msg=None): while True: try: return float(raw_input(msg)) except ValueError: if err_msg is not None: print(err_msg) def input_number(msg, err_msg=None): while True: try: return ...
Après avoir lancé une fusion, vous souhaiterez peut-être arrêter la fusion et rétablir le tout dans son état de pré-fusion. Utiliser --abort : git merge --abort
L'exponentiation peut être utilisée en utilisant la fonction pow intégrée ou l'opérateur ** : 2 ** 3 # 8 pow(2, 3) # 8 Pour la plupart des opérations arithmétiques (toutes en Python 2.x), le type de résultat sera celui de l'opérande plus large. Ce n'est pas vrai pour ** ; les ...
NaN (" N ot a N umber") est une valeur spéciale définie par la norme IEEE pour l'arithmétique en virgule flottante , qui est utilisée lorsqu'une valeur non numérique est fournie, mais qu'un nombre est attendu ( 1 * "two" ), ou lorsqu'un calcul n'a pas de résu...
> redirige la sortie standard (aka STDOUT ) de la commande en cours dans un fichier ou un autre descripteur. Ces exemples écrivent la sortie de la commande ls dans le fichier file.txt ls >file.txt > file.txt ls Le fichier cible est créé s'il n'existe pas, sinon ce fichier est t...

Page 1 de 42