Suche auf lima-city
-
in: bat zum Umbenennen von Ordnern
geschrieben von harro
Moin,
folgender link:
http://www.antonis.de/dos/batchtut/bat-kurs/index.htm
bzw.
genauer dort:
http://www.antonis.de/dos/batchtut/bat-kurs/index.htm#15
ist der Umgang mit "Befehlen" oder "variablen" angedeutet.
Fazit:
ich kann mir einen dos-batch für diese Aufgabe im Augenblick nicht vorstellen,
;(
es sei denn Du kannst den vorgang viel mehr "formalisieren", bzw, pauschalisieren, das ist aber nicht in Deinem Sinn....
gruß
harro -
in: Mit Easybox kein Internet über WLAN
geschrieben von harro
hilft
http://d0m.me/2012/08/16/easybox-602-ohne-dsl-als-wlan-router-nutzen/
?
gruß
harro -
in: Materie aus Energie ?
geschrieben von harro
Moin,
Elektronen scheiden meine ich aus, da diese eine Masse besitzen, somit "materialisiert" sind....
http://de.wikipedia.org/wiki/Elektron
deshalb erreichen sie wohl auch nur annähernd Lichtgeschwindigkeit, da Masse bei Lichtgeschwindigkeit = "unendlich"
[kein link] Schulwissen [kein link]
;)
Zum Thema vielleicht mal hier nachlesen:
http://www.zeit.de/1997/42/materie.txt.19971010.xml
gruß
harro
PS.
folgt man dem Hinweis von rz2014
http://de.wikipedia.org/wiki/Paarbildung_%28Physik%29
kommt man auch nach "Stanford" seh ich gerade.....
harro -
in: maximaler Wert eines key aus 2d array ?
geschrieben von harro
Hi,
kann gerade nicht den eigentlichen Aufruf der Funktion get_maxkey3 sehen...
eigentlich meinte ich mit funktionsaufruf
function bla (){ } $keineahnung=array_map(bla,$array);
Thema was ist schneller...., bisher habe ich kein einheitliches Bild im netz gefunden.
Offensichtlich hängt es von Deinem "Verschachtelungsgrad" ab.
Persönlich weiß ich mit foreach in jedem Fall eher was ich tue.
gruß
harro -
in: maximaler Wert eines key aus 2d array ?
geschrieben von harro
hallo gamebox,
ich mein array_map erwartet eine Funktion an erster Stelle,
nun sind count oder current oder max vorhandene Funktionen in php,
also:
das array:
$data[0] = array( 'id' => 1, 'name' => 'aaa', 'count' => 24); $data[1] = array( 'id' => 2, 'name' => 'bbb', 'count' => 15); $data[2] = array( 'id' => 3, 'name' => 'ccc', 'count' => 32); $data[3] = array( 'id' => 4, 'name' => 'ddd', 'count' => 11);
dann führt:
print_r(array_map('max',$data));
zu einem neuen array mit den größten werte des jeweiligen "Unter"arrays (nenn es datensatz)
Array ( [0] => 24 [1] => 15 [2] => 32 [3] => 11 )
und
echo max(array_map('max',$data));
wieder zu dem größten Wert der jeweils größten Werte je "Unter"array (nenn es datensatz)
32
Du weißt dann aber nicht mehr die 'ID' und wenn z.B. die 'ID' = 100 ist, dann wäre das momentan der höchste Wert....
Ich glaube Du solltest eine eigen Funktion schreiben (wie in den php manuals beschrieben, ;) ) und dann gezielt 'id' und 'count' abfragen/vergleichen/merken.
<?php
function cube($n)
{
return($n * $n * $n);
}
$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);
?>
http://de1.php.net/manual/de/function.array-map.php
cu
harro -
in: ODBC Array Fehler
geschrieben von harro
Hi phpdblernen,
$SQL1Z sollte ein assoziatives array sein und wird dann in der Schleife an das $whoisservers array "angehangen" mittels der eckigen klammern (zwischen den klammern ist erst einmal nichts)
while($SQL1Z = odbc_fetch_array($SQL1R)){ $whoisservers[] =$SQL1Z ; } echo'<pre>'; print_r($whoisservers); echo'</pre>';
Dies würde Dir zumindest zeigen, was odbc_fetch_array() Dir liefert,
besser gefällt es Dir wahrscheinlich, wenn Du $whoisservers gleich richtig aufbaust, also mit
while($SQL1Z = odbc_fetch_array($SQL1R)){ $whoisservers[$SQL1Z['domainendung']] =$SQL1Z['domainverwalter'] ; } echo'<pre>'; print_r($whoisservers); echo'</pre>';
leider weiss ich aber nicht wie Deine Datenbank aufgebaut ist, bzw. was dann odbc_fetch_array Dir wirklich liefert, deshalb ist der zweite Code Schnipsel sehr mit Vorsicht zu genießen.
Fazit:
Also wenn Datenbank erreichbar und SQL Syntax korrekt, und odbc_fetch_array die Funktion Deiner Wahl dann sollte es funktionieren.
zum vergleich ohne SQL-Abfrage:
for($i=1;$i<=10;$i++){ $test_array[$i]='test'.$i; } echo'<pre>'; print_r($test_array); echo'</pre>';
führt zu:
Array
(
[1] => test1
[2] => test2
[3] => test3
[4] => test4
[5] => test5
[6] => test6
[7] => test7
[8] => test8
[9] => test9
[10] => test10
)
btw:
das "schicke" untereinander schreiben kommt mit dem html tag <pre>
und das "=>" ist somit ein "Pfeil" um Dir zu sagen, daß Feld[1] mit Wert "test1" belegt ist usw.
Dein $whoisservers-Konstrukt versucht die Darstellung am Bildschirm "nachzubauen", warum auch immer
:)
cu
harro
-
in: Import CSV in MySQL bricht ab
geschrieben von harro
mmhh ja dachte ich mir, war aber nicht sicher.
dann ist der link http://forum.de.selfhtml.org/archiv/2011/8/t206588/ deine Problembeschreibung,
Lösung dort war allerdings die Anführungszeichen "händisch zu entfernen" (oder mit php-script).
Persönlich nutze ich gerne jeweils angepaßte "fgetcsv"-scripte, wahrscheinlich um genau diese Problem dann mühsam auszuklammern (ich sag ja nicht das sei schön so)
Wie Du selber gemerkt hast machen Deine Einstellungen aus "blabla" ein ""blablabla"", was zum Fehler führt.
Nutzen von anderen Zeichen (also nicht ") als Enclosure und Delimeter usw. helfen eventuell?
Ich probiere gerne mal selber, allerdings nutze ich ein sehr altes xampp-Packet (php < v5.2..), hatte dieses Problem (noch) nicht, dafür muß ich beim Erzeugen des csv unter Windows aufpassen (Speichern unter ... UTF-8), nur der Vollständigkeit halber prüf mal bitte in Deiner Konstellation auch so etwas ab.
gruß
PS. kleiner Programmschnipsel:
while ( ($data = fgetcsv ($handle, 1000, ";")) !== FALSE ) { foreach($data as $key => $value){ $data[$key]=str_replace('"','Zoll',$value); } if($row==0){ $import[]=$data; }else{ array_push($import,$data); } print_r($data); echo'<br>'; $row++; }
Also wie Du siehst, hatte ich irgendwanneinmal Texte mit Zoll-Angaben (") in MySQL zu importieren und habe aus " dann eben das Wort Zoll gemacht, weil ich es anders nicht hinbekommen hatte, damals.
Früher war nichts besser, aber es war gut ;)
-
in: Import CSV in MySQL bricht ab
geschrieben von harro
Hi,
bisher war ich der Meinung csv bedeutet die nur die Feldinhalte werden übergeben,
die Datenbankstruktur ist gleich der Reihenfolge der Einträge in der csv Datei,
der neue Datensatz wird mit dem zeilenumbruch gekennzeicht.....
also
Person 1 hat Wochentags 8 Stunden
Person 2 hat Wochentags und Sonnabend 6 Stunden
Person 3 hat Montag, Dienstag und Sonnabend 8 Stunden und Mittwoch Frei
somit als csv:
Person;Montag;Dienstag;Mittwoch;Donnerstag;Freitag;Sonnabend;Sonntag
1;8;8;8;8;8;;;
2;6;6;6;6;6;6;;
3;8;8;"Frei";;;8;;
das Feld ist also nicht Bestandteil des csv's oder eventuell einmal in der ersten Zeile.
Ich hoffe ich habe Dich richtig verstanden.
gruß -
in: mehrere SQL Wert in einer Variabel
geschrieben von harro
Nun Du hättest dann alle Werte als ein(!) String in der Variablen, lediglich getrennt durch ein Leerzeichen, in diesem Falle.
harro -
in: problem mit mysql select und session
geschrieben von harro
Hallo bastitrial,
vermutlich ist Dein sql_string immer noch fehlerhaft.
hier mal der teil von php mit dem ich es simuliert habe
$sql="select * from artikel as a where a.Artikelnr ='unfug'"; $result=mysql_query($sql); $count_data=mysql_num_rows($result); echo"Anzahl Daten: ".$count_data.'<br>'; echo"SQL-String: ".$sql.'<hr>'; $sql="select * from artikel as a where a.Artikelnr ="; $result=mysql_query($sql); $count_data=mysql_num_rows($result); echo"Anzahl Daten: ".$count_data.'<br>'; echo"SQL-String: ".$sql.'<hr>';
und hier die Ausgaben:
Anzahl Daten: 0
SQL-String: select * from artikel as a where a.Artikelnr ='unfug'
------------------------------------------------------------------------------
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in test.php on line 23
Anzahl Daten:
SQL-String: select * from artikel as a where a.Artikelnr =
------------------------------------------------------------------------------
Schau oder poste doch mal die variable $mysqldaten...
gruß
harro
-
in: Database problem.
geschrieben von harro
@sirinfinity1992:
lies doch bitte genau den Kommentar von staymyfriend durch, die Punkte sind wichtig und ergänze mit einem Semikolon,
also
"SELECT id FROM login WHERE username = '".$username."';"
lass doch den AbfrageString extra zusammen bauen,
also
$abfrage="SELECT id FROM login WHERE username = '".$username."';" echo $abfrage."<hr>"; $result=mysql_query($abfrage);
und poste den Inhalt von $abfrage, denn ich glaube der zusammengebaute Textbaustein (mittels der Punkte ;) ) wird wohl nicht korrekt sein.
Du kannst natürlich auch direkt in das HeidiSQL (gefällt mir persönlich übrigens auch sehr) Abfragefenster kopieren und ausführen.
gruß
edit: Danke, total veralteter Stil und Semikolon bei lima und php und mysql nicht notwendig,
bin einfach zu alt....
gruß -
in: VB: Arrays werte zuweisen
geschrieben von harro
Moin moin,
gerne nocheinmal
Dim irgendetwas() as variant
und später
dann
Redim irgendetwas(100,100)
siehe hier am Ende......
http://www.lima-city.de/thread/zellen-von-mappe-a-nach-mappe-b-effizient-kopieren/page%3A0/perpage%3A15#1074943
Ist das die Antwort?
;)
gruß
harro -
in: Downloadzähler
geschrieben von harro
ich stieß auf file_get_contents weil ich mit ventos Beispiel nicht klar kam (wie Du ja beschrieben hast), dann habe ich nicht weitergesucht!
Danke fürs file_put_contents.
Nun und der Hinweis auf "nur die Zahl" sollte die Sackgasse beschreiben, dass die zaehler.txt wirklich nur für diese eine Zahl da ist, ich vermutete dabei bei ventos, die [code] tags waren schon die Vorbereitung auf mehr Inhalt.....
gruß
harro -
in: Downloadzähler
geschrieben von harro
moin moin,
der Ansatz ist top,
folgende "Art&Weise" von mir
<?php $count = file_get_contents('./zaehler.txt'); echo $count.'<hr>'; $count++; echo $count.'<hr>'; $file=fopen('./zaehler.txt','w-'); fwrite($file,$count); fclose($file); //header('Location: Datei.exe'); exit; ?>
Anmerkung: bei Windows kann es sein, Du brauchst die Option "wb-" für fopen.
Wenn Du nun die ganzen echos auskommentierst und den header Teil "einkommentierst", dann gibts den direkten download....
;)
übrigens die zaehler.txt beinhaltet nur noch die Zahl.
gruß
harro -
in: wie gebe ich checkboxen aus?
geschrieben von harro
moinmoin,
mmhh, sowohl Firefox als auch Netscape meckern bei mehr als 5 Häckchen und senden bei weniger als 5 ab.....
für diesen Beitrag gebe ich natürlich gerne die Gulden wieder ab, aber ich würde sagen, es funzt.
harro -
in: Assoziatives Array, wie key&value löschen?
geschrieben von harro
Moinmoin,
leider führt
$array2['AAA']='aaa'; $array2['BBB']='bbb'; $array2['CCC']='ccc'; echo'<pre>'; print_r ($array2); unset($array2['BBB']); print_r ($array2); echo'</pre>';
genau zu folgendem Bildschirmausschnitt
Array
(
[AAA] => aaa
[BBB] => bbb
[CCC] => ccc
)
Array
(
[AAA] => aaa
[CCC] => ccc
) -
in: DATETIME mit aktueller Zeit vergleichen
geschrieben von harro
mit der Funktion getdate() und Deinem timestamp als Argument solltest Du Tage, Monate, Stunden, Minuten usw. als array erhalten und damit leichter arbeiten können, als mit selbst gerechneten Werten.
(Also timestamp1-timestamp /60 oder /3600 usw., alles nur im ersten Ansatz schnell)
harro -
in: Zellen von Mappe A nach Mappe B effizient kopieren
geschrieben von harro
Hi karikato,
arbeiten mit array's (auch mehrdimensional) macht auch in VBA Spaß und bringt dann auch bei "dezidiertem copy" Sinn (weil ohne ständigen "WorkbookWechsel").
einfach mit
im Deklarationsteil am Anfang (persönlich nutze ich dann gerne eher Public um weiter mittels Forms und anderen Sub's dieses mühsam gefüllte array nutzen zu können).Dim karikato() as variant
Diese werden dann in VBA zur Laufzeit in der Größe geändert, (mittels preserve auch erweitert, unter Beibehaltung der Werte).
Redim preserve karikato(100,100)
wäre dann zweidimesional und adressierbar mit karikato(1,5) usw., also sehr gut mit schleifen bearbeitbar oder lesbar.
Angenehm ist dabei, das in der "IDE" im "Überwachungsfenster" das array als "baumstruktur" angezeigt wird, mittels Setzen von Haltepunkten ist also ein "Befüllen" des arrays anschaulich erlebbar.
ich bin allerdings der Meinung dieser Vorgang kostet wiederum Zeit, also bitte nicht "dynamisch", immer wieder zur Laufzeit anpassen.
Assoziativ kann ich dabei allerdings nichts anbieten, zumindest kenne ich noch keine assoziativen arrays in VBA .....
Prinzipiell Geschwindigkeitsvorteile erhalte ich durch ausschalten der Meldungen und des Bildschirmaufbaues mit:
"Application.ScreenUpdating = False"
bitte vergiß nicht am Ende der Prozedur diesen Wert wieder auf True zu setzen. WICHTIG!
:)
gruß
harro
ohoh jede Menge Tippfehler...... -
in: adminbereich
geschrieben von harro
@ nicolas-k
wenn Du dir dieses Tuto
http://www.php-resource.de/tutorials/tutorial,38,Login-mit-Hilfe-von-PHP-und-mySQL,1.htm
durchliest
und Dir
"session_start(), inculde_once(..), serialize(...)"
erarbeitest (was glaube ich sehr schnell bei Dir geht ;) ), dann hast Du ein "login-System", welches sehr viele nutzen, aber deshalb muß es ja nicht schlecht sein.
@Rest
Die Diskussion über die Sicherheit von MD5 und sha512 halte ich für unpassend im Sinne der Fragestellung!
Auch auf die Gefahr hin, daß diese Antwort mal wieder wegen "Unghörlichkeit" gelöscht wird, es bringt nicolas-k im Augenblick nicht weiter...
-
in: Irgendetwas ist kaputt
geschrieben von harro
Hi fabo,
Damit scheidet das Temperaturproblem wohl wieder aus. Dann hilft wohl tatsächlich nur die alte Weisheit, alles an Karten, Steckern und USB-Verbindungen raus, Umschalter (z.B. Video und Maus für mehrere Rechner) weg, Festplatten, Laufwerke abklemmen, so daß tatsächlich nur noch Board und BIOS mit dem Netzteil hochfahren, eventuell hast du ja noch ein anderes Netzteil liegen.(!)
Strom, Tastatur und Video nach mal "prüf"wackeln und somit dann wirklich das Board als schuldigen identifizieren.
Die "Auflösung und Plug'nPlay Bildschirm" Thematik kann auch ausgeschlossen werden (Für 10 Minuten Laufzeit sind die Temperaturen allerdings auch schon "ganz schön" nach Deinem letzten Beitrag.
Ich weiß, viel Arbeit, aber ....., so ist das mit der Fehlersuche leider......
;)
gruß
-
in: Irgendetwas ist kaputt
geschrieben von harro
Hi fabo,
entsprechend Deinem Report glaube ich, daß die Temperaturen sehr hoch sind (GPU z.B. mit 80°C als momentaner Wert (vor dem Shutdown...)).
kleine Diskussion dazu unter http://www.tomshardware.de/foren/240891-4-grafikkartentemperatur-hoch
unter Umständen geht die noch höher und dann werden eben umliegende Komponenten in Mitleidenschaft gezogen, eventuell die angesprochene 4.Bank?! (und der Takt geht runter (tjmax 100°C nach deinem report) bzw, der "Shutdown" ist fällig)
ist ja auch gerade nicht das beste Klima im Augenblick.....
so als Idee von mir,
gruß -
in: Linux: Hostnamen und Domäne (Hilfe?)
geschrieben von harro
im netz unter:
http://www.suseforum.de/nameserver/769-gel-st-namensaufl-sung-suse-10-0-a-2.html
fand ich diese hinweise (Seite 2 wird es erst interessant, davor ist es ein bischen nervig... ;) )
"
http://www.pro-linux.de/news/2005/8724.html
.local - Domäne --->> DNS-Lookups spinnen lokal, extern total lahm!!!
Gesendet von Tyler Durden am Do, 6. Okt 2005 um 23:37
Ich hab mir vorhin die 10er installiert und auch ganz zufrieden. Nur eine Kleinigkeit hat mich halb abdrehen lassen. Meine lokale Domäne hier heißt tylernet.local, und damit hat Multicast DNS ein Problem. Wer auch eine *.local-Domäne zuhause hat und sich über nicht funktionierende DNS-Lookups lokal und höllisch lahmarschige DNS-Lookups nach extern aufregt und nicht weiss woran es liegt:
/etc/host.conf
multi off
mdns off
--> Mit den Einstellungen läuft lokales DNS einwandfrei und nach Extern flutscht es auch wieder!
"
...
liest sich wie Deine Problembeschreibung,
gruß
harro -
in: Linux: Hostnamen und Domäne (Hilfe?)
geschrieben von harro
http://debianforum.de/forum/viewtopic.php?f=18&t=109522
da steht unter anderem:
"
interessant im Handbuch ab Seite 128 "Netzwerkeinstellungen"
Der Einfachheit würde ich vorschlagen, wähle in der Fritzbox die Option
"Alle Computer in einem Netzwerk",
+ den DHCP der Fritzbox deaktivieren,
+ und die Fritzbox behält ihre IP 192.168.4.2.
Somit arbeitet sie nur noch als einfacher Switch zwischen wlan und lan, und die clients werden durch den DHCP des lenny-Server versorgt.
"
....
wobei der "lennyserver" in diesem fall wohl den dns server mitdarstellt?!
die ganzen fragen zum thema "windows kommt mit den punkten in den domains nicht klar" kann ich allerdings nicht beantworten
:(
zur Frage nach dem tracen, ich wollte gerne wissen. ob dabei tippfehler, also "ungewollte leerzeichen" eine rolle spielen könnten?
eventuell gibt da auch ein "nslookup -all" einige info's preis
falls "Thema verfehlt,... fünf setzen" dann les ich einfach nur noch mit, versprochen.
harro -
in: Linux: Hostnamen und Domäne (Hilfe?)
geschrieben von harro
@ ghostrider:
gibt es den ein ergebnis von "traceroute meinedomain.loc " oder auch ein "tracen" der ip?
br -
in: windows hängt sich vor der anmeldung auf
geschrieben von harro
http://www.acer-userforum.de/acer-aspire-forum/20807-aspire-timeline-5810-t-tastatur-geht-nicht-mehr.html
Nur als Beispieldafür, das es diese Problem, typenabhängig, öfter gibt, selbst kenn ich die Variante "die Tastatur ist defekt".... also ein Fall für ebay..... (ich meine eine neu tastatur erwerben und einbauen und nicht das gerät als "leicht defekt anbieten")
;)
br -
in: Excel Importierung verkleinern
geschrieben von harro
Hi darkpandemic,
weiß ich nicht, da ich mich nicht bei mysql registriert habe, (nach "clicken" auf download (entsprechend Deinem funktionierenden link) müßte eben genau dieser anmeldeprozeß/registrierungsprozeß ausgeführt werden).
nach "meiner" gefundenen variante muß einfach nur die dll ins win32 verzeichniss kopiert werden und der dienst registriert werden(regser32.exe) und dann noch in der IDE von Microsoft als "Verweis" "angehakt" werden. danach ist alles mittels
oConn.OpenConnection ("bla","bla","bla")
und
oConn.Execute "Insert into bla..."
usw. objektorientiert möglich.
übrigens scheinen wir musikalisch auf ähnlichem level unterwegs zu sein, wenn ich das hier mal so sagen darf......
;)
gruß
harro -
in: Excel Importierung verkleinern
geschrieben von harro
@darkpandemic:
ist wirklich eine gute Sache, allerdings müßte ich mich dafür bei MySQL registrieren um dann downloaden zu können und anschließend zu installieren, deshalb gefiel mir damals die "DLL-oder irgend so etwas " Variante besser, da sie sich auch mit eingeschränkten Nutzerrechten "installieren" ließ. Selbstverständlich muß das dann auch jeder andere Nutzer mit eingeschränkten Rechten tun (welcher die VBA-Scripte nutzen möchte), selbiges aber auch bei Deiner Variante, richtig?
MfG
-
in: Excel Importierung verkleinern
geschrieben von harro
http://www.vbarchiv.net/workshop/details.php?id=49
als Hinweis
bzw Suche selber nach
MySQL Visual Basic API v2...... im Netz
und Du kannst alles mittels VBA so machen wie du es möchtest!
(im obigen link sind eigentlich alle notwendigen "VBA Prozeduren" beschrieben). Aus Excel heraus die Datenbanktabellen füllen macht dann sogar Spaß. irgendwann.
falls es wieder eine DLL zum Kaufen sein sollte,.... tut mir leid... hab ich jetzt nicht geprüft, es gibt die notwendigen DLL's auch für 0 Geld im Netz, legal.
gruß
-
in: PHP Daten von Datenbank lesen
geschrieben von harro
$dbName = "db_242756_1;
ersetzen durch
$dbName = "db_242756_1";
(das Anführungszeichen am Ende!)
auch mit @ gefällt mir persönlich nicht, eventuell besser mit:
mysql_connect("mysql.lima-city.de", "USER242756", "passwort") or die(mysql_error());
gruß