VS Code

Juli 2018 brachte uns VS Code User Windows Setup. Ein Grund zum Wechsel: Updates ohne Administratorrechte. Bestehende Programmversion deinstallieren (Einstellungen und Erweiterungen bleiben erhalten). Neues Setup ausführen (z.B. C:\VSCode). Folgenden Registry-Eintrag oder entsprechende Option beim Setup anverwenden.

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\*\shell\Open with VS Code]
@="Edit with VS Code"
"Icon"="C:\\VSCode\\Code.exe,0"
 
[HKEY_CLASSES_ROOT\*\shell\Open with VS Code\command]
@="\"C:\\VSCode\\Code.exe\" \"%1\""

Application Basis

Group root = new Group();
Scene scene = new Scene(root, 600, 480, Color.BLACK);
 
Rectangle rect = new Rectangle(10, 10, 50, 50);
rect.setFill(Color.TRANSPARENT);
rect.setStroke(Color.RED);
rect.setStrokeWidth(1);
root.getChildren().addAll(rect);
 
primaryStage.setTitle("ZeigeLayout");
primaryStage.setScene(scene);
primaryStage.show();
Canvas canvas = new Canvas(600, 480);
GraphicsContext gc;
gc = canvas.getGraphicsContext2D();
gc.setLineWidth(1);
 
Rectangle rect = new Rectangle(10, 10, 50, 50);
gc.strokeRect(rect.x, rect.y, rect.width, rect.height);
 
BorderPane pane = new BorderPane();
pane.setCenter(canvas);
 
Scene scene = new Scene(pane);
primaryStage.setTitle("MaleLayout");
primaryStage.setScene(scene);
primaryStage.show();

siehe auch: https://gist.github.com/abdelaziz321

Windows Server

Eine Windows Server Evaluierung wird innerhalb von 180 Tage mit den folgenden Befehlen aktualisiert.

DISM /online /Get-CurrentEdition
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

Plattenplatz MS SQL Server

USE abcdb
 
DECLARE @TABLE 
  TABLE(Id INT IDENTITY(1,1), Name VARCHAR(256))
 
INSERT INTO @TABLE
  SELECT b.name + '.'+ a.name
  FROM sys.tables a INNER JOIN sys.schemas b
  ON a.schema_id = b.schema_id
 
INSERT INTO @TABLE
SELECT '-1'
 
DECLARE @RESULT TABLE(TableName VARCHAR(256)
, TotalRows INT
, Reserved VARCHAR(50)
, DataSize VARCHAR(50)
, IndexSize VARCHAR(50)
, UnusedSize VARCHAR(50))
 
DECLARE @temp VARCHAR(256)
DECLARE @INDEX INT
SET @INDEX = 1
 
WHILE 1=1
BEGIN
  SELECT @temp = Name FROM @TABLE
  WHERE Id = @INDEX
 
  IF @temp = '-1' BREAK	
 
  INSERT @RESULT(TableName
  , TotalRows
  , Reserved
  , DataSize
  , IndexSize
  , UnusedSize)
  EXEC sp_spaceused @temp
 
  SET @INDEX = @INDEX + 1
END
 
SELECT c.name+'.'+b.name AS [TABLE], a.*
FROM @RESULT a
INNER JOIN sys.tables b ON a.TableName = b.name
INNER JOIN sys.schemas c ON b.schema_id = c.schema_id
ORDER BY TotalRows DESC

URL beim Entwickeln/Testen

Bei der Entwicklung von Webservices eignet sich http://localhost:8889 nicht als Kriterium zur Unterscheidung (z.B. bei der autom. Formularbefüllung). Besser man nutzt einen Dienst wie NIP.IO. Hier wird aus dem aufgerufenen Namen die passende IP-Adresse extrahiert und per DNS geliefert. Die Adresse http://app1.127.0.0.1.nip.io:8889 führt so zum Port 8889 von 127.0.0.1.