meine Sys/Db admin & Developper Notitzen - wer Rechtschreibfehler findet darf sie behalten ... my Sys/Db Admin and developper notes - I don't care about typos
Sunday, April 11, 2021
Saturday, April 10, 2021
sql server pdfade
Thursday, March 11, 2021
Java Http Request
public static String GetWebResponse(String urlStr) throws Exception
{
URL url = new URL(urlStr);
// Open a connection(?) on the URL(??) and cast the response(???)
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// Now it's "open", we can set the request method, headers etc.
connection.setRequestMethod("GET");
//String baseAuth=BuildBaseAuthentication("testuser","testpwd");
connection.setRequestProperty("Authorization", "Basic aGV3bTpOb3YxMCE/IQ==");
connection.setRequestProperty("Content-Type", "application/json");
BufferedReader in = new BufferedReader(
new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
return content.toString();
}
public static String BuildBaseAuthentication(String name, String password)
{
String authString = name + ":" + password;
byte[] authEncBytes = Base64.getEncoder().encode((authString.getBytes()));
String authStringEnc = new String(authEncBytes);
System.out.println("Base64 encoded auth string: " + authStringEnc);
return "Basic " +authStringEnc;
}
Wednesday, March 03, 2021
welcher Prozeß verwendet welchen Port ?
welcher Prozeß belegt Port 80 ?
netstat -ano | findstr /r 0.0:80
dann killen mit
taskkill /pid 4244 /f
Tuesday, March 02, 2021
Java hello world
1) Datei HelloWorld.java erstellen:
public class HelloWorld
{
public static void main (String[] args)
{
// Ausgabe Hello World!
System.out.println("Hello World!");
}
}
2) kompelieren mit :
javac HelloWorld.java
sollte file HelloWorld.class erzeugen
3) ausführen mit:
java HelloWorld
Tuesday, February 23, 2021
wordpress theme dovovan
Einstellen Startseite, Beitragsseite:
Design/Customizer
Startseiten Einstellungen
Monday, February 15, 2021
sql server null strings verketten
SET CONCAT_NULL_YIELDS_NULL ON
string1+string2=null wenn einer der beiden Strings null ist oder beide
SET CONCAT_NULL_YIELDS_NULL OFF
string1+string2=string2 wenn string1 null ist
Friday, February 12, 2021
Google Analytics Basics
eigene Dashboards / Berichte: Anpassung
Google Default Auswertungen
Startseite
Zielgruppe: wer besucht ?
Akquisition: Quelle Mail, Direkt ...
Verhalten
Monday, December 07, 2020
get .PublishSettings file and import into visual studio to deploy your web app to azure
1) öffne die Übersicht des web service im azure portal
2) in der obersten Zeile neben NeuStarten, Löschen,Aktualisieren auf "Veröffentlichungsprofil abrufen" drücken => download
3) in visualstudio auf Projekt/Veröffentlichen gehen, Neu, links unten Profil importieren
azure web (app) service protocol
- go to your service then "überwachungen/App-Service Protokolle"
- switch on the protocolls you would like to be saved
- go to "Protokollstream" and connect to "Anwendungsprotokolle" (applicationProtocolls"
Sunday, December 06, 2020
sql server suche nach richtig formatierten email adressen / search for well spelled email adresses in sql server
select top 100 Name,Emailadresse from tAdressen where Emailadresse not like '%[A-Z0-9][@][A-Z0-9]%[.][A-Z0-9]%'
Monday, November 16, 2020
jquery ausgabe paragraf text
<!DOCTYPE html>
<html lang="de">
<head>
<title>jQuery Beispiel: einbinden und erste Anweisung</title>
<script src="https://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
/* Hier der jQuery-Code */
//alert("Hallo!");
//alert("html="+$(this).html());
$("p").each(function(){
this.style.color="green";
alert("html="+$(this).html());
})
});
</script>
</head>
<body>
<h1>jQuery Beispiel: einbinden und erster Befehl</h1>
<a href="https://www.google.at">
<p>google</p>
</a>
<p>test1!</p>
</body>
</html>
Thursday, October 29, 2020
Power Shell Neue Zeile (CR LF - Carrige Return, Linefeed)
statt dem in C üblichen Schrägstrich verwendet Powershell den Backtick:
Carrige Return CR: C: "\r" PS.: "`r"
Wichtig: Funktioniert nur in doppelten, nicht in einfachen Anführungszeichen.
Monday, October 12, 2020
postgres pgadmin 4
Pg Admin 3 ist noch eine normale WIndows Anwendung, pgadmin 4 eine webanqwendung. Der Server startet immer an einem anderen Port, z.b.:
http://127.0.0.1:64368/browser/
Daher kann man nicht einfach die url bookmarken, sondern muß mittels pgamdin4 icon starten (vom startmenü)
Tuesday, September 01, 2020
Apache Velocity Template Language (VTL)
#Befehl - alle Befehle beginnen mit #
$Variable - Variablen oder Referenzen beginnen mit $
## Kommenttar einzeilig
#*
kommentar mehrzeilig
*#
auslesen URL Parameter, if else
#set($root = $request.getParameter('root'))
#if($root)
rootParameter=$root</br>
<ul class="ht-pages-nav-top"
data-viewport-id="$viewport.id"
data-root="$root"
data-current="$page.link">
</ul>
#else
rootParameter leer
tree.root.link=$tree.root.link</br>
<ul class="ht-pages-nav-top"
data-viewport-id="$viewport.id"
data-root="$tree.root.link"
data-current="$page.link">
</ul>
#end
Tuesday, July 28, 2020
bitbucket
Repository aussuchen, links in Statusleiste Icon "Clone" drücken, dann kriegt man URL
wenn in konsole falscher user / pwd eingestellt ist mit
git clone https://user:pwd@server/pathToRepro/projektFile.git lokalesZielVerzeichnis
clonen
wenn dann Fehlermeldung
fatal: remote error: CAPTCHA erforderlich
Ihr Bitbucket-Account wurde gesperrt. Um ihn zu entsperren und wieder
einzuloggen müssen Sie ein CAPTCHA lösen. Dies wird typischerweise durch zu
viele Loginversuche mit falschem Passwort verursacht. Die Accountsperre
verhindert solange sie aktiv ist, dass Ihr SCM-Client Zugang zu Bitbucket und
seinen Spiegelungen bekommt, selbst wenn Sie Ihre Passwort korrekt eingeben.
erscheint im browser ausloggen und nochmals einloggen
git config user.name
GLOBAL
Anzeige Git Username:
git config --global user.nameSetzen Git UserName
git config --global user.name "MyGlobalUserName"lokal:
Anzeige Git Username:
Setzen Git UserName
git config user.name "MyLokalUserName"Sunday, July 19, 2020
grants / permissions am sql server userfreundlich anzeigen
select
class_desc
,USER_NAME(grantee_principal_id) as user_or_role
,CASE WHEN class = 0 THEN DB_NAME()
WHEN class = 1 THEN ISNULL(SCHEMA_NAME(o.uid)+'.','')+OBJECT_NAME(major_id)
WHEN class = 3 THEN SCHEMA_NAME(major_id) END [Securable]
,permission_name
,state_desc
,'revoke ' + permission_name + ' on ' +
isnull(schema_name(o.uid)+'.','')+OBJECT_NAME(major_id)+ ' from [' +
USER_NAME(grantee_principal_id) + ']' as 'revokeStatement'
,'grant ' + permission_name + ' on ' +
isnull(schema_name(o.uid)+'.','')+OBJECT_NAME(major_id)+ ' to ' +
'[' + USER_NAME(grantee_principal_id) + ']' as 'grantStatement'
FROM sys.database_permissions dp
LEFT OUTER JOIN sysobjects o
ON o.id = dp.major_id
where major_id >= 1 -- ignore sysobjects
and permission_name like 'EXECUTE'
Friday, May 29, 2020
Windows 10 boot menu anpassen mit bcdedit
Backup:
bcdedit /export <Dateiname>
Beschreibung (Eintrag im Bootmenü)
bcdedit /set {current} description „<Beliebige Beschreibung>“
bcdedit /set <Bezeichner> description „<Beliebige Beschreibung>“
Monday, March 16, 2020
c# Config Section verschlüsseln / encrypt
verschlüsseln von Section connectionStrings in datei web.config in c:\temp:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pef "connectionStrings" c:\temp
app.config in web.config umbennenen und wieder zurückkopieren