@yossiz אמר במה יותר טוב? DB:
רק במקרה שמה שאתה מצהיר בשאילתא שאתה רוצה מה-DB הוא בערך אותו דבר כמו הסינון שהיית עושה בקוד
לפעמים אני מתעקש שלא להבין לבד, @yossiz אשמח להבהרה מפורטת.
@yossiz אמר במה יותר טוב? DB:
רק במקרה שמה שאתה מצהיר בשאילתא שאתה רוצה מה-DB הוא בערך אותו דבר כמו הסינון שהיית עושה בקוד
לפעמים אני מתעקש שלא להבין לבד, @yossiz אשמח להבהרה מפורטת.
@yossiz אמר במה יותר טוב? DB:
אני חושב שאפשר לעשות כלל בוהן שתמיד יותר לתת למסד לסנן מאשר לסנן בעצמך בקוד
אני גם חשבתי כך בתחילה אבל נתקלתי בבעיה שהוכרחתי לחשב מסלול מחדש...
כי הכלל נכון בתנאי שהשאילה לא מסובכת מידי שאילתה כזאת יכולה לקחת יותר מדקה בטבלה 2 מליון שורות (מנסיון)
אבל בצורה של הורדת כל הרשומות של החישוב ובלי מידי להתקשקש בעמודות נקבל את התוצאות השוות לשאילתה הזאת בשניה או פחות... (מנסיון)
@dovid אמר במה יותר טוב? DB:
אבל לא ציינת כמה אחוז הם ממה שכן חוזר בכל מקרה
אהה, צודק לא הייתי ברור, כוונתי שבמקום 100 חוזר 1000
@dovid תודה על התגובה.
ראשית חדדת לי מאוד את הנקודה:
@dovid אמר במה יותר טוב? DB:
תעבורת רשת משמעותית כשהמסד והקוד לא באותו מכונה
הווה אומר שגם אם היום זה על אותה מכונה צריך לקחת בחשבון כאשר אם והיה וזה יתפצל זה יוסיף תעבורה בעת שהנתונים עוברים ממכונה אחת לשניה.
לגבי:
@dovid אמר במה יותר טוב? DB:
ייחס לכמה רשומות
לצערי לא הבנתי שאלתך, אם אתה מתכוון כמה רשומות יש בטבלה התשובה היא מיליוני רשומות.
@dovid אמר במה יותר טוב? DB:
המסד נתונים לא עושה את זה גרוע ממנו
בהקשר לנקודה זאת אני מסכם לעצמי, שאם הקוד כדי לכתוב שאילתות ארוך מידי ומייגע אני יכול לוותר על זה ולתת לשרת לסנן. (אני משתמש בבונה שאילתות של לאראול עם יחסים רהוטים (בתרגום ללשה"ק) מה שגורם לקושי לעבור על כל יחס ולעדכן את ההתניות שלו).
ואגב הוא כן יכול לעשות את זה גרוע ממנו אם הסינון וההתנייה מורכבים מידי (עם ג'וינים, יחסים וכו'), הוא בעצם מנסה כל שורה מהתוצאה הגבוהה ממנו, מה שאין כן השרת מקבל גלם של הרבה פחות שורות לסינון), אמנם באפשרות האמורה לעיל (יחסים רהוטים) אכן הוא יבצע כמה שאילתות (ולא אחת), על אותם תוצאות אני אצטרך לבצע סינון עמוק, ועדיין זה יקח הרבה פחות זמן.
האם עדיף להשתמש בתנאי על מנת לאחזר פחות רשומות או שהתנאי וכמות הרשומות שווה בערכם?
ההפרש בכמות הרשומות יכול להגיע לשאילתה בין 100-2000.
@dovid אמר בקבצי קול בעברית חינם:
הלכת רחוק... תסתכל על שורת הכתובת
זה מה קריאתי מיד אחרי ש @איש-ימיני ענה לי
רק שאלתי מה לעברית ולiw
אם אני לא מגיע מוכן לראות את זה זה עול לברוח מתחת לרדר.
@איש-ימיני
אהה... אני ניסיתי he
מה זה באמת iw?
עריכה: מצאתי שמדובר בקוד ישן של השפה העברית, אם משהו יכול לעדכן את גוגל שהיום הקוד הוא he, זה יעזור מאד להרבה תוהים כמוני....
@yossiz אמר במדריך: לתכנת עם גופן fire code:
ו-jetbrains mono של jetbrains,
ולמי שמשתמש עם עורך שלהם ולא מזהה את הליגטורות:
יש להיכנס להגדרות>עורך>פונט ולצ'קבק את "הפעל ליגטורות"
@שואף
ואיך לעברית?
אני מחליף את השפה זה לא עובד, מה חסר?
נראה לי שצריך להגדיר RTL איפה?
@חגי אמר בלאחר מפגש עם דודי (מתכנת בתעשייה האווירית) - פוסט פילוסופי: נבואה על עתידו של עולם התוכנה והמחשבים:
הדפים עוברת את הגובה שלה.
ובכן, מה עובי הדף... (כבר כתב פותח הדיון "פוסט פילוסופי" - לפילוסופיה אין סיום)
מה שמעניין שהמחבר פרס/זרק רשת ציידים והלך לו...
מידי פעם הוא נצפה כאן במתן ציון לשבוייו...
תהנו מהפילוסופיה...
מצאתי את הבעיה לפי הכרטיס הזה: https://github.com/github-community/community/discussions/19091#discussioncomment-2997648
@צדיק-תמים
זהו, שזה פשוט לא עובד
גם אחרי ההגדרה
המסך הזה: https://github.com/settings/copilot
מראה כאילו לא התחלתי.
שיחררו אתמול בערב את Copilot לציבור בתשלום
עד 22/08 זה נשאר חינם
אמנם מאז אני לא מצליח להתחבר מהIDE לחשבון github עם הCopilot...
מישהו נוסף נתקל בבעיה?
ודרך אגב tabnine לא דומה ולא כמעט....
@yossiz אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
גם כאשר אתה יושב על רשת שלו?
לא ניסיתי
@yossiz אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
אני לא כל כך מכיר את לרבל וכש"כ שירות forge, האם יש לך דרך לבדוק בלוגים של השרת אם ההמתנה היתה בשרת או איפשהו בדרך בין השרת ללקוח?
@חוקר אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
לכאורה הכוונה לוגים של אפאצ'י או nginx או שרת אחר שמותקן בשרת
@yossiz אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
@חוקר או של laravel גם אפשרי שזה יביא מידע
אין שום שורה בעייתית בשום לוג...
אז ככל הנראה @yossiz צודק:
@yossiz אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
כול להיות משהו מקומי בשני המחשבים שלו כמו אנטי וירוס או סינון רשת?
כרגע הבעיה נפתרה
לא בגלל שאני יודע מה היא הייתה
אבל אני כן יודע שIP שלו בראוטר השתנה (במקרה הוא חיבר IP קבוע עכשיו)
הראוטר שלו הוא מיקרוטיק.
בקיצור הרבה "יכול להיות", מה שבטוח שעכשיו זה עובד,
ובפעם הבאה שזה יקרה אני אשלח אותו למי שנותן לו שירות על הראוטר.
שלום וברכה
אני מפתח מערכת ללקוח
המערכת יושבת באחסון DigitalOcean בניהול מforge
מבוססת laravel-PHP בצד השרת
ו React בצד הלקוח
עם Inertiajs (קריאות לשרת על כל מעבר כתובת, ורינדור בדף)
החל מלפני שבועיים הלקוח מתלונן על איטיות מחרידה
הרבה מהמעברים בין עמודים כרוכים בשהייה ארוכה ומרגיזה מול הספינר (במקרה זה, פס שמתמלא בראש העמוד).
התקלה אצלו היא בשני מחשבים לפחות ברשת המקומית.
כמובן שעל המחשב שלי הכל תקין, בדקתי גם על מחשבים אחרים וברשתות אחרות, הכל עובד למישרין.
לאחר שהתחברתי אליו הגעתי למסקנה הבאה
הקריאה הראשונה של inertia מסתיימת בהצלחה ומקבלת סטטוס 200
לאחר מכן נעשות קריאות לקבצי js רלוונטים,
עד שכל קבצי הjs יורדים, הספינר ימשיך להתגלגל (כן, זה די הגיוני שכך)
דא עקא שמשום מה קבצים מסויימים (לא דוקא מנופחים, גם כאלו בעלי כמה קילוביט בודדים) מעכבים את המשך הריצה, השרת מגיב ומחזיר אותם אחרי 40 שניות ויותר...
וזה קורה כל פעם בקובץ אחר.
מה יכולה להיות הסיבה לכך?
שוב אציין, שהדבר לא חוזר על עצמו בשלושה רשתות אחרות ומחשבים שונים.
אשמח לעזרתכם.
@dovid אמר באימות בסיסי לשיחת http מVBA:
נתמך לך בדפדפן? למיטב ידעתי הוא לא נתמך כעת בדפדפנים המודרנים.
לא שמתי לב לשאלה
כן, זה נתמך אצלי. (כלומר על מחשב של הלקוח עם כרום בגרסה אחרונה, אולי מישהו פעם עשה לו שינויים בהגדרות, אבל את זה אני לא יודע.)
@dovid אכן עובד!
תודה מראש לכל העוזרים והמסייעים במלאכה.
תגובה: עמודה לחיצה בexcel עם http request
בהמשך לשאלתי שם
@ש-ב-ח אמר בעמודה לחיצה בexcel עם http request:
@dovid @OdedDvir
רק בעיה אחת נותרה
הכתובת מחייבת אימותכשאני פותח את הכתובת בדפדן רגיל הוא מקפיץ alert לאימות קלאסי עם שם משתמש וסיסמא, יש איך להכניס את זה?
בדפדן אני מכניס ככה
username:password@localhost/...
איך זה יעבוד כאן?
אם זה אמור לעבוד באותה צורה, אז זה לא עובד....
ובקשת @dovid
@dovid אמר בעמודה לחיצה בexcel עם http request:
@ש-ב-ח זה נושא חדש לחלוטין.
זה לא מכשול רציני, צריך לדעת איזה אימות ומה הפרמטרים.
בשביל לאבחן איזה אימות צריכים צריך לדעת להסתכל בכלי המפפתחים בדפדפן בעת ביצוע האימות.
פתח נושא חדש לעניין הזה, אני מציע כותרת: בקשת HTTP בVBA עם אימות.
@OdedDvir
לא השתנה כלום, עדיין אוחז מהמשפט המוסגר
והנה שאלתי מתחילת השיחה:
@ש-ב-ח אמר בעמודה לחיצה בexcel עם http request:
איך אני יוצר עמודה לחיצה באקסל
שבלחיצה עליה נעשית קריאת http לurl מעמודה אחרת בשורה
זה היה מאוד ברור ש
@OdedDvir אמר בעמודה לחיצה בexcel עם http request:
הכתובת נמצאת בשורה:
Url = "https://www.google.com?q=" & Target.Text
@OdedDvir אמר בעמודה לחיצה בexcel עם http request:
תחליף בערך של העמודה הנכונה (בדוגמא להלן 7) :
Url = Cells(Target.Row, 7).Value & Target.Text
תודה.
@dovid אמר בעמודה לחיצה בexcel עם http request:
@OdedDvir אני חושב שיותר טוב שבניית הכתובת תהיה בתא ע"י נוסחאות אקסל רגילות, להשאיר את המינימום לפונקציה. ככה יהיה יותר קל לתחזק את הגיליון, ויכולו גם להשתמש בפונקציה בצורה גנרית ברחבי הגיליון בלי ההתניה השרירותית של "עמודה 2" ששמתי לצרכי טסט ומהיעדר דוגמה.
נכון, בעצם איך אני משייך באופן גנרי את הפונקציה לעמודה ספציפית (ולא לבצע את הפונקציה בכל שינוי בחירה)?
מה שהייתי רוצה לראות (כמובן במבט של מפגר בexcel) שתהיה אפשרות מתוך הגליון לקבוע שבלחיצה על תא מסוים ישלח ערך של url אל הפונקציה (בעצם בכל תא בעמודה ערך אח מתא בעמודה אחרת מאותה שורה)
לא אכפת לי לעשות את זה עם איזה כפתור (ואולי זה יותר טוב)