Zum Inhalt springen

C#_Rookie

Mitglieder
  • Gesamte Inhalte

    70
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von C#_Rookie

  1. Ein Add-On für die Flugsim LockOn wäre super, bei dem man Flugzeuge wie die F-14, F-18, Tornado,... fliegen könnte. Wunschtraum?
  2. Guda Moscha, ich habe mir eure bisherigen Kommentare mit Interesse durchgelesen. Ich habe auch noch ein wenig im WWW gegoogelt und dabei folgenden Artiekl gefunden: Prozesse und Systeme Ich konnte nun das ganze mit eben diesem PersistenceContext lösen (Container-managed), sprich em.merge(); wird ohne Fehler ausgeführt. Was mich nun noch interessieren würde ist: Gibt es (generell) eine Möglichkeit, nachdem ich merge() ausgeführt habe, mir eben aus dem aktuallisierten EntitiyManger em die neuen Daten 'schwarz auf weis' anzeigen zu lassen?
  3. Guten Morgen, ich kann den EntityManger nicht updaten. Die wesentlichen Codeschnippsel haber ich hier aufgeführt: EntityManager em; List<BestaetigungEntity>bee=em.createNamedQuery(BestaetigungEntity.QUERY_BLUBBERBLAHBLA).getResultList(); In einer for-schleife (darum die Variable counter. dtErstmeldung ist eine Variable in der ich das heute aktuelle Datum speichere) gehe ich dann denn Inhalt von bee durch um Erstmeldung_Am das heutige Datum zu verpassen (wird mir beim Debuggen auch korrekt angezeigt): bee.get(counter).setErstmeldung_Am(dtErstmeldung.getSqlTimestamp()); Jetzt möchte ich die Änderung von bee dem EntityManager em mitgeben. Ich habe schon persist(), merger und nun als letztes refresh() versucht: em.refresh(bee); em.getTransaction().commit(); Aber es bricht mir schon nach em.refresh(bee) ab, em.getTransaction().commit() wird nicht einmal ausgeführt. Folgender Hinweistext erscheint: java.lang.IllegalArgumentException: Entity not managed Was mache ich falsch? Habe ich irgendwas wichtiges vergessen? Für einen Geistesblitz wäre ich dankbar.
  4. Moinmoin, genauso könnte man doch fragen warum es so wenig Männer in Sozialberufe(Krankenpflege-/Altenpflege, Kindergarten,...) gibt? Unter anderem an der Gesellschaft die seit jeher bestimmte Berufsgruppen entweder als typische Frauen- od. Männerberufe kategorisiert haben. Und diese Ansichten sind auch heute noch päsent. Und wehe man versucht aus diesen sturen Ansichten auszubrechen wird man gleich abgestempelt als "Mannsweib", "Weichei",... Zum anderen und ich denke das ist auch jedem Normaldenkenden klar, es gibt nunmal ganz klare geschlechtsspezifische Unterschiede (bsp.: körperliche Kraft, Sozialverhalten, Denkweise,...) Somit ist es eben für Mann/Frau schwer in bestimmten Berufsgruppen Fuß zu fassen.
  5. Moin, laut meinem Deutschlehrer wird hauptsächlich auf den Aufbau des Briefes geachtet also: Anschrift Datum Absatz Absender Absatz Betreff Absatz usw. Er meinte, wenn man dies alles beachtet und auch so einhält, hat man schon den Großteil der Note. Natürlich kommt dann noch die Rechtschreibung hinzu. Davon, dass man auch genau auf die Maße (Seitenabstand, Ränder) achten muss hat er nichts gesagt. Ich hoffe ich konnte dir weiter helfen.
  6. Danke für eure postings. Ich konnte das Ganze inzw. lösen.
  7. Guten Morgen, jeden Tag immer wieder was neues...ist das herrlich... Ich möchte meine ganzen Anmeldedaten an unseren LDAP-Server, die ich bisher hart in meinen JAVA-Quellcode reincodiert habe auslagern in eine XML (so wie es sich eigentlich gehört) Wie schon oben angedeutet bin ich XML unerfahren und soeben dabei mich zumindest mit den Grundlagen in XML vertraut zu machen (Galileo openbook und w3schools sei dank!) Allerdings habe ich das Problem das mir die Zeit im Nacken sitzt und ich das ganze bis kommenden Montag zum laufen gebracht haben muss. Kann mir jemand die ein oder andere Internetseite empfehlen wo ich nachlesen kann wie die XML genau aus zusehen hat, damit die Anmeldung an unserem LDAP-Server funktioniert? Ein angenehmes Wochenende wünscht euch C#_Rookie
  8. Du bist mir einer! Mit dieser Info hättest du schon früher rausrücken sollen, denn dann hast du ganz klar recht, dann sieht das ganze nämlich schon wieder anders aus. Falls du es noch nicht getan hast: Rede mit deiner Familie über das was du vorhast! Stell dir evtl. auch mal die Frage ob du in deiner momentanen Tätigkeit das Erlernte umsetzten könntest? Willst du später mal euren Familienbetrieb übernehmen oder lieber eigene Wege gehen? Was definitiv fakt ist du musst wirklich einiges an (Frei-)Zeit investieren wenn du Fi/AW von Grund auf lernen möchtest. Bsp.:In der Berufsschule lerne ich C++, im Betrieb muss ich mich mit C#/Java auseinander setzten. SQL überschneidet sich. Mit "evtl. Abends 2-4 Stunden" kommt man da nicht weit. Und das ist ja gerade mal die Sprache an sich die man erlernt. Von der Planung einer Anwendung ganz zu schweigen. Pfeif dir doch mal das IT-Handbuch rein, dann weist du was dich erwartet. Mehr sehe ich mich nicht imstande dir zu sagen, ich wünsche dir jedenfalls das du für dich die richtige Entscheidung fällen kannst. Gruß
  9. Okay. Ist dir eigentlich schon das naheliegendste in den Sinn gekommen: Dir in deiner Umgebung einen Ausbildungsbetrieb (gerne unter Zuhilfenahme des Arbeitsamtes) zu suchen, deinen Hauptberuf kündigen (und das aber erst wenn du 100pro ne Ausbildungsstelle hast! Und auch erst dann deinem bisherigen Betrieb die tolle Nachricht unterbreiten!) und wenn es nötig ist evtl. auch für die nächsten 3 Jahre in die Nähe des Betriebes zu ziehen? Denn durch deine Ausbildungsvergütung + deinem Nebenberuf denke ich mal das du dir da zumindest ein kleines Zimmerchen leisten kannst. Soweit ich weiß kannst du dir auch noch zusätzlich vom Arbeitsamt?? Subventionen beantragen. Einfach mal nachfragen wie das läuft. Ich weiß das alles sagt sich so leicht. Ist es auch. Du möchtest ja FI/FA werden, also hast du schon mal den nötigen Willen (solltest du dich für Ausbildung/Studium entscheiden wirst du ihn brauchen!!). Ich war 26 als ich diesen Schritt gemacht habe, hatte bis dato einen unbefristeten Arbeitsvertrag bei meinem damaligen Arbeitgeber und ne eigene Wohnung. Aber meine Ziele waren und sind immer noch ganz klar: mehr verdienen, einen interessanteren und abwechslungsreicheren Beruf ausüben und Erfahrungen sammeln. Das ich diesen Schritt gemacht habe bereue ich keine Sekunde. Ich sage es dir aber nocheinmal ganz klar: Was ich dir hier sage soll dich lediglich zum nachdenken anregen, was du daraus machst ist dir überlassen. Es geht schließlich um deine Zukunft.
  10. Also ich muss mich da meinem Vorredner kingofbrain anschließen. Das ganze hört sich immer so wunderbar an aber warum lassen sich dann Leute (wie ich) überhaupt noch ausbilden? Schon allein die Tatsache das der Kurs nur 15 Monate dauern soll finde ich ein Witz! Die Ausbildung dauert immerhin 3 Jahre (okay, ist ja wie bei vielen anderen Ausbildungsberufen auch). Und bei dem Spektrum was dir da vermittelt wird...Ich sehe es doch bei mir selbst (ich habe die Ausbildung mit null Vorkenntnissen im Bereich Programmierung angefangen, war aber zuvor 6 Jahre als EDV-Admin tätig): 2 Wochen Berufsschule, den Stoff reinpressen was nur geht (im Schnitt 3-4 Klassenarbeiten pro Block), zw. den Blöcken dann alles nochmal in ruhe nachlernen. Einen allgemeinen Überblick was dir so vermittelt wird kannst du dir unter Galileo Computing:: IT-Handbuch fuer Fachinformatiker - Der Ausbildungsbegleiter - openbook mal machen. Im Jahr 2003 (war irgendwas mit Netzwerkadministration, der Kurs war bei ils) habe ich auch einen Fernlehrgang angefangen, allerdings nur wenige Wochen durchgezogen, dann abgebrochen. Es fehlte mir schlicht und ergreifend die Zeit um mich ausgiebig dem Lernen zu widmen. Du sagst du hast vielleicht 2-4 Stunden Zeit zum lernen...? Kasmo, unterschätze bitte den Faktor Zeit nicht zu sehr! Also was du aus meiner Empfehlung an dich machst bleibt dir selbst überlassen: Investiere zunächst lieber in was handfesteres (Ausbildung, Studium) denn da kannst du 100% sicher sein das dies anerkannt ist. Denn du bist ja gerade mal anfang 20 d.h. du investierst in deine berufliche Zukunft. Du bist keine anfang 50 wo es Schritt für Schritt dem Rentenalter entgegen geht und du dich mit solche Kursen noch im Berufsleben über Wasser halten musst. Gruß
  11. @robotto: Und ich sah, dass es gut war! Vielen herzlichen Dank, hat funktioniert. Und das schöne ist, dass ich DirContext.ADD_ATTRIBUTE auch einfach in DirContext.REMOVE_ATTRIBUTE ändern kann... Nur: Eine Zeile ist mir nicht ganz klar wofür sie steht/was sie macht. Das ich sie brauche ist mir klar, denn sobald ich sie auskommentiere funzt das ganze nicht mehr. env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
  12. Kann es sein das ich für's Hinzufügen und Entfernen des Users aus der Gruppe nicht das ctx.modifyAttributes() benötige sondern mit ctx.bind()/ctx.unbind() das ganze bewerkstelligen muss? Wäre super wenn jm. mir diese Frage beantworten könnte. Zumindest rennt das ganze nun durch ohne Fehler. Ob die Aktuallisierung gelaufen ist kann ich noch nicht sagen, muss auf die Replikation des Servers warten. Mein aktueller Quellcode sind nun so aus: private void addUserToGroup(LDAPAccess ldapAccess) throws Exception { try { ModificationItem[] modItem = new ModificationItem[1]; modItem[0] = new ModificationItem(DirContext.ADD_ATTRIBUTE, new BasicAttribute("memberOf", userDN)); Hashtable ht = new Hashtable(); //Wird nur benötigt wenn man von extern zugreifen möchte /*env.put(Context.INITIAL_CONTEXT_FACTORY, "entsprechendes jar-File");*/ ht.put(Context.SECURITY_AUTHENTICATION, "simple"); ht.put(Context.SECURITY_PRINCIPAL, ldapAccess.getBrowseUser()); ht.put(Context.SECURITY_CREDENTIALS, ldapAccess.getBrowsePassword()); //Der entsprechende Domänen-Controller mit Port ht.put(Context.PROVIDER_URL, "server : port"); LdapContext ctx = new InitialLdapContext(ht, null); ctx.bind("hier steht der entspr. dn", modItem); } catch (NamingException e) { System.err.println("User konnte der Gruppe xxx nicht zugeordnet werden: " + e); } }
  13. War zwar ein hartes Stück Arbeit aber zumindest bin ich mal soweit gekommen: private void addUserToGroup(LDAPAccess ldapAccess) throws Exception { try { LdapContext ctx = new InitialLdapContext(); ModificationItem[] mods = new ModificationItem[1]; mods[0] = new ModificationItem(DirContext.ADD_ATTRIBUTE, new BasicAttribute("member", userDN)); ctx.modifyAttributes(Name der Gruppe, mods); ctx.close(); } catch (NamingException e) { System.err.println("User konnte der Gruppe (Name der Gruppe) nicht zugeordnet werden: " + e); } Im Parameter ldapAcces sind meine ganzen Anmeldeinfos für den LDAP-Server hinterlegt. Leider springt mir das ganze immer in die Exception. Es liegt wahrscheinlich daran dass ich, irgendwo im Code, den ldapAccess mitgeben muss. Nur: Ich habe keinen Schimmer an welcher stelle genau...?? Peinlich :old
  14. @robotto: Jo, da hast du recht. Falsche Formulierung meinerseits. Und wenn du jetzt noch ein wenig mehr in deinem Hinterstübchen kramen würdest und mir noch zusätzlich zu meinem eigentlichen Problem 'nen guten Tip geben könntest? Es soll dir auch mir reichlich Kindersegen vergolten werden
  15. @kingofbrain: Es geht mir nicht um die HQL Geschichte! Es geht mir um Java <->Active Directory! Ich habe noch ein wenig gegoogelt und dabei folgendes gefunden: memberOf is not a "real" attribute per se, meaning that it is read only, it contains "links" to groups and that it is constructed from all the groups that the user is a member of in that domain. The reason why it has links to groups is to ensure referential integrity Eg. if you delete, rename or move a user, the group's membership is correctly maintained. it is read-only, and if you attempt to modify it's values you wil get a LDAP Error of the form: javax.naming.OperationNotSupportedException: [LDAP: error code 53 - 0000209A: SvcErr: DSID-031A0DD1, problem 5003 (WILL_NOT_PERFORM),data 0]; Was mir zu denken gibt ist der Satz "it is read-only"...! Bedeutet das, dass ich überhaupt nicht die Möglichkeit habe mit Java eine LDAP-Abfrage zu erstellen, welche den User der Active-Directory Gruppe zuordnet und wieder entfernt?
  16. Moinmoin, ich brauche ein kleinwenig Unterstützung für mein Java-Projekt. Meine HQL-Abfragen laufen soweit, ich kann die User aus einer AD-Gruppe abfragen,...passt soweit alles. Allerdings stehe ich nun vor einem konkreten Problem dessen Ablauf folgender masen aussieht: Wenn ein User bestimmte Kriterien erfüllt, wird ihm eine spezielle AD-Gruppe zugeordnet Bei der nächsten Anmeldung bekommt er dann eine Meldung auf dem Bildschirm angezeigt, die er bestätigen muss Das Bestätigungsdatum wird zurück in die Datenbank geschrieben Die Gruppe wird dem User wieder entzogen Mir geht es nun darum wie ich diese AD-Gruppe dem User zuordnen und wieder entziehen kann. Reicht es, wenn ich bei dem User einen zusätzlichen Eintrag mit dieser Gruppe mache oder muss ich da wirklich hin- und herkopieren? Bei uns im Betrieb kann mir da keiner so richtig Unterstützung geben, da dies eine komplett neue Anforderung ist. Gegoogelt habe ich auch schon, finde aber oft nur etwas zum Thema 'Infos aus AD auslesen'. Ich möchte nicht dass man mir hier einfach fix und foxy den kompletten Code reinstellt Es würde mir schon sehr helfen wenn jemand nützliche Links / Denkanstöße posten würde. thx a lot
  17. Hi Benny, du hast am 08.07. auf hyren's Forumsbeitrag "Vorbereitung Abschlussprüfung Winter09 FiAE" geantwortet. Du meintest bei Fragen soll man dir ne PM schicken...Nun, ich habe zwar erst nächsten Sommer Prüfung (FiAE), würde mich aber gerne jetzt schon ein wenig fit machen. Ich habe mir schon von einem Verlag Prüfungsunterlagen für die schriftl. Prüfung bestellt, aber wenn du mir noch zusätzlich nen Tipp/Unterlagen geben könntest wäre das ein feiner Zug. Gruß

  18. Connection: SearchControls ctls = new SearchControls(); ctls.setSearchScope(SearchControls.SUBTREE_SCOPE); ctls.setReturningAttributes(new String[]{"distinguishedName"}); LDAPAccess ldap = new LDAPAccess("Host" , 389 , "OU=Firmenname,DC=NETZ,DC=Firmenname" , "CN=User,OU=Appl,OU=Firmenname,DC=NETZ,DC=Firmenname" , "Anmeldepasswort"); SearchResult[] result = ldap.doSearch(ctls, "DC=netz,DC=Firmenname", "(&(objectClass=group)(cn=" + groupDn + "))"); String ergebnis = (String) result[0].getAttributes().get("distinguishedName").get(); Ich hoffe du kannst damit was anfangen. Die connection Ist momentan noch hart reingecodet, wird aber später noch in xml ausgelagert. Grüßle
  19. Hallo, ich greife über LDAP auf ActiveDirectory zu. Die Connection passt. Allerdings habe ich Schwierigkeiten. Momentan sieht's so aus: public String[] findMembers(String groupDn) throws NamingException { SearchControls ctls = new SearchControls(); String[] users = new String[50]; ctls.setSearchScope(SearchControls.SUBTREE_SCOPE); String filter = ("(&(memberOf=" + groupDn + ")(CN=*))"); try { // Initialisierung des LDAP-Zugriffes: DirContext ctx = ldap.createBrowseContext(); NamingEnumeration answer = ctx.search("dc='blah', dc='blah'" filter, ctls); ctx.close(); Und genau bei der Formulierung von 'filter' habe ich Schwierigkeiten. Grob gesagt sollen mir alle User die in der AD-Gruppe(übergebe ich als Parameter groupDN an meine Methode) drin sind, der Arrayvariablen 'users' übergeben werden. Für jeden Denkanstoß/Hilfe wäre ich dankbar!
  20. Hi, habe schon ausgiebig gegoogelt aber nicht wirklich etwas gescheites gefunden. Meine Frage: Kennt jm. eine site die zum einen für newbies gut geeignet ist und/oder praxisorientierte Beispiele aufführt?
  21. Hi, ich habe zwar erst nächsten Sommer Abschlussprüfung, bin aber schon jetzt dabei, mich langsam aber sicher darauf vor zu bereiten. Dabei kommen mir deine Themensammlungen genau richtig. Hut ab vor dem Aufwand den du hier betreibst und viel Glück bei den Prüfungen. Gruß
  22. Dank dem User 0815FIA is' das Problem gelöst.
  23. Hallo Zusammen, :new ich habe folgendes Problem in meiner C#-Anwendung: Aus einer SQL-DB hole ich mir einen beliebig langen Text. Mit der Split-Funktion splitte ich den Text auf und speichere ihn in einem Array. Anschließend gebe ich den Text in einer Text-Box aus. Nun habe ich das Problem das diese Anzeige nicht sauber formatiert ist d.h. im Text stehen \t, \\n,... es kommen oft 2 oder 3fache Leerzeichen usw. vor. Ich gebe mich nicht er Illusion hin das es einen Code gibt (a la eierlegende Wollmilchsau) der mir das wunderschön hinzaubert sondern ich selbst coden muss (Beispielsweise kann ich mit der Replace-Funktion die unnötigen Zeichen \t, \\n... einfach mit "" ersetzen). Wenn also jm. den ein oder anderen guten Link kennt wo sich näher mit dem Thema 'Text formatieren' auseinander setzt bzw. mir aus seinem Erfahrungsreichtum nen Tipp geben kann wie ich das ganze zeit- und nervensparend umsetzen kann, dann wäre das sehr hilfreich für mich. Bisher war galileo openbook meine 1te Anlaufstelle aber hier komme ich einfach nicht weiter... Gruß

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...