Wednesday, November 09, 2022

sql server geolocation (geography typ)

CREATE TABLE [dbo].[tGeoTest](

[Id] [int] IDENTITY(1,1) NOT NULL,

[name] [nchar](200) NULL,

[geo] [geography] NULL

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]


 insert into tGeoTest (name,geo) values ('Eiffelturm',geography::Point(48.858260200000004, 2.2944990543196795 , 4326))

insert into tGeoTest (name,geo) values ('Stefansturm',geography::Point(48.209133, 16.3724786 , 4326))


DECLARE @geo1 geography=(select geo from tGeoTest where id=1)

DECLARE @geo2 geography=(select geo from tGeoTest where id=2)

select @geo1.STDistance(@geo2)/1000 as Distanz


Thursday, November 03, 2022

Thursday, August 25, 2022

tailscale vpn

 

rasperry pi: https://tailscale.com/download/linux/rpi 
curl -fsSL https://tailscale.com/install.sh | sh
 

Thursday, April 14, 2022

esp 8266 erste Schritte

Unterschied esp32 und esp8266: esp32 ist leistungsstärker

unterschied esp32 esp8266


 GitHub - esp8266/Arduino: ESP8266 core for Arduino


wichtig: 


1) Arduino IDE für Kommunikation mit ESP vorbereiten:

Datei/Voreinstellungen/Zusätzliche Bordevrwalter Urls: https://arduino.esp8266.com/stable/package_esp8266com_index.json


https://wolles-elektronikkiste.de/esp32-mit-arduino-code-programmieren

WeMOS Mega

 

https://www.fambach.net/mega-wifi/

Dipschalter Belegung

1234567
ATMega <->ESPAnAnAusAusAusAusAus
USB <-> ATMegaAusAusAnAnAusAusAus
USB <-> ESP FirmwareAusAusAusAusAnAnAn
USB <-> ESP Kom.AusAusAusAusAnAnAus
Keine VerbindungenAusAusAusAusAusAusAus



Wednesday, March 16, 2022

atlassian source tree

 remote url: rechts auf zahnrad


Monday, March 07, 2022

ExecuteNonQuery

 using (var con = new SqlConnection(Data.ConStr))

            {

                con.Open();

                var com = new SqlCommand("spStueckelisteLagerstand", con);

                com.CommandType = CommandType.StoredProcedure;

                var sqlFremdquelle = com.Parameters.Add("@myParam", SqlDbType.Int);


                            int anz = 0;

                            anz=com.ExecuteNonQuery();

ExecuteNonQuery liefert die Anzahl der Datensätze die in de stored proc. bearbeitet wurden (z.b. upgedated usw.)
return values müssen als PArameter abgefragt werden

Friday, February 11, 2022

regex more groups / reg-ex mehrere gruppen

 (.*?)(\[.*?\]) findet in

meine [version] und mein [key] bla [key2] was 

3 matches mit jeweils 2 gruppen

testen: https://regex101.com/r/4el4Oq/1