דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
A

avr416

@avr416
אודות
פוסטים
1.0k
נושאים
203
שיתופים
0
קבוצות
0
עוקבים
2
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • EF: שגיאה במאפיין שהוא foreign-Key
    A avr416

    יש לי מחלקה עם מאפיין מסויים, שהערכים שלו יכולים להיות רק ערכים שקיימים בטבלה אחרת, והמאפיין הזה הוא שדה חובה מסוג Int.
    למשל במחלקה של ההודעות יש מאפיין של סוג ההודעה (מייל, סמס וכדו'). המאפיין מכיל מזהה של הערך, כאשר הערך נמצא בטבלה אחרת שמחזיקה את כל האוספים הללו. ואני מגדיר את זה כFK כדי שלא יוכלו להזין מספר שלא קיים בטבלה הנ"ל.

    אך משום מה כשאני מריץ את הפרוייקט אני מקבל את השגיאה הנ"ל:

    Because all of the properties in the Dependent Role are non-nullable, multiplicity of the Principal Role must be '1'

    אני מבין מגוגל שזה בגלל שמדובר במפתח משני שהוא nullable ובאנטיטי א"א לעשות דבר כזה..
    אבל - נראה שאינני מבין נכון, כיון שבמקומות אחרים עשיתי את זה וזה עבד טוב 😉
    וגם, אם זה לא אפשרי - אז כיצד אני אמור לעשות את זה?

    פורסם במקור בפורום CODE613 ב04/09/2017 15:20 (+03:00)

    ארכיון code613m

  • אימות ורישום בסשן - asp.net mvc
    A avr416

    @דוד ל.ט.

    באמת שאלה יפה.
    הדפדפן לא זוכר הרי כלום, הוא סה"כ נותן עוגיה ומנגנון הIdentity "מתחת מכסה המנוע" מסמן את השסן כמזוהה עם המשתמש המתאים.
    אני הייתי חושב על אירוע פתיח שסן שנמצא בקובץ Global.asax.cs אבל נראה לי שאני מפספס משהו ויש דרך פשוטה יותר.

    נכון, השאלה כיצד אני יכול להגדיר את התוקף של העוגיות שיפוג באותו זמן שהסשן פג..
    ומדוע זה שהגדרתי שהסשן פג כל 30 דקות - זה לא משפיע אוט' על התוקף של העוגיות??

    פורסם במקור בפורום CODE613 ב04/09/2017 15:05 (+03:00)

    ארכיון code613m

  • אימות ורישום בסשן - asp.net mvc
    A avr416

    בסוף מה שעשיתי זה שבכל גישה לדף הבית, אני בודק האם המשתנה User קיים בסשן, אם לא - אני מפנה אותו לדף הלוגין מחדש.

    זה עובד, רק אני מקווה שזה לא עקום..

    פורסם במקור בפורום CODE613 ב03/09/2017 23:58 (+03:00)

    ארכיון code613m

  • אימות ורישום בסשן - asp.net mvc
    A avr416

    יש לי אפליקצייה שכתובה בasp.net mvc 5, אני רוצה לעקוב ולדעת איזה משתמש מבצע את הפעולות, ולכן אני לאחר שהמשתמש מתחבר לאתר אני רושם אותו בסשן בצורה הבאה:

    Session["User"] = user;
    

    כאשר אני מתנתק אני מציב שם NULL.

    העניין הוא שהדפדפן זוכר את המשתמש המחובר, ומשום מה כנראה לא נכנס דרך הפונקציה של הלוגין, כך שהוא מדלג על הרישום לסשן.

    השאלה מה עושים וכיצד מתגברים על הבעיה הזאת?
    אין לי כ"כ מושג בעניינים הללו, אז אם מישהו יכול להרחיב קצת או להפנות לקישורים אצל הרב גוגל - אשמח!

    תודה רבה!

    פורסם במקור בפורום CODE613 ב03/09/2017 21:56 (+03:00)

    ארכיון code613m

  • פונקציה בJS
    A avr416

    ממבט חטוף אני רואה שכתבת את הפונקציה getElementById עם אותיות קטנות בראש המילים, ולא כפי שכתבתי.
    עיין כאן בתיעוד הרשמי איך צריך לכתוב: https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById

    פורסם במקור בפורום CODE613 ב03/09/2017 07:22 (+03:00)

    ארכיון code613m

  • ביאור הקוד if window !== top ב JS
    A avr416

    @רחמים

    תקרא לזה איך שאתה רוצה, למעשה זה יוצר משתנה גלובלי במקום מקומי וזה הפלא הגדול.

    זה לא פלא. ככה השפה עובדת, היא לא VB אלא JS.
    זה כמו להקשות על אמורא אחד מדברי אמורא אחר. זה בכלל לא קושיא ולא שאלה!

    גם הפונקציה המקומית היא בעצם מאפיין של האובייקט הגלובלי ששמו window. אז בעצם הכל רץ בתוך הסקופ של הwindow.

    פורסם במקור בפורום CODE613 ב25/08/2017 12:02 (+03:00)

    ארכיון code613m

  • ביאור הקוד if window !== top ב JS
    A avr416

    @רחמים

    @avr416
    אבל זה לא בגלל שמי שפיתח את השפה היה טיפש...

    אני אמרתי שהיה טיפש?!
    אמרתי שאני לא מבין מדוע הצהרה משתמעת הופכת למשתנה גלובלי ולא למשתנה באותו סקופ, ועד כעת לא הצלחתי להבין, גם אחרי ההסבר של מאט.
    באופן כללי בכל שפות התיכנות משתנה גלובלי זה דבר שעושים אותו לעיתים רחוקות אחרי שיקול דעת מעמיק, וזה בדיוק להיפך מהצהרה משתמעת שנעשית בכתיבת קוד קלילה, והרבה פעמים סתם בגלל טעות הקלדה.

    לא אמרת שהיה טיפש, אבל אתה מנסה להכניס את העקרונות של C# לJS, אתה צריך להפנים שזה ראש הפוך לגמרי.

    C# אומרת: אני לא סומכת על המתכנת. לכן אני דורשת שהוא יצהיר בדיוק מה הפונקציה מחזירה, מה סוג הנתונים, צריך להגדיר קלאסים וכו' וכו'. יש בזה יתרון מאד גדול, ככה כבר בזמן ההידור של התוכנית - המהדר מתריע לך על שגיאות והקוד לא יתקמפל בגלל ששכחת להחזיר ערך מפונקציה או שהשתמשת בטיפוס לא מתאים וכו'.
    ככה גם הקוד יותר ברור לאנשים אחרים שלא כתבו אותו - הם מבינים מה הולך, מה אתה מצפה לקבל, איזה נתונים הפונקציה מחזירה וכן על זה הדרך.

    JS לעומת זאת היא שפה מאד דינמית. היא בונה עליך המתכנת שאתה איש גדול, אתה לא עושה שטויות, ואתה בודק את הקוד שלך ב7 נפות, ולכן היא נותנת לך חופש עצום לעשות ככל העולה על רוחך. אתה בונה פונקציה ולא צריך להגדיר האם היא VOID או מחזירה ערך. כל פונקציה תחזיר undefinfd אא"כ תחזיר במפורש ערך אחר. אתה לא צריך להגדיר קלאסים וכו'. אתה יכול ליצור אובייקטים ולשנות אותם ככל העולה על רוחך לאחר מכן (להוסיף מאפיינים, להוריד וכו' - דבר שלא יעלה על הדעת בC#). בקיצר - JS אומרת: תהיה ילד גדול, ותאכל את השטויות שבישלת בעצמך! מאידך אם אתה יודע מה אתה עושה - היא נותנת לך הרבה הרבה כח!! וזה לענ"ד הייתרון הגדול שלה, שיש בו גם סיכון גדול.
    בJS קשה מאד למצוא שגיאות שבC# לא היית מצליח לעשות אותם בכלל...

    פשוט אתה צריך להתרגל לראש הזה, ולא לנסות לחשוב מדוע הכסא איננו שולחן 🙂 זה 2 דברים שונים לגמרי..

    פורסם במקור בפורום CODE613 ב24/08/2017 20:07 (+03:00)

    ארכיון code613m

  • ביאור הקוד if window !== top ב JS
    A avr416

    @רחמים

    לשאלה ששאלתי בפתיחת האשכול אתה ענית וקיבלת כמה וכמה תודות
    אחר כך נשאלה שאלה אחרת שעליה ניסה avr416 לענות, והתשובות שלו לא סיפקו אותי

    לא הבנתי מה מצאת בקישור שהבאת יותר ממה שעניתי לך..
    וזה מה שדוד התכוון לענ"ד.
    אם היית מעיין יותר בתשובה היית רואה שכתבתי שכיון שהוא לא מוצא משתנה כזה, הוא בעצם יוצר מאפיין חדש לאובייקט הגלובלי בשם הזה. וזה לא התנהגות חריגה כי JS תמיד מאפשר לך לשנות אובייקטים לאחר שהם נוצרו ולהוסיף להם מאפיינים. (בעצם כל משתנה גלובלי הוא מאפיין של האובייקט window, אז לכן אוט' אם לא הצהרת עליו בשום מקום הוא מניח שזה מה שהתכוונת לעשות).
    אתה רגיל לשפות עם טיפוסיות חזקה ולכן אתה מתעצבן על JS וגם אני הייתי ככה בהתחלה..
    אבל היום אני רואה את הכח העצום שזה נותן לך כמתכנת, לכתוב ישירות את הקוד שאתה צריך בלי להתחיל ולהתעסק באלף ואחד דברים מסביב, (שאמורים לעזור לך בהמשך ולהצילך מטעויות..).
    JS כשפה נותנת לך חופש גדול ועצום, וסומכת עליך שתדע איך להשתמש בו.
    C# לא סומכת עליך, ולכן מכריחה אותך להצהיר על כל דבר וענין.
    לכל שפה יש את היתרונות שלה, אבל זה לא בגלל שמי שפיתח את השפה היה טיפש...
    תנסה להבין את הראש וכך יהיה לך יותר קל לעבוד עם זה.

    בהצלחה!

    פורסם במקור בפורום CODE613 ב24/08/2017 14:39 (+03:00)

    ארכיון code613m

  • ביאור הקוד if window !== top ב JS
    A avr416

    js מחפש את המשתנה בסקופ שאתה נמצא בו, במידה והוא לא מוצא אותו הוא עולה רמה למעלה וכן על זה הדרך, עד שהוא מגיע לרמה הכי בסיסית שהיא window.

    פורסם במקור בפורום CODE613 ב24/08/2017 00:59 (+03:00)

    ארכיון code613m

  • ביאור הקוד if window !== top ב JS
    A avr416

    @רחמים

    @avr416
    התשובה היא כמו שדוד כתב, בדפדפן תמיד הסקופ הכי בסיסי הוא window, זוהי הפונקציה הכי ראשונית שבתוכה כל הקוד שלך רץ, ולכן תמיד תמיד אתה יכול לגשת אליו.

    אבל הצהרתי על המשתנה a בתוך סקופ בפני עצמו שזה הפונקציה האנונימית ואיך JS הבין שכוונתי להצהיר על משתנה בתוך הסקופ של window?

    הטעות שלך היא שלא הכרזת עליו עם var אלא השמת את הערך 123 לתוך משתנה שהנחת שהוא קיים בשם a, ממילא בעצם יצרת מאפיין לwindow בשם a עם ערך של 123.
    אם היית כותב ככה:

    (function(){var a = 123; console.log(window.a);})()
    

    היית מקבל undefined

    מה שכתבת שקול לקוד הזה:

    var person = {}
    person.a = 123
    console.log(person.a)
    

    רק שבמקום person בעצם מאחורי הקלעים יש את האובייקט window

    פורסם במקור בפורום CODE613 ב24/08/2017 00:53 (+03:00)

    ארכיון code613m

  • ביאור הקוד if window !== top ב JS
    A avr416

    @רחמים

    מעניין, מתי אני בעצם לא נמצא בתוך window
    למשל ניסתי להריץ את הקוד הבא בקונסולה וקיבלתי אותה תוצאה כמו הקוד שלך

    (function(){a = 123; console.log(window.a);})()
    

    התשובה היא כמו שדוד כתב, בדפדפן תמיד הסקופ הכי בסיסי הוא window, זוהי הפונקציה הכי ראשונית שבתוכה כל הקוד שלך רץ, ולכן תמיד תמיד אתה יכול לגשת אליו.

    פורסם במקור בפורום CODE613 ב24/08/2017 00:07 (+03:00)

    ארכיון code613m

  • PostgreSQL
    A avr416

    לאחרונה נחשפתי (במסגרת הפרוייקט שאני עובד עליו) לדטה בייס שלא הכרתי בשם PostgreSQL
    דטה בייס רילציוני חזק מאד עם הרבה מאד יכולות עסקיות, והכל בקוד פתוח וברשיונות חופשיים לחלוטין!!
    כמו כן, יש לו יכולת גם של NoDB, תמיכה מובנית בJSON וב- BSON (שזה json בינארי), ועוד ועוד.
    הרצאה בעברית עליו:

    יש גם דרייבר לדוטנט, כולל אנטיטי פריימוורק בספריה בשם npgsql הנמצאת בכתובת: http://www.npgsql.org/index.html

    ולקינוח הרצאה בעברית ע"י המפתח הראשי של הדרייבר הזה:

    נהניתי מאד לשמוע את ההתחלה, כמה איש לינוקס בכל אבריו מהלל ומשבח את מייקרוסופט על התפנית שעשו בשנים האחרונות. במיוחד בשעה ו14 דקות לערך הוא מסכם ואומר את דעתו האישית (כמי שעבד הרבה עם Java python perl ) שC# זו השפה הכי טובה היום!!! (כמובן למי שאוהב שפה סטטית :lol: )

    **גילוי נאות:**היום אני עובד בעיקר עם JS ונהנה מאד מהחופש המוחלט שהיא נותנת, ועוזרת לך להתמקד בתכנות נטו ולא להצהיר כל הזמן על מחלקות ואינטרפייסים וכו'. אבל 2 צדדים למטבע 🙂

    פורסם במקור בפורום CODE613 ב19/08/2017 21:44 (+03:00)

    ארכיון code613m

  • טלריק משחררת לקוד פתוח פקדים לUniversal Windows Platform
    A avr416

    לכל מתכנתי האקסס שרוצים להתקדם ל UWP - Universal Windws Platform
    אז עכשיו יש סיבה יותר טובה לנסות - טלריק משחררת יותר מ20 פקדים שימושיים שניתן לשלב בחינם.

    https://github.com/telerik/UI-For-UWP

    http://www.telerik.com/blogs/getting-started-with-telerik-ui-for-uwp

    http://www.telerik.com/blogs/telerik-ui-for-uwp-now-open-source

    והנה הcalender 😉
    http://www.telerik.com/universal-windows-platform-ui/calendar

    בטח מייקרוסופט שילמו להם כדי שישחררו את זה.. כדי לדחוף את UWP קדימה.. (סתם השערה שלי).

    פורסם במקור בפורום CODE613 ב10/08/2017 13:44 (+03:00)

    ארכיון code613m

  • כמה שאלות במייקרוסופט אקסס
    A avr416

    @CODE.NET

    אולי מישהו מרים את הכפפה וממשיך את הקורס של הרב דוט-נט? עם עדיפות להסברים על פיתוח WEB & אנגולר.
    תראו כמה מחכים להמשך הפוסטים שלו על אנגולר 2

    תשקיע קצת ללמוד אנגלית בסיסית, תתקין את התוסף של google translet ואתה מסודר!
    אתה לא צריך לחכות לאף רב שיכתוב לך מדריך על אנגולר, תכנס לאתר https://angular.io/tutorial ותעבור על המדריך, הוא מסודר וברור.

    חוצמזה, אני ממליץ לך לנסות את ריאקט, אני עכשיו קצת מתקשקש איתה והיא נראית לי הרבה יותר פשוטה להתחלה, מאשר עם אנגולר.

    פורסם במקור בפורום CODE613 ב10/08/2017 15:54 (+03:00)

    ארכיון code613m

  • כך משתלט VS CODE על עולם ה IDE
    A avr416

    @ארכיטקט

    מאות אקסטנשנים הנכתבים על ידי הקהילה וחברות שונות, הופכות את הכלי הזה למפלצת של ממש.
    כבר השלכתי את web storms מאחרי גווי, בינתיים עם האקסטנשנים VS עושה את העבודה נהדר, ותומך כמעט בכל יתרון שאתם יכולים לחלום עליו. אני מדבר כמובן על פיתוח בסביבת WEB.

    אני עדיין משתמש בwebstorm, מבחינתי הוא נותן ייתרון של השלמה אוט' מליאה, שלא מצאתי בצורה טובה בVS CODE (יש לו השלמה, אבל לא באותה רמה..) - אני מדבר על JS.
    כמו כן, הוא דואג לכל ההזחות והקריאות של הקוד, מעיר לך על רווחים מיותרים, חוסר ב; וכדו' - ג"כ לא מצאתי בVS CODE
    העבודה עם git הרבה יותר נוחה לי בweb storm - מבחינת מעקב אחר כל השינויים והכל.

    אבל אכן, גם לVS יש יתרונות שאין בweb storm למשל F12 מעביר אותך לפונקציית המקור, מה שעדיין לא מצאתי בwebstorm (אני עושה את זה עם חיפוש של שם הפונקציה.

    פורסם במקור בפורום CODE613 ב10/08/2017 10:30 (+03:00)

    ארכיון code613m

  • VS Code אונליין - עבור אנגולר וריאקט
    A avr416

    https://stackblitz.com/

    נראה מעולה!

    פורסם במקור בפורום CODE613 ב07/08/2017 11:22 (+03:00)

    ארכיון code613m

  • טכנולוגיות חדשות: הבאזז, והנזק
    A avr416

    @mat

    אני לא הבנתי איפה אנגולר 3 נעלם.

    בדיוק אתמול שמעתי מישהו שהסביר שאנגולר קפצו ל4, מכיון שאת שלפרוייקט של הראוטר הם נתנו את המספר 3, אז כשהחליטו לעבור לצורת המספור החדשה, החליטו ליישר קו

    פורסם במקור בפורום CODE613 ב30/07/2017 22:23 (+03:00)

    ארכיון code613m

  • כתיבת קוד כסיפור
    A avr416

    @mat

    אחד שחשב שהקוד שלו יותר מהיר.
    משעשע.

    חזק!!!

    פורסם במקור בפורום CODE613 ב29/07/2017 21:54 (+03:00)

    ארכיון code613m

  • JS: חישוב הפרשים בין זמנים - timespan
    A avr416

    זה בידיים שלי, הטיקים והמילי שניות זה אותו דבר?

    בשאלה הראשונה אני אכן לא רוצה להשוות בין תאריכים, כי ההשוואה כבר נעשתה בשרת, ואני רק רוצה לסכם את הסך הכולל.

    בשאלה השניה, אני אכן שואל איך להשוות בין התאריכים, כדי גם את זה להעביר לצד הלקוח ולוותר על החישוב בשרת.

    פורסם במקור בפורום CODE613 ב25/07/2017 01:21 (+03:00)

    ארכיון code613m

  • JS: חישוב הפרשים בין זמנים - timespan
    A avr416

    החל מגירסה 2.1 הם הוסיפו תמיכה בפורמט הזה:
    http://momentjs.com/docs/#/durations/creating/

    As of 2.1.0, moment supports parsing ASP.NET style time spans. The following formats are supported.

    The format is an hour, minute, second string separated by colons like 23:59:59. The number of days can be prefixed with a dot separator like so 7.23:59:59. Partial seconds are supported as well 23:59:59.999.

    פורסם במקור בפורום CODE613 ב25/07/2017 01:04 (+03:00)

    ארכיון code613m
  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום