|
|
|
|
| Zitat von GH@NDI
Ich kann mit der Frequenz aber auch hochgehen. Muss halt das Forum mitziehen. Bzw. das ding läuft ja mittels Cronjob. Könnte also z.B. zu den Stoßzeiten Minülich parsen und wenn nichts los ist das Script nur alle 10 oder 20Minuten aufrufen...
| |
Du parst doch eh rückwärts bis zum letzten Post, oder? Dann wäre ja auch Minütlich kein Thema. Damit erwischt du in 99,5% aller Fälle eh die gleiche Seite.
|
|
|
|
|
|
|
MySQL sagt die Verteilung sieht so aus:
|
Code: |
mysql> SELECT HOUR(date) AS stunden, COUNT(*) AS posts FROM posts GROUP BY stunden ORDER BY stunden;
+---------+-------+
| stunden | posts |
+---------+-------+
| 0 | 2403 |
| 1 | 1192 |
| 2 | 535 |
| 3 | 317 |
| 4 | 151 |
| 5 | 55 |
| 6 | 188 |
| 7 | 412 |
| 8 | 1288 |
| 9 | 1891 |
| 10 | 2987 |
| 11 | 3512 |
| 12 | 3289 |
| 13 | 4236 |
| 14 | 4254 |
| 15 | 4034 |
| 16 | 4187 |
| 17 | 3352 |
| 18 | 3550 |
| 19 | 3466 |
| 20 | 3518 |
| 21 | 3965 |
| 22 | 4226 |
| 23 | 3772 |
+---------+-------+
24 rows in set (0.15 sec)
|
|
|
|
|
|
|
|
|
Ich find' ja diese annähernde Gleichverteilung über den Tag hinweg spannend.
|
|
|
|
|
|
|
Es geht mir mehr darum, das bei minütlichen Parsen mein Forenparser täglich 86400 Zugriffe erzeugt
Das wäre im Monat ~2.592.000. Keine Ahnung wie die Administration das findet
|
|
|
|
|
|
|
| Zitat von rABBI
| Zitat von Zensiert
Ich fahr nach Dresden /o\
| |
schawutt?
| |
Über Silvester feiern wir bei Freunden in Dresden. Wird hoffentlich lustig /o\
|
|
|
|
|
|
|
| Zitat von GH@NDI
Es geht mir mehr darum, das bei minütlichen Parsen mein Forenparser täglich 86400 Zugriffe erzeugt
Das wäre im Monat ~2.592.000. Keine Ahnung wie die Administration das findet
| |
Also ich glaube, dass ein Aufruf mehr pro Minute bei den normalen Zeiten überhaupt nicht auffällt und in den weniger starken Zeiten, ist es kein Problem.
Rechne lieber mal den Traffic aus
|
|
|
|
|
|
|
| Zitat von Zensiert
Über Silvester feiern wir bei Freunden in Dresden. Wird hoffentlich lustig /o\
| |
arrharrharr. fahrt nicht ins zentrum. da ist krieg. stichwort lingner schloss kann ich empfehlen.
|
|
|
|
|
|
|
Ich hab ein TB Frei im Monat. Das wird schon ne weile reichen
|
|
|
|
|
|
|
| Zitat von GH@NDI
Es geht mir mehr darum, das bei minütlichen Parsen mein Forenparser täglich 86400 Zugriffe erzeugt
Das wäre im Monat ~2.592.000. Keine Ahnung wie die Administration das findet
| | Ein Tag hat 1440 Stunden? :x
|
|
|
|
|
|
|
Ach dieser Ghandi und ich hab natürlich nicht nachgedacht.
|
|
|
|
|
|
|
| Zitat von rABBI
| Zitat von Zensiert
Über Silvester feiern wir bei Freunden in Dresden. Wird hoffentlich lustig /o\
| |
arrharrharr. fahrt nicht ins zentrum. da ist krieg. stichwort lingner schloss kann ich empfehlen.
| |
Okay, werd ich mal anmerken. Hab aber auch keine Ahnung, was die da geplant haben.
|
|
|
|
|
|
|
| Zitat von cms
| Zitat von GH@NDI
Es geht mir mehr darum, das bei minütlichen Parsen mein Forenparser täglich 86400 Zugriffe erzeugt
Das wäre im Monat ~2.592.000. Keine Ahnung wie die Administration das findet
| | Ein Tag hat 1440 Stunden? :x
| |
Acherjeh...wie unangenehm
|
|
|
|
|
|
|
|
|
|
|
Eine Frage Ghandimann: Speichert dein Programm die Zeit, wann du den Post erfasst hast oder die Zeit, die das Forum angibt.
Ich fände diese RSS Geschichte echt praktisch, weil ich dann mein Lieblings Email-Client mehr benutzen darf
|
|
|
|
|
|
|
Also bei mir Outlook zeigt er Gehirnsalat als Titel an und als Untertitel den Benutzernamen. Schöner wäre ja der erste Teil des Posts, wie Siggi empfahl. Und den Versuch Quotes in ein <pre> einzufassen, falls damit alle Reader klarkommen und das nicht zu stark vom Standard abweicht.
|
|
|
|
|
|
|
| Zitat von [DK]Peacemaker
Eine Frage Ghandimann: Speichert dein Programm die Zeit, wann du den Post erfasst hast oder die Zeit, die das Forum angibt.
Ich fände diese RSS Geschichte echt praktisch, weil ich dann mein Lieblings Email-Client mehr benutzen darf
| |
Ich speicher die Zeit, wie sie das Forum ausgibt.
|
|
|
|
|
|
|
| Zitat von SirSiggi
Zwecks Silvester... keine Ahnung. Bis vor ein paar Tagen dachte ich, es wäre sinnvoll in Berlin zu bleiben, darauf hab aber weder ich noch die anderen wirklich Lust... ich glaube ich pack mich hier einfach irgendwo dazu. Mal kucken wer feiert.
Alternativ leg ich mich einfach ins Bett. Ist auch kein anderer Tag als sonst, ausser das man keinen Grund zum feiern suchen muss.
| |
Feier doch Silvester in WoW!
|
|
|
|
|
|
|
oder wir werfen um 0 uhr ein paar flashs auf nem cs server.
|
|
|
|
|
|
|
Ich hab vom 30. auf den 31. Wache...
Glücklicherweise einen Tag zu früh.
Aber Böllern mit Handgranaten lässt sich garantiert nachholen
|
|
|
|
|
|
|
Warum wird meine .bashrc im Homeverzeichnis nicht ausgeführt, wenn ich mich einlogge? /bin/bash ist als Shell hinterlegt. Starte ich nach dem login nochmals eine shell mittels bash wird meine .bashrc ausgeführt. das nervt mich weil crontab sonst immer nano als standard editor nimmt
Der Forenparser grast jetzt alle 2 minuten den thread mal ab
|
|
|
|
|
|
|
| Zitat von GH@NDI
Der Forenparser grast jetzt alle 2 minuten den thread mal ab
| |
hui, jetzt erfaehrt man noch frueher wieviel man gespamt gepostet hat.
|
|
|
|
|
|
|
So ich hab nun meine Schlange mit
|
Code: |
public class GenericQueue<T extends Restrictions> { ... }
|
|
Aufgerufen mit
*
|
Code: |
GenericQueue<Integer> queue1 = new GenericQueue<Integer>(5);
|
|
(z.b.)
Nun möchte ich nicht alle Objekte zulassen. Deshalb oben auch extends Restrictions.
Restrictions dachte ich mir, könnte man als Interface lösen:
|
Code: |
interface Restrictions {
// Kein Inhalt
}
class Integer implements Restrictions {}
|
|
Mit eigen erstellten Klassen bzw. Objekten klappt das auch wunderbar.
Allerdings möchte ich nun auch halt Integer zulassen (ich muss gestehen: ich hab nicht die geringste ahnung wo das Integer herkommt. Habs einfach ausprobiert und es klappt).
Wie mach ich das nun?
class Integer implements Restrictions {}
funktioniert zumindest nicht:
|
Bound mismatch: The type Integer is not a valid substitute for the bounded parameter <T extends Restrictions> of the type GenericQueue<T>
| |
Wäre an der Stelle * oben.
|
|
|
|
|
|
|
| Zitat von [DK]Peacemaker
Also bei mir Outlook zeigt er Gehirnsalat als Titel an und als Untertitel den Benutzernamen. Schöner wäre ja der erste Teil des Posts, wie Siggi empfahl. Und den Versuch Quotes in ein <pre> einzufassen, falls damit alle Reader klarkommen und das nicht zu stark vom Standard abweicht.
| |
Outlook als Feedreader find ich irgendwie doof.
|
|
|
|
|
|
|
Trigger, da hast du es geschafft, ein Problem zu bekommen, was mich schon seit Monaten beschäftigt.
C#/Java Generics unterscheiden sich insofern von C++-Templates, weil Generics zur Laufzeit erstellt werden (nicht exakt, aber so ist es leichter zu vergleichen). Während C++-Templates beim Kompilieren erstellt werden. Das Thema ist etwas abstrakt und da gehört noch dazu, dass C++ wirklich eine Spezialisierung für den gewünschten Typ anlegt, aber wurscht.
Jedenfalls benutzt du sog. Contraints, diese können die Datentypen, die man als Parameter angibt einschränken, sie erlauben aber gleichzeitig auch die Verwendung von Funktionen, die durch die einschränkenden Interfaces bereitgestellt werden. Das heißt, wenn du mit deinem Typparameter rechnen willst, so muss dieser natürlich alle notwendigen Operationen unterstützen. Es lassen sich aber leider nicht einfach Funktionen angeben, die der Parametertyp haben soll. Weswegen Integer auch nicht funktioniert, da dieser explizit dein Interface Restrictions unterstützen muss, was er ja nicht tut, auch wenn keine Funktionen in Restrictions definiert sind.
Wenn du wirklich nur eigene Datentypen zulassen willst, muss das ja auch einen Grund haben. Deine Queue zum Beispiel hat so direkt keinen Grund wirklich auf irgendwelche Typen beschränkt sein. Eine Matrix<T> zum Beispiel, dürfte hingegen nur Typen zulassen, mit denen man rechnen kann.
Du kannst natürlich jetzt eine Wrapper-Klasse für "int" schreiben. Bei "Integer" handelt es sich eigentlich bereits um eine Klasse, da Java ebenso wie C# zwar Basisdatentypen mitbringt, aber auch entsprechende Implementierungen in Klassen/Strukturen. Deswegen lassen sich zwar Integer und int gleich verwenden, wobei Integer aber womöglich nur ein Wrapper ist.
Was du aber tun kannst ist, eine Integer-Klasse zu erstellen, die deinen Restrictions genügt und entsprechend einen "int" kapselt. Dabei kann man zumindest in C# (Java im aktuellen Sprachstandard sicherlich auch) implizite Konvertierungen bereitstellen. So könnte auch eine Zuweisung von
|
Code: |
TriggerInteger i = 4; |
|
funktionieren.
|
Code: |
public static TriggerInteger implicit operator (int i) { return new TriggerInteger(i); } |
|
Das ist jetzt aus dem Kopf, das müsstest du nochmal nachschlagen.
Trotzdem empfehle ich dir keine Constraints einzusetzen, wenn es nichts einzuschränken gibt.
|
|
|
|
|
|
|
Ganz vergessen, was diese C++-Templates in diesem Fall machen. Also wenn ich in einer Template-Klasse eine Funktion benutze, so wird dann bei einer Spezialisierung (also wenn ich die Klasse mit einem Parameter verwende) diese zur Compile-Zeit gesucht und wenn diese fehlt, kann ich entweder diese Funktion selbst zu meinem Datentypen hinzufügen oder was auch geht:
In der Template-Klasse
|
Code: |
template<typename T>
class TestClass
{
private:
T value;
public:
T abs() { return abs(value); }
};
|
|
Beispiel 1, gibt Compiler-Fehler:
|
Code: |
TestClass<EigenerDatentyp>* tc = new TestClass();
EigenerDatentyp absolut = tc.abs();
|
|
Hinzufügen einer entsprechenden Überladung von abs()
|
Code: |
EigenerDatentyp abs(const EigenerDatentyp* val)
{
return abs(val.NestedInteger);
}
|
|
Dann funktioniert auch Beispiel 1. Natürlich funktioniert das nicht, wenn ich auf Funktionen zugreifen will, die ich ihm Datentyp T haben will, welcher aber nicht mir gehört. Aber meistens hat man explizite Anforderungen an die Objekte die man mit Templates einfasst und hat die Kontrolle über dessen Code oder aber die...
Keine Lust mehr zu Tippen, Trigger weiß doch schon alles
|
|
|
|
|
|
|
| Zitat von FoxHunter
| Zitat von SirSiggi
Zwecks Silvester... keine Ahnung. Bis vor ein paar Tagen dachte ich, es wäre sinnvoll in Berlin zu bleiben, darauf hab aber weder ich noch die anderen wirklich Lust... ich glaube ich pack mich hier einfach irgendwo dazu. Mal kucken wer feiert.
Alternativ leg ich mich einfach ins Bett. Ist auch kein anderer Tag als sonst, ausser das man keinen Grund zum feiern suchen muss.
| |
Feier doch Silvester in WoW!
| |
Hab doch gar kein WoW.
|
|
|
|
|
|
|
| Zitat von SirSiggi
| Zitat von -Marvin-
so, ich geh dann mal duschen..
bis spaeter..
| |
Du hast übrigens bei der 2000er Aktion ganz schön gefehlt. Ich musste knapp 8 Seiten fast alleine füllen.
| |
sorry..
aber da haett ich eh nur wieder nen benderentzug bekommen..
|
|
|
|
|
|
|
Danke für die Informationen Peacemaker!
|
|
|
|
|
|
|
Wow, die Deutsche Alyssa-Synchronstimme in Chasing Amy ist auf jedenfall mal nahezu perfekt.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SirSiggi am 19.12.2007 18:49]
|
|
|
|
|
|
| Zitat von SirSiggi
| Zitat von FoxHunter
| Zitat von SirSiggi
Zwecks Silvester... keine Ahnung. Bis vor ein paar Tagen dachte ich, es wäre sinnvoll in Berlin zu bleiben, darauf hab aber weder ich noch die anderen wirklich Lust... ich glaube ich pack mich hier einfach irgendwo dazu. Mal kucken wer feiert.
Alternativ leg ich mich einfach ins Bett. Ist auch kein anderer Tag als sonst, ausser das man keinen Grund zum feiern suchen muss.
| |
Feier doch Silvester in WoW!
| |
Hab doch gar kein WoW.
| |
Aber Cpt. Kirk hat sogar WoW und du nicht?
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |