Hallo,
also ich fande dieses Buch hier Gray Hat Python: Python Programming for Hackers and Reverse Engineers sehr informativ. Es benutzt Python und man bastelt halt selbst an den Sachen und lernt ziemlich viel. Ist manchmal aber auch nicht ganz einfache kost mit den Registern etc sich das gleich alles richtig zu merken 😃
LG Daniel
Hallo,
das WeTab sollte hier nicht ganz ungenannt werden 😃 Es ist da zwar ein angepasstes Meego drauf aber da es eine x86 basis hat läuft auch ein Windows 7 drauf und mit 1GB Arbeitsspeicher nichtmal besonders schlecht. Man kann auch ein richtiges BIOS reinflashen zudem sind die Teile recht günstig momentan was das ganze erst attraktiv macht.
Ich habe das für einen Kunden gemacht und ein Kollege hat sich das danach auch geholt und ist damit recht zufrieden. ( Nachdem Firmware update des Touchscreens funktioniert der auch ganz gut 😃 )
Hat aber vielleicht zu wenig akkulaufzeit, aber wollte es mal erwähnen 😃
Daniel
Hallo Ofbe,
reicht es dir nicht einfach nen LinearGradiantBrush in der Progessbar zu benutzen und dort verschiedene Gradiantstops zu nutzen? Per Offset kannst du ja dann sagen wo quasi eine neue Farbe beginnen soll. Es sind dann keine "Harten" Kanten aber das machts eigentlich nur ein stückchen schöner, finde ich 😃
Viele Grüße,
Kaji
Hallo Lector,
das ist zwar nicht ganz korrekt aber es hat mich auf den richtigen weg gebracht! Und zwar ist es so wenn die Variable Background direkt im Canvas gesetzt wird ist sie höher gewertet als alles was von einem Style kommt, daher ignoriert er dann den Style immer noch. Informationen dazu finden sich in Dependency Property Value Precedence
Ansonsten ein funktionierendes Beispiel ist:
<Canvas>
<Canvas.Style>
<Style TargetType="Canvas">
<Setter Property="Background" Value="Transparent" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
</Canvas.Style>
</Canvas>
Hallo Leute,
ich versuche gerade mit Triggern zu arbeiten, aber es gibt eine Stelle wo ich nicht weiter komme.. Und zwar habe ich ein Canvas dem ich ein Style mit einem StyleTrigger zuweise. Aber er setzt nicht die Backgroundproperty wenn der Trigger zutrifft. Mit einem Button funktioniert es. Daher verstehe ich es nicht oO
Hier der Ausschnitt:
<Canvas>
<Canvas.Style>
<Style TargetType="Canvas">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
</Canvas.Style>
</Canvas>
Viele Grüße,
Kaji
Hallo Lector,
das bedeutet ich lege eine Box über das Bild. Muss dann erstmal das Image-Control in Pixel umrechnen. Dann muss ich umrechnung in welchen verhältniss meine Box über den Bild liegt um auch in Pixel umrechnen um zu wissen wo die Box ist in Pixel um dann die Verhätlnisse wie das Bild gedehnt, gestrecht, oder ähnliches umzurechnen nur um zu Wissen wo die Box in Pixel über dem Bild ist?
Gibt es dort nicht etwas eleganteres. Das klingt irgendwie nicht so richtig cool und elegant..^^
Viele Grüße,
Kaji
Hallo Community,
ich habe eine Frage bezüglich eine Frage zu WPF. So wie ich es gelesen und gelernt habe ist WPF nicht mehr Pixelorientiert sondern DPI oriniert. Zudem gibt man eigentlich nur noch an wo man etwas haben möchte und in welchem verhältniss. Dadurch skalieren Anwendungen wunderbar in WPF. Das ist auch schön.
Nun ist es aber in einer meiner Anwendungen das ich ein Bild anzeige. (Was je nach Auflösung und größe des aktuellen Programms verzehrt sein kann bzw. nicht 1:1 dargestellt wird) Über dieses Bild muss ich Boxen zur Auswahl von bereichen legen. Das ist jetzt an und für sich auch nicht so schwer. Aber ist es überhaupt möglich in WPF genau und zuverlässig ( auch unabhängig der DPI einstellungen ) zu errechnen welche Pixel die WPF Box im Bild genau markiert? Bzw. wie geht man dort am sinnvollsten damit um? Hat dort jemand schon ähnliche Erfahrungen gemacht?
Viele Grüße,
Kaji
Hallo Leute,
für eine Software für uns müssen wir aus einzelnen Bildern ein Video erstellen. Also wir kriegen zur Laufzeit Bilder in unsere Software die wir in einem Video abspeichern wollen.
So jetzt suche ich einen möglichst guten Weg das ganze zu realisieren. Ich möchte möglichst wenig abhängigkeiten haben vorallem möchte ich ungern zusätzliche Software auf einem Produktivsystem installieren müssen.
Ich muss pro Film unterschiedliche Auflösungen nutzen können. Ich möchte möglichst einen aktuellen Codec benutzen sowas vielleicht wie VC-1 oder ähnliches. Also am liebsten wäre es mir natürlich einfach nur ne DLL zu referenzieren.. 😃
Achja das ganze sollte möglichst kostenlos sein und kommerziell nutzbar.
Habt ihr da irgendwelche Erfahrungen oder wisst ihr was man dort gut nutzen kann?
Viele Grüße,
Daniel
Hallo Trekki1990,
ich kenne mich dort durchaus aus und habe auch alles was ich brauche um alles zu machen..^^ Mir gehts es halt darum nicht immer CD´s einlegen zu müssen oder ne USB-Platte oder ähnliches zu starten sondern auf die interne Festplatte alles ablegen zu können was ich an isos habe und an zusätzlichen Betriebssystemen brauche..^^
Viele Grüße,
Kaji
Hallo Trekki1990,
ja schon einiges, weil ich meist mit Hardware direkt arbeiten bzw. von Kunden festplatten Untersuchen bzw, bearbeiten muss oder nach Virenscanner etc etc.. ^^ Da bringt mir eine VM herzlich wenig. Daher würde ich gerne alles auf eine interne Festplatte ziehen.
Viele Grüße,
Kaji
Hallo liebe Community,
ich habe eine Idee, die sich aber anscheinend, schwieriger Umsetzen lässt als gedacht. Und zwar möchte ich mir einen Testrechner erstellen. Dort möchte ich auf einer Festplatte einen Bootmanager installieren. Dieser soll von einer Partition (beliebiges Format) ISO-Images starten können.
Habt ihr eine Idee wie das ganze geht? Habe schon mit Grub und Syslinux geschaut aber das dient ja wirklich für "allgemeines" booten sondern nur Festplatte nur sonstewas..
Hintergrund ist das ich auf dem Testrechner bequem Parted Magic, Kaspersky Rescue Disk etc... starten möchte. Nebenbei auch noch nen Windows Linux etc.
Wäre schön wenn jemand schon erfahrungen hätte und mir nen Ansatz geben könnte wie das gehen kann.
Viele Grüße,
Kaji
Hallo ralfw,
ich finde es durchaus interessant welche Interpretationen aus meinem Text kommen. (Das ist nicht ironisch gemeint!) Nur leider scheinst du manche Sachen zu schreiben die aber so nicht waren.
Aber warum ist das unnötig? Weil er schon bald in einem Folgeposting seine Position von allein erklären wird? Oder weil er selbst nicht weiß, warum er die Position hat und eine Nachfrage daher nichts brächte? Oder weil man doch wissen müsste, dass der Meinungsäußerer für dererlei Details keine Zeit hat?
Mal ganz ehrlich, warum sind die 3 Punkte keine erklären? Ich meine sie können alle gut und gerne zutreffen.
Nein, ich verstehe nicht, warum eine interessierte und ganz und gar freundliche Nachfrage ein "Bedrängen" sein soll. Und ich verstehe auch nicht, warum eine solche interessierte und ganz und gar freundliche Nachfrage "unnötig" ist.
Ich mag ja gut und gerne die erste Nachfrage als freundlich durchgehen lassen und war ja auch vollkommen korrekt. Nur nachdem herbivore klar gemacht hatte, das er eben nunmal nicht die Zeit oder Lust dazu hätte zu Begründen, hast du nicht aufgehört sondern angefangen zu bedrängen und das, finde ich, muss nicht sein.
Ich meine du hast nachgefragt, dein Partner hat abgelehnt und du hast dich nicht damit zufrieden gegeben.
Ich frage mich auch was du mit deinem Stammtischniveau willst? Ich meine du weißt sicherlich auch das die Stammtische unterschiedlich sind.
Zudem finde ich schon, dass das niveau in diesem Forum ziemlich hoch ist. Und obwohl hier häufig begründet und ausgearbeitet wird, finde ich sollte man auch antworten können wenn es mal so ist. Ich meine wollen wir da landen das wir uns 4 mal überlegen zu einem Thread zu antworten weil man sich unsicher ist ob man es ausreichend begründen kann, bzw die Zeit hat diese sich zu nehmen?
Ich meine wenn gefragt wird wie man performant mit Set- und GetPixel arbeiten kann mit einem Bild dann würde ich auf eine der extra dafür gemachten Klassen verweisen. Jetzt kann mich natürlich der Fragende nach erklärung bitten warum die eine oder andere Besser ist. Wenn ich aber wenig Lust darauf habe werde ich ihm eher erklären das er das er selber ausprobieren möge oder ein anderer das vielleicht machen möchte. Trotzdem finde ich habe ich ihm geholfen weil ich es beantwortet habe.
Und dann bringt es sicherlich auch nicht mich ernergisch dazu bringen zu wollen das zu erklären. Und in meinen Augen ist hier nicht viel anderes passiert.
Daher lasst uns doch weiter gemeinsam produktiv in diesem Forum beschäftigen und uns nicht damit beschäftigen etwas zu wollen, was andere augenscheinlich nicht wollen.
Viele Grüße,
Kaji
Hallo ralfw,
ich denke du bist bei dem Thema im Moment etwas "empfindlich". Durchaus verständlich den es ist dein Thema und du möchtest gerne die Vorzüge, deine Idee und Vision die damit verbunden ist, andere offenbaren und klar stellen.
Leider hat das auch gewisse Nachteile für die Diskussion an und für sich. Natürlich legst du alles daran zu Beweisen das es gut und richtig ist, oder durch ordentliche und feste Begründung einer anderen Meinung belehren zu lassen. Aber es gibt immer Leute die sich gewissen Positionen hergeben.
Das muss sich nicht auf EBC beziehen das passiert schon im Alltag wenn man "über die Jugend" über "Killerspiele" oder sonstwas smalltalk hält. Da erhält man fast nur Positionsangaben.
Und auch wenn es sicherlich Unterschiedliche Meinung darüber geben mag, ist das Forum nicht nur ein Platz um Ausarbeitungen und Tiefgründige Diskussionen zu führen sondern Positionen zu stellen. Ich habe einige schon sehr ausgiebige Diskussionen hier bezüglich zu EBC gelesen und fand sie sehr interessant, aber bitte, das muss und sollte doch nicht immer so sein.
Und was, wie ich finde, hier eigentlich ganz stark vergessen wird, ist das was unter dem mycsharp Logo zu finden ist... "Gemeinsam mehr erreichen" es geht hier schließlich nicht um eine Position sondern um viele Positionen und Meinungen, einige sagen zum einem mehr, die anderen etwas weniger.
Bitte versuche nicht bei jeder Positionsangabe die Leute unnötig zu bedrängen. Ich denke du hast schon gemerkt das hier viele Leute bereit sind bei Interesse und Zeit viel Freizeit zu opfern um Sachen auszuprobieren einzulesen und Meinungen auszuformulieren. Direkte Ansprachen sind häufig schon eine Konfrontation.
Das soll aber nichts negatives gegen dich sein, ich finde das du dich sehr bemühst viel zu machen und dich ausgiebig mit Themen beschäftigst, aber nicht nur stur in deiner Meinung bist. Ich hoffe nur das du vielleicht nur meine Meinung verstehst und sicher versucht dein Thema voranzubringen, aber den Menschen ihre Freiheit lässt selbst zu bestimmen wieviel sie machen wollen und nicht unnötig zu bedrängen.
In dem Sinne hoffe ich mich auf viele weitere Themen auf mycsharp! Wobei ich seit einiger Zeit eher stiller Leser bin, aber trotzdem regelmäßig und gerne hier lese!
Viele Grüße,
Kaji
Hallo ihr 2 (3),
interessante (oder auch nicht) Diskussion die sich hier entwickelt hat. Das es momentan mit dem Topic nicht wirklich viel zu tun hat sehen denke ich die meisten. Aber wie hier gegeneinander angegangen wird finde ich wirklich nicht gut.
Ich kann gut verstehen warum herbivore keine nötigkeit darin sieht etwas zu tun, geht mir in anderen Bereichen ähnlich. Man hat einen gewissen Informationsschatz kriegt etwas vorgesetzt und schließt erstmal etwas daraus. Das ist normal und menschlich. Die Meinung mag berechtigt oder unberechtigt sein, egal. Auf jedenfall basiert sie auf die Erfahrungen der jeweiligen Person und sind für diese Person in diesem moment korrekt.
Wenn man jetzt nach diesem Thema nach einer Meinung gefragt wird, oder allgemein gestellt wird, kann man ruhig die Antwort geben die man für richtig hält. Darauf basiert ja sowieso alles.
Ich glaube kaum das man eine Diskussion brauch, worin es darum geht, dass man dazu "zwingen" will sich mit dem Thema so intensiv zu beschäftigen bis man dieselbe Meinung oder eine ausgearbeitete begründung einer anderen Meinung vorzuweisen hat.
Ein allgemeiner Aufruf mag durchaus interessant sein und wird sicher wer interesse hat wahrgenommen. Aber das was hier augenscheinlich passiert halte ich für ziemlich dreißt. Ich verstehe herbivore vollkommen und finde das es in diesem Forum normal etwas anders zu geht. Jeder hat die freie Wahl und es geht nicht darum einen schwarzen Peter unterzuschieben.
Viele Grüße,
Kaji
Hallo chillimix,
ich habe jetzt keine konkrete Programmier Idee, sondern vielleicht eine Idee das die Umgebung bei dem Kunden anderst ist.
Z.b. stört dort vielleicht ein Proxy das geschehen ? Ristrektiert eine Firewall oder ein Virenscanner das geschehen? Ich würde da mal schauen.
Viele Grüße,
Kaji
Hallo Community,
habe gerade angefangen mich ein wenig mit scala zu beschäftigen und fand da etwas an Syntax überaus angenehm..^^
Eine For-Schleife ganz einfach in :
for (i <- 0 to 2)
Ich finde das irgendwie ultra angenehm zu lesen, man muss auch nicht i explizit nen Typ geben er hat einfach durch die zuweisen einen Int. Sowas fände ich auch für C# gut was ja eine erweiterung von Lamdba wäre oder?
Naja sowas würde ich mir wünschen 😃
Viele Grüße,
Kaji
Hallo,
die Aussage das die selbe Baureihe relativ zeitnah kaputt geht, kann ich aus eigenen Erfahrungen auch nicht bestätigen. Ich arbeite in einem EDV-Systemhaus und verkaufen ziemlich viele Raid-Systeme.
An und für sich kannst du schon verschiedene Festplatten nehmen, wenn dein Raidcontroller halbwegs aktuell ist und nicht besonders "zickig" ist. Bei unterschiedlichen herstellern oder auch Baureihen sind die Sektoren der Festplatten nicht identisch. Das bedeutet das eine Seagate 1TB 7200.11 nicht die selbe Sektor größe wie eine Seagate 1TB 7200.12 hat. Ein Hardware-Raid funktioniert normalerweise so das die Sektoren der Festplatten "gespiegelt" werden auf die andere Festplatte. Ein aktueller normaler Raid-Controller spiegelt einfach nur so weit wie Sektoren verfügbar sind. Das heißt wenn eine Festplatte 200 Sektoren mehr hat werden die einfach nicht benutzt. Hast du nen alten zickigen Raid-Controller sagt er die Festplatten haben nicht die selbe Menge an sektoren und will nicht rebuilden. Das gab es gottseidank aber recht selten.
Viele Grüße,
Kaji
Hallo Ploetzi,
es ist wahrscheinlich das nahliegenste aber kann es sein das der Benutzer nicht die entsprechenden Rechte dafür hat? Sprich kann er die IP von hand ändern?
Viele Grüße,
Kaji
Ja der ist schon gar nicht so schlecht, aber es gibt wie erwartet auch Figuren auf die er absolut nicht kommt..^^ Z.b. auf Kaji Ryouji aus NGE kam er nicht..^^ Nehme ich Shinji Ikari kriegt er sie aber raus..^^ Schon nett 😄
Hallo Pegasus22,
dein Problem ist, soweit ich das sehe, eigentlich schon gelöst. Schau dir mal diese SyncQueue von herbivore an. In deinem Mainthread startest du soviele Threads wie du willst übergibst die Queue und füllst sie fröhlich mit Aufgaben. Immer wenn ein Thread nichts zu tun hat wartet er bis wieder was in der Queue ist.
Viele Grüße,
Kaji
Hallo Phönix,
naja eigentlich finde ich das ganz gut, man muss es nur konsequent machen. Ich finde auch der Controller hat durchaus seine berechtigung um z.b. eingaben zu Validieren. Z.b. ob bei Datum wirklich ein valides Dateum eingegeben wurde. Das geht doch ganz gut.
Meine Vorstellung ist mittlerweile das der Weg folgend geht:
Client sendet eine Anfrage -> Daten kommen aus dem Model -> werden im ViewModel aufbereitet -> Wird im View angeziegt.
Und anderstrum:
Client macht eingaben im View -> Controller validiert die eingaben -> Wahlweise
Die Eingabe ist nicht valide -> meldung ans Model der die Logik hat -> ViewModel nimmt die neuen Daten vom Model -> Die Daten vom ViewModel werden übers View angezeigt
Die Eingabe ist valide -> meldung ans Model der die Logik hat -> ViewModel nimmt die neuen Daten vom Model -> Die Daten vom ViewModel werden übers View angezeigt
Das ist zwar an und für sich ein recht langer weg, aber ansonsten sehe ich das referenzen vom Controller ans ViewModel oder so müsste, und das ist ja eigentlich auch nicht nötig.
Gibt es vielleicht jemanden der ASP.Net MVC aktiv einsetzt und vielleicht ein paar Wörter dazu schreiben kann? Sind meine Gedanken komplett murks und muss es anderst angehen gedanklich?
Viele Grüße,
Kaji
Hallo Phönix,
ich kenne die Seite und bin mir durchaus bewusst was dort steht. Und gerade deswegen stört mich z.b. dieser Absatz:
Auch für die Formatierung der Rohdaten und die Internationalisierung ist nicht definiert, wo diese erfolgen. Aus Gründen der Entwicklungs-Effizienz bietet es sich oft an, diese im Model zu integrieren, so dass man sich beim View auf die Erstellung von Widgets oder Templates beschränken kann. Andererseits werden dadurch Aspekte der Darstellung in das Model verlagert, was zur Grundidee durchaus im Widerspruch steht. Als Variante bietet es sich daher auch an, hierfür eigenständige Funktionsbereiche vorzusehen, die man dann weder Model, View oder Controller zurechnen muss.
Was für mich sprechen würde das das View eigentlich nicht direkt aufs Model zugreifen muss bzw soll.
Leider ist das alles ein wenig offen. Die Aufbereitung/Formatierung der Rohdaten könnte man, wie es auch angedacht ist, in ein ViewModel packen, nur würde ich dann nicht wie im Tutorial vom View übers ViewModel und dann aufs Model zugreifen. Den ich dachte eine strickte Trennung ist genau der Sinn der Sache. Den ich würde die Aufbereitung der Rohdaten fürs View komplett im ViewModel machen lassen, sodass der View keine Referenz aufs Model brauch. Das wäre an und für sich eine weitere Abstraktion.
Somit wäre der Controller davon auch komplett befreit und kann sich reinweg um die Validierung kümmern und das Model rein um die Logik und die Rohdaten.
Ist daran irgendwas verkehrt? Bin ich der einzigste dem es irgendwie nicht so gefällt das trotz ViewModel aufs Model direkt zugegriffen wird?
Viele Grüße,
Kaji
Hallo GarlandGreene,
hmm das wird mir nicht ganz ersichtlich. Ich bin der Meinung gewesen das das Model die Daten in form von einer Datenbank oder was auch immer bekommt. Dann bekommt der Controller die Daten um sie aufzubereiten in Form von Bindings oder sonst was und dann werden diese Sachen ans Form gebunden. Dazu muss das Form nicht wissen das es ein Model gibt.
Ich dachte immer es geht diesen Weg Model->Controller->View und View->Controller->Model und nie View->Model.
Dachte eigentlich auch das es ein Sinn der Schichten ist das sie so abstrahiert werden. Ich meine wenn das View auf daten des Models und des Controllers zugreift ist das doch das reine Mischmasch.
Und warum brauche ich jetzt bei MVC das ViewModel? Ich meine hier bereiten doch Controller und ViewModel auf? oO
Viele Grüße,
Kaji
Hallo Community! 😃
Wie schon im letzten Thread bin ich noch dabei und finde es langsam sehr komisch. Ich bin aktuell auf dieser Seite. Ich finde es schon komisch das ein ViewModel dort hinzugefügt wurde, weil ich dachte der Controller macht die Sachen die dort das ViewModel macht? Also die Aufbereitung in Listen etc.. Naja hab ich mir noch nicht ganz soviel gedacht und erstmal weiter gemacht.
Als nächstes wurde dann im ViewModel das Model direkt referenziert. Hmm dachte ich ist der Controller jetzt komplett überflüssig? Klingt ja schon fast wie MVVM.
Ganz den Vogel hat es mir aber an folgender Stelle abeschossen:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Browsing Genre: <%: Model.Genre.Name %></h2>
<ul>
<% foreach (var album in Model.Albums) { %>
<li><%: album.Title %></li>
<% } %>
</ul>
</asp:Content>
Das ist ein Ausschnitt aus dem View. Das ViewModel ist verlinkt. Ok das Model.Albums kommt aus dem ViewModel blöde benennung aber naja. Aber der Typ von Model.Albums kommt aus dem Model direkt, das ist mir aufgefallen als ich das var durch den richtigen Typ ersetzen wollte und dabei kommt "MvcMusicStore.Models.Album" raus. Und das kann doch nicht sein oder? Ich meine damit greift das View doch direkt auf das Model zu auch wenns nur ne Typ deklaration ist?
Also ich weiß nicht mir kommen diese 3 Sachen komisch vor und hatte eigentlich ein wenig anderst über ASP.Net MVC (2) gedacht. Kann mir jemand vielleicht Licht in das ganze bringen? Bin ich ein wenig zu blöd und hab nen falsches verständniss?
Viele Grüße,
Kaji
Hallo Cuin,
Ich benutze eigentlich bei meinem Methoden immer die dreifach Variante /// Da ist ja schon quasi gewisser Overheat dabei, aber ich finde es einfach schön und lässt sich so alles gut Beschreiben.
Ansonsten mache ich häufiger mal in Datei am Anfang ne Beschreibung mit Autor etc.
Globale Variablen versuche ich so gut es geht zu umgehen, wenn es mal dazu kommt deklariere ich sie am Anfang der Datei, weil dann muss sie so wichtig sein das sie quasi in allem der Datei gebraucht wird. Z.b. Konstanten.
Viele Grüße,
Kaji
Hallo Taki Haki,
ach so 😃 Du musst natürlich die Variablen deiner Seite mitgeben. Wie das geht kannst du hier schön sehen 😃
Viele Grüße,
Kaji
Hallo Taki Haki,
dann mach doch einfach danach mal einen Seiten Reload. Oder halt über Ajax aktualisieren je nachdem was du machst.
Viele Grüße,
Kaji
Hallo Taki Haki,
naja bei Ajax brauchst du keinen reload sondern dann wird quasi die Variable on the fly neu gesetzt, naja egal tut jetzt nicht soviel zum Thema. Kannst du den im Debugger schauen ob die Variable bei Button2 gesetzt wird? Wenn ja würde ich vermuten das der Seiten-Refresh nicht richtig funktioniert bei dir wenn ein Download gestartet wird.
Viele Grüße,
Kaji
Hallo Taki Haki,
hmm hast du mal probiert ohne den Download das zu ändern? Meines wissens dürfte das auch nicht gehen genau wie bei Button1. Weil du, soweit ich das sehe, kein Ajax oder so benutzt musst du die Seite neu laden damit der Text geändert wird.
Viele Grüße,
Kaji
Hallo,
ich mache alles so, was mir halt so spaß macht ! 😃 Wobei es mir spaß macht mich auch richtig zu verausgaben..^^ Ich gehe regelmäßig joggen, bin im DLRG aktiv also schwimme regelmäßig, habe angefangen curnches trainieren und spiele öfters mal basketball und volleyball mit anderen 😃 Aber alles eigentlich weniger wegen Rückenschmerzen sondern weils mir spaß macht und ich gerne fitt bin 😃
Viele Grüße,
Kaji
Hallo Leute 😃
Das Thema ist jetzt auch etwas aus dem ruder gelaufen..^^ Mich hatte schlicht interessiert ob es in der Web welt da ein speziellen Grund gibt das man var nimmt für irgendwas ..^^ Nicht der Sinn oder Unsinn es zu benutzen..^^ Es war mir einfach nur im Tut aufgefallen..^^ Die Diskussion die hier auf kommt war ja schon in dem anderen Thread eigentlich diskutiert..^^
Viele Grüße,
Kaji
Hallo,
naja dann hat sich ja meine Vermutung bestätigt, strange warum er das tut, aber naja oO Also bei Linq hat var durchaus seine berechtigung aber sonst..^^ Wüsste ich da auch nicht viel 😄
Viele Grüße,
Kaji
Hallo Community!
Ich bin dabei mir ASP.Net MVC 2 näher zu bringen bzw generell MVC mit ASP.Net und schau mir das Tutorial von hier an. Gefällt mir auch ganz gut, nur ist auf dieser Seite auf der Hälfte folgender Code:
public ActionResult Index()
{
// Create a list of genres
var genres = new List<string> {"Rock", "Jazz", "Country", "Pop", "Disco" };
// Create our view model
var viewModel = new StoreIndexViewModel {
NumberOfGenres = genres.Count(),
Genres = genres
};
return View(viewModel);
}
Darunter steht noch schön:
Note: If you're unfamiliar with C#, you may assume that using var means that our viewModel variable is late-bound. That's not correct - the C# compiler is using type-inference based on what we're assigning to the variable to determine that viewModel is of type StoreIndexViewModel and compiling the local viewModel variable as a StoreIndexViewModel type, so we get compile-time checking and Visual Studio code-editor support.
Mir ist auch durchaus bewusst was er daraus schreibt, nur ich sehe dort überhaupt keinen Grund var zu benutzen. Ich habe bis jetzt sowieso eigentlich nie var benutzt weil ich noch keinen expliziten Fall hatte wo ich es bräuchte, aber gibt es vielleicht einen Sinn das hier zu benutzen? Ich meine wofür? Ich fande das eigentlich immer ganz gut den "richtigen" Typ hinzuschreiben.
Viele Grüße,
Kaji
Hallo PC17,
und du wunderst dich jetzt das die Ergebnisse nicht in der TB ankommen? Na das liegt doch auf der Hand. Du kannst nicht einfach von einem Thread auf deine Forms zugreifen und deine TB befüllen. Du musst eine Referenz übergeben und kannst dann über Invoke auf deine TB zugreifen.
Übrigens stimmt JAck30lena`s vermutung wohl auch das wenn du das try catch weglässt eine mehr oder weniger sinnvolle Fehlermeldung kommt.
Viele Grüße,
Kaji
Hallo Catscrash,
du müsstest eine Referenz deiner Form1 deiner Klasse übergeben und dann kannst du per Invoke darauf zugreifen.
Viele Grüße,
Kaji
Hallo PC17,
ich vermute wie m0rius auch schon das du in deiner Methode auf deine Form zugreifen willst, bzw Messageboxen oder ähnliches anzeigen willst. Das geht so nicht. Kannst du uns daher sagen WAS in deiner Test Methode passiert?
Viele Grüße,
Kaji
Hallo MrSparkle,
ich glaube das es dort für Windows keine Alternative gibt. Wäre mir jedenfalls nicht bekannt zudem setzt z.b. AnkhSVN Tortoise SVN voraus. Ich glaube da mangelt es an Alternativen für dich wenn du SVN einsetzen willst.
Viele Grüße,
Kaji
Hallo m0rius,
in dem Tutorial wird einfach direkt quasi in der Website per DAL mit in diesem Fall Entity Framework auf die Datenbank zugegriffen. Aber wie schon geschrieben geht es mir nicht darum sondern ob man eine extra kapselung über einen WCF Service oder ähnliches macht. Natürlich benutzen die dann im Endeffekt auch Entity Framework LinQ oder ähnliches. Aber z.b. ein WCF Service der vom Model angebunden wird könnte theoretisch einen Vorteil bringen wenn man z.b. später mal verteilte Datenbank hat die man über WCF Services bündelt und daher von Anfang die Webseite so aufgebaut ist das die Webseite nur einen WCF Service anbindet und nicht die Datenbank direkt. Und dazu hätte ich gerne Meinungen und ob und wie sowas Praktisch gemacht wird.
Viele Grüße,
Kaji
Hallo ihr beiden,
mir ging es eigentlich weniger um die Technologie wie man die Datenbank mit welchem Befehl anspricht, sondern eher darum ob man die Datenschicht durch einen WCF Service z.b. kapselt sodass die Webseite selbst überhaupt keine Datenbank-Technologie kennt oder ähnliches und nur Daten durch den WCF Service bekommt. Bzw. andere Wege wie man sowas kapselt und ob man sowas überhaupt tut. Die Technologie selbst ist klar das ich mir das aussuchen kann, mir ging es wirklich darum ob man das direkt in dem Projekt quasi tut oder durch z.b. einen WCF Service kapselt oder ähnlichem.
Viele Grüße,
Kaji
Hallo Community!
Ich überlege mir im Moment für Lernzwecke ein Asp.Net MVC Projekt zu basteln. (Ob das jemals für etwas gebraucht wird ist dabei egal ) Jedenfalls bleibt da noch die Frage wie man die Datenbankanbindung macht, weil ich von Webanwendungen noch nicht sonderlich viel Ahnung habe und nicht weiß was da "gängige Praxis" ist.
Also ich weiß das ich nen DAL also Extra Schicht machen kann und die Datenbank direkt ansprechen kann. Aber ich habe hier auch öfters gelesen das man den DAL im Prinzip über einen WCF Service macht und darüber die Daten bereitstellt? Der WCF Service würde das im Prinzip nochmal kapseln und man kann ihn relativ unabhängig zur Webseite verändern. Andersrum müsste der Datenbankzugriff schneller gehen weil er "direkt" ist. Aber was macht man nun eigentlich und was muss man bedenken?
Viele Grüße,
Kaji
Hallöle,
also ich gucke auch nicht die WM, was aber nicht heißt das ich kein Fußball mag..^^ Ich liebe Sport dabei ist es egal was eigentlich ..^^ Ich spiele gerne mit meinem Patenkind Fußball mal oder ähnliches. Aber was mich bei der WM aufregt ist das eine Sportart gehypet wird und die anderen auf der Stecke bleiben. Das kann ich nicht leiden, ich mag genau so basketball schwimmen etc..^^ (Bin selber in der DLRG aktiv) Daher schaue ich diesen gehpyten Sport nicht in Fernsehen sondern spiele viel lieber mal ne Runde mit meinem Patenkind selbst 😉
Viele Grüße
Kaji
Hallo,
wenn dein Setup oder ähnliches mit Administratoren-Rechten ausgeführt wird solltest du ohne Probleme diese Berechtigung setzen können.
Viele Grüße
Kaji
Hallo milius_net,
das gibt kein Problem, der Monitor wird mit VGA oder DVI angeschlossen für das Bild und per USB wird der Touch erzeugt, um Multiscreen zu machen machst du einfach erweiterter Desktop und um ihn zum zeichnen zu benutzen Clonst du einfach das Bild, fertig!
Gruß Kaji
Hallo Kraeuter,
du musst erst die Assembly zu deinem Projekt hinzufügen. Also bei den Verweisen hinzufügen und dann kannst du es als Using hinzufügen.
Gruß
Kaji
Hallo Kraeuter,
bei dem SDK von MatrixVision sind auch .Net Assemblys dabei die du Nutzung kannst, zudem ist die Doku dort auch mit in C#.
Gruß
Kaji
Hallo Leute,
da ich nicht wirklich fit bin und mir nichts so recht kurzes kleines einfällt wäre es schön wenn jemand anderes eine Aufgabe stellen könnte 😃
Gruß Kaji
Hallo Pkoeppe,
also ich würde per ScheduleTask das Programm aufrufen lassen. Dann ist es geschmackssache wie es weiter gehen soll. Z.b. kannst du bei einem Fehler nen Timer laufen lassen damit er es nochmal probiert. Du könntest dir auch von deinem Programm eine E-Mail schicken lassen die dich über Erfolg oder Misserfolg informiert etc etc... Wichtig wäre nur bei der Timer Sache das er auch irgendwann wieder aufhört.. Z.b. nach 6 Stunden oder so, das kann man ja recht einfach im Timer checken wenn man am Anfang ein DateTime nimmt und dann mit dem aktuellen prüft.
Gruß
Kaji
Hallo m0rius,
ich hab da mal was gebastelt was wirklich ziemlich hässlich ist aber es funktioniert ^^; Ich glaube ich habe da ziemlich quer gedacht.. das ganze kann sicherlich deutlich einfacher gemacht werden aber ich habe heute nen Wurm im Kopf. Naja meine Lösung:
static void Main(string[] args)
{
int upperLimit = Convert.ToInt32(Console.ReadLine());
int[] LuckyNumbers = GetLuckyNumbers(upperLimit);
for (int i = 1; i <= LuckyNumbers.Length; i++)
{
Console.WriteLine(LuckyNumbers[i-1].ToString());
}
Console.ReadLine();
}
public static int[] GetLuckyNumbers(int upperLimit)
{
int[] LuckyNumbers = new int[upperLimit];
int erase = 2;
int eraseCounter = 1;
for (int i = 1; i <= upperLimit; i++)
{
LuckyNumbers[i - 1] = i;
}
while (erase < LuckyNumbers.Length)
{
int[] newLuckyNumbers = new int[LuckyNumbers.Length];
int digit = 1;
for (int i = 0; i < LuckyNumbers.Length; i++)
{
if (digit == erase)
{
digit = 0;
}
else
{
newLuckyNumbers[i] = LuckyNumbers[i];
}
digit++;
}
LuckyNumbers = new int[LuckyNumbers.Length - (LuckyNumbers.Length / erase)];
int x = 0;
foreach (int number in newLuckyNumbers)
{
if (number > 0)
{
LuckyNumbers[x] = number;
x++;
}
}
erase = LuckyNumbers[eraseCounter];
eraseCounter++;
}
return LuckyNumbers;
}
Hallo Leute,
für meine Firma möchte ich gerne ein Mediawiki aufsetzen um dort Daten von Kunden einzutragen die wir betreuen und noch anderes. Schön wäre eine Extension dazu das ich für die Kunden To-Do Tasks eintragen kann und damit zusammen immer stunden eintragen kann die ich dafür gebraucht habe und am ende eines Monats z.b. sehe was ich für diesen Kunden gemacht habe. Habt ihr da etwas oder kennt ihr dort etwas? Das schöne daran wäre das man die Daten des Kunden zusammen mit den gemachten Stunden hätte.
Theoretisch würde auch ein Dokuwiki gehen mag ich aber eigentlich nicht so.
Gruß Kaji