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

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

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

קומפיונט

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

פוסטים

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

  • רוזולציה בהמרת 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 תודה על התגובה, אבל דא עקא כי אני מפתח כתחביב ולא כמקצוע, ואין לי שום שרת פרטי בכלל שאוכל להשתמש בו למטרה הזאת.

    תכנות

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

    שלום וברכה!

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

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

    תודה רבה.

    תכנות

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

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

    אני צריכה את ההגדרה שמחברת בין C# לSQL SERVER

    זה הבסיס, רק צריך לשנות את הconnectionString למה שצריך.

    <?xml version='1.0' encoding='utf-8'?>  
      <configuration>  
        <connectionStrings>  
          <clear />  
          <add name="Name"
           providerName="Microsoft.Data.SqlClient"
           connectionString="Valid Connection String;" />  
        </connectionStrings>  
      </configuration>  
    
    תכנות

  • בקשת מידע | פתיחת מסד הנתונים של ספריא אופליין בווינדוס
    קומפיונטק קומפיונט

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

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

    ב. לבצע ייבוא של החומר למסד הנתונים (mongorestore --drop)

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

    בפתיחת התוכנה תיצור חיבור לשרת הלוקאלי ככה:
    new-connection.png

    תוכנה

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

    @שקוע-בלימוד

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

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

    גומלין - כללי
  • 1 / 1
  • התחברות

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

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