Articles

Affichage des articles du janvier, 2018

Créer une page de recherche avec Vue.js et ASP.NET Web API

Image
A l'heure des frameworks front-end conventionnels comme Angular, Riot, Ember ou React, j’ai décidé de m’intéresser à Vue.js. Vue est un framework javascript développé par un ancien développeur de Google, Evan You, qui se veut accessible, versatile et performant. Le principal avantage de Vue est à mon sens sa capacité d'intégration progressive dans une application existante. Il est également le projet ayant reçu le plus de "likes" sur GitHub en 2016 et 2017. A titre de démonstration, voici un petit exemple d'un champ de recherche dynamique. Pour la partie back-end, j'ai créé une petite API REST à l'aide des ASP.NET Web API . Mais j'aurais tout aussi bien pu utiliser Node.js, SQLite et Express (voir mes précédents articles à ce sujet). Création du back-end 1. Créez un nouveau projet de type "Empty MVC application" puis WebAPI dans Visual Studio 2010, 2013, 2015 ou 2017. 2. Implémentez les classes suivantes. Le code est très basique,

A script for rebuilding all table indexes in SQL Server

For a DBAs maintaining multiple databases, monitoring the disk fragmentation and rebuilding the indexes for individual database is quite time consuming task.  Rebuilding an index drops and re-creates the index. This removes fragmentation, reclaims disk space by compacting the pages based on the specified or existing fill factor setting, and reorders the index rows in contiguous pages. Here is a script that will rebuild all the indexes for all the tables in your SQL Server database. This script can be used in a maintenance plan and can be executed in a scheduled job. USE your database name here DECLARE @TableName varchar(255) DECLARE TableCursor CURSOR FOR SELECT table_name FROM information_schema.tables WHERE table_type = 'base table' OPEN TableCursor FETCH NEXT FROM TableCursor INTO @TableName WHILE @@FETCH_STATUS = 0 BEGIN DBCC DBREINDEX(@TableName,' ',90) FETCH NEXT FROM TableCursor INTO @TableName END CLOSE TableC