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

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

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

eido

@eido
אודות
פוסטים
309
נושאים
37
שיתופים
0
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

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

  • ניהול שרת/אתר מומלץ
    E eido

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

    רשתות

  • ניהול שרת/אתר מומלץ
    E eido

    @צבי-ש יפה מאוד.
    אבל אני מחפש מה להמליץ ללקוח, לא נראה לי שהוא יסתדר עם זה.

    לעצמי אולי אניאאמץ את זה

    רשתות

  • ניהול שרת/אתר מומלץ
    E eido

    איזה מערכת מומלצת לניהול שרת (בדגש על "שגר ושכח" מבחינת SSL)? אני עובד עם cyber panel שאני לא מרוצה מהגירסה האחרונה שלו, עושה לי קצת פאדיחות עם הSSL ונראה שקצת כבר לשרתים חלשים.
    המליצו לי על caddy, שהוא לא ממשק לניהול שרת, אלא ה"שרת" עצמו ולכן הוא דורש יותר התעסקות.
    למישהו יש המלצה על מערכת כלשהי? כזו שהוזכרה או כזו שלא?

    רשתות

  • vps לעומת שרת מנוהל
    E eido

    מה ההבדל? מה ההיתרונות והחסרונות? למי מיועד?

    רשתות

  • מעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה
    E eido

    @חגי השגת הכתובות לוקחת הרבה זמן כי כל תיקיה זה שליחת בקשה חדשה והבקשות לוקחות זמן כמו שאמר dovid. מעבר לזה, המעבר על הקבצים בתיקיות ושמירתם ברשימה כלשהיא, גם כן לוקח זמן, זה בקלות עובר את ה6 דקות.

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

    רק להמחשה, עץ נתיבים של בערך 10 תיקיות עם קצת תת תיקיות ולא הרבה קבצים בתוכן לוקח קרוב ל5 דקות!

    תכנות

  • מעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה
    E eido

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

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

    תכנות

  • מעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה
    E eido

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

    תכנות

  • מעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה
    E eido

    @יהודי-טוב כתב במעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה:

    @eido כתב במעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה:

    אני צריך יותר "תוכנית עבודה"

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

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

    זה מה שאני כרגע באמצע לעשות, ואנ יכאן בשביל למצוא את הדרך הנכונה

    תכנות

  • מעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה
    E eido

    @חגי אתם נשמות טובות באמת, אבל אם ביקשתי לא רקורסיה, אז יש סיבה...

    גם לזה, ה6 דקות לפעמים לא מספיקות, אני אומר מניסיון...

    תכנות

  • מעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה
    E eido

    @ivrtikshoret 100% הבעיה שלי היא לתרגם את זה לאלגוריתם יעיל.

    תכנות

  • מעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה
    E eido

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

    תכנות

  • מעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה
    E eido

    @dovid כתב במעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה:

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

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

    אתה לא מסכים איתי? מי אמר שכאן רקורסיה + תחנות עצירה הם דוקא הפתרון הנכון?

    תכנות

  • מעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה
    E eido

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

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

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

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

    תכנות

  • מעבר על תיקיות ותתי תיקיות על כל קבציהן בלי רקורסיה
    E eido

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

    תכנות

  • יש חלופה טובה/עדכנית לרקורסיה?
    E eido

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

    תכנות

  • יש חלופה טובה/עדכנית לרקורסיה?
    E eido

    @צבי-ש כתב ביש חלופה טובה/עדכנית לרקורסיה?:

    @eido כתב ביש חלופה טובה/עדכנית לרקורסיה?:

    לדוגמא למעבר על כל הקבצים בתיקיה על כל תיקיות המשנה שלה

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

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

    חוויתי על בשרי, ואז בדקתי ואכן יש מגבלה... אא"כ אתה עובד עם המנוי בתשלום שלהם שאז המגבלה היא של חצי שעה, ובכל מקרה יש מגבלה של 9 שעות ביום בסה"כ. כמו יש מגבלה של זכרון, א"א לאחסן זכרון של 50 מ"ב (ז"א א"א להוריד קובץ בגודל 50 מ"ב אם השרת שמורידים ממנו לא תומך בהורדה בחלקים).

    אני מנחש מההיכרות איתך שזה מדבר על גיבוי תיקיות של ימות המשיח לדרייב / משו כזה ואתה רץ ברקוריסה על ימות המשיח.

    אין עליך 👍

    אם אני צודק בניחושים הנ״ל

    1 לא מומלץ, הם יכולים לחסום אותך (ימות המשיח), אין להם rate limit גלוי, אבל הם פתאום מחליטים לחסום אותך כשהם חושבים שהגזמת. (לחסום ברמת מערכת, לא ip של גוגל)

    לכן אנ מגביל את זה ברמת הסקריפט לטריגרים לפי מספר ימים, לא אמור להוות בעיה.

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

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

    תכנות

  • יש חלופה טובה/עדכנית לרקורסיה?
    E eido

    @yossiz נכון מאוד, אבל לפעמים בהתחלה מתלהבים משיטה מסויימת ואז מגלים שיש לה קצת חסרונות פה ושם ומגיע איזה צוות חוקרים/מפתחים שמגלה שיטה יותר טובה, התכנות מלא בדוגמאות כאלו:
    ירושות של כמה "דורות".
    תבניות למיניהם.
    פעם הפוקנציות היו רגילות ואז גילו את הגנריות.
    סינכרוני מול אסינכרוני.
    wep מול wpa
    random פשוט שהיום (וכבר מזמן) ניתן לחזות בדיוק מה הוא יהיה ואף להכריחו ליצור ערך מסוים לעמות שיטות random כיום.
    ועוד הרבה בכל סוגי המקצועות (כמו gsm->umts->lte->5g).
    בעצם כמעט כל שפת תכנות טוענת שהיא יותר טובה מהקודמת.
    השיטות שהיום "in" מחר כבר "out", מעין מה שנקרא buzz word.

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

    תכנות

  • יש חלופה טובה/עדכנית לרקורסיה?
    E eido

    @dovid כתב ביש חלופה טובה/עדכנית לרקורסיה?:

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

    אני לא מבין כתבתי בפירוש

    אבל נשמע שהיום זה פחות מומלץ

    אני לא יודע אני שואל...

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

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

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

    שוב ושוב נהיה מצב שבמקום לענות לך מתחילים לדון על הנחות היסוד שלך הנסתרות/הנגלות.

    לכולנו יש הנחות יסוד מוטעות, ככה בני האדם פועלים.
    בשביל זה אני שואל...

    תכנות

  • יש חלופה טובה/עדכנית לרקורסיה?
    E eido

    @pcinfogmach כתב ביש חלופה טובה/עדכנית לרקורסיה?:

    @eido
    במחילה
    מה בדיוק אתה מנסה לעושת שלוקח יותר מ-6 דקות זמן ריצה על ידי רקורסיה?

    כפי שאמר @צבי-ש גיבוי לקוים בימות המשיח, מי שהיה שם בתקופה האחרונה יודע למה...

    ולמה החלטת שאי אפשר לעצור רקורסיה באמצע?

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

    תכנות

  • יש חלופה טובה/עדכנית לרקורסיה?
    E eido

    @meir-lamdan גם באופן כללי אבל עכשיו מה שעומד מולי זה google script שם הזמן ריצה מוגבל ל6 דקות שזה ממש מעט לרקורסיה.

    תכנות
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 15
  • 16
  • 6 / 16
  • התחברות

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

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