Beiträge von BugFix
-
-
Der gesamte Inhalt der Zeile lautet vermutlich nicht "ALL" sondern "ALL" & @CRLF
- deshalb dieses Ergebnis. -
Ich sehe, dass du einen 1&1-Account hast. Für jeden Mail-Account kannst du dort online 10 GB verwalten. Ich lasse inzwischen von allen anderen Konten die Mails auf den 1&1-Account weiterleiten und verwalte diese dort per WebMailer. Der ist angenehm komfortabel und seitdem ich ihn nutze, ist mein Thunderbird eingestaubt.
Aber ich habe ihn über viele Jahre immer gerne genutzt. -
Oh man, was bin ich sauer.
Brauchte mal wieder ein NAS-Laufwerk für einen Kunden. Sonst nehme ich immer Buffalo Link Station, aber bei denen sind die HD vormontiert und da gab es gerade nur die 1TB-Version (2x 500MB). Ich brauche aber 1TB im RAID1.
Also habe ich dann das Netgear Stora MS200.. (genauer Produktname scheint selbst dem Hersteller unbekannt zu sein, auf Karton und Installanweisung steht: MS200, auf dem NAS selbst: MS2000-100 :wacko: )
Dazu noch zwei 1TB Barracuda und fertig ist das NAS. Fertig? - Fertig bin jetzt bloß ich.
Was auf der Verpackung NICHT steht: Man braucht für das Teil einen Router! Alles im Sinne des Verbrauchers, da man ihm keine Administration mit IP-Gedöns zumuten möchte. Einfach anschließen und geht. Naja, das stimmt ja auch, wenn man das hinter einem Router verwendet. Die Stora braucht nämlich einen DHCP-Server, da sie nicht mit statischer IP arbeitet (auch davon kein Wort auf der Verpackung).
Obwohl eine CD mit Installationssoftware beiliegt wurde großzügig auf das Handbuch verzichtet. Mit Hilfe von Google konnte ich dann doch zu einem Manual gelangen. Dieses erzählt mir, dass man über die Application Software die Einstellungen der Stora auch so ändern kann, dass diese eine fixe IP verwendet (*freu*). Aber das nützt mir leider nix, weil die Software gar nicht über die im Manual beschriebenen Punkte verfügt! Nix mit Userkonfiguration, ändern Arbeitsgruppe, Festlegen IP. Auch das Update der Storasoftware brachte keine Änderung.
Grundsätzlich könnte ich mit dem Status leben (müßte dann auf allen Maschinen des LAN die Arbeitsgruppe ändern) aber das LAN besteht aus Windows 2000 PC's und im Netgearforum las ich, dass darauf die Stora-Software nicht laufen soll.
Also ich bin stinkig, fahre am Montag zum Kunden mit einer Kiste, von der ich nicht weiß, ob ich sie in dem Netz zum Laufen kriege. Fraglich ist auch, ob die DHCP-Funktionalität von Windows 2000 ausreicht um dem NAS eine IP zu spenden.Falls jemand dieses Teil kennt und evtl. eine SW-Version hat, die tatsächlich Konfiguration von Arbeitsgruppe und IP ermöglicht, wäre ich über eine Info dankbar.
Edit:
Oh man, so schräg muß man erst mal denken: Um den Zugriff auf die Konfigurationsseiten zu bekommen muß man (zumindest beim ersten mal) über das Internet auf das NAS zugreifen. Dann sieht man die Redirection auf die lokale Adresse und kann sich diese gleich bookmarken. Falls es jemand braucht: http://IP_ADRESSE_STORA/#view=0
Nun hat man Zugriff auf eine wirklich vielfältige Konfiguration. Da ist es richtig schade, dass ich das Teil nur als Datenspeicher verwende. Integrierter Mediaplayer, -streamer etc. pp. Für Medienjunkies, die von überall und immer ihre Videos, Fotos, Musik abspielen wollen sicher eine coole Sache.
Was man wirklich lobend erwähnen muß: RAID-Building und Formatierung macht das Teil total von allein. Einfach Platten reinschieben und anschalten. Es läuft mit einer Platte oder aber mit zweien - dann immer im RAID1. Verwendet wird ein "eigenes" Dateiformat. Naja, so wie ich das sehe dürfte das wohl ext3 sein. Alle Software zu der Kiste ist Linux-SW und auf der SSD des NAS läuft auch Linux. Da ist das wohl naheliegend.
Nun hoffe ich mal, dass ich das im Win2k-Netz zum laufen bekomme.
Edit2:
Doch zu früh gefreut. Ich hatte mich per Kabel ans LAN gehängt aber mein WLAN war auch an und somit bestand immer INet-Verbindung. Konfiguration des Stora-NAS erfordert zwingend einen Internetkontakt.
Das ist gelinde gesagt eine Frechheit. Wer das NAS nur nutzen möchte um Medieninhalte im heimischen LAN zu verteilen, muß sich zwingend über das Internet einwählen um an der Kiste, die da lokal vor ihm steht eine Konfiguration ändern zu können.
Das betrifft ja auch den Fall, dass eine Platte im RAID defekt ist. Um sie rauszuwerfen muß ich schon die Platte zuerst softwaremäßig aus dem Verbund lösen, alles andere ist wie Rauchen auf 'nem Pulverfaß.
Ich merke schon, das ist ein Tag, den ich aus dem Kalender streichen werde. -
Wenn du den Mode änderst, wird der alte Mode zurückgegeben. Den speicherst du und verwendest ihn später zum Zurücksetzen:
[autoit]; neue Option aktivieren und den alten Wert abfangen
[/autoit][autoit][/autoit][autoit]
$Opt_old = Opt('.....', 'neu_Wert') ; <== bei allen Optionen identischer Vorgang; zurücksetzen auf alten Wert
[/autoit]
Opt('.....', $Opt_old) -
Du mußt einen Puffer bereitstellen, ich verwende im Bsp. einfach mal 256
[autoit]$wert = DllStructCreate("char[256],long,long")
[/autoit] -
Excel-Datei öffnen:
[autoit]
statt WorksBook.Add ==> WorkBooks.Open$oExcel.WorkBooks.Open($sFilePath)
[/autoit][autoit][/autoit][autoit]
;~ $oExcel.WorkBooks.Add; zum Speichern dann anstatt SaveAs nur Save
[/autoit]
$oExcel.ActiveWorkBook.SaveVieles findest du in der Excel.au3, ansonsten kannst du dir bei MSDN mal das Excel-Object-Model anschauen.
-
Mit der Zwischenablage ist nicht sinnvoll, schreibe doch direkt in die Excel-Datei:
Spoiler anzeigen
[autoit]#include <GuiListView.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Local $s, $gui, $lv
$gui = GUICreate('test')
$lv = GUICtrlCreateListView('1|2|3|4', 10, 10, 300, 200)
$hWnd = GUICtrlGetHandle($lv)
For $i = 1 To 10
$s = ''
For $j = 1 To 4
$s &= Random(100,999,1) & '|'
Next
GUICtrlCreateListViewItem(StringTrimRight($s, 1), $lv)
Next
GUISetState(@SW_SHOW, $gui); === übertragen in Excel-Dokument
[/autoit] [autoit][/autoit] [autoit]
Local $sFilePath = @ScriptDir & '\test1.xls'
Local $oExcel = ObjCreate("Excel.Application")
$oExcel.Visible = 0
$oExcel.WorkBooks.Add
$oExcel.ActiveWorkbook.Sheets(1).Select ()For $i = 0 To _GUICtrlListView_GetItemCount($hWnd) -1
[/autoit] [autoit][/autoit] [autoit]
For $j = 0 To _GUICtrlListView_GetColumnCount($hWnd) -1
$oExcel.Range("A1").Offset($i, $j).Value = _GUICtrlListView_GetItemText($hWnd, $i, $j)
Next
Next$oExcel.DisplayAlerts = False
[/autoit] [autoit][/autoit] [autoit]
$oExcel.ActiveWorkBook.SaveAs($sFilePath)
$oExcel.Application.Quit
MsgBox(0, 'Speichern in Excel', 'Fertig :D')Do
[/autoit]
Until GUIGetMsg() = -3 -
Warum willst du dir die Links aus der Source rausfummeln? Kannst doch direkt die Links aus der Seite auslesen z.B. mit _IELinkGetCollection().
-
Ah, ja - du hast recht:
[autoit]$string = "20091031 2015 - Sky Cinema HD - Michael Clayton"
[/autoit]
$string = StringTrimLeft($string, StringInStr($string, '-', 1, -1))
ConsoleWrite($string & @crlf) -
Schau dir StringSplit an und setze den Parameter für Occurence auf -1 (erstes von rechts)
-
Ich handhabe das so:
Variante 1 - Funktion gibt keinen Ergebniswert zurück
- jeder auftretende Fehler erhält eigene Fehlernummer, @extended bleibt 0, Rückgabewert 0
- tritt kein Fehler auf wird die Funktion mit Return 1 abgeschlossen ==> ermöglicht logische Erfolgsabfrage: If _MyFunction() ThenVariante 2 - Funktion gibt Ergebniswert zurück
- jeder auftretende Fehler erhält eigene Fehlernummer, @extended bleibt 0, Rückgabewert -1 bzw. ein Wert, den die Funktion bei Erfolg nicht zurückgibt
- tritt kein Fehler auf wird die Funktion mit Return Rückgabewert abgeschlossen -
Hab noch 'ne Variante mit GROUP, sollte definitiv funktionieren:
SQLDELETE FROM MyTable Where [OID] NOT IN ( SELECT MIN ( X.[OID]) FROM MyTable As X GROUP BY X.Name, X.Info, X.Art, X.ID );Edit:
Vorteil dieser Variante: Es wird von allen Mehrfach-Datensätzen nur einer behalten ohne dass du für jeden Inhalt eine extra WHERE-Klausel definieren mußt. -
Ungetestet, Gedanke zur Lösung:
Wenn du keinen Primärschlüssel vergibst, so wird jeder Datensatz ohne dein Zutun mit einer ID gespeichert. Diese kannst du unter "ROWID", "OID", oderr "_ROWID_" abfragen.
Der Primärschlüssel ist nur ein Sonderfall dieser ID und wird als Alias für diese abgespeichert.
- Abfrage auf Anzahl Doppel
- wenn Anzahl größer 1: -
Kannst du hier ganz genau nachlesen.

-
Die Kombination ALT+AsciiCode funktioniert nur bei Eingabe der Ziffern über den Ziffernblock.
Also die Tasten: {NUMPAD0} - {NUMPAD9} -
Du brauchst dir nur die deutsche Sprachdatei runterladen.

Ersetze im Ordner "...\SciTE\" die Datei "locale.properties" mit der angehängten Version.
Die Endung ".txt" bitte löschen! Hab ich nur verwendet, damit ich es hochladen kann. -
Ich fasse mal zusammen:
- ihr habt einen ISDN-Anschluß (standardmäßig mit 3 Rufnummern)
- eure Anlage ist eine Eumex 308
- an der Anlage können sowohl ISDN- als auch Analogtelefone angeschlossen werdenIn der jetzigen Konfiguration ist die dritte Rufnummer noch nicht zugeordnet. Das kannst du aber in der Software selbst tun. Die Software lag der Anlage bei (hoffe, du hast sie noch). Bei anderen Anlagen kann man auch die Konfiguration mittels Ziffernkombinationen über das Telefon einstellen. Ob das hierbei auch möglich ist, mußt du mal im Handbuch nachlesen.
Edit: Die Software gibt es hier. Allerdings DOS! - Kein Wunder, die Eumex wurde nur bis 1998 gebaut.

-
Hä ? Morzilla
Das muß Mozilla heißen!
-
Na ja, aber die "nächste größte Primzahl" kann man nach der Methode nicht errechnen.
Nein, aber dafür braucht man dann eine Ausgangszahl. Die Funktion dafür ist bei mir "nebenbei" abgefallen :). _GetNearestPrime() ermittelt die nächsthöhere/ -kleinere Primzahl zur eingegebenen Zahl.