background preloader

Node.js : mais à quoi ça sert ? - Des applications ultra-rapides avec Node.js

Node.js : mais à quoi ça sert ? - Des applications ultra-rapides avec Node.js
Si Node.js est rapide, cela tient principalement à deux choses : le moteur V8 et son fonctionnement non bloquant. Le moteur V8 Node.js utilise le moteur d'exécution ultrarapide V8 de Google Chrome. Ce moteur V8 avait fait beaucoup parler de lui à la sortie de Google Chrome, car c'est un outil open source créé par Google qui analyse et exécute du code JavaScript très rapidement. Jusqu'à la sortie de Chrome, la plupart des navigateurs lisaient le code JavaScript de façon peu efficace : le code était lu et interprété au fur et à mesure. Le moteur V8 de Google Chrome, qui est réutilisé ici par Node.js, fonctionne complètement différent. Vous n'avez pas besoin de connaître le fonctionnement de V8 pour utiliser Node.js. Le modèle non bloquant Comme JavaScript est un langage conçu autour de la notion d'évènement, Node.js a pu mettre en place une architecture de code entièrement non bloquante. Mais au fait, connaissez-vous la différence entre un code bloquant et un code non bloquant ? Mais... Related:  LangagesDéveloppement Web

Debugging Node.js with Google Chrome – Node.js Collection – Medium Debugging is the task to identify and remove errors from software applications, and is more than just printing out values in your code. This post describes how to efficiently debug Node.js programs using the latest Google Chrome DevTools. Why console.log is not the best option? Using console.log to debug your code generally dives you into an infinite loop of “stopping your app, adding a console.log, and start your app again” operations. Debugging tools Debugging tools provide you with a few important functionalities that console.log isn’t able to provide. Setting up Chrome for Node.js debugging With Chrome 57+, the Node.js debugging feature is enabled as default and there is no need to manually enable it from the Experimental Feature panel anymore like in the older versions. If you haven’t done it yet, update Google Chrome to the latest version and be sure you are using Node.js 6.4+. To start debugging, run your Node.js application with the --inspect flag. $ node --inspect <your_file>.js

React integration for ASP.NET MVC | ReactJS.NET .mouseleave Description: Bind an event handler to be fired when the mouse leaves an element, or trigger that handler on an element. This method is a shortcut for .on('mouseleave', handler) in the first two variations, and .trigger('mouseleave') in the third. The mouseleave JavaScript event is proprietary to Internet Explorer. Because of the event's general utility, jQuery simulates this event so that it can be used regardless of browser. For example, consider the HTML: The event handler can be bound to any element: Now when the mouse pointer moves out of the Outer <div>, the message is appended to <div id="log">. After this code executes, clicks on Trigger the handler will also append the message. The mouseleave event differs from mouseout in the way it handles event bubbling. Show number of times mouseout and mouseleave events are triggered. mouseout fires when the pointer moves out of child element as well, while mouseleave fires only when the pointer moves out of the bound element. Demo:

[Tuto] Accéder au Deep Web / Centre de documentation / WarezienS : Actualité warez & underground - Forum Vous voulez avoir accès au Deep Web ? Oui .... je présume . Commençons ! Tout d'abord avant de commencer il faut: -- > Désactiver les mouchards de Windows 7 (Bien la NSA qui a "participé" au développement de Windows 7, XP etc ) --> Téléchargez et installez malwarebytes, la dernière version. --> Téléchargez un bon Antivirus (Kasperksy de préférence, ou autre ...) --> Téléchargez CCleaner, puis décochez la case "Effacer uniquement les fichiers de plus de 24 heures" Choisissez le mode d’effacement de type Gutmann, vos données seront écrasées aléatoirement 35 fois de suite rendant leur reconstitution impossible. D'autres conseils pour votre utilisation normale d'internet, utilisez Firefox. Choisissez de ne conserver aucun historique, cookies etc... Si vous utilisez Google, veuillez à vous assurer d'utiliser la version cryptée de celui-ci.Changez votre page d’accueil pour celle-là. Ce type de connexion est crypté empêchant l'interception des données. -->Téléchargez le ici : torproject sourceBonus

Démarrer avec Zend Framework 2 Ce tutoriel part du principe que vous utilisez PHP 5.3.10, avec un serveur Web Apache et une base de données MySQL, accessible par l'extension PDO. Vous devez avoir installé et activé l'extension mod_rewrite. Vous devez également vous assurer qu'Apache est configuré pour supporter les fichiers .htaccess. Pour cela vous pouvez changer la directive en dans votre fichier httpd.conf. Nous allons créer une application qui affichera un système de gestion de nos albums. Nous aurons également besoin de stocker les données dans une base de données. Il y a deux façons de démarrer. Démarrer avec un fichier zip▲ Afin de créer notre application, nous allons télécharger le ZendSkeletonApplication, disponible sur github. Dézippez ce fichier dans le répertoire défini dans le vhost et renommez le répertoire obtenu en zf2-tutorial. Le ZendSkeletonApplication utilise Composer pour trouver les dépendances, dans notre cas, la dépendance est Zend Framework 2 lui-même. php composer.phar install Sélectionnez <? <? <? <?

Comment insérer des vidéos Youtube HTML5 sur votre site ? Lorsqu'on insère une vidéo Youtube dans une page web, on se retrouve avec un super player flash et notre vidéo en FLV qui se joue dedans. Impecc... Pour faire ça, il suffit simplement de copier coller le code qui se trouve sous la vidéo youtube. Ce qui donne un truc comme ça : Bon, ça on le savait tous. Mais comment faire pour insérer une vidéo Youtube qui soit affichée en HTML5 (avec la balise vidéo) ou en flash selon le navigateur de vos visiteurs ? Si je prend par exemple l'url de la dernière bande annonce de TRON, voici ce que j'obtiens : J'adapte un peu l'url pour avoir ceci : C'est à dire pour avoir le player directement, qui sera soit du HTML5 si votre navigateur le supporte, soit du flash si votre browser est à la masse ;-) Ensuite, un petit coup de iFrame magique comme ceci : EDIT : Sur les conseils de Diti, j'ai testé avec une balise object et ça à l'air de le faire un peu plus dans les normes. [Source et photo]

BlackMarket : La place de marché LIBRE du Deep Web - Le blog de onion-sites Tout simplement hallucinant, ce sont les premiers mots qui me sont venus quand j'ai ouvert pour la première fois la page du site : BlackMarket Il est bon de rappeler que ce site est accessible seulement aux personnes qui ont TOR, ici Voici le lien Officiel du site : Après une rapide inscription (gratuite) vous aurez accès à la totalité du site Vous aurez le choix de créer un compte en tant de seller ou buyer, les comptes sellers sont gratuits, seul contrainte (si ont peut dire), un prélèvement automatique de 4% sur chacune des transactions que vous réalisez ! Cocaine, ecstasy, cannabis,etc... , rien ne manque, le système ESCROW est bien rodé et permet de noter les vendeurs une fois le produit reçu à la maison dans votre boite aux lettres !!! Bien évidemment toutes les transactions se font à l'aide d'une monnaie décentralisée et cryptée, le fameux BITCOIN, qui assure aux vendeurs ainsi qu'aux clients d'être à 100% anonymes. A bon entendeur ...

Débuter avec Hibernate sous Eclipse Les applications d'entreprises s'orientent de plus en plus vers des architectures n-tiers. La technologie J2EE et les frameworks qui se sont créés autour offrent beaucoup d'outils pour répondre aux besoins modernes. Pour la couche présentation, on trouve, par exemple, le très populaire Struts respectant le modèle MVC de séparation du code, de l'interface et des données. Pour ce type de couche, on trouve plus classiquement les JSP ou les trés récentes JSF qui permettraient de concurrencer directement le modèle initié par l'ASP.NET. Nous allons, cependant, nous intéresser à une couche plus basse d'une architecture applicative, la couche d'accès aux données. Celle-ci permet d'interfacer le code métier avec une source de données. Il est possible d'écrire soit même les classes qui seront ensuite exposées au code métier mais c'est souvent fastidieux ou même maladroit à réaliser. Voici comment se présente très globalement l'architecture d'Hibernate. Nommez cette table « t_contact ». IV-A. 3.1.

Le contexte de formatage block en CSS Certaines spécifications CSS sont plus obscures que d'autres. Mais il est du devoir d'un intégrateur de les connaître pour être plus efficace dans son métier. Qui n'a jamais pesté contre des éléments flottants qui ne se comportent pas comme espéré ? Qui n'a pas été une fois au-moins dérouté par des marges verticales venues de nulle part ? Ces comportements, comme d'autres, sont décrits et expliqués au sein d'une spécification concernant le “Visual Formatting Model”, qui décrit globalement le concept de flux d’affichage, de boîtes et de modes de rendu visuel. Voyons comment déchiffrer cette ressource cruciale… Block et Inline sont sur un bateau (qui float) Pour commencer, la spécification chamboule nos croyances établies et nous apprend à distinguer les blocks… des blocks. Si vous pensiez qu’un élément block est simplement un élément qui possède la règle display: block, eh bien en fait, non, c’est un peu plus subtil que ça Mais c’est quoi un “contexte de formatage block” ? 3- Fusion de marges :

