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

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

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

חגי

@חגי
אודות
פוסטים
589
נושאים
12
שיתופים
0
קבוצות
0
עוקבים
4
עוקב אחרי
0

פוסטים

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

  • עזרה בהבנת קוד פייתון (NCLS)
    חגיח חגי

    זה עוזר לך? ביקשתי מCHATGPT להסביר את הקוד ולתרגם אותו לJS

    what does this code do?

    ncls = NCLS(starts, ends, ids.astype("int64"))
    starts = np.arange(n)
    ends = np.arange(1, n+1)
    ids = starts
    ids, overlaps = ncls.all_overlaps_both(starts, ends, ids.astype("int64"))
    

    This code appears to be using an object of the NCLS class, which stands for "non-contiguous label-set" and is used to efficiently query overlapping intervals in a sequence.

    The NCLS object is constructed using three arrays: starts, ends, and ids. These arrays represent the start and end positions of intervals in the sequence, and a unique identifier for each interval.

    The all_overlaps_both method of the NCLS object is then called with the same starts, ends, and ids arrays as arguments. This method returns two arrays: ids and overlaps. The ids array is a subset of the input ids array, containing only the identifiers of the intervals that overlap with at least one other interval. The overlaps array is a boolean array of the same length as the input ids array, where True indicates that the corresponding interval overlaps with at least one other interval and False indicates that it does not.

    It's worth noting that the input ids array is cast to the int64 data type before being passed to the NCLS object constructor and the all_overlaps_both method. This is likely because the NCLS class and its methods expect integer values as input.

    can you convert that to javascript
    Sure! Here is a possible implementation of the NCLS class and the all_overlaps_both method in JavaScript:

    class NCLS {
      constructor(starts, ends, ids) {
        // Check that the input arrays have the same length
        if (starts.length !== ends.length || starts.length !== ids.length) {
          throw new Error("Input arrays must have the same length");
        }
        this.starts = starts;
        this.ends = ends;
        this.ids = ids;
      }
    
      allOverlapsBoth(starts, ends, ids) {
        // Check that the input arrays have the same length
        if (starts.length !== ends.length || starts.length !== ids.length) {
          throw new Error("Input arrays must have the same length");
        }
        const overlaps = new Array(starts.length).fill(false);
        const overlappingIds = [];
        for (let i = 0; i < starts.length; i++) {
          for (let j = 0; j < starts.length; j++) {
            if (i === j) continue; // Don't compare an interval with itself
            if (starts[i] < ends[j] && starts[j] < ends[i]) {
              // The intervals i and j overlap
              overlaps[i] = true;
              overlaps[j] = true;
              if (!overlappingIds.includes(ids[i])) overlappingIds.push(ids[i]);
              if (!overlappingIds.includes(ids[j])) overlappingIds.push(ids[j]);
            }
          }
        }
        return { ids: overlappingIds, overlaps };
      }
    }
    
    // Example usage:
    const ncls = new NCLS([0, 5, 10], [5, 10, 15], [1, 2, 3]);
    const { ids, overlaps } = ncls.allOverlapsBoth([0, 5, 10], [5, 10, 15], [1, 2, 3]);
    console.log(ids); // [1, 2, 3]
    console.log(overlaps); // [true, true, true]
    

    This implementation creates an NCLS object with three properties: starts, ends, and ids. The allOverlapsBoth method compares each pair of intervals and sets the corresponding element in the overlaps array to true if the intervals overlap. It also adds the identifiers of the overlapping intervals to the overlappingIds array. Finally, the method returns an object with two properties: ids, containing the overlapping identifiers, and overlaps, containing a boolean array indicating which intervals overlap.

    תכנות

  • עזרה בהבנת קוד פייתון (NCLS)
    חגיח חגי

    @davidnead
    אפשר את הקוד המלא?

    תכנות

  • בירור על פיתוח תוכנה עבור מוסד ת"ת
    חגיח חגי

    @A0533057932
    כמדומני ששילבתי כמה API של גוגל ביחד, וזה יצר לי את המסלול הכי מומלץ.

    תכנות

  • בירור על פיתוח תוכנה עבור מוסד ת"ת
    חגיח חגי

    לגוגל יש API בדיוק בשביל הדברים האלה. אז זה כבר מפשט את הפיתוח משמעותית.

    תכנות

  • מחשב נייד
    חגיח חגי

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

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

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

    חומרה

  • שיתוף | תוכנת סודוקו
    חגיח חגי

    @קומפיונט
    4a8d5144-d9c7-4bec-af16-bf10f74d0f93-image.png
    🤔

    אני לא מצליח לשכנע את ווינדוס דפנדר שזה תמים, גם אחרי שסימנתי לו allow on device
    עריכה: בסוף הצלחתי

    תוכנה

  • WPF + Entity framework -information
    חגיח חגי

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

    https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/tutorials/windows-forms?view=aspnetcore-7.0

    יש למיקרוסופט עוד משהו לאפליקציות שולחניות (חדש יחסית) שנקרא MAUI, אבל הוא רק שולחני, הוא לא ירוץ בסביבת ווב. אבל הוא נועד לתת אפליקציה נאטיבית עם נראות מודרנית.

    תכנות

  • פריצת נוקיה
    חגיח חגי

    יש בנוקיה 215 שירים והודעות בלי לשנות כלום במכשיר

    ע"ע (יש שם מקום לראות פיצ'רים של הפלאפון)
    https://www.gsmarena.com/nokia_215_4g-reviews-10533.php

    יותר ספציפית:
    7cf25c24-5577-492e-a447-4d769cf16874-image.png

    תוכנה

  • python
    חגיח חגי

    @שרה-רחל
    א.
    תיקון:

    if __name__=='__main__':
        print("hello world")
    

    ב.
    דוגמה פשוטה לדבר:
    נניח שmain.py נמצא בתוך חבילה ששמה example
    9dfb776b-9458-447c-ab0b-bafb5ac6f8fe-image.png
    main.py:

    def example(*args):
        print(*args)
    
    example('hello world'')
    

    עכשיו כשאני רוצה לייבא את הפונקציה example בקוד אחר אני עושה ככה:
    917aa3f1-85ab-45e6-8cd2-3bab59cdfdd7-image.png

    אוי.. אני רק רציתי את הפונקציה, זה מאוד לא נוח שעכשיו זה גם מריץ לי את הפונקציה example('hello world') אבל אני כן הייתי רוצה לייצא את החבילה שלי בצורה כזאת שיהיה אפשר להריץ אותה בצורה עצמאית, גם לא בשביל לייצא את הפונקציות.

    סתם מעניין אותי לדעת, מה זה __name__?

    אני אשנה את main.py

    def example(*args):
        print(*args)
    
    example(__name__)
    

    עכשיו כשאני אייבא את הפונקציה, זה ידפיס לי את __name__
    5be115c3-0392-4d95-96c1-d0eb451a83f9-image.png
    אהה.. זה השם של החבילה והמודול שלי, אבל מה יקרה אם אני אריץ את הקובץ ישירות עם פייתון?
    74e8bf0d-82c8-4a9b-a81d-54e38cf3d06a-image.png

    אם כך זה פשוט 🙂 אני רק אבדוק שאני לא מריץ את החבילה ישירות, אני כבר יודע איך עושים את זה:

    def example(*args):
        print(*args)
    
    if __name__ == '__main__':
        example(__name__)
    

    ועכשיו אבדוק:
    611123ed-b802-47c6-9f38-2e53ebd17ae6-image.png

    אהה יופי, בדיוק מה שרציתי.

    תכנות

  • שינוי DB לפי DB FIRST והגדרת 2 שדות למפתח ראשע אחד
    חגיח חגי

    @ממ
    לשאלה הראשונה, לא אמור להיות הבדל בשמירה בין db first ל-code first

    context.SaveChanges();
    

    לשאלה השניה, אפשר לעשות מפתח ראשי אחד, ולהוסיף עוד שדה אינדקס
    https://www.w3schools.com/sql/sql_create_index.asp#:~:text=CREATE UNIQUE INDEX Syntax

    תכנות

  • אפשר למחוק קובץ ששותף בטעות ב google spaces ?
    חגיח חגי

    @אף-אחד-3
    אני מנהל של ספייס, ואני לא רואה שום אפשרות מחיקה

    אינטרנט

  • יעוץ לקניית מחשב
    חגיח חגי

    @hai
    אני משתמש בזה בשביל שימושיים ביתיים וזה ממש מצוין
    https://www.amazon.com/-/he/Dell-Chromebook-11-Celeron-1-6GHz/dp/B072JVQR31/ref=psdc_13896617011_t3_B08PVX61Q5
    (בזמנו זה היה משלוח בחינם, וזה עלה בסה"כ 240₪, עכשיו עם המשלוח זה עולה בערך 250₪)
    התקנתי עליו לינוקס (galliumOS) עם ליברה אופיס וזה רץ חלק לפני תקופה התחלתי להשתמש בו עם windows to go וזה גם עובד חלק. (יש שם רק 16GB זיכרון פנימי, זה לא מספיק כדי להתקין ווינדוס)
    .
    קח בחשבון שלפעמים המחשב מגיע מחובר לMDM, ואתה צריך להתחבר לאינטרנט פרוץ בשביל שזה יתבטל, אז אם אין לך גישה לא תוכל להתקין לינוקס.

    מנגד, יכול להיות שתרצה להשתמש במערכת המובנית של chromeOS, אפשר להשתמש בgoogle docs\sheets וכד' כמו באופיס גם שם. אבל בשביל להתחבר למשתמש בפעם הראשונה צריך אינטרנט פרוץ, בגלל שאי אפשר להתקין שם תעודה של נטפרי בחלק הזה של המערכת הפעלה, רק על הדפדפן עצמו אפשר.

    חומרה

  • התקנת SWAGGER
    חגיח חגי

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

    תכנות

  • התקנת SWAGGER
    חגיח חגי

    @ממ
    צריך להוסיף לפרויקט קובץ owin startup ולהוסיף אותו לweb.config, אם מייצרים את הקובץ דרך הממשק של VS (לחצן ימני על הפרויקט בסולושן אקספלורר -> add new file או משהו כזה), אז זה אוטומטית נוסף לweb.config
    בקובץ שנוצר (Startup1.cs) להוסיף את הניתוב לswagger עם הפונקציות שהוא מייצא. (משהו כמו useSwagger או createSwaggerUI או משהו כזה)
    אפשר לעיין עוד בגוגל על הנושא, ולעמוד על אי הדיוקים שלי.

    נ.ב.
    אולי כדאי לכם ליצור פרויקט asp.net core עכשיו לפני שכבר יהיה קשה לכם להחליף, שם הכל נוח ואוטומטי (חוץ מכמה דברים שלא אפרט)

    תכנות

  • שיטה עיוורת
    חגיח חגי

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

    תוכנה

  • שליחת מייל מאפליקציית דסקטופ
    חגיח חגי

    אתה לא חייב להחזיק שרת, אתה יכול להשתמש בשירותי ענן שונים,
    https://workers.cloudflare.com/
    https://firebase.google.com/docs/functions

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

    תכנות

  • קימפול אצווה ליישום EXE בלי אפשרות להינדוס לאחור
    חגיח חגי

    במחשבי ווינדוס מגיעה תוכנה מראש בשם iexpress, אתה יכול להעלות אליה את הקובץ BAT שלך, נניח שקוראים לו script.bat, ואז בסקריפט "התקנה" לכתוב cmd /c "script.bat",
    רק לוודא שאתה מריץ את iexpress כמנהל.
    בסוף התהליך התוכנה תייצר לך exe עם הסקריפט שלך "דחוס" בתוכו, כך שבכל פעם שמריצים אותו, הוא פותח את הדחיסה ומריץ את הסקריפט.
    מי שלא יודע איך עובד iexpress כמובן לא יצליח למצוא את הסקריפט המקורי, אבל מי שכן, אז הוא יודע שזה מחולץ לתיקייה קבועה שאפשר למצוא שם את הקובץ המקורי של הסקריפט.

    אני לא חושב שזה הפיתרון הכי טוב, אבל זה פיתרון שלא דורש תוכנות חיצוניות.

    גומלין - כללי

  • מאפיין ייחודי למחשב, בשורת הפקודה
    חגיח חגי

    @NH-LOCAL יכול להיות שהם בסוף החליטו לא לבטל את WMIC?
    אני משתמש במחשב חדש מהחודשים האחרונים, והוא הגיע עם ווינדוס 11 מעודכן, ויש לי WMIC.EXE תקין ועובד.

    גומלין - כללי
  • 1
  • 2
  • 14
  • 15
  • 16
  • 17
  • 18
  • 29
  • 30
  • 16 / 30
  • התחברות

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

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