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

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

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

קומפיונט

@קומפיונט
אודות
פוסטים
280
נושאים
22
קבוצות
0
עוקבים
2
עוקב אחרי
6

פוסטים

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

  • תחליף קל משקל לאנטיוירוס
    קומפיונטק קומפיונט

    @mekev כתב בתחליף קל משקל לאנטיוירוס:

    שאלה:
    האם ישנם וירוסים שמתפשטים בהדבקה דרך USB בצורה שונה מהשימוש ב: Autorun.inf

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

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


  • אלגוריתם המרת טבלה לעץ בצורה אופטימלית
    קומפיונטק קומפיונט

    @Y-Excel-Access כתב באלגוריתם המרת טבלה לעץ בצורה אופטימלית:

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

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

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

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


  • התקנת Windows 11 בלי חיבור לאינטרנט
    קומפיונטק קומפיונט

    @yossiz + @Elhanan תודה, זה באמת עשה הפעלה מחדש והציג את הלחצן "אין לי אינטרנט".

    screenshot_2.png


  • התקנת Windows 11 בלי חיבור לאינטרנט
    קומפיונטק קומפיונט

    ניסיתי אתמול להתקין windows 11 על מחשב בלי אינטרנט, ואני לא מצליח להמשיך את ההתקנה בלי חיבור, (מצ"ב תמונה)
    משהו נתקל בזה? אפשר להגבר על הבעיה, או שחייב אינטרנט?

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

    תודה רבה.

    screenshot.png


  • רוזולציה בהמרת pdf לתמונה
    קומפיונטק קומפיונט

    @dovid כתב ברוזולציה בהמרת pdf לתמונה:

    ז. ללחוץ על קובץ הPDF בימני של העבר תוך החזקת SHIFT ולבחור בהעתק נתיב
    ח. שוב בשורת הפקודה ללחוץ על הימני בעכבר לשם הדבקת הנתיב.

    אפשר גם לגרור ישירות לקונסול.


  • פירוק ספרות משמאל לימין
    קומפיונטק קומפיונט

    אם לא אכפת לו באמצעות מחרוזת, אז זה הייתי עושה את זה ככה:

    (עריכה: לי זה היה פשוט, אבל שכחתי לציין שהקרדיט מגיע ל @yossiz על הטריק להמרת char למספר)

    public static IEnumerable<int> ScanNumberUsingString(int value)
    {
        string str = value.ToString();
     
        for (int i = str.Length - 1; i >= 0; i--)
        {
            yield return str[i] - 48;
        }
    }
    

  • פירוק ספרות משמאל לימין
    קומפיונטק קומפיונט

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

    אני נגיד הייתי כותב את זה ככה:

    public static IEnumerable<int> ScanNumber(int value)
    {
        for (int x = value; x > 0; x /= 10)
        {
            yield return x % 10;
        }
    }
    
    public static IEnumerable<int> ScanNumber(int value, bool reverse)
    {
        var source = ScanNumber(value);
        return reverse ? source.Reverse() : source;
    }
    

  • שיתוף | תוכנת סודוקו
    קומפיונטק קומפיונט

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

    בהנאה: v2.1


  • שיתוף | תוכנת סודוקו
    קומפיונטק קומפיונט

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


  • שיתוף | תוכנת סודוקו
    קומפיונטק קומפיונט

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

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


  • זיהוי לחיצת קליק ימני / קליק שמאלי בעכבר
    קומפיונטק קומפיונט

    @mekev כתב בזיהוי לחיצת קליק ימני / קליק שמאלי בעכבר:

    לא הצלחתי באמצעותה להגיע לקוד

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

    @mekev כתב בזיהוי לחיצת קליק ימני / קליק שמאלי בעכבר:

    אבל לפחות עזר לי להבין מדוע תוכנה אחרת לא עבדה לי בכלים האחרים

    אם תרצה אפשר להסיר ספציפית את ההגנה הזאת (ועוד..) עם כלי נוסף de4dot


  • שיתוף | תוכנת סודוקו
    קומפיונטק קומפיונט

    תוכנה נחמדה למשחק סודוקו שפתחתי
    יש אפשרות ליצור ולפתור חידות - תהנו...

    SudokuSolver

    sudoku-solver-animated.gif

    אפשר גם את קוד המקור כאן


  • python
    קומפיונטק קומפיונט

    @שרה-רחל

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

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

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


  • התחברות מJS ל API של PYTHON
    קומפיונטק קומפיונט

    @שרה-רחל

    אולי ככה זה יעבוד:
    (jsonify במקום dumps)

    @app.route('/persons', methods=['GET'])
    def get():
        list_p = []
        p = person.find()
        list(map(list_p.append, p))
        json_p = jsonify(list_p)
        return json_p
    

  • שימוש במשתנה שהוגדר בקובץ אחר- C# -- מקווה שהכותרת מספיק ברורה..;)
    קומפיונטק קומפיונט

    @ממ

    שפת #C היא שפת תכנות מונחת עצמים (OOP) טהורה, ולא משנה באיזה קובץ מגדירים את המשתנה, תמיד הוא חייב להיות בתוך מחלקה (class).
    אם המשתנה מוגדר כ-static אז אפשר לגשת אליו (כמובן אם הוא לא private) בלי ליצור מופע חדש של המחלקה והוא יהיה קבוע לאורך כל התוכנית, אבל אם הוא לא static אז הערך שלו משתנה בין כל מופע ומופע של ה-class והוא יהיה זמין רק דרך instance של class ולא דרך ה-class עצמו.

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


  • חיבור בין SSMS ל C#
    קומפיונטק קומפיונט

    @ממ דבר ראשון, השאלה לא מספיק ברורה, אז אני אחדד את השאלה.

    השאלה היא: איך מתחברים למסד נתונים של sqlserver מתוך תוכנית ב-#C.

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

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

    עכשיו השאלה היא איך מתחברים לשרת SQL מתוך תוכנית ב-#C?

    אז יש חבילות הרחבה שמוסיפים לפרויקט דרך ה-NugetPackageManager, אם העבודה היא באמצעות EF אז צריך להתקין את החבילה הזאת Microsoft.EntityFrameworkCore.SqlServer ואז להתחיל לבנות את מודל הנתונים של האפליקציה.

    בתקוה שזה יעזור:
    https://www.entityframeworktutorial.net/efcore/create-model-for-existing-database-in-ef-core.aspx


  • קובץ קונפיגורציה
    קומפיונטק קומפיונט

    @dovid כתב בקובץ קונפיגורציה:

    @קומפיונט הclear מיותר.

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

    https://stackoverflow.com/questions/24158072/what-does-clear-signify-when-specifying-a-connectionstring


  • קובץ קונפיגורציה
    קומפיונטק קומפיונט

    @dovid כתב בקובץ קונפיגורציה:

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

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


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

    @mekev האפליקציה היא בדוטנט, ואין דרך להטמיע את הסיסמה בקוד מבלי שיהיה אפשר לחלץ אותה משם.

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

    וחוץ מזה שאני לא אוהב את הדרכים האלו והם גם לא יעילות לטעמי.


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

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

  • 1
  • 2
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 9 / 14
  • התחברות

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

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