image_pdfimage_print

Author Archives: Andreas

JavaScript CSV Download – Excel + Umlaute

var downloadCsv = function(content, fileName) { var a = document.createElement(‘a’); mimeType = mimeType || ‘application/octet-stream’; var mimeType = ‘text/csv;encoding:utf-8’; var BOM = “\uFEFF”; content = BOM + content; if (navigator.msSaveBlob) { // IE10 navigator.msSaveBlob(new Blob([content], { type: mimeType }), fileName); } else if (URL && ‘download’ in a) { //html5 A[download] a.href = URL.createObjectURL(new Blob([content], […]

0  

VueCli installieren

Begriffe Definition Babel Ein JavaScript Kompiler. Übersetzt Code in EcmaScript, welcher auch mit alten JavaScript Browsern kompatibel ist und vieles mehr PostCss Beim kompilieren werden Prefixe an Css Klassen / Ids hinzugefügt, damit in einer SinglePage Applikation nicht plötzlich ein und dieselbe Id für unterschiedliche Komponente genutzt werden Lint Ein Prozess wo der Source Code […]

0  

ASP Core 3.1 inkl VueCLI mit mehreren VueApps verwenden

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.SpaServices; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.FileProviders; using Microsoft.Extensions.Hosting; using VueCliMiddleware; namespace ASPMultipleVueSPA { public class Startup { // This method gets called by the runtime. Use this method to add services to the container. // For more information on […]

0  

Backup alle Nicht System Datenbanken

Quelle: https://www.sqlshack.com/multiple-methods-for-scheduling-a-sql-server-backup-automatically/

0  

Openmediavault + Nextcloud auf Raspberry Pi installieren

Installation erfolgt von einem Windows Rechner. Benötigt werden folgende Programme: SD Card Formatter: https://www.sdcard.org/downloads/formatter/ Win32 Disk Imager: https://sourceforge.net/projects/win32diskimager/ Raspberry Pi OS (32-bit) Lite Image: https://www.raspberrypi.org/downloads/raspberry-pi-os/ KiTTY oder PuTTY (SSH Client) [Im folgenden Konsole genannt]: https://www.fosshub.com/KiTTY.html Vorbereitung: Mit SD Card Formatter SD Karte formatieren Mit Win32 Disk Imager “Raspberry Pi OS (32-bit) Lite Image” auf SD […]

0  

ASP Core Configuration vererben

public IConfiguration Configuration { get; } in ServiceCollection services.Configure<BaseConfiguration>(this.Configuration); services.Configure<ChildConfiguration>(this.Configuration);   Die ChildConfiguration erbt von BaseConfiguration Hat die ChildConfiguration Unterknoten, erben auch die Unterknoten. So wird die Konfiguration “erweitert”

0  

Integrations Test mit Dependency Injection MsTest v2 .Net Core 3.1

Möchte man einen Integrationstest schreiben und dabei dependency injection nutzen, muss man folgendermaßen vorgehen: Im Besten Fall teilt ma die Ausführende Applikation z.B. Web Applikation, Console etc und eine Bibliothek. In die Bibliothek kommt die Auslagerung der StartUp:

Im Testprojekt wird eine Basis Klasse definiert, die dieses Modul einliest. Nun kann in CofigureServices services.UseMyModule() […]

0  

SQL CPU Last und Gesamtdauer von Query testen

 

0  

.gitignore SSIS dtsx Dateien hinzufügen

in der VisualStudio .gitignore: https://www.gitignore.io/api/visualstudio wird das komplette Verzeichnis “obj” exkludiert. Die packages (.dtsx) aus SSIS befindet sich aber gerade dort. Daher muss man folgende Zeile auskommentieren:

und unter diesen Block einen neuen Block hinzufügen:

meine komplette .gitignore sieht demnach so aus:

 

0  

Step 1: Gitea installieren

Chocolaty ist eine Windows Umgebung um Anwendungen über Kommandozeile zu installieren: https://chocolatey.org/install GO installieren https://golang.org/dl/ cmd öffnen und echo %GOPATH% eingeben. Wenn als Ergebnis wieder %GOPATH% steht, Windows neustarten und nochmal prüfen. Andernfalls unter Systemsteurung -> System -> Erweitert -> Umgebungsvariablen die GOPATH Variable setzen cmd als Admin starten und folgende Befehle eingeben:

  […]

0