Monthly Archives: September 2013

[SQL] Comprendre le Structured Query Language

apprendre sql

SQL, Structured Query Language, est un language servant à effectuer des requêtes sur une base de données.

Il permet ainsi de faire des extractions de données, des insertions, des modifications, des suppressions ou bien encore des tâches d’administration telles que la création de bases de données, de tables, de déclencheurs, la création d’utilisateurs, l’affectation de privilèges, …

SQL est un langage omniprésent en programmation, que ce soit la programmation Web ou la programmation logicielle.

Il existe des dizaines de Systèmes de Gestion de Bases de Données (SGBD) mais presque tous se base sur le langage de requêtes SQL.

Cet article a pour objectif de regrouper les commandes SQL les plus fréquemment utilisées.

[Json.Net / Newtonsoft.Json] Sérialiser les propriétés en minuscule

json dotnet

Newtonsoft.Json est une librairie gratuite (également nommée Json.Net) qui permet entre autre de générer du JSON, de lire du JSON et de sérialiser des objets .net en Json.

Cette librairie est une merveille car elle vous simplifiera énormément la vie, d’autant plus qu’aujourd’hui avec les phablets, les smartphones et le Web “2.0” (et supérieur), le json est devenu le format d’échange de données entre moteur et interfaces graphiques.

Elle est complètement gratuite et disponible en téléchargement sur le site de CodePlex.

Voici une astuce qui vous permettra de sérialiser vos propriétés en forçant la mise en minuscule (lowercase).

[.Net] Terminer un processus et ses processus enfants

Dotnet Kill Process

Dans le framework DotNet, la classe Process (System.Diagnostics) permet de faire un certain nombre d’actions sur les processus: créer un processus, lister les processus par nom ou pid, ou bien encore tuer un processus.

La classe Process bien que très complète ne nous permet pas de tuer un processus et les processus enfants (child process) qui y sont associés.

La fonction suivante utilise la récursivité et WMI pour lister l’ensemble des processus enfants pour pouvoir tous les tuer (killer).

Réplication entre 2 serveurs MySQL

mysql

Cela fait maintenant plus de 15 ans que j’utilise MySQL comme principal Système de Gestion de Bases de Données (SGBD) car il est simple à installer, à administrer et à configurer.

MySQL est un moteur de bases de données à la fois léger, gratuit et relativement performant.

Mes serveurs sont la plupart du temps hébergés sur des serveurs dédiés et il arrive plusieurs fois par an que ceux-ci soient en maintenance.

Se pose alors le problème de savoir comment faire pour rendre disponible mes bases de données lors d’une maintenance ou d’un crash, sans avoir à faire des dizaines de manipulations contraignantes.

Mais comment assurer une certaine disponibilité de vos bases de données sous MySQL ? La réplication de vos bases de données répond parfaitement à cette question.

Cherche Investisseur pour ASICS Bitcoins

investisseur bitcoin

Bonjour à tous,

j’ai depuis plusieurs jours l’intention de développer sérieusement mon activité dans le mining de Bitcoins, c’est pourquoi je suis à la recherche d’investisseurs pour pouvoir acheter des mining asics.

Mon objectif est d’arrivé à 1 Tb hash/s en utilisant 2 ou 3 mining asics au maximum. Voici les modalités du projet.