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

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

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

avr416

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

פוסטים

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

  • לוח זמנים וסטיט מורכב בריאקט - חוות דעת על מקרה מסוים
    A avr416

    לא מספיק מכיר ריאקט, ולא כ"כ הצלחתי להבין את המבנה של האובייקט שלך.
    אבל למיטב הבנתי (וכך נשמע ממה שאתה מתאר), אתה יכול לתת לו בsetState את הקי של האובייקט שאתה רוצה שהוא יעדכן, נכון?
    אם כן, מה הבעיה לתת לו key בשם ימים, שהוא יחזיק בתוכו מערך של כל הימים, ואת המערך הזה אתה מעדכן בשעות ובזמנים הפנויים?
    או לחילופין ליצור אובייקט שיש לו KEY של ימים שמחזיק מערך, והסטייט יחזיק רק אותו, ולפני השליחה לשרת, תעדכן את המאפיין ימים שבאובייקט הענק, מתוך האובייקט שמוחזק בסטייט.
    לא נשמע לי כ"כ הגיוני להוסיף לאוביקט key כמספר הימים, כמו שהצלחתי להבין מהתיאור שלך.

    אבל אודה ואתוודה שלא הצלחתי להבין את מה שתיארת, אשמח אם תבהיר יותר.

    פורסם במקור בפורום CODE613 ב10/11/2017 09:35 (+02:00)

    ארכיון code613m

  • ספריה למייל מהקלינט בלבד, מעקב אחר לינקים וקליקים
    A avr416

    @דוד ל.ט.

    @אבי
    emailjs תומכים גם ב mailgun וגם ב sendgrid

    נראה שעורבבו כאן שני דברים לא קשורים.

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

    צודק שהתגובות לא הכי קשורות, כי הוא דיבר שהכל נטו בקליינט (דהיינו, שאתה לא צריך לבנות בעצמך את השרת).
    אבל, מכיון שאת הקליינט אתה צריך לבנות בעצמך.
    וכיון שזה יחסית מאד מאד מוגבל (200 מיילים בחודש), וזה ממש ממש לא מסובך לכתוב פונקציה בשרת שלך ששולחת מייל (ובד"כ כשיש לך אפליקציה ללקוח, גם יש לך שרת מאחורה), ובמיוחד כשאתה משתמש בsenggrid (שאין להם אופציה חינמית) או בmailgun (שיש להם עד 10,000 בחודש בחינם), שמניסיון זה מאד פשוט להגדיר אותם, וזה כולל מעקב אחר לינקים וקליקים ושאר מרעין בישין..

    אז זה יחסית די קשור להמליץ באותו שרשור ללכת עליהם 🙂 כדי שמי שיחפש בעתיד מידע על שליחת מייל - אולי זה יוכל לעזור לו.
    ולכן, בעיני זה לא נקרא לערבב שני דברים לא קשורים, כי שניהם קשורים לאותו נושא - שליחת מיילים מהקליינט שלך. אלא שהוא כתב על שליחה ללא שכתוב של סרבר, ועל הדרך המליצו דברים נוספים.
    מניסיון של החודש האחרון שחפרתי על זה הרבה, כי הייתי צריך לאפשר שליחה של 2000 מיילים בכל פעם (גימייל מאפשר 200 ביום).

    פורסם במקור בפורום CODE613 ב10/11/2017 09:29 (+02:00)

    ארכיון code613m

  • ספריה למייל מהקלינט בלבד, מעקב אחר לינקים וקליקים
    A avr416

    @CHAGOLD

    @CODE.NET
    ספריה לשליחת מייל https://www.mailgun.com/

    הדואר שהם שולחים לא מסומן כזבל?

    לא זה העניין שלהם.

    פורסם במקור בפורום CODE613 ב08/11/2017 14:50 (+02:00)

    ארכיון code613m

  • ספריה למייל מהקלינט בלבד, מעקב אחר לינקים וקליקים
    A avr416

    @CODE.NET

    ספריה לשליחת מייל https://www.mailgun.com/

    ממליץ עליהם!
    התממשקות פשוטה וקלה!
    שליחה של עד 10,000 מיילים בחודש בחינם!

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

    ארכיון code613m

  • להטוטי JS - והפעם לולאות מקוצרות
    A avr416

    @אהרן

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

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

    if (arr.length) שאם המערך ריק אז התנאי לא יתקיים, ואם הוא מלא - אז כן.
    

    אמנם מי שרגיל לc# או לjava לא יבין מה הולך פה..

    פורסם במקור בפורום CODE613 ב07/11/2017 07:41 (+02:00)

    ארכיון code613m

  • להטוטי JS - והפעם לולאות מקוצרות
    A avr416

    אז הנה להטוט חמוד שיצא לי להכיר היום בJS undefined

    קורה שצריך לפעמים לכתוב לולאה שרצה מהסוף להתחלה (למשל כשרוצים לרוץ על מערך ולחסר ממנו איברים)
    בC# היינו כותבים את הקוד ככה:

    var demo = new List<int> { 1,2, 3, 4,5, 6, 7, 8, 9, 10, 11, 12, 13 };
              for (var i = demo.Count; i > 0; i--)
                {
                    Console.WriteLine(demo[i-1]);
                    if (demo[i - 1] % 3 == 0)
                        demo.Remove(demo[i]);
                }
    

    כלומר, הלולאה כוללת 3 חלקים, אינדקס, תנאי שכל זמן שהוא מתקיים הלולאה תתבצע, ופקודה שמתבצעת בסיום כל איטרציה --i.
    כמו כן, כדי לגשת לאינדקס הנכון במערך אנו כותבים i-1 כיון שהאינדקסים מתחילים מ0, והcount מחזיר לנו את הכמות שהיא מבוססת על 1.

    אולם, בJS אפשר לכתוב את אותו קוד בצורה כזו:

    var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13]
    for(var i = arr.length; i--;){
    	console.log(arr[i])
        if(arr[i]%3 ===0)
        	arr.splice(i)
    }
    

    הטריק כאן הוא בשורה ה2 וה3
    והוא בנוי על 2 הנחות בJS:
    0 זה שווה גם לשקר - false (אא"כ כותבים ===),
    ולכן בלולאה מספיק לכתוב רק 2 פרמטרים מתוך 3, וזה לא זורק שגיאה, כי בעצם אנו גם מגדירים תנאי (דהיינו כל זמן שi הוא לא שקר, דהיינו לא 0. וגם מפחיתים כל פעם את המונה ישירות, כי ברגע שהוא בודק את התנאי הוא כבר מפחית אותו, ולא רק כשהוא מסיים לבצע את הלולאה, וכאן אנו מגיעים לשורה ה3 שאנו יכולים להתייחס לאינדקס ישירות כפחות 1, ולא צריכים להפחית ממנו 1 כמו שעשינו בC#. (שהרי האורך של המערך גדול ב1 מהאינדקס, כיון שהאינדקס מתחיל מ0).
    צריך לשים לב, שאם היינו כותבים
    i-- ולא כמו שכתבנו, זה היה יכול לגרום ללולאה אין סופית, כיון שבמידה והערך הההתחלתי היה 0, הוא היה קודם מבצע את ההשמה, ואז היה לו 1- שזה אמת, והוא היה ממשיך לבצע את הלולאה עד אין סוף למספרים השליליים undefined

    פורסם במקור בפורום CODE613 ב07/11/2017 01:32 (+02:00)

    ארכיון code613m

  • חדשות העמק: האישיות המפוקפקת של מנכל"י חברות הטכנולוגיה
    A avr416

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

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

    ארכיון code613m

  • Semicolon (;) בשפת javaScript
    A avr416

    @נתנאל

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

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

    ב. בJS התניות ולולאות לא יוצרות סקופ חדש - רק פונקציה יוצרת סקופ.
    לכן, אם אתה כותב לולאת for וכדומה אתה בתוך אותו סקופ. אבל אם אתה משתמש בפונקציה forEach() אז באמת אתה בתוך סקופ חדש, כיון שזה בעצם פונקציה חדשה שרצה בלולאה על המערך, וכל פונקציה יש לה את הסקופ הפנימי שלה.

    פורסם במקור בפורום CODE613 ב03/11/2017 09:27 (+02:00)

    ארכיון code613m

  • Semicolon (;) בשפת javaScript
    A avr416

    @דוד ל.ט.

    הוסיף mat ואמר, שלא זו בלבד שלא צריך לשים נקודה פסיק, אלא שבקהילת הJS זה נחשב מקובל ואף "חיובי", למשל בסטנדרט standardjs מופיע כלל שאומר לא לשים נקודה פסיק מלבד איפה שחייבים! זה לשונם "No semicolons – It's fine. Really!". הם מצרפים קישור לדף זה: http://inimino.org/~inimino/blog/javascript_semicolons שעושה (סוג של) סדר מתי לא צריכים לשים נקודה פסיק.

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

    אבל מתרגלים :lol:

    פורסם במקור בפורום CODE613 ב02/11/2017 21:00 (+02:00)

    ארכיון code613m

  • לימוד אנגלית (לא בכאילו)
    A avr416

    @איש-אחד

    וסתם שאלת תם, כשרושמים כאן בפורום כרוכית: @ (שטרודל בלע"ז) לפני ניק של אחד החברים, יש לזה משמעות?
    אולי אני אבדוק את זה עם @איש-אחד :lol:

    לא. אין לזה משמעות.

    בהצלחה!

    פורסם במקור בפורום CODE613 ב02/11/2017 17:41 (+02:00)

    ארכיון code613m

  • לימוד אנגלית (לא בכאילו)
    A avr416

    ב udemy אפשר להוריד כל קורס למחשב.
    כשאתה צופה בשיעור יש לך כפתור בצד שמאל למטה של הגדרות, ושם יש "download lecture", כך שאתה יכול לגשת למחשב בלי נטפרי, לקנות קורס, להוריד את כולו ולצפות בו אח"כ מהמחשב שלך.

    https://www.udemy.com/the-complete-javascript-course/learn/v4/overview - קורס מומלץ לJS.
    קודם תלמד טוב JS, אח"כ תתנסה באיזה פריימוורק כמו אנגולר/ריאקט.

    פורסם במקור בפורום CODE613 ב31/10/2017 21:13 (+02:00)

    ארכיון code613m

  • לימוד אנגלית (לא בכאילו)
    A avr416

    נראה לי שדי ענו לך..
    רק אוסיף עוד קצת מדילי.
    לענ"ד מה שבעיקר מציק לך זה שאתה לא יודע את החומר בצורה מובנית ומסודרת, וכמו שתיארת בעיקר ניסוי וטעייה מול גוגל.
    לכן, הייתי ממליץ לך לקחת נושא אחד וללמוד אותו בצורה יסודית, ואני ממליץ לך להתחיל ללמוד JS - דהיינו javascript :lol:
    למה? א. כי אתה רוצה להכנס לעולם הווב, ושם לצערנו עד היום אין שום שפה חוץ מJS.
    ב. זה טוב גם לצד השרת - nodejs
    ג. כיון שלהבין טוב את העקרונות של השפה - לא יקח לך מלא זמן, אם תשב על זה בצורה רצינית.

    כמו שציינת, רוב (או כל) המדריכים בעברית הם ברמה נמוכה. אבל לא חסרים מדריכים ברמה טובה באנגלית.
    אתה יכול לקחת קורסים באנגלית!! בווידאו, כך שגם אם אתה לא מבין בכלל מה המרצה אומר - אבל לפחות אתה רואה מול העיניים מה הוא עושה ומדגים, וככה אתה יכול להבין.
    בד"כ יש להם גם כתוביות, כך שאם אתה חבר של גוגל טרנסלט - אתה יכול כל הזמן לעצור את הסרטון ולתרגם - לא הכי נחמד - אבל ככה לומדים!! (כן, גם אנגלית ככה תלמד ותדע יותר טוב).
    יש קורסים מאד בזול באתר של uedmy (כל הזמן יש שם מבצעים ב40 ש"ח... ואם אין לך - תכנס דרך "גלישה בסתר", או תנקה את הקאש של הדפדפן - ופתאום כולם יהיו לך ב40 שח 😉 אבל זה סוד.. אל תגלה :lol: )
    או ב https://www.pluralsight.com/ ודומיו.. (מנוי חדשי - גישה חופשית לכל הקורסים - אומרים ששם זה יותר מקצועי..

    בכל אופן - בהצלחה!

    פורסם במקור בפורום CODE613 ב31/10/2017 15:32 (+02:00)

    ארכיון code613m

  • למי שייכים הבאגים
    A avr416

    לפני שבועיים פנו אלינו כמה משתמשים שדיווחו על באג במודל (חלון קופץ) של בוטסטראפ..
    לאחר בדיקה התברר שזה באג של כרום, שקורה רק על מחשבים עם כרטיס מסך מסויים של אינטל 😞
    https://bugs.chromium.org/p/chromium/issues/detail?id=770701

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

    פורסם במקור בפורום CODE613 ב31/10/2017 15:37 (+02:00)

    ארכיון code613m

  • שליחת SMS מאקסס VBA
    A avr416

    @CODE.NET

    1. יש אפשרות לשליחת SMS דרך חברת 019, יש להם API למפתחים, וגם בזה אקסס תומך בקלות (XML).

    מה המחיר שלהם?
    אני מכיר את twilio - https://www.twilio.com/sms/pricing/il שהעלות שלהם היא 8 אג' לSMS

    פורסם במקור בפורום CODE613 ב29/10/2017 19:11 (+02:00)

    ארכיון code613m

  • עבודה משותפת ב Visual Studio
    A avr416

    @softs

    @avr416
    בד"כ מומלץ שכל אחד יעבוד על ענף (בראנץ) נפרד, ולא על המאסטר, ואח"כ כשאתה מסיים פיצ'ר אתה משלב אותו במאסטר.

    נשמע לי עקום לגמרי, מעולם לא שמעתי שעובדים כך, מה שיכול לקרות במצב כזה זה ששתי אנשים יכולים לעבוד בו זמנית על אותו קובץ, בלי לדעת אחד מהשני, שזה הדבר הכי חשוב שזה בא למנוע.
    ה"מאסטר" הוא לא קדוש, בדיק בשביל זה יש Version Control, כשעובדים על פיצר עושים את כל השינויים לוקלית עד ה Check In, מקסימום אפשר לעשות Shelve שלא יאבדו השינויים הלוקליים אם הולך המחשב).

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

    כשאתה רוצה לשמור את השינויים שלך אתה עושה commit ואז זה שומר על המאגר המקומי שלך, אתה יכול לעשות push ולדחות את השינויים לשרת. לעשות Pull ולמשוך משם את כל השינויים שעשו אחרים. וכו'.

    ממליץ לך גם לקרוא את המדריך הזה בגיטהב - https://guides.github.com/activities/hello-world/ הוא מתאר את הדרך של העבודה הנכונה עם שרתי גיט.

    פורסם במקור בפורום CODE613 ב26/10/2017 21:33 (+03:00)

    ארכיון code613m

  • עבודה משותפת ב Visual Studio
    A avr416

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

    אם אתה משתמש בגיט, אז זה בדיוק על פי העקרונות של גיט, (כמדומני), בד"כ מומלץ שכל אחד יעבוד על ענף (בראנץ) נפרד, ולא על המאסטר, ואח"כ כשאתה מסיים פיצ'ר אתה משלב אותו במאסטר.
    מדריך לגיט בעברית יש לך כאן: https://internet-israel.com/category/מדריכים/git/
    מדריך לעבודה של זה עם team: https://docs.microsoft.com/he-il/vsts/index

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

    ארכיון code613m

  • אתר לימוד
    A avr416

    @דוד ל.ט.

    http://www.tutorialsteacher.com/

    ברושם הראשוני נראה טוב.

    אכן!!
    יצא לי להתקל בו כמה פעמים ולהיעזר בחומר שנמצא בו.

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

    ארכיון code613m

  • datepicker מומלץ לשימוש עם תאריך עברי ב JS - יש למישהו?
    A avr416

    מצאתי אחד שעובד עם JqueryUI כאן
    יש למישהו המלצות עליו או על משהו אחר?

    תודה מראש!

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

    ארכיון code613m

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

    @דוד ל.ט.

    מאוד מתפלא, עד כמה שאני זוכר נראה לי שמעולם לא נתקלתי בבעיה.
    אתה עם VS מעודכן? אצלי זה 15.3.1, והגירסה האחרונה היא כבר 15.3.3 (יצאה לפני שבוע בדיוק). אם זה לא מעודכן לך כנס לTools > Extension And Update ושם בUpdate בחר בזה של הVS.

    לא הכרתי את זה..
    גרסה 15.0.26730.3
    כנראה שאני ממש ענתיקה.. רץ לעדכן :lol:

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

    ארכיון code613m

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

    מדובר ב code first from database קיים, ככה שהFK מוגדר ברמה של הדטה בייס, וההגדרה שלו בקוד נוצרה אוטו'.

    הבעיה הייתה בבאג של הVS 2017 שנתקלתי בו כבר פעמים רבות, והוא ממש ממש מעצבן... שה build לא תמיד יוצר DLL חדש במקום הקיים, ככה שלמרות שעשיתי בילד לפרוייקט של הEF, הוא לא עדכן את הרפרנס בפרוייקט שתלוי בו, והפרוייקט הנ"ל זרק את השגיאה הזאת. הפתרון היה למחוק את הרפרנס, ולייבא אותו מחדש.

    לעצם השאלה שלי: זה כנראה לא היה פירוש השגיאה, כיון שעכשיו זה עובד מצויין למרות שמדובר בשדה מסוג Int שאינו nullable/

    לגבי הבאג הזה: אציין שזה קורה לי הרבה פעמים כאשר אני עושה פבליש לכל מיני פרוייקטים, כך שאם כבר עשיתי לו פבליש בעבר, וקיימים לו כבר DLL בשם הזה, הוא לא יוצר אותם מחדש (אני רואה את זה לפי המאפיין תאריך שינוי בוינדוס). הפתרון היה או לעשות את זה בVS 2015 או לעשות rebulid שלפעמים עוזר.. או למחוק את כל הקבצים הקיימים ואז לעשות פבליש חדש..

    דוד - תתחדש על הלוגו החדש..

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

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

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

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