RSS : qu'est-ce que c'est, comment en profiter ? Derrière ce terme abscons, se cache un outil pratique et simple d'utilisation pour diffuser du contenu et, à l'autre bout de la chaîne, se tenir au courant des mises à jour de ses sites favoris. Comment expliquer simplement ce qu'est un flux RSS ? Il s'agit d'un fichier texte particulier (voir plus loin) dont le contenu est produit automatiquement (sauf cas exceptionnels) en fonction des mises à jour d'un site Web. Le terme RSS désigne une convention de structuration (comme Atom, que nous laisserons de côté ici) des fichiers que nous venons de décrire, garantissant qu'ils puissent être diffusés dans un format compréhensible par le plus grand nombre (on parle de "syndication de contenu"). Quelles solutions dédiées choisir pour lire des flux RSS ? Quel est l'intérêt pour le diffuseur du flux ? La réponse est, là encore, simple - faire connaître les mises à jour de son site - mais troublante : cette tâche n'est-elle pas parfaitement remplie par l'envoi d'une newsletter ?

Tutoriel d'introduction au framework Spring Le nom des classes est auto-descriptif. La seule classe qui est isolée est SpringGardenApplication et ne sert qu'à démarrer le contexte de Spring. Il faut remarquer que les classes n'ont des références que vers des interfaces ce qui permet de découpler les implémentations. Le diagramme ci-dessous montre les classes de l'application : Les beans Springs sont configurés dans le fichier applicationContext.xml et à travers d'annotations Java. IV.3.a. La classe SpringGardenApplication est le point d'entrée de cette application stand-alone. import org.springframework.context.support.ClassPathXmlApplicationContext; public class SpringGardenApplication { public static void main(String[] args) { new ClassPathXmlApplicationContext("applicationContext.xml", SpringGardenApplication.class); }} Spring cherchera pour sa configuration le fichier applicationContext.xml qui se trouve dans le même package que la classe. IV.3.b. IV.3.c. IV.3.d. La classe Java correspondante est la suivante : IV.3.e. IV.3.f.

Alsacréations : Actualités et tutoriels HTML, HTML5, CSS, CSS3, standards du web Création d'une discothèque Qui sommes-nous ? Création d'une discothèque Structure du questionnaire : Voir toutes les pages Réduire toutes les pages 1. Retour au sommaire Q1.Fréquentez-vous une discothèque près de chez vous ? *Filtres de redirection associés à la page : Si le répondant ne fréquente pas de discothèque, le répondant est redirigé vers la conclusion *Etape suivante pour le répondant : Page suivante 2. Q2.Qu’est ce qui vous attire dans une discothèque ? Q2. *Pour le répondant, les Modalités de réponses sont présentées dans un ordre aléatoire. Q3.Quel style de musique aimez-vous en boîte de nuit ? Q3. Q4.De quel(s) services(s) souhaiteriez-vous bénéficier dans une discothèque ? Q5.Que ne supportez-vous pas dans une discothèque ? 3. Q6.En moyenne, combien d’argent dépensez-vous en discothèque ? Q7.Combien de kilomètres êtes-vous prêt(e) à faire pour aller en discothèque ? Q8.Si une nouvelle discothèque, d’un style encore jamais vu, voyait le jour près de chez vous, seriez-vous susceptible de venir la découvrir ?

Développez une application pour Android Bienvenue dans ce cours sur la programmation Android ! À travers ce cours, vous allez apprendre à développer une application pour Android. Android équipe aujourd’hui plus de 70 % des smartphones dans le monde. Si l'on rapproche ce chiffre avec le fait que la plupart des start-ups "stars" de ces dernières années l'ont été grâce à une stratégie "mobile-first" (Snapchat, Waze, Instagram, etc.), il devient évident qu'avoir la corde "Android" à son arc professionnel est un véritable atout. Un smartphone Android n'est pas nécessaire pour ce cours. Cela dit, si vous en avez un, il est préférable de l'utiliser. Google fournit un émulateur Android qui vous permettra de faire tourner sur votre ordinateur un téléphone ou une tablette virtuelle. Après une intense étude de marché, vous avez enfin trouvé le projet qui vous rendra millionnaire : un lecteur de flux RSS pour Android ! C'est parti !

Related: