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.

Windows Anmeldungen

Die im Windows gespeicherten Benutzeranmeldungen, lassen sich mit folgenden Befehlen verwalten.

cmdkey /list
cmdkey /delete:<NAME>

EPEL mit CentOS 7

EPEL (Extra Packages for Enterprise Linux) is open source and free community based repository project from Fedora team which provides 100% high quality add-on software packages for Linux distribution including RHEL (Red Hat Enterprise Linux), CentOS, and Scientific Linux.

# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -ivh epel-release-latest-7.noarch.rpm

Java Classpath ohne Wildcards

Im Verzeichnis liegen Jar-Archive, deren Name eine Versionsnummern enthält. Eine Bat-Datei soll die verschiedene Archive unabhängig von der Version zum Classpath hinzufügen.

@ECHO OFF
SET MEINE_JARS=
FOR /r %%A IN (*.jar) DO (
    SET MEINE_JARS=%%A;%MEINE_JARS%
)
java -classpath %MEINE_JARS% ^
    de.bobteam.demo.DemoApp ^
    arg1 arg2 arg3