Suche auf lima-city
-
in: SDXC Geschwindigkeit schwankt
geschrieben von marius71
Hi,
ich habe mir eine microSDXC gekauft:
SanDisk microSDXC Extreme Plus 64GB, Class 10, UHS-I, 80MB/Sec
Diese soll wohl 80MBs lesen und 50MBs schreiben.
In meinen Tests habe ich ein 300MB großes RAR archiv hin und her kopiert.
Manchmal kopiere ich von SSD auf die SD mit 50MBs, manchmal mit nur 20 MBs, bei immer der gleichen Datei.
Das kopieren von SD auf SSD geht innerhalb einer Sekunde (1GBs), müsste doch eig auch auf ca 80MBs begrenzt sein oder?
Also schreiben auf die SD geht manchmal zu langsam, lesen von der SD immer zu schnell (Zumindest zu schnell für mein Verständnis)
EDIT:
Ich benutze ein Surface Pro 2 mit win8.1 und 512GB SSD
EDIT2:
Kann es sein dass die Dateien (weil ich sie nur hin und her kopiere) im RAM liegen und deshalb mit 1GBs auf die SSD kopiert werden? Aber warum nur 20MBs schreiben von SSD auf SD? -
in: Website nur als iframe zugänglich machen, nicht öffentlich
geschrieben von marius71
jalstudios schrieb:
Das geht nicht, wenn du dich auf einen iframe festlegst. Der gibt dem Benutzer lediglich einen Link, den der Browser dnan aufrufst. Du könntest allerdings die Daten der ASP-Seite per php auslesen und dann in die Seite direkt einbinden. Dann würde die Anfrage an die ASP-Seite von der PHP-IP kommen, nicht mehr vom Nutzer
Hi,
für andere Möglichkeiten als den iframe bin ich natürlich offen.
Aber wir genau funktioniert das mit dem Seiteninhalt auslesen?
Kann ich einfach den gesamten Seiten-Inhalt kopieren und ausgeben, also auch mit Layout usw? Oder muss ich eine Art Webservice erstellen die eine XML-Datei mit den Daten zurück gibt, welche ich dann via PHP auslese? -
in: Website nur als iframe zugänglich machen, nicht öffentlich
geschrieben von marius71
Hallo zusammen,
ich habe 2 Websites.
Website A) Oberfläche in Contao, keine Dynamischen Inhalte, also keine Datenbankanbindung.
Website B) Eine einzige Seite, geschrieben mit asp.net welche eine Datenbank-Verbindung zu einem MS-SQL Server herstellt und eine Liste von Informationen lädt und anzeigt.
Da ich die Verbindung zum SQL-Server nicht via PHP herstellen wollte, habe ich Website B in asp.net programmiert und in Website A) via iframe eingeblendet.
Sieht schön aus, funktioniert auch gut.
Um das ganze noch etwas sicherer zu machen, möchte ich das Website B nicht für jeden erreichbar ist der die IP der site kennt, sondern nur als Element von Website A erreichbar ist.
Mein erster Ansatz war Website B zu sperren für alle IPs außer eben die von Website A, allerdings wird die Website B nicht von Website A aufgerufen, sondern auch von Benutzer.
Ich hoffe ihr konntet mein Anliegen verstehen und habt evtl eine Lösung parat :) -
in: Medi-max verweigert verkauf von vorbestellter ps4
geschrieben von marius71
fatfreddy schrieb:
Der Mitarbeiter behauptet eine Beleidigung, dein Freund behauptet, immer freundlich gewesen zu sein. Hmm, recht dubios das Ganze.
Welches Interesse hätte ein Mitarbeiter daran, sich durch eine wilde Behauptung Ärger einzuhandeln?
Weißt Du mit Sicherheit, was dort passiert ist?
An deiner Stelle würde ich mal mit dem Marktleiter reden und Aufklärung verlangen. Wenn der sich dazu nicht äußern will, oder sich hinter seinen Mitarbeiter stellt, und Du die PS trotz allem von dort haben willst, wirst Du wohl versuchen müssen, die Vertragserfüllung durchzusetzen. Ob das gelingt und überhaupt den Aufwand wert ist, ist eine ganz andere Frage, die Du dir selbst, eventuell mit Hilfe eines Rechtsbeistandes, beantworten mußt.
Nach einem persönlichem Gespräch im Laden weiß natürlich keiner der Mitarbeiter genaueres, außer dass jemand der Mitarbeiter angeblich per Telefon als "A*-loch" bezeichenet wurde. Die anwesenden Mitarbeiter sagten allerdings sie könnten sich nicht vorstellen das es jemand von uns war.
Ziemlich merkwürdig das ganze, und auch ziemlich vage verdächtigungen seitens des Mitarbeiters der natürlich nicht im Haus ist.
Der Marktleiter war nicht im Haus, ist allerdings morgen per Telefon erreichbar.
Ob nun beleidigt wurde oder nicht, die ps ist nun weg. Ziemlich ärgerlich -
in: Medi-max verweigert verkauf von vorbestellter ps4
geschrieben von marius71
Hallo zusammen,
ein Freund von mir hat für mich eine ps4 beim medi-max vorbestellt.
Seit monaten warten wir auf den release, bei release sind medi-max wohl nur 4 komsolen geliefert wurden. Also warteten wir bis heute, denn heute sollte wohl die 2. Lieferung kommen.
Nun der wahnsinn: ich habe angerufen und nachgefragt, ob die vorbestellt ps4 nun abholbar ist. Der mitarbeiter fragte nach dem namen und sagte "herr b hat einen kollegen von uns beleidigt, das lassen wir uns nicht gefallen, der bekommt keine konsole mehr von uns. Er kann sich die anzahlung wieder abholen"
Mein kollege sagt er sei stehts freundlich zu den mitarbeitern gewesen.
Ist das rechtens? Kann der markt uns einfach die monate lange vorbestellung canceln? Das ist doch wohl eine unverschämtheit. Was tun? -
in: C# Color enum
geschrieben von marius71
Hi,
ich möchte ein Farb-enum erstellen.
Beispiel:
enum erlaubteFarben {Rot = Color.Red, Blau = Color.Blue};
Um in einer Funktion sicherzustellen das als Parameter nur Farben aus dem Farb enum übergeben werden.
Beispiel:
void F(erlaubteFarben f) {/* ... */}
Ein Aufruf der Funktion könnte dann so aussehen:
F(erlaubteFarben.Rot);
Enum lässt aber keine Color Typen zu -
in: Mein DayZ-Server sucht noch Spieler
geschrieben von marius71
[img]http://cache.www.gametracker.com/server_info/85.114.152.152:10400/b_350_20_692108_381007_FFFFFF_000000.png[/img]
Schade, klappt nicht mit dem Bild, aber ist ja eh im Spam-Forum:) -
in: Waldorfschule die richtiege wahl?
geschrieben von marius71
Ich habe damals mein Abitur gemacht und studiere jetzt. Ich wünsche mir trotz Abitur damals besser auf das Studium vorbereitet zu werden. Es fehlt einfach viel Stoff der einem das Studium um einiges erleichtern würde, bei mir speziell Mathe un Physik. Ist einfach viel zu kurz gekommen. Bei einer Baumschule kommt das ganze noch viel viel kürzer. Ich denke Aufgaben wie Feinmotorik, Sprechen, Naturkenntnisse etc. etc. sind Aufgaben die die Eltern übernehmen sollten. In der Schule sollte man sich meiner Meinung nach auf das wesentliche konzentrieren um seinem Kind die besten Möglichkeiten zu bieten. Man weiß nie wann das Kind mal etwas machen möchte, wann es evtl mal studieren möchte. Ich denke man sollte ihm diese Freiheit und die Môglichkeit dazu geben.
(nur meine kleine Meinung) -
in: Graka arbeitet nicht mehr richtig
geschrieben von marius71
Hallo, habe das Problem gefunden: es wurde ein nvidia beta treiber installiert. Der ist zwar aktueller als meiner aber eben noch beta. Nachdem ich den alten wieder installiert und meinen rechner x mal neustarten musste ging es wieder :)
Vielen dank für die hilfe :) -
in: Graka arbeitet nicht mehr richtig
geschrieben von marius71
Hallo,
seit heute habe ich das Gefühl das meine Grafikkarte nicht mehr richtig arbeitet.
Gestern nach wurde ein Windows-Update installiert.
Als ich heute spielte ist mir aufgefallen das das spiel nicht so flüssig läuft wie sonst. Die Temperatur meiner Grafikkarte blieb auch stetig auf ca 40°, normalerweise dreht sie beim spielen bis zu 70° hoch.
Kann es sein, das die Grafikkarte nichts mehr tut? Es ist eine gtx560ti, gespielt habe ich arma 2
Irgendwelche anhaltspunkte bei denen ich mal schauen könnte? aktuelle Treiber sind installiert -
in: Graka Stromversorgung
geschrieben von marius71
Hallo,
ich habe mir eine neue Grafikkarte und ein neues Netzteil gekauft.
Die Grafikkarte ist eine gtx560ti und erfordert 2x6 Pin Stromanschluss.
Mein Netzteil hat 2 Bahnen mit jeweils 1x6Pin & 1x6Pin+2Pin
Also insgesamt 2x6Pin und 2x6Pin+2Pin
____ 6+2
|_ 6
____ 6+2
|_ 6
Soll ich nun an die Graka von den 2 Bahnen jeweils den 6Pin anschließen, oder ist es auch OK nur eine Bahn zu benutzen und den 6Pin und den 6Pin+2Pin anzuschließen? Dann habe ich nicht so einen Kabelsalat!
EDIT:
zum Besseren Verständnis:
http://marius71.lima-city.de/v1.JPG
oder:
http://marius71.lima-city.de/v2.JPG -
in: SQL like Fehler
geschrieben von marius71
Warum bekomme ich bei folgender Abfrage:
SELECT name FROM sys.tables WHERE name like 'C1_%'
unter anderem folgendes Ergebnis:
C11_ICC_TEST_ASB_2010_2 -
in: Sich selbst in die Luft heben?
geschrieben von marius71
Was passiert mit meiner seilzug maschiene? -
in: PC mit 2 Benutzern - Domäne und Lokal ohne Benutzereingabe
geschrieben von marius71
sawei3 schrieb:
Hallo!
Ich hätte gerne meinen PC so eingestellt, dass ich nur mehr auf ein Benuzericon clicken muss und das pw eingeben muss um mich entweder lokal oder in der Domäne anzumelden! - also ohne die Benutzernamen eingeben zu müssen bzw was weglöschen....
Benutzt wird Win7 Ultimate!
Kann mir da wer eine Hilfestellung geben?
Lg und Danke!
Hallo,
ist das nicht Standardmäßig so eingestellt?
Ich wollte es nämlich mal genau umgekehrt machen!
habe dazu foldende Anleitung benutzt:
http://www.sevenforums.com/tutorials/61650-log-user-name-password.html
Ich denke, besonders bei Schritt 2 u 3 kannst du die Sachen die in der Anleitung ersetzt werden wieder eintragen -
in: Treelistview Darstellung der Hierarchien
geschrieben von marius71
frigus schrieb:
Hi. Das ist in der Tat knifflig. Meine Ideen wären:
- Im Header die Hierarchie darstellen. Also praktisch "Anbieter (Ort / Sperre / Jahr / Rang / PLZ / Ortsteil)" in den Spaltenkopf schreiben.
- Ein Tooltip, der bei Mouseover über die Zeile angezeigt wird.
- In der Spalte "Level" noch das Wort danebenschreiben.
- Eine Legende für die Spalte Level unter oder neben den TreeView setzen.
Vielleicht hilft dir ja etwas davon weiter. Super finde ich meine Ideen jetzt aber auch nicht.
-- Jan
Hallo,
die Idee mit dem Tooltip finde ich nicht schlecht!
Bei allen anderen Varianten (Bis auf das Wort neben Level schreiben) muss der Benutzer sein Gehirn einschalten und sich selbst Orientieren, Level zählen und in der Hierarchie abgleichen. Das kann man den meisten dau's nicht zumuten.
In der Spalte Level das Wort neben schreiben finde ich wie gesagt nicht so schön, weil ich dann unter Umständen 1000 mal das gleiche untereinander stehen habe.
Um sich den TreeListView nochmal besser vorstellen zu können habe ich ein Video davon auf YouTube geladen:
http://www.youtube.com/watch?v=bPl0_qiI2fM
Bis mir keine bessere Idee einfällt oder mir jemand anderes auf die Sprünge hilft werde ich den tooltip benutzen, vielen dank dafür! -
in: Sich selbst in die Luft heben?
geschrieben von marius71
Hallo,
mich hällt eine Frage die ich mir nicht beantworten kann vom Schlafen ab, also schreibe ich sie mal auf:
Warum mann man sich nicht selbst hoch heben? Ich habe gegoogelt, bin schnell auf einige Antworten gestoßen. Neben den unvermeidbaren doofen Antworten wie "kannst du doch, mach einen Klimmzug" usw. bin ich eigentlich nur auf die Antwort "wegen der Gravitation" gestoßen.
Hier mal mein Gedankengang dazu:
Die Gravitation bewirkt das sich Massen gegenseitig anziehen. In unserem Fall zieht also die Erde jede Masse auf der Erde an. Im Wikipedia unter Gravitation steht:
Auf der Erde bewirkt die Gravitation, dass alle Körper nach unten fallen, sofern sie nicht durch andere Kräfte daran gehindert werden.
Ein solche Kraft könnte doch beispielsweise die Kraft sein, die wir beim Springen aufbauen. Wir stoßen uns vom Boden ab und diese Sprungkraft befördert uns für einige Zeit in die Luft.
Wenn wir uns also versuchen selbst hoch zu heben, scheitern wir nicht direkt an der Gravitation, sondern daran, dass wir zu wenig Kraft aufbauen können um uns gegen die Gravitation durch zu setzen. Die Eigentliche Frage lautet also nicht "Warum hindert uns die Gravitation am selbst hochheben" sondern "Warum können wir nicht genug Kraft erzeugen um uns selbst hoch zu heben"
Richtig? Oder habe ich da einen Denkfehler?
Auch gelesen habe ich "Wenn du dich in Schwerelosigkeit befinden würdest, würde es funktionieren"
Hier auch mal mein Gedankengang dazu:
Wir müssen 1. unsere eigene Masse bewegen und uns 2. gegen die Gravitation durchsetzen.
Offensichtlich können wir wenn wir an uns selbst ziehen oder drücken nicht genügend Kraft aufbauen. Wahrscheinlich sogar garkeine. Und garkeine Kraft bewegt auch nichts in Schwerelosigkeit. Oder habt ihr schonmal einen Astronauten gesehen der sich selbst unter die Füße greift und sich hoch hebt? Klar kann man rudern, aber hier verdrängt man wahrscheinlich ähnlich wie beim schwimmen masse um sich fort zu schieben. (Beim Schwimmen Wassser, in der Schwerelosigkeit Luft)
Aber sich selbst hochheben funktioniert selbst dort nicht. Oder?
Wenn das gehen würde, bräuchten wir doch keine Raumschiffe mit Raketenantrieb oder was weiß ich was, sondern einfach nur etwas was sich selbst hoch hebt :D
Und wenn meine Gedankengänge bis hierhin stimmen, dann muss ich einfach nur genügend Kraft aufbauen um mich selbst in die Luft zu befördern. Zum Beispiel in dem ich Ruckartig an mir ziehe und mich so durch die Kraft nach oben befördere. Wahrscheinlich durch menschliche Kraft und menschliche instabilität nicht machbar, aber wie sieht es mit folgender Maschiene aus:
Unten eine Platte auf der eine Stange Senkrecht befestigt ist. Am oberen Ende der Stange befindet sich ein Seilzug. (Ähnliches Gebilde wie ein Galgenmännchen) Am Seilzug hängt ein 1000m langes Seil, welches an der unteren Platte befestigt ist. Der Seilzug beginnt mit voller Kraft an zu ziehen, der Seilzug besitzt die neueste Technik, ist extrem mächtig und das Gerät bringt kaum etwas auf die Wage. Der Seilzug zieht und zieht und zieht (das Seil ist ja ziemlich lang) und plötzlich kommt der Moment wo das Ende des Seils auf die Verankerung an der unteren Platte stößt. Die ganze Zug Kraft trifft also plötzlich auf das Gerät und wirkt nach oben.
Ich glaube kaum dass die ganze Kraft verpufft und sich nichts bewegt. Ich würde jede Wette eingehen dass sich das Gerät selbst in die Luft katapultiert. Wenn ich also genug Kraft hätte, ruckartig und schnell an meinem Arm ziehen könnte, dieser niemals ausreißen würde, dann könnte ich mich selbst in die Luft heben. Richtig? -
in: Treelistview Darstellung der Hierarchien
geschrieben von marius71
Ich habe ein Steuerelement für c# programmiert, was eine Kombination aus Treeview und Listview darstellt.
So sieht das ganze aus:
http://download.lima-city.de/marius71/Ausschnitt.jpg
Jeder Eintrag besitzt nun ein bestimmtes Level, welches die Hierarchie-Eben darstellen soll.
In diesem Bild-Ausschnitt lautet die Hierarchie wie folgt:
Ort
- Sperre
- - Jahrgänge
- - - Rangnummer
- - - - PLZ
- - - - - Ortsteil
Nun sehen sich Rang, PLZ und Jahrgang da es numerische Werte sind ziemlich ähnlich. Außerdem kann man ohne Ortskenntnisse nicht erkenntn was nun Ort und was Ortsteil ist.
Sprich - Ohne die Hierarchi zu kennen, weiß man nicht welcher Wert nun wirklich in dieser Zeile steht.
Nun zu meiner Frage:
Wie kann in die Hierarchie innerhalb dieser Tabelle visualisieren?
folgendes habe ich bereits versucht:
Namen in einer Detail Spalte eingetragen (Gefällt mir nicht. Wenn ich 100 Orte anzeige, steht dort 100 mal hintereinander Ort)
Icons für jede Ebene (Ähnlich wie im Windows Explorer Ordner Icon bzw Datei Icon) (Gefällt mir nicht, da mir keine Bilder einfallen die einen Ort, Ortsteil oder PLZ darstellen würden) Außerdem möchte ich auch irgendwann andere Ebene hinzufügen, dann bräuchte ich immer ein neues Bild.
Anstatt Icons Farben - gefällt mir auch nicht .
Ich hoffe ich konntet meine Fragenstellung verstehen :)
-
in: EM 2012 vorrunde - Was passiert wenn...
geschrieben von marius71
Hab da was gefunden:
Wenn Deutschland gegen Dänemark verliert und Portugal gegen die Niederlande gewinnt, muss der Rechenschieber raus. Denn dann weisen das DFB-Team, Portugal und die Dänen die gleiche Punktzahl aus allen Gruppenspielen auf. In diesem Fall wird die Platzierung nach Anwendung der folgenden Kriterien ermittelt:
a) größere Punktzahl aus den direkten Begegnungen b) bessere Tordifferenz aus den direkten Begegnungen (bei mehr als zwei punktgleichen Mannschaften) c) größere Anzahl erzielter Tore aus den direkten Begegnungen (bei mehr als zwei punktgleichen Mannschaften) d) wenn zwei Mannschaften nach der Anwendung der Kriterien a) bis c) immer noch denselben Platz belegen, werden die Kriterien a) bis c) zur Bestimmung ihrer endgültigen Platzierung erneut angewendet, jedoch ausschließlich auf die Direktbegegnungen zwischen den beiden betreffenden Mannschaften.
Das bedeutet konkret für die deutsche Mannschaft:
Verliert sie mit zwei Toren Unterschied oder mehr gegen Dänemark und Portugal besiegt die Niederlande (egal wie), fährt die DFB-Elf nach Hause.
Verliert sie mit 0:1 oder 1:2 gegen Dänemark und Portugal besiegt die Niederlande (egal wie), fährt die DFB-Elf ebenfalls nach Hause.
Verliert sie mit 2:3, 3:4 oder sonst einem höheren Ergebnis mit einem Tor Unterschied gegen Dänemark und Portugal besiegt die Niederlande (egal wie), ist die DFB-Elf Gruppenzweiter und spielt ihr Viertelfinale am 21. Juni in Warschau gegen den Sieger der Gruppe A.
De chancen stehen find ich ganz schön hoch trotzdem noch raus zu fliegen. Ganz schön bitter trotz den 2 super siegen -
in: EM 2012 vorrunde - Was passiert wenn...
geschrieben von marius71
D.h. bei gleicher Punktzahl und gleicher tordifferenz 2er manschafften liegt die mit dem meisten erzielten toren vorne?
Hab ih das so richtig verstanden?
Ps danke für den link, habe so etwas gesucht -
in: EM 2012 vorrunde - Was passiert wenn...
geschrieben von marius71
Was genau passiert wenn deutschland Beim nächsten spiel mit einem tor weniger, also 0:1, 1:2, 2:3 etc verliert und portugal beim nächsten spiel mit einem tor mehr, also 1:0, 2:1, 3:2 etc gewinnt?
Dann haben deutschland, portugal und dänemark 6 punkte mit ner tor differenz von 1
Wer kommt dann ins viertelfinale? -
in: geforce gt 520 seltsame 2d clock Einstellungen
geschrieben von marius71
Hi,
habe mir eine neue Grafikkarte gekauft da meine kaputt gegangen ist. Die günstigste im Laden war eine geforce gt 520 für 35€
Nun zu meiner Frage:
Treiber installiert, Programm namens vtune geöffnet. Dort kann man den 3D clock einstellen, folgendes ist eingestellt:
grafikprozessortakt 810 mhz
bildspeichertakt 535 mhz
shader clock setting 1620
Bei 2D clock sind die regler aber alle ganz links, sprich niedrigste werte eingestellt:
grafikprozessortakt 270 mhz
bildspeichertakt 405 mhz
shader clock setting 540 mhz
Warum ist das so? Ich brauche garkein 3D
soll ich die 2D einstellungen so lassen? oder höher stellen? -
in: mini itx mit Grafikkatze aufrüsten?
geschrieben von marius71
fatfox schrieb:
Da hilft nur eins, gehäuse Aufmachen und nachmessen.
Du hast auf dem Board nen PCI-E 2.0 X16 Steckplatz drauf, wenn es stromseitig und Platzseitig ins gehäuse passt kann man da fast jeder Karte der letzten Generation verbauen.
Das hört sich ja schonmal gut an.
Ich denke mit dem Gehäuse wird es nicht passen, Gibt es beispielsweise atx gehäuse in denen ich mein Mainboard befestigen kann?
Der einzige hinderliche Grund ist also die "passform" /größe ?
Oder gibt es noch Andere kriterien, die einen solchen Umbau sinnlos machen? -
in: mini itx mit Grafikkatze aufrüsten?
geschrieben von marius71
Hallo,
ich habe mir vor 1-2 Jahre mal einen PC gekauft, mit dem Wunsch einen kleinen leisen PC zu haben mit dem ich ordentlich programmieren kann, sprich ich brauchte keine Grafikkarte.
Rausgekommen ist dabei folgendes:
ein mini itx mainboard
http://www1.hardwareversand.de/articledetail.jsp?aid=38631&agid=1394
3.2 GHz Quad CPU
http://www1.hardwareversand.de/articledetail.jsp?aid=43656&agid=1242
8GB RAM
2 mal 4GB Corsair PC3-10667S
http://www1.hardwareversand.de/articledetail.jsp?aid=38026&agid=1419
nen kleines Netzteil, DVD-Brenner und 500 GB Festplatte, aber das tut jetzt denke ich nichts zur Sache
Nun möchte ich allerdings zum Start von Guild Wars 2 ein wenig in Sucht verfallen und PC spielen.
Nun stellt sich für mich die Frage ob ich mir einen neuen PC zusammenstellen soll mit dem ich spielen kann
oder
ich kaufe mir eine ordentliche Grafikkatze, nen starkes Netzteil und rüste meinen PC auf.
Die Gehäuse klappe werde ich dann wohl offen lassen müssen oder mir ein neuen Gehäuse zulegen müssen.
Da ich allerdings nicht so super viel Ahnung von der ganzen Sache habe, wollte ich mal nach eurer Meinung fragen, speziell ob es überhaupt realisierbar ist auf einem solchen mini itx Mainboard eine ordentliche Grafikkatze ans laufen zu bringen.
Muss ich auf irgendwas achten, oder kann ich mir einfach eine gewünschte pci express karte und ein passendes netzteil kaufen?
ich denke einen komplett neuen PC zu kaufen wäre natürlich die performantere lösung, würde allerdings auch deutlich mehr geld kosten. Ich denke das ist überflüssig, oder was meint ihr? -
in: Wahrscheinlichkeitsberechnung
geschrieben von marius71
tobiworlds schrieb:
So wie du gerechnet hast, hat der Würfel nach dem ersten Wurf nur noch drei Zahlen...
Nach dem zweiten sind es dann nur noch zwei!
Du musst also 25% + 25% + 25% rechnen.
Bei einer Wahrscheinlichkeit von einem Viertel bei einem Wurf und drei Würfen kommst du so auf logische 75%!
genau so meinte ich es,
tschuldigung, hab vergessen zu sagen das der würfel bei jedem wurf die gewurfene zahl verliert :D
hätte es besser mit karten erklären sollen, dann wäre es verständlicher!
also aus einem kartenstapel mit 1-4 eine 1 ziehen -
in: Wahrscheinlichkeitsberechnung
geschrieben von marius71
Ich möchte die Wahrscheinlichkeit berechnen mit 3 würfen eine 1 zu würfeln.
Mit einem Würfel mit den Zahlen 1-4.
EDIT:
Der Würfel verliert nach jedem Wurf eine Zahl
(Wenn ich eine 3 würfle, hat er nur noch 1,2,4)
Erster Wurf :
Wahrscheinlichkeit von 1/4 = 25 %
Zweiter Wurf:
Wahrscheinlichkeit von 1/3 = 33 %
Dritter Wurf:
Wahrscheinlichkeit von 1/2 = 50%
Um vorher die Gesamtwahrscheinlichkeit zu berechnen soll man alle addieren, also 25 + 33 +50 = 108 %
Kann doch nicht sein oder?
Ein richtiges Ergebnis bekomme ich, wenn ich berechne mit welcher Wahrscheinlichkeit ich keine 1 würfle
Erster Wurf :
Wahrscheinlichkeit von 3/4 = 75 %
Zweiter Wurf:
Wahrscheinlichkeit von 2/3 = 66 %
Dritter Wurf:
Wahrscheinlichkeit von 1/2 = 50%
Um vorher die Gesamtwahrscheinlichkeit zu berechnen soll man alle multiplizieren, also 75% * 66% * 50% = 75 %
Das ist ja richtig so.
Aber was ist an meinem ersten Weg falsch?
-
in: Unterschiede Final Fantasy 13 und Final Fantasy 13-2
geschrieben von marius71
und ich dachte schon, die spieleindustrie wolle keinen gewinn mit dem spiel machen -
in: Unterschiede Final Fantasy 13 und Final Fantasy 13-2
geschrieben von marius71
schließlich ist es ja auch kein neues finalfantasy, sondern "nur" eine fortsetzung.
Es wird nunmal die Story fortgesetzt, das hat mit abzocke nichts zu tun. -
in: Was ist das neuste Final Fantasy?
geschrieben von marius71
13-2
ich muss 15 zeichen tippen -
in: IE Downgrad innerhalb der 8er Version
geschrieben von marius71
marmot schrieb:
Hallo,
vielleicht hilft dir ja dann der IE-Tester. Kannst ja mal versuchen und uns berichten wie es war.
Alternativ kannst du XP in einer virtuellen Maschine installieren, da gibt es scheinbar keinen IE 8.07.
Vielleicht kannst du ja auch die geheimnisvolle Software zur Verfügung stellen, ggf. können da Prüfungen des Browserstrings oder von document.all überlistet werden und man kann durchaus auch andere Browser nutzen.
Gruß
Die geheimnissevolle Software werde ich nicht zur Verfügung stellen können, da ich sie nicht geschrieben habe. Aber ich veröffentliche gerne den Link zur Homepage http://www.vocalcom.com/Call-Center-Software.html
Die Tage bekomme ich die neue Version, welche dann auch mit dem 9er IE und anderen Browsern funktionieren soll. Allerdings wollte ich bis dahin eine Lösung finden, deshalb der Thread
Der Tipp mit der virtuellen Maschine allerdings super, unter XP funktioniert alles einwandfrei -
in: IE Downgrad innerhalb der 8er Version
geschrieben von marius71
Ich nutze eine Browserbasierende Software welche nur für den internet explorer funktioniert, allerdings gibt es probleme bei der 9er und 8.0.7er
Da ich diese Software nicht entwickelt habe werde ich mich wohl um eine 8.0.6er Version bemüher, bis der 9er release kommt.
Gibt es eine andere Möglichkeit ohne systemwiederherstellung? Mein System wurde mit IE 8.7 von windows 7 dvd installiert, da gibt es leider keine wiederherstellungspunkte oder ältere Versionen -
in: IE Downgrad innerhalb der 8er Version
geschrieben von marius71
Ich habe den Internet Explorer 8.0.7..
Ist es möglich auf den 8.0.6.. downzugraden? -
in: C# Regex eckige Klammern
geschrieben von marius71
Hallo,
ich versuche den Regex auf einen SQL String anzuweden.
string[] lines = Regex.Split(sql, "[Name]");
leider werden die eckigen Klammern als irgendeine Steuervariable des Regex angesehen.
Wie kann ich das verhindern? Der String soll nach "[Name]" gesplittet werden. "Name" würde ein anderes Ergebnis liefern -
in: Smokinghemd-wer kennt sich aus?
geschrieben von marius71
Wenn es dir wichtig ist, dass das Hemd gut sitzt, dann gehe lieber mal in ein Geschäfft und probiere verschiedene Größen an. Die unterscheiden sich immer je nach Marke und Schnitt. Ich denke da werden die 2-3 Hemden deiner Bestellung nicht ausreichen.
-
in: Select oder Variable
geschrieben von marius71
Nehmen wir an ich möchte einen bestimmten Datensatz nur dann einfügen, wenn der vorher eingefügte Datensatz = 1 ist.
Ist es dann besser (Performance) bei jedem Insert, den Wert in einer Variable zwischen zu speichern und beim nächsten Insert die Variable zu überprüfen,
oder
bei jedem Insert den letzten Insert per Select zu überprüfen?
Alles innerhalb einer SQL-Prozedur, also kein PHP oÄ. -
in: MS-SQL Cursor Performance-Probleme
geschrieben von marius71
Gibt es irgendetwas, was man bei der Verwendung von Cursorn beachten sollte?
Ich frage dass, da ich eine Prozedur erstellt habe mit einem Cursor. Die Prozedur ist nach ca 1 min durchgelaufen.
Letzte Woche habe ich 3 Cursor VOR dem eigentlichen geschrieben, welche sonstigen Krims Kram machen. Dauert 30 Sekunden. Doch seit dem dauert der ursprüngliche Cursor 7 Minuten.
Haben die Cursor evtl Einfluss aufeinander? Die 3 Cursor befinden sich außerhalb des "Haupt-Cursors"
Nachdem ein Cursor durchgelaufen ist führe ich folgende Befehle aus
CLOSE cursorname
DEALLOCATE cursorname
Hier der Grund-Aufbau meiner Cursor
DECLARE cursorname CURSOR FOR SELECT ...blabla... OPEN cursorname; FETCH NEXT FROMcursorname into @_1.@_2 WHILE @@FETCH_STATUS = 0 BEGIN --zeugs FETCH NEXT FROMcursorname into @_1.@_2 END CLOSE cursorname DEALLOCATEcursorname
-
in: SQL group by
geschrieben von marius71
Hallo,
habe grad noch eine andere Möglichkeit gefunden, euro Vorschläge sind aber auch super, danke dafür.
Hier meine Möglichkeit
SELECT V.Vertrag, Mi.Nummer as Mitarbeiternummer, (SELECT TOP (1) Maa.name1 FROM Mitarbeiter as Maa WHERE Maa.nummer=Mi.Nummer order by maa.name1) .....
-
in: SQL group by
geschrieben von marius71
Hallo, ich suche eine Möglichkeit über einen einfachen SELECT Befehl die Anzahl aller Verträge gruppiert nach Mitarbeiter Nummer und Name zu selektieren.
In etwa so:
SELECT count(*) ,Mitarbeiter-Nummer,Mitarbeiter-Name
FROM Verträge
GROUP BY Mitarbeiter-Nummer,Mitarbeiter-Name
Das Problem ist aber, das in der Datenbank mehrere Einträge mit dem gleichem Mitarbeiter vorhanden sind. Jeder Datensatz weist aber einen anderen namen auf. In Datensatz 1 heißt er bsp. Peter Mustermann und in Datensatz 2 heißt er Peter M. In allen Datensätzen hat er allerdings eine identische Nummer
(Ich weiß, der Aufbau der Datenbank ist so nicht korrekt (Normalisierung) aber da kann ich als außenstehender nichts dran ändern, da hat halt jemand in der vergangenheit mist gebaut)
Nun bekomme ich folgende Ausgabe
Anzahl 40 Nummer 140 Name Peter Mustermann
Anzahl 10 Nummer 140 Name Peter M.
Ich möchte aber folgendes
Anzahl 50 Nummer 140 Name Peter Mustermann
Gibt es hierzu irgendwelche Funktionen/Operanten, bei denen beispielsweise nur 1 Name, oder von mir aus auch eine verkettung aller Namen angezeigt wird? Ähnlich wie Sum,Max oä. bei Integer Werten -
in: Mathe - Ableitung
geschrieben von marius71
Wow super danke :) an euch beide :)
das Vorzeichen hatte ich tatsächlich falsch, und der letzte post sagt dann natürlich alles.
excision schrieb:
du kannst das mit hilfe der Quotientenregel machen oder mit hilfe der Produktregel.
Ich habe es jetzt mit der Produktregel gemacht.
Eins vorweg :
sprich :
leitet man das jetzt ab, so kommt folgendes heraus :
beim ableiten wird der exponent -1 gerechnet und mit X multipliziert. Also :
somit wird der exponent des Bruches ebenfalls um 1 verringert, wodurch der exponent von 3 rauskommt. Durch das - zeichen vor dem exponent wird kla, dass dies ein Bruch ist .
@ excision :
Wie stellst du die Formel im Post so schön dar?
-
in: Mathe - Ableitung
geschrieben von marius71
Das ist die Quotienten Regel:
Quotientenregel
f(x)/g(x) Abgeleitet ergibt:
f '(x) g(x) − f(x) g'(x) / g(x)^2
siehe :
http://www.mathe-online.at/mathint/diff1/i_ableitungen.html
Wenn du einen anderen Weg kennst, der zum Ziel führst dann bitteHauptsache ich kann irgendwie das Ergebnis nachvollziehen
-
in: Mathe - Ableitung
geschrieben von marius71
Die Ableitung von -3 ergibt 0 -
in: Mathe - Ableitung
geschrieben von marius71
Kann mir jemand sagen was ich falsch mache? (siehe Bild)
http://download.lima-city.de/marius71/Ableitung.JPG
EDIT:
Der eingefügte Teil unten-rechts im Bild sollte die korrekte Ableitung sein -
in: istKaufmann Frage
geschrieben von marius71
1. ist das keine hausaufgabenfrage und
2. wäre ich dir dankbar, wenn du einen link mit postest, um deinem beitrag auch nur einen hauch von sinn beizufügen
danke
EDIT:
leider finde ich innerhalb 2 Klicks keinen Eintrag in Wikipedia mit konkreten Zahlen zu
Jahresumsatz
Gewinn
Zahl der Mitarbeiter
Höhe des Anlage- und Betriebskapitals
Vielfältigkeit der erbrachten Leistungen
Außerdem ist es extrem nervig einfach seinen Senf hinzuzufügen mit Sätzen wie "Guck bei Wikipedia ". Warum erspart man sich nicht einfach diesen Satz, wenn man nicht antworten möchte/kann? Fühlt man sich danach im Ego gestärkt? Außerdem gibt es Menschen die die Worte anderer denen von Wikipedia bevorzugen -
in: istKaufmann Frage
geschrieben von marius71
Herr Munter betreibt eine Schreinerei mit einem Jahresumsatz von 100.000 EURO und beschäftigt einen Mitarbeiter. Ist Herr Munter Kaufmann?
Ob ein Unternehmen nach Art und Umfang einen in kaufmännischer Weise eingerichteten Geschäftsbetrieb erfordert, ist abhängig von der Gesamtwürdigung der Verhältnisse des Betriebes:
Jahresumsatz
Gewinn
Zahl der Mitarbeiter
Höhe des Anlage- und Betriebskapitals
Vielfältigkeit der erbrachten Leistungen
Gibt es hierzu konkrete angaben? Wie hoch darf der Gewinn, Mitarbeiterzahl etc. sein, bis man als istKaufman gilt? -
in: Studiengänge Verwirrung (Bachelor, Master, Diplom, Uni, FH)
geschrieben von marius71
Im großen und ganzen hast du mit dem was du sagst recht.
Ich denke auch das alle fragen beantwortet sind.
Trotzdem möchte ich nicht im raum stehen lassen, das es möglich ist 40 semster zu studieren und bestenfalls noch bafög fürs nichts tun zu kassieren. Es gibt durchaus grenzen. Diese sind in den verschiedenen prüfungsordnungen der unis zu finden. Das ist ein Punkt der mich persönlicj sehr ärgert, da es leider viel zu viele atudenten gibt die hunderte an € bafög ernten und nur zu den wenigen pflich stundrn anwesend sind und auch noch mit dieser methode des geld verdienens prahlen -.- -
in: Studiengänge Verwirrung (Bachelor, Master, Diplom, Uni, FH)
geschrieben von marius71
kigollogik schrieb:
Ja, wenn man allerdings Bachelor mit 8 Semestern macht hat man nach Abschluss entsprechend 240 CreditPoints und nicht wie bei den meisten, die 3 Jahre gehen, 180 CPs.
Das bedeutet wiederum, das man im Masterstudiengang eben 60CPs weniger benötigt, also kann man sich einen Masterstudiengang suchen, der nur ein Jahr dauert, wobei man da in Holland eher fündig wird.
Das Bachelor/Master Konzept ist nicht auf Stdienzeit ausgelegt, sondern auf CPs...wobei man nach dem STudium für das zusammenrechnen der CPs noch mal einen eigenen Abschluss benötigt
Na also, dann gibt du mir ja recht das die aussage mit den 3 jahren unfug istalso auch das den vorheriger post völlig überflüssig war.
Außerdem heißt es nicht das du durch 8 semester auch mehr cps bekommst. Es gibt auch beispielsweise duale studiengänge, in denen du die gleiche menge an cps bekommst, allerdings nebenbei etwas anderes tust. Auch gibt es studiengänge in denen du abwechselnd 1 semester studierst, ein semester im betrieb arbeitest -
in: Studiengänge Verwirrung (Bachelor, Master, Diplom, Uni, FH)
geschrieben von marius71
kigollogik schrieb:
marius71 Das der Bachelor 3 und der Master 2 Jahre dauert ist unfug, das kommt immer auf den Studiengang an.
aha, und welche Studiengänge wären das?
http://de.wikipedia.org/wiki/Regelstudienzeit
Bachelorstudiengänge haben an deutschen Universitäten zumeist eine Regelstudiendauer von 6 Semestern, an Fachhochschulen meistens 7 Semester. Bachelorabschlüsse mit 8 Semestern sind ebenfalls zulässig[2]. An Fachhochschulen in den Niederlanden haben Bachelor-Studiengänge grundsätzlich eine Regelstudienzeit von 4 Jahren
Welche Studiengänge, an welchen Unis bzw. FH das nun sind, kannst du dir selbst googeln.
ich weiß beispielsweise das an der Universität Wuppertal ein 8 Semester bachelor angeboten wird.
Wie gesagt, kommt immer auf die Uni an -
in: Studiengänge Verwirrung (Bachelor, Master, Diplom, Uni, FH)
geschrieben von marius71
Ich studiere zur Zeit an einer Fachhochschule. Bachelor.
an einer Fachhochschule kannst du bereits mit der Fachhochschulreife studieren.
An Universitäten idR nur mit der allgemeinen Hochschulreife. Da gibt es aber auch Außnahmen
Das der Bachelor 3 und der Master 2 Jahre dauert ist unfug, das kommt immer auf den Studiengang an. Außerdem sind solche Angaben Regelstudienzeit. Wie lange du tatsächlich studiert, liegt an dir. Du kannst auch 10 Semster Bachelor durchziehen.
Fachhochschulen gelten im allgemeinen als praxisnäher. Auch müssen hier praktische Kurse belegt und bestanden werden. Was allerdings nicht heißt, dass es so etwas nicht auch an Unis gibt
Nach dem Bachelor, kann man einen Master-Abschluss erlangen. Dieser geht idR in Richtung Wissenschaft/Forschung. Nachdem du einen Master-Abschluss erlangt hast kannst du promovieren. Nur mit einem bachelor geht das meines Wissens nach nicht.
Der Master ist ein höherer Akademischer Grad als der Bachelor, also durchaus empfehlenswert nach dem Bachelor einen Master-Abschluss anzustreben.
EDIT:
Ich sehe grad in deiner Liste noch Dr. bzw. Dr. med
Nach dem du promoviert hast, darfst du dich Dr. nennen. Dr. med bedeutet das du einen Doktor in der Medizin hast. Hier gibt es versch. kürzel, welche allerdings immer nur auf das Gebiet in dem du promoviert hast hinweisen
aus Wiki:
In der Studienrichtung Humanmedizin wird der akademische Grad „Dr. med. univ.“ und für Zahnmedizin der Grad „Dr. med. dent.“ vergeben -
in: Vertragsform Probefahrt
geschrieben von marius71
Okay danke,
eine Frage habe ich bezüglich dieses Thema noch:
Nehmen wir an, der jenige, der die Probefahrt gemacht hat, bietet nach der Fahrt einen Betrag von X Euro an und möchte das Gefährt kaufen. Der Verkäufer willig nach 2 Tagen zu.
Ist der Käufer noch an sein ursprüngliches Angebot X gebunden? Hat er vor 2 Tagen also eine Willenserklärung abgegeben?
EDIT:
ist meine Frage mit folgendem Auszug beantwortet, oder gilt das nur bei Verkaufs-Angeboten?
"BGB § 147 Annahmefrist
(1) Der einem Anwesenden gemachte Antrag kann nur sofort angenommen werden. Dies gilt auch von einem mittels Fernsprechers oder einer sonstigen technischen Einrichtung von Person zu Person gemachten Antrag.
(2) Der einem Abwesenden gemachte Antrag kann nur bis zu dem Zeitpunkt angenommen werden, in welchem der Antragende den Eingang der Antwort unter regelmäßigen Umständen erwarten darf." -
in: Vertragsform Probefahrt
geschrieben von marius71
Welcher Vertrag bzw. welche Vertragsform wird durch die Vereinbarung einer Probefahrt geschlossen? -
in: Was hat Wullf gemacht?
geschrieben von marius71
Außerdem hat er auch noch beim chefredaktuer der Bild angerufen und diesen angeblich "gedroht"
Wulff bestreitet dies,er habe nie gedroht oder versucht das Veröffentlichen des Artikels zu unterbinden, sondern wollte nur um eine Verschiebung bitten.Er ist allerdings gegen eine Veröffentlichung der Mailbox aufnahme. Da er gegen die Veröffentlichung ist, wird stark an seiner Glaubhaftigkeit gezweifelt. Und genau das ist der Punkt, warum auch bei den Aktionen die er sich vorher geleistet hat so viel Aufregung herscht. Nicht, weil er strafrechtlich etwas falsch gemacht hat etc. sondern weil er nicht klar schiff gemacht hat und lügengeschichten erzählt hat (zumindest scheint dem so) -
in: Gardinenhalterung an Rigibs-Wand anbringen
geschrieben von marius71
Hallo,
leider bin ich nicht du das Mauerwerk durchgekommen.
Habe nun in die recht großen Löcher mit zement gefüllt und dann in den noch weichen zement die dübel gesteckt.
Als dann alles fest getrocknet ist habe ich die schrauben in die dübel gedreht.
Ob man dran hochklettern kann weiß ich nicht :D Aber die Gardinen halten :) -
in: Tausendfüßler
geschrieben von marius71
sonok schrieb:
http://de.wikipedia.org/wiki/Tausendfüßer
Man nennt es Internet, und da gibt's solche Wissensspeicher, die man zB via Google erreichen kann.
Wenn Du Dich wenigstens minimal im Vorfeld informiert hättest, stünde da oben nicht 73 Füße (was eh absurd ist), sondern 73 Fußpaare ...
:D:D
73 Füße ist echt lustig, ist mir garnicht aufgefallen :D
@Mathehelfer:
ich bin kein experte, sondern habe dir einen teil aus wikipedia kopiert.
wenn du dir sicherbist das die nur 2 mal mit max 640 beinen gefunden wurden warum fragst du dann nach einer höheren zahl als 73?
zu 2. gibt es wissenschaftler forscher etc. die sich mit der erforschung neuer tierarten oder der analyse beschäftigen. Das ist sehr sehr interessant und ich denke du könntest froh sein wenn du in der position wärest einer solcher tierart die beine zählen zu dürfen -
in: Tausendfüßler
geschrieben von marius71
die meisten, 750 Beine, wurden bei der Art Illacme plenipes gezählt
vllt einfach mal bei google suchen oder zur not bei wikipedia lesen, falls man sich wirklich dafür interessiert -
in: Gardinenhalterung an Rigibs-Wand anbringen
geschrieben von marius71
Hallo,
in meiner schönen neuen Wohnung wollte ich schöne neue Vorhänge an die Wand bringen.
Dazu müssen 2 Halterungen für die Gardinen Stange an die Wand gebracht werden.
Die Wände bestehen natürlich aus rigibs. motiviert da trotzdem eine Halterung zu befestigen habe ich mir rigibs dübel gekauft. Und zwar folgende:
http://marius71.lima-city.de/d%fcbel.png
Die Wände sind anscheinend so weich dass diese sch... dübel folgendes angerichtet haben:
http://marius71.lima-city.de/loecher.png
(Löcher mit einem Durchmesser von 2,5cm) .... -.-
Naja nun zu meiner Frage:
wie bekomme ich meine Halterungen an die Wand?
1. wie stopfe ich die löcher und
2. wie bekomme ich in gestopften löcher wieder nen dübel etc rein?
-
in: Tastatur für das iPhone
geschrieben von marius71
ja das gerät im obrigen link hab ich selbst für mein ipad. funktioniert gut, ist halt ne tastatur, wüsste nicht was da nicht gut funktionieren sollte ^^
für mein iphone hab ich das noch nicht getestet, habe auch eine idee wozu ich das auf dem handy gebrauchen könnte. aber ich denke was auf dem ipad funkt, funkt auf dem iphone auch ;) -
in: cookies mit mehreren Werten?
geschrieben von marius71
denke dir ein zwischen aus, mit denen du die werte innerhalb eines cookies trennen möchtest. beispielsweise eine tilde ~
dann schreibst du innerhalb eines cookies deine werte mit tilden getrennt und beim späteren rücklesen trennst du diese wieder -
in: Tastatur für das iPhone
geschrieben von marius71
evtl sowas hier?
http://www.amazon.de/GeneralKeys-Bluetooth-Mini-Tastatur-iPad-andere-Bluetooth-Ger%C3%A4te/dp/B004HKQ8V4/ref=sr_1_4?ie=UTF8&qid=1324739359&sr=8-4
evtl suchst du einfach mal bei amazon etc, da stößt du wahrscheinlich schneller auf eine antwort, auch wenn du dort keine Gulden für die Suche bekommst
edit:
funktioniert da nicht sowieso JEDE bluetooth fähige tastatur? -
in: C# -- SendKeys -- Alle doppelt !
geschrieben von marius71
versuche es mal mit sendwait anstatt send -
in: Formulare in XNA einbringen?
geschrieben von marius71
Als ich damals ein 2D Spiel programmiert habe, habe ich einfach weiße rechtecke mit Rahmen auf den bildschirm gezeichnet und die eingegebenen Befehle abgefangen und in das weißte Rechteck gezeichnet.
Ich denke das ist das Prinzip von XNA, alles was du darstellen möchtest wird auf den Bildschirm GEZEICHNET. Eine Verwendung von formularfeldern ist nich vorgesehen. Ist aber durch addons etc. möglich. Ist aber denke ich nicht Sinn der Sache. Ist doch außerdem viel viel schöner seine Eingabefelder selbst zu gestalten und zu zeichen. So kannst du bespielsweise auch eigene Rahmen verwenden etc. -
in: attribute innerhalb einer zeile selektieren
geschrieben von marius71
Hallo,
ich arbeite zwar unter ms-sql, trotzdem denke ich kann ich meine frage im mysql forum stellen, da es sich nicht um eine syntax frage handelt. Also dann mal los..
Erstmal eine kurze erklärung der Datenbankstruktur und zur Benutzung:
Den benutzern steht eine Weboberfläche zur verfügung in der sie verschiedenen Daten erfassen können. Zb vorname, nachname, ort usw. Diese Daten werden in der Datenbank gespeichert und müssen später exportiert werden. Um das einlesen der exportierten daten zu gewährleisten werden die daten in einem bestimmten format exportiert. Hier hat jedes Atrribut, wie zb name, vorname, ort usw. einen start index sowie einen maximale zeichenlänge. der attribut wert steht also immer an der gleichen stelle in der textdatei. der name beginnt beispielsweise immer an stelle 1 und ist 20 zeichen lang. ab stelle 21 beginnt dann der vorname. übrige zeichen werden mit leerstellen aufgefüllt.
soviel dazu
um das ganze dynamisch zu gestalten, da immer wieder attribute hinzukommen oder entfernt werden, gibt es in der datenbank eine tabelle namens formularfeld, in der die attribute mit namen, start index und länge gespeichert sind.
die benutzer erfassen nun also über die weboberfläche verträge. jeder vertrag kann über unterschiedliche attribute verfügen. dh ich habe eine tabelle vertrag, in der eine mitarbeiterID und eine vertragID gespeichert wird. außerdem habe ich eine tabelle VertragZUFormularfeld, indem die VertragsID, die FormularfeldID und der eingegebene Wert gespeichert wird. So ist jedem Vertrag ein Mitarbeiter und eine variable anzahl an Attributen wie name, vorname, ort usw zugeordnet.
Nun das Problem:
ich möchte jeden Vertrag innerhalb einer Zeile selektieren. Also mit X spalten, wobei X gleich die anzahl aller benutzen Attribute ist. zb:
vertagid: 1 vorname: max nachname: mustermann ort:musterort
hier meine beispielprozedur:
1. ich erstelle zunächst eine temporäre tabelle mit den spalten vertragid mitarbeiterid und sonstigen uninteressanten werten
2.in einer schleife selektiere ich alle verträge
3.innerhalb dieser schleife selektiere ich alle attribute
4.falls das selektierte attribut noch nicht in der temporären vorhanden ist, wird es hinzugefügt.
5.der wert des attributes wird anhand der vertragsid selektiert und in der temporären tabelle gespeichert
6.attributen schleife beenden
7. vertragsschleife beenden
hier mal der code für die, die meine merkwürdige ausdrucksweise nicht verstehen:
ALTER PROCEDURE [dbo].[get_Exports_neu] AS BEGIN SET NOCOUNT ON; DECLARE @Wert as nvarchar(255) DECLARE @Wert2 as nvarchar(255) DECLARE @Wert3 as nvarchar(255) DECLARE @Wert4 as nvarchar(255) DECLARE @Wert5 as nvarchar(255) DECLARE @SQL as nvarchar(MAX) SELECT @SQL = 'CREATE TABLE ##tempVerträge([ID] [int] IDENTITY(1,1) NOT NULL,[Vertrag_ID] [int] NOT NULL,[Mitarbeiter] nvarchar(MAX) not null,[Mitarbeiter_ID] [int],[Papierform liegt vor] [bit])' EXEC (@SQL) DECLARE C_Vertrag CURSOR FOR SELECT dbo.Vertrag.Vertrag_ID, dbo.Mitarbeiter.Benutzername,dbo.Mitarbeiter.Mitarbeiter_ID,dbo.Vertrag.Papierform FROM dbo.Vertrag INNER JOIN dbo.Mitarbeiter ON dbo.Vertrag.Mitarbeiter_ID = dbo.Mitarbeiter.Mitarbeiter_ID WHERE export = 1 GROUP BY dbo.Vertrag.Vertrag_ID, dbo.Mitarbeiter.Benutzername,dbo.Mitarbeiter.Mitarbeiter_ID,dbo.Vertrag.Papierform ORDER BY dbo.Vertrag.Vertrag_ID OPEN C_Vertrag ; FETCH NEXT FROM C_Vertrag into @Wert,@Wert2,@Wert3,@Wert4 WHILE @@FETCH_STATUS = 0 BEGIN INSERT INTO ##tempVerträge (Vertrag_ID,Mitarbeiter,Mitarbeiter_ID,[Papierform liegt vor]) VALUES (@Wert,@Wert2,@Wert3,@Wert4) DECLARE C_Werte CURSOR FOR SELECT Bezeichnung FROM dbo.Formularfeld JOIN Formularfeld_zu_Vertrag on Formularfeld_zu_Vertrag.Vertrag_ID = @Wert GROUP BY Bezeichnung ORDER BY Bezeichnung OPEN C_Werte; FETCH NEXT FROM C_Werte into @Wert5 WHILE @@FETCH_STATUS = 0 BEGIN if NOT EXISTS(select * from tempdb.sys.columns where object_id = object_id('tempdb..##tempVerträge') and name = @Wert5) BEGIN SELECT @SQL = 'ALTER TABLE ##tempVerträge ADD ['+@Wert5+'] nvarchar(MAX)' EXEC (@SQL) END SELECT @SQL = 'UPDATE ##tempVerträge SET [' +@Wert5+'] = (SELECT TOP(1) dbo.Formularfeld_zu_Vertrag.Wert FROM dbo.Formularfeld_zu_Vertrag INNER JOIN dbo.Formularfeld ON dbo.Formularfeld_zu_Vertrag.Formularfeld_ID = dbo.Formularfeld.Formularfeld_ID WHERE Vertrag_ID='+@Wert+' AND Bezeichnung ='''+@Wert5+''') WHERE Vertrag_ID='+@Wert EXEC (@SQL) FETCH NEXT FROM C_Werte into @Wert5 END CLOSE C_Werte DEALLOCATE C_Werte FETCH NEXT FROM C_Vertrag into @Wert,@Wert2,@Wert3,@Wert4 END CLOSE C_Vertrag DEALLOCATE C_Vertrag SELECT * FROM ##tempVerträge DROP TABLE ##tempVerträge END
das ganze ist leider sehr sehr langsam, da ich für 20 verträge ca. 700 selektionen mache oO
ich würde mich also über eine performantere version freuen -
in: Shopsystem Bewertung
geschrieben von marius71
tac schrieb:
Finds auch ordentlich, hab nix zu meckern - gefällt mir gut.
Ich bin sowieso begeisterter Pflanzen'sammler' was wirst du mir da denn so anbieten können? ;o)
Leider verkaufe ich die Pflanzen nicht selbst
Eine Firma, welche ihren Blumenladen in Köln hat, gab mir den Auftrag diese Seite zu erstellen.
Allerdings meldet sich der Chef dieses Ladens nicht mehr und antwortet auch nicht. Aus welchen Gründen auch immer. Schon seit Monaten. Naja, gibt schlimmeres. Geld habe ich teilweise bekommen und seinen Webspace den er monatlich bezahlt habe ich auch.
Normalerweise würde dieser Blumenladen dann dort seine Blumen verkaufen -
in: Witizger Mülleimer
geschrieben von marius71
Gestern habe ich an einer Tankstelle folgenden Mülleimer gesehen:
http://marius71.lima-city.de/win+mac.PNG
:D -
in: DPI meines Bildschirm berechnen
geschrieben von marius71
danke, jetzt weiß ich alles was ich wissen wollte :-) -
in: DPI meines Bildschirm berechnen
geschrieben von marius71
kurze Frage:
wie kann ich berechnen wie viel DPI mein Bildschirm bringen kann?
ich sitze grad irgendwie auf dem Schlauch =(
Ich brauche wohl einen kleinen denkanstoß^^
23 Zoll bei 1920x1080 Pixel -
in: Shopsystem Bewertung
geschrieben von marius71
menschle schrieb:
Kurz gesagt:
Design schick, übersichtlich, nicht überladen.
Idee pfiffig!
Alles in allem:
Danke
Allerdings läßt Du Dir etwas in die Karten schauen.
ja, weiß ichwie gesagt, da hatte ich mir bisher noch keine Gedanken zu gemacht, aber hast schon recht
-
in: Shopsystem Bewertung
geschrieben von marius71
Hallo,
ich möchte euch gerne mal meinen Blumen-Online-Shop vorstellen:
http://marius71.lima-city.de/shop/Shop/Shop.php
Was ist besonders an diesem Shop? (bzw. was halte ich für besonders)
Ich habe eine Administrationsoberfläche programmiert die es ermöglicht Artikel, Kategorien, Benutzer etc. einzufügen.
Eingeloggt als Administrator ist der Shop also als "Shop-CMS" nutzbar.
So, jetzt kommt das besondere, was ich vorher noch nie gesehen habe:
Ich kann als Administrator Gruppen erstellen.
Beispielsweise die Gruppe "Allgemein" oder die Gruppe "Lima-City" oder die Gruppe "RTL"
Nun kann ich Benutzern Gruppen zuweisen.
User A --> Allgemein
User B --> Allgemein + Lima-City
User C --> Allgemein + RTL
nun kann ich Artikel und Kategorien auch Gruppen zuweisen.
So kann ich beispielsweise 10 Kategorien mit hunderten Artikeln erstellen, die alle der Gruppe Allgemein zugehören.
Somit kann jeder Benutzer diese Kategorien inkl. Artikeln sehen.
Außerdem kann ich jetzt eine Kategorie "Lima-City" anlegen und dort mehrere Artikel speichern. Diese Artikel kann man allerdings nur sehen, solange man als Benutzer mit der Gruppenzugehörigkeit für Lima-City angehörig ist.
Ich hoffe ich konnte das verständlich rüber bringen
Ihr könnte euch mit dem benutzernamen "Lima" und dem Passwort "lima" (kleingeschrieben) einloggen. Nun solltet ihr eine Kategorie mehr sehen als Benutzer, die nicht eingeloggt sind
Der Sinn dieser Sache: Verschiedene Firmen möchten verschiedene Produkte kaufen. Doch Firma A darf nicht sehen was ich Firma B anbiete
Was ich außerdem schön finde:
Unter dem Punkt Galerie, kann ich galeriebilder abspeichern und diese mit bestimmten Artikeln aus dem Shop verlinken.
So gelangt man per Klick auf den "jetzt bestellen" Button direkt auf den Artikel im Shop
Was haltet ihr vom Design?
Was haltet ihr von der Idee?
Ist bis jetzt nur ein grober schnell geschriebener Entwurf. Code ist nicht sauber und nicht sicher. Dem bin ich mir bewusst -
in: Download volumen weg, ohne download
geschrieben von marius71
Ich glaube Autobert versteht es einfach nicht, da kann man machen was man will^^
aber zum glück habe ich den beitrag ja direkt im spam gepostet:D -
in: Download volumen weg, ohne download
geschrieben von marius71
oh Gott wie peinlich für mich ^^
überhaupt nicht dran gedacht -
in: Download volumen weg, ohne download
geschrieben von marius71
Warum habe ich nur 1,17 GB download Volumen, obwohl ich noch nie etwas herunter geladen habe?
da man sich volumen immer in 200mb päckchen kauft, sollte ich doch eigentlich 1,2 gb haben oder?
ich habe auch noch keine datei auf der download server hochgeladen -
in: XNA Projekte
geschrieben von marius71
pantherstyle schrieb:
Marius, gibt es zu deinem Projekt denn auch Sources oder Video's? Ich interessiere mich sehr für andere Spielearchitekturen, damit ich die Fehler in meiner eigenen besser ausmerzen kann.
was meinst du? möchtest du ein video sehen wie da spiel so aussieht? kann ich gerne mal machen
den source code gebe ich ungerne frei, aber gerne zeige ich dir bestimmte ausschnitte, fals dich bestimmte interessieren -
in: Prozedur Defekt, nach Neuerstellung wieder Intakt
geschrieben von marius71
Ich werde demnächst meinen Chef fragen, ob Pozeduren bei bestimmten Fehlern evtl gesperrt werden.
Das halte ich für die einzige noch Mögliche Lösung.
--> Fehler tritt ein, Prozedur wird vom Server gesperrt.
--> Prozedur wird neu erstellt -> der Server weiß nicht das es die gleiche ist und somit ist keine Sperre vorhanden
Wenn ich etwas herausfinde, werde ich es posten
danke -
in: Prozedur Defekt, nach Neuerstellung wieder Intakt
geschrieben von marius71
rorambur schrieb:
Mein Tipp : Teste mal ganz gezielt alle Eingabefelder mit Datenwerten, die außerhalb der zulässigen Bereichsgrenzen liegen. Falls danach der Fehler sofort auftritt, mußt Du entweder die Bereichsgrenzen erhöhen ( was bei bestehenden hohen Datenmengen eine aufwändige Umkonvertierung erfordern könnte ) oder Du mußt Fehleingaben durch Bereichsüberprüfungen vor der Übernahme der Daten in die Datenbank abfangen.
Das habe ich bereits getan. Schon lange bevor ich das Programm freigegeben habe. Sämtliche Fehleingaben werden abgefangen, da die Mitarbeiter sonst sowiso zu 100% irgendwann Müll eintippen würden.
Sämtliche Fehlerhaft Übergabeparameter werden alle abgefangen.
Außerdem speichert das Programm jeden Übergabeparameter, sodass ich einen "Problemaufruf" immer wieder testen kann.
Soll heißen:
Aufruf mit "Max" "Mustermann" funktioniert plötzlich nicht.
Prozedur wird neu erstellt
Aufruf mit "Max" "Mustermann" funktioniert plötzlich wieder.
Da ich an den Parametern nicht geändert habe, kann es daran ja nicht liegen =(
Ganz schön komplizierte Sache die da vorgeht, aber es freut mich das sich jemand dafür interessiert und mir hilft -
in: Liste unbeantworteter Themen
geschrieben von marius71
Zufällig angezeigte unbeantwortete Themen, welche nicht geschlossen sind.
Das bringt abwechslung und jeder ist mal dabei -
in: Prozedur Defekt, nach Neuerstellung wieder Intakt
geschrieben von marius71
Okay, also nochmal ganz genau:
Die Prozedur wird vom einem externen Programm, wie zb. C# oder Excel aufgerufen. Der Prozedur werden verschiedene Parameter übergeben (Die Adressdaten verschiedener Kunden)
Die Prozedur gibt als Ergebnis eine Tabelle zurück, in der alle in der Datenbank gespeicherten Kunden mit einem Umkreis von X km von der übergebenen Adresse liegen.
So sieht die Rückgabe Tabelle aus:
DECLARE @MyTableVar TABLE ( Kurzbezeichnung varchar(50), Kundenummer varchar(50), Nachname varchar(255), Vorname varchar(255), Strasse varchar(50), PLZ char(6), Ort varchar(255), Telefon varchar(50), Geodaten varchar(40), Status varchar(255), LetzteHistDatum datetime, HistorieBemerkung varchar(3000), Ortsteil varchar(40), Mitarbeiter varchar(255), Termin smalldatetime, Latitude decimal(18,5), Longitude decimal(18,5), Entfernung_zu_Adresse_1 decimal(7,2), Entfernung_zu_Adresse_2 decimal(7,2), Gesamtabstand decimal(7,2) );
Verschiedene Mitarbeiter nutzen diese Prozedur täglich. Sie rufen sie mit einem C# Programm oder Excel auf.
Normalerweise läuft alles stabil. manchmal sogar Monate lang.
Doch irgendwann, tritt der besagte Fehler ein.
Ab diesem Zeitpunkt, tritt der Fehler jedes mal wieder ein. Außnahmslos.
Jetzt öffne ich den Datenbanken Manager (SQL Server Management Studio Express)
Hier werden alle Tabellen, Sichten, Prozeduren etc. unseres Datenbank servers angezeigt.
Unter dem Punkt Prozeduren sind alle gespeicherten Prozeduren aufgelistet.
Diese kann ich mit einem rechtsklick kopieren einfügen löschen etc.
Wenn ich diese nun
kopiere
dann lösche
und dann wieder einfüge
funktioniert der Prozeduraufruf mit C# Excel etc. wieder. d.h. ab nun können die Mitarbeiter wieder arbeiten, bis der Fehler in ein paar Wochen wahrscheinlich wieder eintritt -
in: Prozedur Defekt, nach Neuerstellung wieder Intakt
geschrieben von marius71
Das Problem tritt, wenn einmal aufgetreten, danach außnahmslos bei jedem Prozeduraufruf wieder ein.
Ob ich die Prozedur von Excel oder C# aufrufe ist dabei völlig egal.
Wenn ich nun im DB Manager die Prozedur neu erstelle (Prozedur kopieren, löschen, neu einfügen), funktioniert der Aufruf in Excel sowie in C# wieder. -
in: Liste unbeantworteter Themen
geschrieben von marius71
rorambur schrieb:
Die Favoriten verlieren leider ihre Gültigkeit, sobald man selbst einen neuen Beitrag zum jeweiligen Thema erstellt. Dann muß man sie immer neu aktivieren. Besser wäre, sie solange aktiv halten zu können, bis man es nicht mehr will.
Das ist mir auch schonmal aufgefallen, sehr nervig =(
Also wären meine konkreten Vorschläge:
Favoriten als Liste auf der Startseite.
Favoriten sollten erst ihren Status als Favorit verlieren, wenn man diese manuel entfernt
(Oder werden die Favoriten aus anderen Gründen manchmal entfernt?) -
in: Liste unbeantworteter Themen
geschrieben von marius71
Wie wäre es denn, wenn man seine Favoriten als Liste direkt auf die Startseite pinnen könnte?
Diese Funktion ist nämlich nicht in der "Startseite selbst gestalten" vorhanden.
Wäre auch super -
in: Prozedur Defekt, nach Neuerstellung wieder Intakt
geschrieben von marius71
rorambur schrieb:
P.S. : Ich habe gerade oben nochmal nachgelesen. "varchar(50)" entspricht wohl einem String. Auf welche Weise wird der String gespeichert ? Mit vorangestelltem Längenbyte oder durch #0 abgeschlossen ? Vielleicht kommt es dabei zu einem Problem ?
ein varchar(50) string ist genau 50 Zeichen lang. Die Zahl in der Klammer, gibt die Länge an
das hier sind alle variablen die ich in der Prozedur verwende:
DECLARE @erdradius int;set @erdradius = 6371; DECLARE @starten int; SET @starten=0; DECLARE @lat1 decimal(18,5)/*Latitude der 1.Adresse*/ DECLARE @lon1 decimal(18,5)/*Longitude der 1.Adresse*/ DECLARE @str1 varchar(50);/*Straßenname der 1.Adresse*/ DECLARE @o1 varchar(50);/*Ort der 1.Adresse*/ DECLARE @lat2 decimal(18,5)/*Latitude der 2.Adresse*/ DECLARE @lon2 decimal(18,5)/*Longitude der 2.Adresse*/ DECLARE @str2 varchar(50);/*Straßenname der 2.Adresse*/ DECLARE @o2 varchar(50);/*Ort der 1.Adresse*/ DECLARE @kurzbez varchar(50); DECLARE @knr int; DECLARE @name1 varchar(255); DECLARE @name2 varchar(255); DECLARE @ergebnis varchar(50);/*Straßenname des Ergebnis*/ DECLARE @plz char(6); DECLARE @ort varchar(255); DECLARE @telefon1 varchar(255); DECLARE @geos varchar(40); DECLARE @status varchar(255); DECLARE @LetzteHistDatum datetime; DECLARE @HistorieBemerkung varchar(3000); DECLARE @ORTSTEIL varchar(40); DECLARE @Mitarbeiter varchar(255); DECLARE @Termin smalldatetime; DECLARE @ergebnislat decimal(18,5);/*Latitude des Ergebnis*/ DECLARE @ergebnislong decimal(18,5);/*Longitude des Ergebnis*/
trotzdem bleibt es mir schleierhaft warum der Fehler nach Neuerstellung der Prozedur nicht mehr auftritt
Dieser Fehler tritt außerdem auf, wenn ich die Prozedur in Excel starte. Es liegt also nicht umbedingt an C# -
in: Prozedur Defekt, nach Neuerstellung wieder Intakt
geschrieben von marius71
darkpandemic schrieb:
Diese Fehlermeldung bekommt man normalerweise, wenn man in der Prozedur einen Wert zurückgeben will, der sich nicht in einen Integer konvertieren lässt. Von daher würde ich zuerst mal nachschauen, was bzw. welches Feld die Prozedur
Habe ich bereits überprüft, ich gebe keine Int-Datentypen zurück und lasse auch keine ausgeben.
Nur sehr wunderlich ist, das die Prozedur wieder funktioniert, nachdem man sie einfach neu erstellt. Beim ersten mal dachte ich noch es wäre Zufall. Aber nachdem ich es nun schon öfters und sogar mit Publikum getestet habe, bin ich echt verwundert.
an QUOTED_IDENTIFIER ON und ANSI_NULLS ON scheint es wohl auch nicht zu liegen. Beim nächsten Fehler werde ich versuchen anstatt dem Neueinfügen der Prozedur einfach diese beiden Befehle auszuführen, um auf Nummer sicher zu gehen.
Aber es bleibt mir immer noch ein Rätsel, warum die Prozedur beim Neuerstellen wieder geht =( Völlig egal, welche Fehlermeldung er ausgibt. Mir fällt kein Grund ein warum es nach Neuerstellung wieder funktioniert -
in: Liste unbeantworteter Themen
geschrieben von marius71
Das wusste ich nicht, sry für den damit sinnfreien eintrag -
in: Liste unbeantworteter Themen
geschrieben von marius71
Suchfunktion ergab keine Treffer, also nenne ich nun mal meinen Wunsch.
Auf der Startseite gibt es eine Liste mit den neuesten Themen, bzw. den Themen mit den aktuellsten Beiträgen.
WIe wäre es aber mit einer Liste, mit unbeantworteten Themen. Meinetwegen auch nur der letzten Woche.
Hier werden alle alle Themen angezeigt, die noch keine Antwort erhalten haben. zufällig sortiert, damit auch wirklich alle nicht beantworteten Themen dieser Woche auf der Startseite angezeigt werden.
Finde ich sehr nützlich, da viele Themen schnell "untergehen" und nicht mehr in der Liste mit den aktuellsten Themen zu sehen sind =( -
in: Prozedur Defekt, nach Neuerstellung wieder Intakt
geschrieben von marius71
Hallo Community,
ich habe eine Prozedur geschrieben, welche bestimmte Adressen aus einer Datenbank (MS-SQL Server 2005) selektiert.
Diese Prozedur rufe ich über eine C# Oberfläche auf und gebe dort die Ergebnisse zurück.
Des öfteren ist es nun schon passiert, das folgende Fehlermeldung eintritt:
Fehler bei der Konvertierung des varchar Wertes "381.." in den Int-Datentyp
Warum dieser Fehler auftritt, was die Ursache dafür ist, weiß ich nicht.
Ich weiß allerdings wie ich ihn beheben kann. Ich erstelle die Prozedur neu. Ohne Änderungen an der Prozedur
Einfach im Datenbank-Manager Copy and Paste.
Oder: ich überschreibe die Prozedur mit dem Alter Procedure Befehl.
Das sieht dann so aus:
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROCEDURE [dbo].[Adressen_Selektieren_Geodaten1] @Adresse1 varchar(50) AS SET NOCOUNT ON; /* Hier steht der Prozedur-Inhalt. Da dieser allerdings knapp 300 Zeilen lang ist, blende ich ihn hier aus. */
Nochmal möchte ich betonen das der Prozeduren Inhalt völlig gleich bleibt
Wie kann es sein, das die Prozedur wieder funktioniert, nachdem ich sie neu erstellt habe?
Wird die Prozedur von irgendwem blockiert? Zugriff verweigert?
Nachdem ich sie neu erstelle, ist sie ja eine komplett neue prozedur und somit nicht mehr geblockt.
Aber warum dann ein Konvertierungsfehler?
Kann es sein das die Prozedur im laufe der Nutzung verändert wird?
Nachdem ich sie neu erstelle, sollten die Änderungen weg sein
Aber warum dann ein Konvertierungsfehler?
Und warum sollte sich eine Gespeicherte Prozedur durch aufruf verändern?
Kann es am
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
liegen?
Diese Befehle stehen nicht in der Prozedur, sondern werden automatisch beim Klick auf "Alter-Prozedur" eingefügt
Aber warum dann ein Konvertierungsfehler?
Was haben diese 2 Befehle überhaupt zu bedeuten? Im mehr als 800 Seiten starken MS SQL Buch ist darüber nichts zu finden. Der Index verweist jediglich auf eine Seite, in der diese 2 Befehle nur als Beispiel eines Befehls auftauchen
Ich bin absolut ratlos -
in: Diskussion über Videotutorials
geschrieben von marius71
Die oben angesprochenen Inhalte gibt es doch schon in Textform hier auf Lima. oder?
also wird hier nach screencasts gefragt, um beides zu haben. -
in: Wie mache ich am besten Backups meiner Musik
geschrieben von marius71
raptimes schrieb:
Kommt darauf an wie viel du hast bei bis zu 32GB auf USB,über auf externe Festplatten.
Warum sollten Daten unter 32 GB lieber auf einem USB Stick gesichert werden, als auf einer Festpaltte? -
in: Javaskript setTimeout & setInterval "Sicherheit"
geschrieben von marius71
sneppa schrieb:
marius71 schrieb:
Ich habe einen neuen Ansatz.
Bei jedem Zug den dein Spieler macht sendest du quasi ein Ping mit der SpielerID an ein Script,
dieses merkt sich, dass der Spieler zu diesem Zeitpunkt einen Zug gemacht hat.
Die 5 Sekunden warten würde ich einfach über Javascript laufen lassen.
Wenn der Spieler dann wieder einen Zug macht, würde ich einfach prüfen ob mindestens 5 Sekunden vergangen sind und der Gegenspieler schon einen Zug gemacht hat, alles natürlich wieder Serverseitig.
Auch die Abfragen, ob der Spielzug rechtens ist würde ich Serverseitig lösen.
Dann solltest das Ganze gleich weniger sensibel sein wie vorher.
Nur so ein Gedankengang von meiner Seite.
Gute Idee. Ich glaube ich muss mir da mal mehrere Tage bei Zeit Gedanken drüber machen. Ich denke auch über Prüfsummen den Funktionsaufrufe nach, die Beispielsweise über Quersummen gebildet werden.
Nur so nebenbei: Wie sieht es denn beispielsweise mit ASP .NET Seiten aus? Mit dieser Technik lassen sich doch Serverseitig Funktionen erstellen, mit denen man beispielsweise Timeouts oder Ladebalken realisieren lassen kann. Das wäre dann wohl die beste Lösung um ein solches "Schach"-Spiel zu entwickeln -
in: Javaskript setTimeout & setInterval "Sicherheit"
geschrieben von marius71
sneppa schrieb:
Man muss sich dann halt auch überlegen, in wie fern man mit AJAX arbeitet um irgendwie sicher zu stellen,
dass der Benutzer nichts an der Zeit ändern kann.
Was genau meinst du denn mit "mit ajax arbeiten"?
in einer datenbank den start + end - zeitpunkt speichern und erst ab dem endzeitpunkt eine Freigabe zurück geben?
oder meinst du etwas anderes?
sneppa schrieb:
Alles klar, das wäre natürlich unfair ;)
Ja, das wäre sehr unfair
Code Komprimieren ist sicherlich die Lösung des Problems, da der Aufwand wahrscheinlich länger als die 5 sekunden Wartezeit ist.
Aber mich würde trotzdem die von dir angesprochene Lösung mit AJAX interessieren -
in: Javaskript setTimeout & setInterval "Sicherheit"
geschrieben von marius71
sneppa schrieb:
Die Frage die sich doch stellt, ist doch die, wieso man die Wartezeit manipulieren sollte?
Primär wollte ich eine Art Schach-Spiel erstellen, die nicht Rundenbasiert, sondern quasi Live gespielt wird. jeder Spieler kann nach beispielsweise 5 Sekunden einen neuen Zug ausführen.
Also habe ich mir gedacht ich mache einen ladebalken mit javaskript der bei 100% füllung das Spielfeld aktiviert.
Nun könnte ein unfairer Spieler die Wartezeit manipulieren und über das Spielfeld fliegen :( -
in: XNA Projekte
geschrieben von marius71
Ich habe bereits ein Tilebased RPG gemacht - um genau zu sein Pokemon
Ich habe 1zu1 die Rote Edition in XNA programmiert.
Allerdings nicht released oder so - könnte Probleme mit der Lizens geben^^ Pokemon ist ja schließlich nicht meine Erfindung.
Aber war schon ein relativ großes Projekt, was auch sehr viel Spaß bereitet hat. XNA ist eine super Sache.
Was noch dazu kam war ein MAP-Editor, indem man ganz leicht per Klick beispielsweise 10 Professor Eichs einfügen kann, oder die ganze Karte a la RPG-Maker verändern bzw. erstellen kann. -
in: Javaskript setTimeout & setInterval "Sicherheit"
geschrieben von marius71
fabo schrieb:
Die Wartezeiten sind die selben und manipulierbar ist es auch.
Und wie wird das manipuliert?
bzw interessanter ist wie man das verhindern kann.
EDIT:
Ok, hab 1 Beispiel wie man das manipulieren kann rausgefunden.
Einfach mit Firebug den Code dementsprechend ändern.
(den Aufruf der Javaskript Funktion im HTML-Code ändern. Ich hab einfach andere Parameter übergeben)
(den Javaskript-Code konnte ich nicht ändern, ist das richtig so? oder war ich einfach nur zu unfähig auch die Javaskript-Datei zu verändern)
Wie kann man sowas verhindern? -
in: Javaskript setTimeout & setInterval "Sicherheit"
geschrieben von marius71
Ich habe es nun vollbracht einen Javaskript gesteuerten Ladebalken zu erstellen.
Nehmen wir nun an: Ich möchte,dass der Balken sich beginnt zu füllen wenn ein Benutzer die Web-Seite öffnet
Der Balken füllt sich mit setTimeout oder mit setIntervall (beide möglich) jede Sekunde um 1 Punkt.
Ist der Balken mit 10 Punkten gefüllt (also nach 10 sekunden) soll eine bestimmte Aktion geschehen.
Nun habe ich 2 Fragen:
1. Sind diese Sekunden, die ich im setTimeout angebe, auch wirklich Browserübergreifend, OS-übergreifend etc. blabla überall gleich? Sprich : warten User 1 und User 2 wirklich genau die angegebene Anzahl an Sekunden oder variiert das?
2. Lassen sich diese Wartezeiten irgendwie manipulieren?
Sprich: Könnte Hacker 1 seine 10 Sekunden Wartezeit überspringen, oder Hacker 2 seine 10 Sekunden Wartezeit verlängern?
Evtl. kann man im Skript einfach den Timeout verkürzen/verlängern?
Wenn ja: wie kann ich das verhindern? -
in: Klassen in Javaskript
geschrieben von marius71
Danke, super Antwort!
Ich werde nun meine Ladenbalken wieder auf setInterval umstellen, so wie du es geschrieben hast.
Was auch funktioniert ist folgendes:
var callback = function() { if (LadebalkenObjekt[ObjektID].test()==1){ setTimeout(callback,1000); } }
Und innerhalb der Funktion LadebalkenObjekt[ObjektID].test() wird dann eine 0 zurück gegeben, sobald der Balken voll ist und die funktion callback() nicht mehr aufgerufen werden soll
-
in: Mache kostenlos Wallpaper ;)
geschrieben von marius71
zypex schrieb:
fatfox schrieb:
Ich würde gern ein FatFox Wallpaper beauftragen, als Bezahlung gibt es bei gefallen einen Backlink auf fat-fox.de.
Farben: grüntöne
Motiv: ein Fuchs sollte dabei sein, wenn es geht auch ein Pinguin und ein Schwert (aber nicht den Pinguin ermorden)
Technik: Bitte als SVG oder in mehreren Auflösungen da ich mehrere Rechner besitze.
hier ist dein wallpaper ;)
http://zypex.deviantart.com/art/Fat-Fox-203444842
Da hat aber jemand nicht zugehört..
wo ist das schwert?
wo der pinguin? -
in: Klassen in Javaskript
geschrieben von marius71
ggamee schrieb:
Jain. Richtige Klassen nicht, nur Prototypen. Kannst du aber exakt als das nutzen (Ist es eig auch. Aber mir wurde hier in Lima irgendwo mal gesagt man darf Prototyp nicht gleich Klasse setzen. kA warum).
Ich nutze allerdings kein Prototyping, sondern ein bissel anderes Konstrukt, das aber an sich auch funktioniert. Es beherrscht private and public, aber keine Polymorphie meineswissens.
Hier ein Codebeispiel:
function myClass { //Hier ist dein Konstruktorraum. Wenn du etwas festlegen willst oder so, dann hier zwischen den funktionen. //Hier die beispiele für Private eigenschaft und methode. sie werden einfach so in diesem namespace deklariert function privateMethode() {} var privateEigenschaft = 0; //Hier nun die deklaration für public eigenschaften und methoden. der einzige unterschied ist eig ein this. this.publicEigenschaft = 4; this.publicMethode = function() { privateMethode(); } } var instanz = new myClass; myClass.publicMethode();
An sich sollte man aus dem Code schon bissel erkennen. Die "Klasse" heißt myClass und wird als Funktion eingebaut. Die inneren Funktionen und Variablen ohne "this." werden als private angenommen, mit this. als public.
Hintergrund hier sind Closures. Sie legen für einen Neuaufruf auch neue Funktionsobjekte an, das geschieht ganz automatisch. Die Privaten Methoden werden außerdem eig in Variablen gespeichert und als anonyme Funktionen deklariert, aber das siehst du ja.
Ich hoffe das hilft. Wenn nicht gern nachfragen. Ich habs zwar schon lang nicht mehr gemacht aber so sollte es Korrekt sein.
Liebe Grüße
Okay danke, das funktioniert.
Vllt kannst du mir auch noch sagen wie ich jetzt eine Funktion eines Objektes mehrere male hintereinander aufrufen kann, mit einer Pause zwischen jedem Aufruf.
normaler weise geht das mit
window.setInterval("Test()", 1000);
aber seit der umstellung tut sich nichts mehr =(
Ich habe es dann so versucht:
window.setInterval("Objekt[0].Test()", 1000);
-
in: Klassen in Javaskript
geschrieben von marius71
Hallo,
Ich habe mit Javaskript eine Funktion geschrieben, die einen Ladebalken füllt.
Die ID des Ladenbalken übergebe ich der Funktion, so dann die Funktion jeden beliebigen Ladenbalken füllen kann.
Wenn ich allerdings einen 2. Balken füllen möchte, solange der 1. noch läuft, greift der 2. Balken auf die Werte des 1. zu und beginnt dann mit der Füllung dort, wo gerade der 1. Balken ist.
Mit einer Programmiersprache hätte ich wahrscheinlich mehrere Objekte erstellt, sodass beim Aufruf nicht die gleichen Variablen benutzt werden.
Daher meine Frage: Kann ich in Javaskript auch Klassen bzw. Objekte erstellen?
Wenn ja: wie? hat jemand ein kurzes Beispiel? -
in: Wie kann ich die Homepage verlinken
geschrieben von marius71
Ich nehme an er möchte wissen, wie er seine Domain registrieren kann, damit man sie übers www erreichen kann.
Dazu musst du dir irgendwo (oder bei Lima) eine Domain kaufen.
oder speicherst deine homepage auf deinem webspace und benutzt folgenden link
http://facechat.lima-city.de/ -
in: Wie kann man eine homepage wie twitter erstellen
geschrieben von marius71
facechat schrieb:
hallo Wie kann ich eine homepage wie youtube oder twitter erstellen
danke für Antworten.gruss facechat
leider chancenlos für dich.
Versuche doch erst einmal herauszufinden, wie du eine "Hallo Welt" Homepage erstellst, bevor du dich an ewas schwierigeres wagst -
in: wie kann ich geld verdienen
geschrieben von marius71
In dem du die Suchfunktion oder Google benutzt -
in: Braucht man Programmier Kentnisse
geschrieben von marius71
Ich denke du verwechselst Lima mit einem CMS.
Lima bietet dir nur Speicherplatz für deine erstellten Dateien.
-
in: Mache kostenlos Wallpaper ;)
geschrieben von marius71
Das würde ich dann auch mal gerne sehen wenn es fertig ist -
in: Nur für Excel-Profis
geschrieben von marius71
fedprod schrieb:
Ich bin jetzt zwar kein Experte für VBA, aber das sieht nach altem VB Skript aus, nicht VBA...
schau mal was das Microsoft Developer Network dazu sagt.
Z.B.: Erste Schritte mit VBA in Office 2010
Die MSDN ist ziemlich unübersichtlich geworden im Gegensatz zu früher
doch, das ist VBA.
Danke für den Link, ich werde mich dort mal umhören