SQL Developer – ORA-00904 ORA_ROWSCN invalid identifier

2018-03-24 von Mario

Wenn im SQL Developer beim Betrachten von Datenbanktabellen der Fehler

ORA-00904: "ORA_ROWSCN": invalid identifier

auftritt, dann ist eine Anzeige der Tabelleninhalte nicht mehr möglich.

Eine Abhilfe kann im Menü unter „Tools – Preferences… – Database – Object-Viewer” konfiguriert werden.

Hier das Kontrollkästchen “Use ORA_ROWSCN for DataEditor insert and update statements” deaktivieren und danach sind die Daten wieder sichtbar.

Kategorie: IT Schlagwörter: ,

JavaScript-Engines – ein kleiner Überblick

2018-03-17 von Mario

Eine JavaScript-Engine ist ein Programm oder Interpreter, welches JavaScript-Code ausführen kann. Anwendung finden JavaScript-Engines meistens in Webbrowsern.

Einige der bekanntesten sind in der Tabelle aufgeführt:

Engine Entwickler Browser Programmiersprache
V8 Google Chrome, Opera  C++
Rhino Mozilla Foundation Firefox  Java
SpiderMonkey Netscape Netscape Navigator  C/C++
JavaScriptCore Apple Safari  C++
KJS KDE Projekt Konqueror  C++
Chakra Microsoft Internet Explorer  C++

 

V8

Die Chrome V8 oder einfach ausgedrückt V8, ist eine von Google entwickelte JavaScript-Engine. V8 kompiliert JavaScript direkt in nativen Maschinencode, bevor dieser ausgeführt wird. V8 ist für die Plattformen x86, ARM oder MIPS Architekturen ausgelegt (32- und 64-Bit).

Rhino

Rhino ist vollständig in Java geschrieben und wurde von der Mozilla Foundation entwickelt. Rhino kompiliert JavaScript in Java-Bytecode, kann diesen aber auch zur Laufzeit interpretieren.

SpiderMonkey

SpiderMonkey ist in C/C++ geschrieben und wurde von Netscape entwickelt. SpiderMonkey diente der Mozilla Foundation als Grundlage zur Entwicklung von Rhino.

JavaScriptCore

JavaScriptCore ist eine Abspaltung von KJS und wird von Apple weiterentwickelt. Vor der Ausführung wird JavaScript in Bytecode übersetzt, welches direkt zur Maschinensprache kompiliert.

KJS

KJS wurde ursprünglich von Harri Porten für den KDE Webbrowser Konqueror entwickelt.

Chakra

Chakra (JScript9) ist eine JavaScript-Engine, welche von Microsoft entwickelt wurde. ChakraCore (JavaScript) ist ein Teil von Chakra und ist eine JavaScript-Engine für den Microsoft Edge Browser. Chakra ist für die Plattformen x86/x64/ARM Architekturen ausgelegt.

 

Weiterführende Links

https://en.wikipedia.org/wiki/List_of_ECMAScript_engines
https://en.wikipedia.org/wiki/Chakra_(JScript_engine)
https://github.com/Microsoft/ChakraCore
https://developers.google.com/v8/
https://developer.apple.com/documentation/javascriptcore
https://en.wikipedia.org/wiki/Comparison_of_web_browser_engines
https://de.wikipedia.org/wiki/Rhino_(Programmierung)
https://developer.mozilla.org/de/docs/Rhino
https://github.com/alrra/browser-logos

Kategorie: IT Schlagwörter: , , ,

Robin Dunbar – Can the internet buy you more friends?

2018-03-12 von Mario

Kategorie: Unterhaltung Schlagwörter:

Linux: PDF Dokument Restriktionen entfernen

2018-03-10 von Mario

Mit dem pdftk ist es möglich, Restriktionen von Funktionen in einer PDF Datei, wie z.B: Drucken mit niedrigerer Qualität, Verhinderung des Kopierens von Texten, Verhinderung der Kommentarfunktionen, zu entfernen.

Dafür einfach in der Konsole den folgenden Befehl verwenden:

pdftk Dokument.pdf output free.pdf allow AllFeatures
Kategorie: IT Schlagwörter: , , , ,

JDK ohne Adminrechte installieren

2018-03-03 von Mario

Mit den folgenden Schritten ist es möglich, das JDK (Java Development Kit) auf einem Windows PC ohne Administratorenrechte zu installieren.

Voraussetzungen

  1. Download Oracle JDK 
  2. Download Portable 7zip

 

Installation

1. Öffnen der Datei “jdk-8u161-windows-x64.exe” mit 7Zip

Bei der x86 Version ist die tools.zip gleich ersichtlich. Bei der x64 ist die tools.zip unter “.rsrc\1033\JAVA_CAB10\111\” zu finden.

2. Entpacken

Die ZIP Datei öffnen und entpacken.

3. CMD

Als nächstes eine Eingabeaufforderung öffnen und zum entpackten Ordner (jdk-8u161) navigieren. Daraufhin in den Ordner “lib” wechseln. In dem Ordner befinden sich Dateien mit der Endung “.pack.” Die Dateien müssen mit dem Tool unpack200 extrahiert werden. Dafür folgendes Kommando eingeben:

for /R %f in (.\*.pack) do @"%cd%\bin\unpack200" -r -v -l "" "%f" "%~pf%~nf.jar"

4. Danach kann der Ordner bspw. nach “D:\JavaJDK\” verschoben werden.

 

Quelle: www.whitebyte.info/programming/java/how-to-install-a-portable-jdk-in-windows-without-admin-rights

Kategorie: IT Schlagwörter: , , ,

SQL Developer – Startup Script

2018-02-24 von Mario

Wird bei einer Oracle Datenbank das Feature VPD verwendet, so kann es hilfreich sein, dass der Kontext bei einer Datenbankverbindung automatisch gesetzt wird. Bei der Software SQL Developer kann beim Verbindungsaufbau ein Script hinterlegt werden, welches nach erfolgreichem Aufbau automatisch ausgeführt wird.

Dafür im Menü der Software SQL Developer unter “Tools – Voreinstellungen” den Eintrag Datenbank wählen und das “login.sql” eintragen.

In dem Script reicht ein einfacher Aufruf der notwendigen Prozedur aus.

execute security_package.set_context('MEIN_PARAMETER');
Kategorie: IT Schlagwörter: , ,

Rezension: QualityLand

2018-02-17 von Mario

Autor: Marc-Uwe Kling

Taschenbuch: 384 Seiten

Verlag: Ullstein Hardcover (22. September 2017)

Sprache: Deutsch

ISBN-10: 3550050151

ISBN-13: 978-3550050152

In dem Roman wird eine Zukunftsvision in einer nicht allzu fernen Welt, mit dem Namen “QualityLand”, beschrieben, in der alles hoch automatisiert funktioniert und der Konsum und der persönliche Profile den höchsten Stellenwert besitzen.

Bürger verfügen über einen Score-Wert, der sich direkt auf ihr Leben auswirkt. Es werden Waren per Drohne geliefert, obwohl diese nicht bestellt wurden. Algorithmen sagen voraus, dass man diesen Artikel benötigt.

Es existiert nur noch ein Geschäft “The Shop”, welches selbstverständlich massiv Profiledaten über die Nutzer sammelt, um bestmögliche Vorhersagen zu treffen.

Der Protagonist “Peter Arbeitsloser” erhält einen unerwünschten Artikel. Bei der Aufklärung warum, erlebt der Leser eine intelligente, satirische, gesellschaftskritische und sehr humorvolle Geschichte. Der Name “Arbeitsloser” leitet sich übrigens von dem Beruf des Vaters ab, da in “QualityLand” selbst die Familiennamen optimiert werden.

 

Ich habe das Werk als Hörbuch konsumiert und kann dieses nur wärmstens empfehlen. Eine Leseprobe gibt es hier: qualityland.de

 

Wertung: absolut lesenswert

Kategorie: Bücher Schlagwörter: ,