|
|
|
|
Was ist grün und stinkt nach Fisch?
|
|
|
|
|
|
|
So langsam nährt sich bei mir der Verdacht, dass alles, was man im .NET Framework mit Attributen lösen kann, zukünftig von mir ganz elegant und overpowered durch eine weitere komplizierte Schicht gekapselt werden möchte.
Immerhin folge ich damit der Lehre des Programmier-Buddhas und bin zwar immer relaxt, aber so richtig ernst nehmen, kann man mich nicht mehr.
Heute habe ich [ContentProperty],[ContentWrapper] und [XmlnsDefinition] Attribute aus einer Kern-Assembly entfernen können und muss dafür nur die Metadaten jedes serialisierten Typens reproduzieren. Jetzt habe ich theoretisch die Möglichkeit jene Assembly auch in Windows Phone und WinRT einzusetzen.
Was tut man nicht alles für seine Fans...
|
|
|
|
|
|
|
| Zitat von Flash_
Was ist grün und stinkt nach Fisch?
| |
lol!
|
|
|
|
|
|
|
| Zitat von SkunkyVillage
ICH BIN WIEDER DA!
Missed you all. hier gibts wenigstens keine korrupten... Äh... Egal.
| |
du warst weg?
|
|
|
|
|
|
|
So, diesen Winter werde ich mal versuchen richtig vorbildlich zu heizen. Und damit meine ich mir insbesondere die Kippstellung am Fenster abzugewöhnen (dann natürlich mit Heizung aus) und lieber Stoßzulüften.
Aber das ist ja einerseits auch den Nachbarn gegenüber etwas unfair, zweitens hab ich ja nun eine Mitbewohnerin und drittens ist es sicher auch besser für die Bausubstanz. Wobei das ständige Lüften dann ja auch der Schimmelbildung entgegenwirkt.
Hab mir gestern bei Ebay erstmal so eine Hygrometer-Dingens bestellt. Für die Anfangszeit, damit ich besser abschätzen kann wie oft man so stoßlüften muss.
|
|
|
|
|
|
|
Ich bin jetzt übrigens in der Private Beta von https://www.insynchq.com. Hatte einfach mal ne Invite-Bitte an support@insynchq.com gesendet.
Das Prinzip find ich wirklich cool: Das ist wie Dropbox, nur viel günstiger. Die Daten werden bei dem eigenen Google Docs gespeichert, und Insynch selber speichert nur zum synchen benötigte Metafiles.
Der große Unterschied zu Dropbox ist, dass der Speicher bei Google richtig günstig ist. Ich glaub ich zahl derzeit 5$ pro Jahr für 20gb. Insynch will dann auch noch eine Gebühr, wobei in der Beta derzeit dafür abgestimmt werden kann, wieviel wohl gerechtfertigt wäre. Also wenn das Synchtool gut funktioniert, würde ich für sowas auch gerne nochmal dann etwas bezahlen.
|
|
|
|
|
|
|
So, gleich kommt die Familie vorbei.
|
|
|
|
|
|
|
Scheiße, meine D-Taste klemmt halb. Und ich muss heute noch einige Seiten für meine DA schreiben.
Variante A: Ich breche die Taste heraus und gucke was die Ursache ist. Eventuell funktioniert die Taste danach gar nicht mehr
Variante B: Ich lass es so, und vertraue auf die halb funktionierende D-Taste. Schwierig, schwierig.
|
|
|
|
|
|
|
Probier mal kräftig draufdrücken, das löst bei mir verklemmte Tasten recht zuverlässig.
|
|
|
|
|
|
|
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fuck, Windows Update will das SP1 nicht installieren. Das merke ich erst jetzt, weil ich gerade das erste mal seit Monaten in die Updates reinschaue. Irgendwas klemmt da, der hat ganz viel nicht installiert...
|
|
|
|
|
|
|
Meine Güte, meine Nachbarin von nebenan wird grad ganzschön durchgenommen. Da fällt es ganzschön schwer an der Diplomarbeit zu arbeiten.
Die Wand zu ihrem Wohnzimmer ist aber auch dünn
|
|
|
|
|
|
|
| Zitat von TriggerTG
Meine Güte, meine Nachbarin von nebenan wird grad ganzschön durchgenommen. Da fällt es ganzschön schwer an der Diplomarbeit zu arbeiten.
Die Wand zu ihrem Wohnzimmer ist aber auch dünn
| |
livestream!
|
|
|
|
|
|
|
Geh doch zu deiner Frau und mach dir 'nen eigenen Stream
|
|
|
|
|
|
|
| Zitat von TriggerTG
Ich bin jetzt übrigens in der Private Beta von https://www.insynchq.com. Hatte einfach mal ne Invite-Bitte an support@insynchq.com gesendet.
Das Prinzip find ich wirklich cool: Das ist wie Dropbox, nur viel günstiger. Die Daten werden bei dem eigenen Google Docs gespeichert, und Insynch selber speichert nur zum synchen benötigte Metafiles.
Der große Unterschied zu Dropbox ist, dass der Speicher bei Google richtig günstig ist. Ich glaub ich zahl derzeit 5$ pro Jahr für 20gb. Insynch will dann auch noch eine Gebühr, wobei in der Beta derzeit dafür abgestimmt werden kann, wieviel wohl gerechtfertigt wäre. Also wenn das Synchtool gut funktioniert, würde ich für sowas auch gerne nochmal dann etwas bezahlen.
| |
Dachte den Sync liefert Google "bald" selbst?
http://googlesystem.blogspot.com/2011/11/more-about-google-drive.html
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Noch_ein_Kamel am 13.11.2011 13:26]
|
|
|
|
|
|
Jau, das wär dann natürlich der Idealzustand. Aber wer weiß wann das kommt.
|
|
|
|
|
|
|
sach ma, 3 JOINs und ein IN (SELECT ...) sind nicht sehr optimal, oder?
|
|
|
|
|
|
|
Die logischen Optimierer (das ist der Part, der das konkrete SQL Query selbst optimiert) der RDBMS sind erstaunlich mächtig. Sofern du da keine superkritische Anwendung hast, musst du dir da i.d.R. keine Gedanken machen.
e/ Naja, wobei, so halbwegs bei dem Querydesign mitzudenken kann sicher auch nicht schaden. Aber da müsstest du mehr Kontext posten, um eine konkrete Antwort erhalten zu können.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 13.11.2011 13:53]
|
|
|
|
|
|
|
Code: |
SELECT
`letsplay_users`.`userid`,
`letsplay_users`.`username`,
COUNT(`letsplay_videos`.`videoid`) AS `numvideos`,
COUNT(DISTINCT `letsplay_videos`.`gameid`) AS `numgames`,
COUNT(DISTINCT `letsplay_teams`.`teamid`) AS `numteams`
FROM
`letsplay_videos`
JOIN
`letsplay_users` ON `letsplay_videos`.`userid` = `letsplay_users`.`userid`
JOIN
`letsplay_games` ON `letsplay_videos`.`gameid` = `letsplay_games`.`gameid`
LEFT JOIN
`letsplay_teams` ON `letsplay_videos`.`userid` = `letsplay_teams`.`userid`
WHERE
`letsplay_users`.`username` LIKE 'C%'
AND
`letsplay_videos`.`delete` = 0
AND
`letsplay_videos`.`userid` IN (SELECT `userid` FROM `letsplay_videos` GROUP BY `userid`)
GROUP BY
`letsplay_videos`.`userid`
ORDER BY
`numvideos` DESC, `letsplay_users`.`username` ASC; |
|
okay, das "`letsplay_videos`.`userid` IN (SELECT `userid` FROM `letsplay_videos` GROUP BY `userid`)" scheint der killer zu sein
204sek. ausführungsdauer
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Ashtray am 13.11.2011 14:23]
|
|
|
|
|
|
| Zitat von Ashtray
sach ma, 3 JOINs und ein IN (SELECT ...) sind nicht sehr optimal, oder?
| |
Den IN SELECT solltest du auch als join hinbekommen.
|
|
|
|
|
|
|
Den IN SELECT verstehe ich gerade nicht. Du gruppierst doch bereits nach userid.
|
|
|
|
|
|
|
Nur user die ein Video erstellt haben!
|
|
|
|
|
|
|
Macht der subquery überhaupt irgendeinen Sinn?
Wähle nur userids, die in der Tabelle stehen? aka userid NOT NULL?
|
|
|
|
|
|
|
Also
`letsplay_users`.`userid` IN (SELECT `userid` FROM `letsplay_videos` GROUP BY `userid`)
und nicht
`letsplay_videos`.`userid` IN (SELECT `userid` FROM `letsplay_videos` GROUP BY `userid`)
bzw. wie das Kamel sagt
LEFT JOIN und is not null abfragen.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von jdo_O am 13.11.2011 14:45]
|
|
|
|
|
|
Wobei die Usertabelle eh schon gejoint ist.
|
|
|
|
|
|
|
Jetzt geht's schon wieder los. Meine Güte, die sind ja nun schon 3 Stunden dabei
|
|
|
|
|
|
|
Jajaja, ist schon raus. Das liegt daran wenn der query immer mehr können muss mit der Zeit.
Aber danke für die Hilfe
|
|
|
|
|
|
|
Ich meinte meine Nachbarin ^
Aber schön zu wissen, dass es bei dir jetzt auch raus ist.
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |