Clone:
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
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
Tuesday, July 28, 2020
git config user.name
GLOBAL
Anzeige Git Username:
git config --global user.nameSetzen Git UserName
git config --global user.name "MyGlobalUserName"lokal:
config file in maindir .git/config
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
aus https://www.pcwelt.de/ratgeber/Windows-10-Boot-Manager-anpassen-reparieren-9667016.html
Backup:
bcdedit /export <Dateiname>
Beschreibung (Eintrag im Bootmenü)
bcdedit /set {current} description „<Beliebige Beschreibung>“
bcdedit /set <Bezeichner> description „<Beliebige Beschreibung>“
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
Monday, February 17, 2020
postman for rest api - disable certificate check versteckt rechts oben
| Settings in Postman: rechts oben auf den Schraubenschlüssel drücken | , dann unter General SSL certificate verification ausschalten: | ||||||||||
Wednesday, February 05, 2020
postgres Erste Schritte User Management
PgAdmin
bis Version 9: pgadmin 3 windows applikation
ab version 10: browser app http://127.0.0.1:58194/browser/#
Postgres Usermanagment
Standad user:postgrespwd wird bei Installation angegeben
in Postgre Admin im Menü Tools Query Tool aufrufen
alle user:
select * from pg_userUser anlegen / ändern
create user myUser with encrypted password 'mypwd';grant all privileges on database mydb to myUser;
ALTER USER myUser WITH SUPERUSER;
ALTER USER myUSer WITH CREATEDB;
Passwort ändern
ALTER USER user_name WITH PASSWORD 'new_password';
Rechte vergeben:
grant all privileges on table myTable to myuser;GRANT SELECT ON ALL TABLES IN SCHEMA public TO myuser;
Rechte anzeigen:
Rechte anzeigen:
SELECT * FROM information_schema.role_table_grants where grantee like 'h%'Portnummer:
SELECT * FROM pg_settings WHERE name = 'port';
aktueller User:SELECT current_user;
SELECT session_user;
von anderem Computer zu postgres Server verbinden:
Fehler: reportsFATAL: kein pg_hba.conf-Eintrag für Host
dazu muß im C:\Program Files\PostgreSQL\9.5\data\pg_hba.conf der Client erlaubt werden durch z.b.:
host all all 192.168.1.7/32 trustWICHTIG: NEtzerkmaske z.b. /32 zur IP ADresse hinzufügen, sonst Fehler beim Laden und man kann nicht mehr mit PG ADmin zugreifen.pg_hba.conf kann auch mittels PGADMIN Editor unter Werkzeuge/Serverkonfiguration bearbeitet werden.wichtig: IPAdresse statt hostname
Thursday, January 16, 2020
ssrs report Aufruf mit Parameter über url
Reportserverurl
/Pages/ReportViewer.aspx?
%2fDirectoryname
%2fBerichtsname
&rs:Command=Render (kann auch weggelassen werden)
z.b.:
http://servername/ReportServer_SQLEXPRESS/Pages/ReportViewer.aspx?%2fDirectory%2fBerichtname&rs:Command=Render
Parameterübergabe:
nach Berichtsname:
&Parametername=Parameterwert
https://myrshost/ReportServer?/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&ReportYear=2008
/Pages/ReportViewer.aspx?
%2fDirectoryname
%2fBerichtsname
&rs:Command=Render (kann auch weggelassen werden)
z.b.:
http://servername/ReportServer_SQLEXPRESS/Pages/ReportViewer.aspx?%2fDirectory%2fBerichtname&rs:Command=Render
Parameterübergabe:
nach Berichtsname:
&Parametername=Parameterwert
https://myrshost/ReportServer?/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&ReportYear=2008
Tuesday, January 14, 2020
Error 'the subreport could not be found at the specified location. Please verify that the subreport has been published and that the name is correct'
Error 'the subreport could not be found at the specified location. Please verify that the subreport has been published and that the name is correct'
delete all *-rdl.data files
delete all *-rdl.data files
Wednesday, December 18, 2019
css selektoren
element .. alle html elemente dieses typs (h1..)
#id ... genau ein Html element
.classname ... alle elemente mit dieser klasse
Beispiele:
#id ... genau ein Html element
.classname ... alle elemente mit dieser klasse
Beispiele:
h1 { color:red}
h2,h3 { color:blue}
.myClass {color:orange}
#myId {color:yellow}
Sunday, December 15, 2019
treecomp filter
desktop.ini;AlbumArt*;Thumbs.db;Folder.jpg
*Recycle*;Recovery;System
Volume Information;Config.Msi
Wednesday, December 11, 2019
linux partitionen anzeigen
sfdisk -l
lsblk -f
cat /proc/partitions
lshw -class disk -short
df -h
du -h
Thursday, December 05, 2019
git lokalen mit remote branch verbinden
remote branch nach lokal auschecken: (legt lokal einen gleichnamigen branch an):
git checkout --track origin/<branchname>
bereits existierenden lokalen branch (der gerade aktiv ist):
git branch --set-upstream-to=origin/<branchname>
git checkout --track origin/<branchname>
bereits existierenden lokalen branch (der gerade aktiv ist):
git branch --set-upstream-to=origin/<branchname>
Sunday, November 17, 2019
wake up
powercfg befehle für cmd:
from
https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/windows-10-keeps-waking-up-from-sleep-in-the/58052fd3-87fe-4457-aeaf-974b5ea15080?auth=1
eventlog: powertroubleshooter, Kernel-Boot, Kernel-Power, Kernel-General
powercfg/lastwake
powercfg /devicequery wake_armed
powercfg/waketimers
z.b. weckt Universal Orchestrator Start einmal täglich auf
Einschalt / Abschaltzeiten:
Kernel-Power würde prinzipiell genügen, hat aber noch die falsche (EinschlafZeit) beim Aufwachen. Daher muß eine zusätzliche Aufwach Meldung über Kernel-General eingeblendet werden.Die Kernel-Power Meldungen geben leider nur den Einschalfzeitpunkt bekannt.
Kernel-General, Kernel-Power
Ereignis Ids: 1, 42, (107)
1 .. Time Sync
42.. schlafen
107 Reaktivierung
besser:
Kernel-Power 42 einschalfZeit +Erklärung
Power-Troubleshooter 1: AufwachZeitpunkt + Erklärung
Meldungen beim Aufwachen:
1) Kernel-Power 107: Das System wurde aus dem Energiesparmodus reaktiviert -- ACHTUNG: FALSCHE UHRZEIT (noch alte Uhrzeit)2) Kernel-General 1: Systemzeit wird synchronisiert
3) ... Hyper_V_Vm_Switch ...
4) Kernel Boot ...
5) Power-Troubleshooter 1: Das System wurde aus einem Standbymodus reaktiviert.
Zeit im Energiesparmodus: 2019-11-28T16:20:24.825454800Z
Reaktivierungszeit: 2019-11-28T20:22:06.250093500Z
Reaktivierungsquelle: Unbekannt
Medlungen beim Einschlafen:
Kernel-Power 42: Das System wird in den Standbymodus versetzt.nützliche powercfg Befehle
powercfg /SleepStudy ... erzeugt einen html bericht
Tuesday, November 05, 2019
raspi 4 dual monitor
neben Power anschluss ist linker monitor, der nächste dann rechter, kann man in Einstellungen / Screen Configuration ändern, rechts Click auf Leiste => Anzeige links ... und auf Monitor 1 oder 2, wenn dieser nicht mehr angeschlossen ist sieht man sie nicht mehr, Monitor 1 und 2 sind aber nicht fix zugeordnet, wenn nur einer angeschlossen ist dies Monitor 0
Monday, October 07, 2019
oracle stored proc
create or replace PROCEDURE CreateAliasPaths AS
pos1 NUMBER:=0;
pos2 NUMBER:=0;
origName VARCHAR2(4000);
origSearchStr VARCHAR2(4000);
aliasName VARCHAR2(4000);
aliasPath VARCHAR2(4000);
BEGIN
dbms_output.put_line ('------------ CreateAliasPaths Beginn:' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH24:MI:SS'));
FOR r IN (SELECT * FROM Table0) --for testing: where rownum<=3
LOOP
pos1:=INSTR(r.ALIAS,' ');
origName:=SUBSTR(r.ALIAS,1, pos1-1);
origSearchStr:='%' || origName || '%';
pos2:=INSTR(r.ALIAS,' ',pos1+1);
if (0=pos2) THEN
pos2:=LENGTH(r.ALIAS);
END IF;
LOOP
aliasName:=SUBSTR(r.ALIAS,pos1+1, pos2-pos1-1);
--dbms_output.put_line('AliasTabelle:' || r.ALIAS);
--dbms_output.put_line('originalName:' || origName || ',' || pos1 || ' ' || pos2 || ' aliasName:>' || aliasName || '<' );
FOR rRepro IN (SELECT * FROM table1 WHERE LOWER(PATH) like LOWER(origSearchStr))
LOOP
aliasPath:=REPLACE(rRepro.PATH, origName, aliasName);
--dbms_output.put_line('aliasPath:' || aliasPath );
UPDATE table1 SET ALIAS=rRepro.ALIAS || ' ' || aliasPath WHERE table1ID=rRepro.table1ID;
END LOOP;
--dbms_output.put_line( '-------------------------------------------------' );
pos1:=pos2;
EXIT WHEN (pos1>=LENGTH(r.ALIAS));
pos2:=INSTR(r.ALIAS,' ',pos1+1);
if (0=pos2) THEN
pos2:=LENGTH(r.ALIAS);
END IF;
END LOOP;
--dbms_output.put_line( '=============================================================================' );
END LOOP;
COMMIT;
dbms_output.put_line ('------------ CreateAliasPaths End:' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH24:MI:SS'));
END CreateAliasPaths;
pos1 NUMBER:=0;
pos2 NUMBER:=0;
origName VARCHAR2(4000);
origSearchStr VARCHAR2(4000);
aliasName VARCHAR2(4000);
aliasPath VARCHAR2(4000);
BEGIN
dbms_output.put_line ('------------ CreateAliasPaths Beginn:' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH24:MI:SS'));
FOR r IN (SELECT * FROM Table0) --for testing: where rownum<=3
LOOP
pos1:=INSTR(r.ALIAS,' ');
origName:=SUBSTR(r.ALIAS,1, pos1-1);
origSearchStr:='%' || origName || '%';
pos2:=INSTR(r.ALIAS,' ',pos1+1);
if (0=pos2) THEN
pos2:=LENGTH(r.ALIAS);
END IF;
LOOP
aliasName:=SUBSTR(r.ALIAS,pos1+1, pos2-pos1-1);
--dbms_output.put_line('AliasTabelle:' || r.ALIAS);
--dbms_output.put_line('originalName:' || origName || ',' || pos1 || ' ' || pos2 || ' aliasName:>' || aliasName || '<' );
FOR rRepro IN (SELECT * FROM table1 WHERE LOWER(PATH) like LOWER(origSearchStr))
LOOP
aliasPath:=REPLACE(rRepro.PATH, origName, aliasName);
--dbms_output.put_line('aliasPath:' || aliasPath );
UPDATE table1 SET ALIAS=rRepro.ALIAS || ' ' || aliasPath WHERE table1ID=rRepro.table1ID;
END LOOP;
--dbms_output.put_line( '-------------------------------------------------' );
pos1:=pos2;
EXIT WHEN (pos1>=LENGTH(r.ALIAS));
pos2:=INSTR(r.ALIAS,' ',pos1+1);
if (0=pos2) THEN
pos2:=LENGTH(r.ALIAS);
END IF;
END LOOP;
--dbms_output.put_line( '=============================================================================' );
END LOOP;
COMMIT;
dbms_output.put_line ('------------ CreateAliasPaths End:' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH24:MI:SS'));
END CreateAliasPaths;
Oracle Sql Developper Debuggen:
Stored Procedure rechte Maustaste Debuggen, dann für Debug kompelieren
Breakpoint durch Click in linke breite Leiste
Rechte zum Oracle Debuggen:
grant debug connect session to myDebugUser;
grant debug any procedure to myDebugUser;
-- Wenn: ORA-24247: Netzwerkzugriff von Zugriffskontrollliste abgelehnt
grant execute on DBMS_DEBUG_JDWP to myDebugUser;
Breakpoint durch Click in linke breite Leiste
Rechte zum Oracle Debuggen:
grant debug connect session to myDebugUser;
grant debug any procedure to myDebugUser;
-- Wenn: ORA-24247: Netzwerkzugriff von Zugriffskontrollliste abgelehnt
grant execute on DBMS_DEBUG_JDWP to myDebugUser;
Thursday, October 03, 2019
oracle substr stored proc
create or replace
PROCEDURE TESTHM AS
BEGIN
dbms_output.put_line ('TestHm');
DECLARE str VARCHAR2(4000);
BEGIN
FOR r IN (SELECT * FROM myTable where rownum<=5)
LOOP
str:=SUBSTR(r.myStrField,1, 10);
dbms_output.put_line( str );
dbms_output.put_line( r.myStrField);
END LOOP;
END;
dbms_output.put_line (CURRENT_DATE);
END TESTHM;
PROCEDURE TESTHM AS
BEGIN
dbms_output.put_line ('TestHm');
DECLARE str VARCHAR2(4000);
BEGIN
FOR r IN (SELECT * FROM myTable where rownum<=5)
LOOP
str:=SUBSTR(r.myStrField,1, 10);
dbms_output.put_line( str );
dbms_output.put_line( r.myStrField);
END LOOP;
END;
dbms_output.put_line (CURRENT_DATE);
END TESTHM;
oracle stored procedure loop over records (withouth cursor)
create or replace
PROCEDURE TESTHM AS
BEGIN
dbms_output.put_line ('TestHm');
FOR r IN (SELECT * FROM myTable)
LOOP
dbms_output.put_line( r.myField );
END LOOP;
dbms_output.put_line (CURRENT_DATE);
END TESTHM;
set serveroutput on;
execute testhm;
PROCEDURE TESTHM AS
BEGIN
dbms_output.put_line ('TestHm');
FOR r IN (SELECT * FROM myTable)
LOOP
dbms_output.put_line( r.myField );
END LOOP;
dbms_output.put_line (CURRENT_DATE);
END TESTHM;
set serveroutput on;
execute testhm;
Thursday, September 12, 2019
From c# to Java - from Visual Studio to Eclipse
| task | VisualStudio | Eclipse | |
|---|---|---|---|
| go to definition | F12 | F3 | |
| last location | CRT - | CRT Q | |
| task | c# | java | |
|---|---|---|---|
| override | override | @Override | |
| Datum | DateTime | Date | |
Subscribe to:
Posts (Atom)
