Ankündigung

Einklappen
Keine Ankündigung bisher.

User helfen User - Programmieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    jo könntest das über ne batch datei machen und dann z.B. über nen geplanten Task jeden sonntag ausführen lassen.
    oder halt nen script in einer anderen sprache, dass du über eine batch aufrufst.

    edit: je nachdem woher die log-datei kommt sollte man vl an der quelle (also wo die datei erstellt wird) schon einen aufräum mechanismus einbauen. wäre konzeptionell wohl geschickter.

    Kommentar


      Zitat von BUSFAHRER
      Moin,
      wir haben hier ungefähr 2000 Rechner. Auf jedem wird jeden Tag eine log-Datei erstellt, die sehr groß ist.
      Der Name der log-Datei hat immer nur das aktuelle Datum (2017-3-18 z.B.).
      Ab sofort sollen jeden Sonntag alle log-Dateien, die älter als 7 Tage sind, gelöscht werden.
      Ich denke mal das geht am besten über ne bat-Datei, die ich auf jeden Rechner schiebe, oder?
      Aber damit kenn ich mich leider null aus. Wie geht man da am besten vor?
      Ordnerstruktur ist einfach nur C:/logs/2017-4-13.log
      Kann man nach dem "Modified date" gehen? Oder wäre das bei euch problematisch? Datumswerte vergleichen in Batch-Files ist echt nicht schön.

      Kommentar


        Also bevor du batch benutzt würde ich schon eher Powershell nehmen. Ist einfach angenehmer.

        Alternativ geht das evtl. über GPOs. Da kann man afaik für einzelne Ordner automatische Löschvorgägnge einkonfigurieren. Musste mal bissl googlen

        Weil mir langweilig ist hab ichs eben in Powershell geschrieben, aber keine Garantie:

        https://pastebin.com/gaTqLwpz

        Kommentar


          Moin,
          bräuchte mal Hilfe bei SQL.
          Habe eine Tabelle "Playlists" mit ID, parent_ID und noch ein paar Spalten die hierfür unwichtig sind.
          Die parent_ID gibt an, von welcher anderen Playlist sie erbt (wenn NULL drin steht, erbt sie nicht).
          Bisher werden die Playlists einfach nur nach ID sortiert ausgegeben, ich möchte aber die "Kinderplaylists" immer unter der "Mutterplaylist" haben.
          Beispiel aktuell:
          ID - parent_ID
          1 - null
          2 - 1
          3 - 1
          4 - null
          5 - 1
          Beispiel wie es soll:
          ID - parent_ID
          1 - null
          2 - 1
          3 - 1
          5 - 1
          4 - null

          Kommentar


            Zitat von BUSFAHRER
            Moin,
            bräuchte mal Hilfe bei SQL.
            Habe eine Tabelle "Playlists" mit ID, parent_ID und noch ein paar Spalten die hierfür unwichtig sind.
            Die parent_ID gibt an, von welcher anderen Playlist sie erbt (wenn NULL drin steht, erbt sie nicht).
            Bisher werden die Playlists einfach nur nach ID sortiert ausgegeben, ich möchte aber die "Kinderplaylists" immer unter der "Mutterplaylist" haben.
            Beispiel aktuell:
            ID - parent_ID
            1 - null
            2 - 1
            3 - 1
            4 - null
            5 - 1
            Beispiel wie es soll:
            ID - parent_ID
            1 - null
            2 - 1
            3 - 1
            5 - 1
            4 - null
            Das solltest du mit

            select ... from ...
            group by parent_ID


            lösen können. So gruppierst du die angezeigten Datensätze entsprechend der parent_ID.

            Kommentar


              Hab ich schon versucht, damit fehlen aber Datensätze, weil alle, bei denen die parent_ID gleich ist, rausgeworfen werden.
              Also würden im Beispiel von oben nur die übrig bleiben:
              ID - parent_ID
              1 - null
              2 - 1

              Kommentar


                Reicht es dir nicht, wenn du ORDER BY parent_ID, ID machst? Dann hättest du zwar nicht genau das Ergebnis wie im Beispiel, aber das erfüllt deine Anforderungen doch?

                €: Ach ne, du hattest ja unter der Mutterplaylist geschrieben.

                Kommentar


                  Das kommt der Sache schon näher, ist aber immer noch nicht korrekt.
                  ID - parent_ID
                  34 - 31
                  40 - 31
                  41 - 40
                  42 - 34

                  so sieht es dann aus. Die letzte müsste allerdings an zweite Stelle, da sie von 34 erbt

                  Kommentar


                    Zitat von BUSFAHRER
                    Moin,
                    wir haben hier ungefähr 2000 Rechner. Auf jedem wird jeden Tag eine log-Datei erstellt, die sehr groß ist.
                    Der Name der log-Datei hat immer nur das aktuelle Datum (2017-3-18 z.B.).
                    Ab sofort sollen jeden Sonntag alle log-Dateien, die älter als 7 Tage sind, gelöscht werden.
                    Ich denke mal das geht am besten über ne bat-Datei, die ich auf jeden Rechner schiebe, oder?
                    Aber damit kenn ich mich leider null aus. Wie geht man da am besten vor?
                    Ordnerstruktur ist einfach nur C:/logs/2017-4-13.log
                    Gibt's 'ne zentrale Config-Datei? Je nach Logger könntest du dann dort festhalten, wie lange Logdateien behalten werden sollen. Tlw. geht das auch als Cron-Job, kommt wie gesagt auf den Logger an.

                    hi btw.

                    Kommentar


                      hi,
                      ich bräuchte mal eure hilfe bei einer einfachen Programmierung (Matlab):

                      -ich habe eine gegebene Funktion
                      -gesucht ist die Stelle, an der die rechteckige Fläche unter AB gleich der farblich hinterlegten Fläche ist.



                      Mathematische Lösung:
                      Fläche1=y1*(x2-x1)
                      Fläche2=Integral y*dx (integralgrenzen x1 bis x2)

                      Fläche1=Fläche2
                      gesuchte y: y=Punkt1(bei x1)=Punkt2(bei x2)

                      Ist die Reihenfolge der Gleichungen so Programmierbar?
                      wie kann ich x1 und x2 der gegebenen Funktion zuordnen?

                      Kommentar


                        Zitat von Chabos wissen wer der Babo ist
                        -gesucht ist die Stelle, an der die rechteckige Fläche unter AB gleich der farblich hinterlegten Fläche ist.
                        Van-der-Waals-Gleichung, Maxwell-Konstruktion?
                        Ich habs jetzt nicht genau genau im Kopf, aber bist du dir beim fettgedruckten Teil sicher?
                        Es gilt, dass F_1 = F_2 sein muss, aber die Fläche bzw das Integral unter der Isobaren ist nicht gleich F_1 + F_2, sondern gleich dem Integral von A bis B (was ja ganz logisch ist, da F_1 = F_2 gilt).

                        Du widersprichst dir ja auch, du schreibst ja danach korrekt
                        Fläche2=Integral y*dx (integralgrenzen x1 bis x2)

                        Kommentar


                          Moin!

                          Ich versuche mit Excelmakros Informationen von Webseiten zu parsen. Mit der Methode den IE im Hintergrund zu starten habe ich es schon geschafft, da aber dann leider immer der IE im Hintergrund geöffnet bleibt, ist der Weg zwar funktional aber nicht gangbar. Entsprechend habe ich mich nach alternativen umgesehen und bin hier gelandet:
                          https://www.mrexcel.com/forum/excel-questions/556844-read-html-source-code-visual-basic-applications.html#post2752378

                          Der Code funktioniert soweit, unter .responseText ist der Quelltext vollständig hinterlegt. Wenn ich nun versuche diesen String in ein HTMLDocument zu übergeben (um die mit den relevanten Infos zu filtern und durchgehen zu können), bleib vom eigentlichen Source nur drei Zeilen irgendwelchen Facebook-Mülls übrig:
                          Spoiler: 
                          Function ImportWebsite(url As String) As HTMLDocument
                          Dim http As Object
                          Set ImportWebsite = CreateObject("htmlfile")
                          Application.StatusBar = "Rufe " & url & " ab..."
                          Set http = CreateObject("MSXML2.XMLHTTP")
                          http.Open "GET", url, False
                          http.send
                          ImportWebsite.body.innerHTML = http.responseText
                          Set http = Nothing
                          Application.StatusBar = ""
                          End Function


                          Im Debugger siehts dann so aus:
                          http.responseText : " [...]

                          ImportWebsite.body.innerHTML : "/* All Facebook functions should be included in this
                          function, or at least initiated from here */ window.fbAsyncInit = function() { [...]

                          Hat vllt irgendwer ne Idee woran es liegen kann? Bin auch für elegantere Wege offen ;D

                          Kommentar


                            Zitat von Chabos wissen wer der Babo ist
                            hi,
                            ich bräuchte mal eure hilfe bei einer einfachen Programmierung (Matlab):

                            -ich habe eine gegebene Funktion
                            -gesucht ist die Stelle, an der die rechteckige Fläche unter AB gleich der farblich hinterlegten Fläche ist.



                            Mathematische Lösung:
                            Fläche1=y1*(x2-x1)
                            Fläche2=Integral y*dx (integralgrenzen x1 bis x2)

                            Fläche1=Fläche2
                            gesuchte y: y=Punkt1(bei x1)=Punkt2(bei x2)

                            Ist die Reihenfolge der Gleichungen so Programmierbar?
                            wie kann ich x1 und x2 der gegebenen Funktion zuordnen?

                            ist das noch aktuell? ich habe das mal für die van-der-waals-gleichung (bzw. maxwell-konstruktion) aus interesse durchgespielt, allerdings per excel und vba. müsste nochmal schauen, ob ich das noch irgendwo habe.

                            Kommentar


                              Zitat von hearts fear
                              Moin!

                              Ich versuche mit Excelmakros Informationen von Webseiten zu parsen. Mit der Methode den IE im Hintergrund zu starten habe ich es schon geschafft, da aber dann leider immer der IE im Hintergrund geöffnet bleibt, ist der Weg zwar funktional aber nicht gangbar. Entsprechend habe ich mich nach alternativen umgesehen und bin hier gelandet:
                              https://www.mrexcel.com/forum/excel-questions/556844-read-html-source-code-visual-basic-applications.html#post2752378

                              Der Code funktioniert soweit, unter .responseText ist der Quelltext vollständig hinterlegt. Wenn ich nun versuche diesen String in ein HTMLDocument zu übergeben (um die mit den relevanten Infos zu filtern und durchgehen zu können), bleib vom eigentlichen Source nur drei Zeilen irgendwelchen Facebook-Mülls übrig:
                              Spoiler: 
                              Function ImportWebsite(url As String) As HTMLDocument
                              Dim http As Object
                              Set ImportWebsite = CreateObject("htmlfile")
                              Application.StatusBar = "Rufe " & url & " ab..."
                              Set http = CreateObject("MSXML2.XMLHTTP")
                              http.Open "GET", url, False
                              http.send
                              ImportWebsite.body.innerHTML = http.responseText
                              Set http = Nothing
                              Application.StatusBar = ""
                              End Function


                              Im Debugger siehts dann so aus:
                              http.responseText : " [...]

                              ImportWebsite.body.innerHTML : "/* All Facebook functions should be included in this
                              function, or at least initiated from here */ window.fbAsyncInit = function() { [...]

                              Hat vllt irgendwer ne Idee woran es liegen kann? Bin auch für elegantere Wege offen ;D
                              ne elegantere möglichkeit wäre zb nen Ruby Script. HTML-Parser -> Nokogiri und für das Excel zeug -> Spreadsheet. sollte ja in anderen sprachen auch entsprechende bibliotheken geben.

                              Kommentar


                                Zitat von mike
                                Zitat von hearts fear
                                Moin!

                                Ich versuche mit Excelmakros Informationen von Webseiten zu parsen. Mit der Methode den IE im Hintergrund zu starten habe ich es schon geschafft, da aber dann leider immer der IE im Hintergrund geöffnet bleibt, ist der Weg zwar funktional aber nicht gangbar. Entsprechend habe ich mich nach alternativen umgesehen und bin hier gelandet:
                                https://www.mrexcel.com/forum/excel-questions/556844-read-html-source-code-visual-basic-applications.html#post2752378

                                Der Code funktioniert soweit, unter .responseText ist der Quelltext vollständig hinterlegt. Wenn ich nun versuche diesen String in ein HTMLDocument zu übergeben (um die mit den relevanten Infos zu filtern und durchgehen zu können), bleib vom eigentlichen Source nur drei Zeilen irgendwelchen Facebook-Mülls übrig:
                                Spoiler: 
                                Function ImportWebsite(url As String) As HTMLDocument
                                Dim http As Object
                                Set ImportWebsite = CreateObject("htmlfile")
                                Application.StatusBar = "Rufe " & url & " ab..."
                                Set http = CreateObject("MSXML2.XMLHTTP")
                                http.Open "GET", url, False
                                http.send
                                ImportWebsite.body.innerHTML = http.responseText
                                Set http = Nothing
                                Application.StatusBar = ""
                                End Function


                                Im Debugger siehts dann so aus:
                                http.responseText : " [...]

                                ImportWebsite.body.innerHTML : "/* All Facebook functions should be included in this
                                function, or at least initiated from here */ window.fbAsyncInit = function() { [...]

                                Hat vllt irgendwer ne Idee woran es liegen kann? Bin auch für elegantere Wege offen ;D
                                ne elegantere möglichkeit wäre zb nen Ruby Script. HTML-Parser -> Nokogiri und für das Excel zeug -> Spreadsheet. sollte ja in anderen sprachen auch entsprechende bibliotheken geben.
                                Dieses.

                                Nutz eine richtige Programmiersprache/Skriptsprache dafür und nicht diesen Excel Dreck. Das grenzt ja an Masochismus das mit Excel zu machen

                                Python würde sich anbieten, falls du Richtung Java gehen willst ist JSoup super dafür wobei Java wohl etwas overkill ist, aber natürlich am saubersten wenn du eine richtige Applikation bauen willst.

                                Kommentar

                                Lädt...
                                X