קומפיונט
-
התקנת Windows 11 בלי חיבור לאינטרנט -
התקנת Windows 11 בלי חיבור לאינטרנטניסיתי אתמול להתקין windows 11 על מחשב בלי אינטרנט, ואני לא מצליח להמשיך את ההתקנה בלי חיבור, (מצ"ב תמונה)
משהו נתקל בזה? אפשר להגבר על הבעיה, או שחייב אינטרנט?(נ.ב. זה כנראה רק בגרסה האחרונה של windows 11 כי בקודמים היה לחצן עם הכיתוב "אין לי אינטרנט", אבל בגרסה הזאת משום מה הוא נעלם)
תודה רבה.
-
רוזולציה בהמרת 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
-
שיתוף | תוכנת סודוקותוכנה נחמדה למשחק סודוקו שפתחתי
יש אפשרות ליצור ולפתור חידות - תהנו...אפשר גם את קוד המקור כאן
-
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 שמגיעים מקובצי קונפיגורציה אחרים.
-
קובץ קונפיגורציה@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>