ש.ב.ח.
-
התקנתי Visual Studio 2022 כאן המקום למי שיודע דברים חשובים על IDE בכלל - דברים ששינו לי את החיים -
push מזריק לכל הItems@yossiz תודה.
את הבדלים בין ערכים פשוטים לאובייקטים אני מכיר גם מכיר.
גם בשאלה שם הכרתי וידעתי מהבעיה, אך לא ידעתי איך לפתור אותה (בעצם "להעתיק" או "לנתק" - כמו שקראתי לזה שם).עברתי על הקוד וחיפשתי את הבעיה כמה וכמה וכמה וכמה ... פעמים.
לפעמים צריך אורח לרגע שיראה כל פגע...כמה גדולים דברי חכמים
אין אדם רואה נגעי(ם שהוא יצר ב)עצמו... -
push מזריק לכל הItems@yossiz
הצלחתי לשחזר את הבעיה כאן
https://codesandbox.io/s/angry-feather-qhhi6?file=/src/App.jsהורדתי הרבה קוד לא רלוונטי
שים לב לצעדים לשחזורכשתפתח תראה בתצוגה את המערך
המערך מאותחל עם אובייקט אחד (הנקרא section) [ אם תשנה את הuseItems ותכניס לו פרמטר של מערך ריק הוא יאותחל כמערך ללא אלמנטים ]הsection שמאותחל בתחילה לא עושה בעיות
אם תלחץ על הכפתור Add Widget הוא יוסיף לאובייקט האחרון בcontentColumns הראשון את הספרה 1 בתוך מערך הwidgets.
לאחר מכן תוסיף section ע"י לחיצה על הAdd section
עכשיו חזור על תהליך הוספת widget והנה הבעיה בהתגלמותה.
הספרה 1 נוספת לכל widgets שב contentColumns שבאובייקט האחרוןזה יקרה גם אם תאתחל את הuseItems למערך ריק ותוסיף אובייקט ראשון, כלומר הבעיה רק עם אלמנטים שנוספים ע"י הקוד לאחר האתחול
עיין ותמצא נחת (מקווה שגם אני
)
-
push מזריק לכל הItems@yossiz ניסיתי ליצור דוגמא כזאת אבל זה לא קרה
זה קורה אצלי...
איך לא עלינו אני בודק מה הולך פה..
אני לא משתמש פה אם פונקציה שאני יצרתי... זו של jsגם עשיתי brackpoint בכלי המפתחים של js על השורה
ואכן היא נקראת רק פעם אחת(האמת שאני מדבר על state של ריאקט אבל בדמו ניסיתי בדיוק את מה שיצרתי)
הנה הוא (הוא בסדר ועובד כמצופה)
https://codesandbox.io/s/goofy-neumann-xy65e -
push מזריק לכל הItemsשלום וברכה
לאחר שגמרתי לשבור את הראש....
מישהו מכון להסביר למה השורה הבאה עלולה לזרוק את האלמנט החדש לכל הitems ב contentColumnssections[0].contentColumns[0].widgets.push(1)
האם יש מצבים כאלו?
המוזר עוד יותר שזה קורה לי רק בפעם הראשונה והשניה של הpush אחרי זה הכל תקין
-
חיפוש ( {{טקסט}} ) במחרוזת והחלפתם.@dovid אמר בחיפוש ( {{טקסט}} ) במחרוזת והחלפתם.:
א. קריאות לעצמך ולאחרים
@רפאל אמר בחיפוש ( {{טקסט}} ) במחרוזת והחלפתם.:
אנשים שנתקלים בMap מצפים להתנהגות מסויימת,
היינו הך.
קיבלתי.
-
חיפוש ( {{טקסט}} ) במחרוזת והחלפתם.@yossiz אמר בחיפוש ( {{טקסט}} ) במחרוזת והחלפתם.:
שימוש ב-map לא מומלץ כאן כי אתה לא משתמש בערך המוחזר, במקום זה תשתמש ב-forEach או בלולאת for ... of
באמת מעניין אותי אם זה משנה מאוד מבחינת ביצועים או כל סיבה אחרת
אם אני משתמש עם המערך רק עבור הלולאה ולא מעניין אותי מה הוא מכיל בסופו של דבר -
חיפוש ( {{טקסט}} ) במחרוזת והחלפתם.@yossiz יישר כוחך.
-
חיפוש ( {{טקסט}} ) במחרוזת והחלפתם.שלום וברכה
האם זו הדרך הנכונה והקלה לחפש ולהחליף
const subject = "hi {{firstname}} {{lastname}}"; const search = [...subject.matchAll(/({{)(.+?)(}})/g)]; search.map(item => { const token = item[2]; const replace = get...(token); // function to get text by token subject = subject.replace(item[0], replace); })
-
ASP.NET vs ...@nigun אני לא יודע אם לזה כוונת המשורר... אבל תן לי להביע דעתי (אולי בכיוון אחר)
מכיר את המשחק ההוא עם השחמט?
למי שלא מכיר:
בעבר ברחוק (כמה?) היה מלך ולמלך שר (ככל הנראה יהודי), באחד הפעמים שהתפעל המלך מחכמתו הציע לשר מתנת "אתה בוחר" כל מה שיעלה בדעתך - שלך.
ענה השר בערמה "ובכן אדוני המלך, במשחק השחמט ישנם 64 קוביות, כל מה שאני רוצה שתתחיל עם קובייה אחת ולה שני גרגרי חיטה (ישנה גרסה שמתחילים עם אחד ובשני שתיים, לא מאוד משנה), לאחר מכל לכל קובייה תן ערך של הקובייה הקודמת כשהיא מוכפלת בערך עצמה, ובסופו של דבר תן לי כל גרגרי החיטה הללו".
גיחך המלך על דבריו, "גרגרי חיטה יש לי לרוב", ובכן נתחיל בחשבון...אני הגעתי למסקנה שאם המלך הזה היה JS הוא היה נתקע ב11 קוביות
ואם הוא היה C# הוא היה נתקע אחרי 20 קוביותתבדוק כמה GO נתקע...
-
בעקבות האשכול תבניות של API - איזה תחליף יש לnode.js ??@yossiz אמר בבעקבות האשכול תבניות של API - איזה תחליף יש לnode.js ??:
אגב, אין פה בפורום משתמשי Laravel?
רק עכשיו שמת לב לשאלה הזאת, כבר כתבתי - באשכול הקודם - עכשיו עליו...
ומי שבאמת מעוניין בחיים מאושרים זה המתכון שלי (זה לא אומר שאין אפ' אחרת...
)
צד שרת:
PHP
Laravel
Inertiajs
Laravel forgeצד לקוח:
React/Vue (כמובן עם inertiajs)
Tailwindcssכלים:
Phpstormועוד עזרים:
Tinkerwell -
תבניות של API@davidnead
בהקשר לשאלתך על Laravel
האמת שעברתי על רובו של האשכול הזה ועדיין לא הגעתי למסקנה מה אתה רוצה
ואולי זה בגלל שאני לא מכיר את nodejs בשביל להבין מה לא טוב לך שםאני מכיר את PHP עם Laravel
לספרייה זו יש הרבה הרבה דברים שמקילים עליך את החיים בעבודה
את הטבלאות אתה יכול ליצור או לשנות ע"י שימוש בקוד
אתה מרגיש שאתה מדבר עם הDB בגובה העניים
יש גם מערכות יחסים (לניהול קשרי גומלין)
ועוד מלאן דברים ושירותים שנותנים לך לחייך בעבודה...
ויש לו גם הרבה חבילות בקהילה של הקוד הפתוח.ממליץ לך קצת לקרוא עליו אולי אליו התכוונת...
https://laravel.com/docs/8.x/
נסה לעבור על מה שמעניין אותך (עקוב אחר הניווט בסרגל הצידי)ואם באה לך טעימה והדרכה נעימה
https://laracasts.com/series/laravel-8-from-scratch -
בית חכם... -
בית חכם...@yossiz
מקבל.(זה באמת בגדר סכנת התמכרות...)
-
בית חכם...@nigun
חפרתי עד עתה...
נראה שלכאורה Raspberry Pi טוב יותר
גם אפשר לכתוב בו בשפות המוכרות שלי כבר כמו PHP (כי מדובר במחשב לכל דבר ועניין, ויש גם ספריה שיודעת לדבר עם היציאות GPIO)אמנם מה שהבנתי (גם ממך) שכל המשחק הזה הוא טוב ויפה ללמידה ופיתוח
למעיישה באם אני רוצה ליצור מזה משהו על אמת, יש צורך בבנייה מחדש של אב טיפוס (אתה כתבת "יצור המוני בסין")
ובכן, אין אפשרות להשתמש עם המוצר לעצמו כמוצר מוגמר? (אני מבין שבעיה אחת תהיה שהיא
המראה החיצוני)הדבר הנוסף שמעניין אותי, ל Raspberry Pi פינים 40 GPIO לא יצאתי ברור האם זה משהו שניתן להרחבה...
בגדול יש לי הצעה ממשהו ליצור פרוייקט/סטראט אפ מסויים (ת'אמת שלא חשבתי לקחת את זה עד הסוף רציני, וזה עדיין רק בגדר סקרנות...
)
למבינים פתרונים...
-
בית חכם...@nigun
אני מקווה שאני עונה לך לעניין.
לא התכוונתי לפתח כרטיס
אלא לקבל כרטיס עם בקר גולמי שמעביר נתונים (דוגמת כל מקלדת ממוצעת שאתה מכיר, רק שהפעם הכרטיס יתאים למידע אחר ולא לכתיבת טקסט)
לחבר אותו לאחת מהכניסות/יציואת של הלוח ולדבר אתו מהמחשב (כלומר לדעת לקבל ממנו את הנתונים)
וכן להתחבר לכרטיס אחר שידבר עם קונטקטורים (שתי פעולות: יפעיל ויכבה) לחילופין לשדר שיחות HTTP למכשירים אחרים ברשת כמו מזגני תאדירן למשל (טוב, את זה אני כבר יודע רק צריך להכיר את הAPI שלהם).
זה בנתיים..
(בקיצור לא התכוונתי להלחים כרטיסים אלקטרוניים...)עריכה: יכול להיות מאוד שכתבתי לעיל שטויות...
לפי מה שאני מבין ממבט ראשוני על ארדואינו מדובר בכרטיס שצריך לדבר איתו דווקא בשפה ייחודית משלו וגם יש לו IDE משלו. (נראה סוג של חתונה קטולית...)
-
בית חכם...שלום וברכה
ראשית גילוי נאות: זה סתם שאלה / התעניינות / סקרנות.בא לי להבין איך אפשר לתכנת מ0 בית חכם
כלומר להבין איזה חומרה צריך.
באיזה שפה לכתוב, ומה?יש מישהו שיכול לתת לי קצה חוט של מידע?
-
עדכון גרסה חדשה ב SPA בצד הלקוח (VUE)@חוקר
שאלה יפה
כשיצרתי על Wordpress השתמשתי בגירסה של התבנית (העלתי אותה כל שינוי כמובן)
עכשיו כשאני על Laravel באחת הפעמים השתמשתי במפתח של Redis
ובאחרת יצרתי action שכל עדכון משנה קבץ TXT -
עדכון גרסה חדשה ב SPA בצד הלקוח (VUE)מה שאני עשיתי
בכל גישה לשרת (גם לקבלת jsonים בלבד)
החזרתי כותרת של האש גירסהברגע שבצד הלקוח זיהיתי שינוי מהקודם עדכנתי את הלקוח עם התראה פשוטה בצד המסך ש"קיימת גירסה חדשה לחץ כאן לריענון הדף" (כמובן שבלחיצה הפעלתי location.reload(true))
בהצלחה