Home » Uncategorized

Archiv der Kategorie: Uncategorized

Angular Bootstrapping

When a user invokes a Angular App over the Internet: How is the Angular App served?
This is described beautifully in: Bootstrapping in Angular: How It Works Internally

Mentioning some key facts:

ArtifactWhat it does
angular.jsonDescribes the project(s) and for each of them the index.html and main.js that is set up at the root.
index.htmlContains:
1.) the html selector tag which is referenced in the root Angular component that implements it.
–> e.g. ‚<app-root></app-root>

2.) The references to the JavaScript files invoked
main.jsCalls some Angular libraries in order to invoke the root module. This is a Module annotated with @NgModule
–> e.g. AppModule
app.module.js
(=AppModule)
Contains the
bootstrap: [AppComponent]
directive telling Angular to load the AppComponent
app.component.js
(AppComponent)
Having the this annotation (or similar):
@Component({
  selector: ‚app-root‘,
  templateUrl: ‚./app.component.html‘,
  styleUrls: [‚./app.component.css‘]
})
Telling angular, that it implements the HTML node ‚<app-root>‘ with the given template ‚./app.component.html‘

Angular Cheet Sheet

Regular Expression auf derzeitiger Web-Page als JavaScript (als Link/Bookmark) in der Browser URL ausführen

Dieser JavaScript-Link (kann gebookmarked) und aufgerufen werden um mit RegExp in der derzeitigen Page zu suchen:

javascript:(function(searchStr){console.log('SearchStr: ' + searchStr); var p=RegExp('(\\>{1}[^\n\\<]*?)([^\n\\<]{0,0}%27 + searchStr + %27[^\n\\<]{0,0})%27,%27gi%27); b=document.body; console.log(%27Pattern: %27 + p); console.log( document.body.innerText.match(p)); b.innerHTML=b.innerHTML.replace(p,%27$1<span style="background-color:red;">$2</span>%27);})(prompt(%27Was suchst du%27));

–> als link

Inspiriert von:

https://superuser.com/questions/417875/how-can-i-search-for-regular-expressions-within-webpages-using-google-chrome-or

RegExp mit Javascript:

https://stackoverflow.com/questions/884762/javascript-whats-the-point-of-regexp-compile

TLS/SSL probleme im Maven-Build lösen

mvn -Djavax.net.debug=ssl,handshake clean install

Path Variable Zeilenweise anzeigen: $env:path -split „;“

$env:path -split „;“

Find/Grep mit PowerShell ( | findstr)

Z.B.:
dir | findstr -i ubs

Regexp Zeichengruppen finden – Zeile, die nicht mit Zeichenfolge beginnt finden

Zeichengruppen werden in Klammern gesetzt:

^(CHF).*$ findet Zeilen, die mit „CHF“ beginnen.

^(?=(CHF)).*$ ist dasselbe, aber mittels ?= wird betont, dass es ein „look ahead“ ist, der angewandt wird um zu finden.

^(?!(CHF)).*$ ist der ‚Look Ahead for NOT‚: Finde alle Zeilen, die NICHT mit „CHF“ beginnen

Regular Expressions (regexp) mit Powershell

Regular Expressions auf ein inFile.txt anwenden und das Gefundene in ein outFile.txt umleiten:



PS C:\tmp> get-content tickets.txt | Select-String '^(?=(CHF)).*$' -AllMatches >out.txt
PS C:\tmp> type out.txt

CHF 26.80
CHF 21.20
CHF 25.40
CHF 31.00
CHF 40.20
CHF 22.50
CHF 34.20
CHF 26.80
CHF 60.40
CHF 6.80
CHF 26.80
CHF 26.80
CHF 26.80
CHF 26.80


PS C:\tmp>

Im Beispiel werden Zeilen, die mit CHF beginnen herausgesucht.

Hibernate, JPA, JPQL, JDBC – Java DB Query Languages

Sketchup – Merkpunkte (Anfänger)

Modell: Bezeichnet die Gesamtheit der Zeichung mit allen Teilen.
Objekt: Ein Teil des Modells.
Diese Unterscheidung ist wichtig, wenn man z.B. ein Objekt strecken möchte. Es ist dann wichtig das Objekt allein zur Bearbeitung ausgewählt zu haben (normalerweise über Rechtsklick > „Objekt bearbeiten“).

Betrachterperspektive ändern: Mittlere Maustaste drücken und Maus bewegen.
Modell verschieben: Mittlere und linke Maustaste gedrückt halten und Maus bewegen.
In Selektionsmodus wechseln: Space-Taste (oder Pfeil-Menu)