@קומפיונט באופן כללי לא. אני דיברתי על הייתרונות של .net framework, אבל יש יתרונות ל.net core שגוברים על זה. כמו עדכוני גירסה מג'ורית, תמיכה ביותר סוגי פרוייקטים, חוצה פלטפורמות, וכד'.
בגירסת EF של .net framework יש תמיכה הרבה יותר טובה לדברים ויזואלים ו-scaffolding עם אשפים ייעודיים.
מי שעובד כבד עם EF CORE, יכול להיות שהייתי ממליץ לו לעבור לEF.
(תראה איזה חיים קלים - https://learn.microsoft.com/en-us/ef/ef6/modeling/designer/workflows/model-first)
גם משום מה לקח למיקרוסופט הרבה זמן להכניס תמיכה טובה בOAuth בדוטנט קור, בדוטנט פריימוורק יש לך ספרייה עם כמה פונקציות שדואגת לך להכל, בדוטנט קור הרבה זמן לא היה משהו כזה, והיית צריך לדאוג בעצמך לאבטחה. היום כבר יש הכל מובנה בצורה מאוד נוחה, עם API מובנה לasp.net גם בדוטנט קור.

חגי
-
מה ההבדל בין שני סוגי הפרויקטים הללו בויז'ואל סטודיו? -
אירוח שרת node.js בחינם@שלום-עולם-0 הפריסה של הקוד נעשית דרך שורת הפקודה, אתה מריץ פקודה על תיקיית הפרוייקט שלך. אבל שגוגל ידעו לאיפה לפרוס את הפרויקט, ולאמת אותך, הם צריכים שתתקין תוכנה שלהם שתדרוש ממך להתחבר למשתמש שלך דרך שורת הפקודה.
בדינו אתה באמת לא צריך את כל זה, אבל זה יהיה מורכב להעלות לשם פרויקט מורכב, לצורך שלך זה נראה לי מתאים בדיוק. -
מַעבָר מ-JS ל-Node.js@יהודי-טוב כתב במַעבָר מ-JS ל-Node.js:
ואז אתה לא צריך ללמוד כלום
זה לא מדויק, הוא יצטרך ללמוד לעבוד עם firebase.
-
בשלות בינה מלאכותית - תמצות תוכן אודיו@mekev
אתה יכול להשתמש בתמלול כלשהו ולקבל תוצאות טובות יותר עם מתמצתי מלל. -
שלאה בקוד C#: איך לעשות חיפוש בתוך מסמך html שהוא פתוח בwebbrowser@dovid כתב בשלאה בקוד C#: איך לעשות חיפוש בתוך מסמך html שהוא פתוח בwebbrowser:
אולי הHttpListener של מקרוסופט בזבזני, ואם כן תשלב משהו אחר, אולי נוד...
או TcpListener שמקבל הודעה (כמעט קבועה) ומחזיר הודעה, לא צריך פה מנגנון סנכרון, במקום להחזיר רק את הHTML בתוך המשתנה, להחזיק את כל התשובת HTTP.
אבל זה בהנחה ובאמת HttpListener בזבזני, מה שגם אם הוא נכון לא נראה לי בעל משמעות רבה כל כך שצריך להתקמצן עליו.
-
כמה שאלות לפני למוד תיכנות@לוחם-תמורות כתב בכמה שאלות לפני למוד תיכנות:
אולי עדיף ללמוד בדיקות תוכנה(QA)..
יש יותר ביקוש לבודקי תוכנה חסרי ניסיון מאשר מתכנתים חסרי ניסיון?
-
בקשת עזרה | החלפה html@פלורידה ובכן זה באמת הרג'קס שניסיתי נואשות שיופיע בהודעה שלי, אז צ"ל שיש באג בהחלפת רג'קס של אנקי, כי בדקתי את הרג'קס בvscode וזה עובד כמו שביקשת.
-
תכנות + AIלגבי השאלה האחרת, למדתי שאף AI לא מספיק חכם בשביל דברים כאלה.
ניסיתי את כולם, בסוף גיליתי את הקלט הסורר שגורם לתוכנה לקרוס עם הודעת שגיאה קריפטית ולא הגיונית, מה שאף AI לא ניסה להציע, וזה אחרי שהסברתי להם את הבאג, מתי זה קורה, והבאתי את כל הקטעי קוד הרלוונטים, בסוף כולם נתנו לי את אותה תשובה שהייתה ההשערה הראשונה שלי, אבל לא קשורה להודעת השגיאה בכלל, וכמובן שלא זאת היתה הבעיה.ניסיתי את bard, chatgpt, ruby, cursor, וכולם נכשלו ללא לאות
ד"א, ניסית לעבוד עם cursor? יכול להיות שזה יהיה מספיק טוב עבורך, למעשה לאחרונה הוא כותב לי כל הזמן שהשרתים שלהם עמוסים, אבל כשזה עובד זה מאוד מוצלח לקוד.
-
select של sql לא עובד על עברית@yyy
מה הdata type של העמודה HeCityName, ומה הcollation? -
המרת נתונים (php) כדי להכניס לpostgreSqlהרשיתי לעצמי לחפש בגוגל, בגלל שידעתי שיש לזה פונקציה מוכנה עבור mysql, הנחתי שיש גם משהו לpostgres
הרי לך:
https://www.php.net/manual/en/function.pg-escape-literal.php -
WPF + Entity framework -informationחשבתי שבלייזור נועד לעבוד בסביבת ווב, אבל מסתבר שגם מיקרוסופט בעד להשתמש בו עם web view באפליקציה שולחנית
יש למיקרוסופט עוד משהו לאפליקציות שולחניות (חדש יחסית) שנקרא MAUI, אבל הוא רק שולחני, הוא לא ירוץ בסביבת ווב. אבל הוא נועד לתת אפליקציה נאטיבית עם נראות מודרנית.
-
שינוי DB לפי DB FIRST והגדרת 2 שדות למפתח ראשע אחד@ממ
לשאלה הראשונה, לא אמור להיות הבדל בשמירה בין db first ל-code firstcontext.SaveChanges();
לשאלה השניה, אפשר לעשות מפתח ראשי אחד, ולהוסיף עוד שדה אינדקס
https://www.w3schools.com/sql/sql_create_index.asp#:~:text=CREATE UNIQUE INDEX Syntax -
שליחת מייל מאפליקציית דסקטופאתה לא חייב להחזיק שרת, אתה יכול להשתמש בשירותי ענן שונים,
https://workers.cloudflare.com/
https://firebase.google.com/docs/functionsאני יודע שיש אפשרות גם להשתמש בgoogle app script בשביל ליצור API, אבל אני לא מכיר את זה מספיק, מסתמא יש פה חבר'ה שיכולים להרחיב יותר.
-
בעיה בבניית CNC בפייתון@Android
זה נשמע כמו deadlock, לדבג זה מאוד פשוט, אתה דוחף print דיסקרפטיבי בכל מקום עד שאתה מוצא באיזו שורה זה נתקע.
למי שיש יותר כח רצון, אפשר להשתמש בpdbimport pdb;pdb.set_trace();
מי שממש רוצה ללכת על כל הקופה וזורם לו אדרנלין בדם, והחיים עוד לפניו, יכול להשתמש בכלי הדיבוג של vscode לפייתון, או בpycharm. אבל זה רק אם אתה ממש מוכן לזה.
-
בעיה בבניית CNC בפייתון@Android אני לא טוען שמשהו מיותר, פשוט שהעלת הרבה קוד, ולי באופן אישי אין את הסבלנות לנסות לבודד מאיפה נובע הבאג.
אם אתה היית מצליח לבודד שורה שורה (היינו לדבג) ולמצוא איפה זה נכשל, ואז היית מכוון בדיוק לשורה ששם זה נכשל, אז יכול להיות שהיה יותר קל לענות לך.
-
חילוץ מפתח XOR מתוך מספרים ממויינים@yossiz
אני שם לב שאם המפתח גדול בהרבה מהגודל של המספרים העוקבים, הXOR הכי גדול שאתה יכול להגיע אליו מכיל פחות ביטים מהמפתח עצמו, מה ששוב עושה שאי אפשר לגלות את המספר המקורי.
מאחר ומדובר במספרים עוקבים שמייצגים מספר כניסה, אפשר להניח שהם לא יעברו את ה100,000,000 בבטחה, לא? כמו כן ניתן להניח שלא יהיו להם תוצאות של יותר מ-10,000 כניסות עוקבות.
בוא נעמיד את זה לבדיקה:const KEY = 200_000_000 const nums = makeRange(100_000_000, 10_000) const [len, bits] = extractXORKeySeq(nums.map(i => i ^ KEY)) console.log(`Extracted last ${len} bits of the key: ${bits.toString(2).padStart(len, '0')}`) console.log(`Real key is: ${KEY.toString(2)}`) console.assert(KEY.toString(2).padStart(32, '0').endsWith(bits.toString(2).padStart(len, '0')))
והתוצאה:
Extracted last 17 bits of the key: 11100001000000000 Real key is: 1011111010111100001000000000
(זה לא יפה מצידי למצוא איפה הקוד שלך נכשל, בעוד שאני בכלל לא הצלחתי להגיע לשום פיתרון)
-
תרגיל מתמטי של הסתרת מזהה רץbtoa(x * 20e20)
מספיק פשוט? המספרים יהיו גבוהים מידי מכדי לתת לחוליגנים שרוצים לדעת כמה תורמים כבר יש ללקוח שלך מלהגיע למידע הזה, אבל תלוי כמה הם מוכנים להשקיע בכך.
אם אתה רוצה להוסיף שכבת אובפוסקציה, תעשה הצפנת קיסר עם מפתח בסדר עולה למחרוזת בסיס 64 (להזיז בתו 1, אחרי זה ב-2 וכו')
-
מחפש מידע על המבנה של קבצי mp3@אף-אחד-3
נניח והיה מדובר בפורמט אחר, אתה היית יודע איך להגביר את השמע?
כי אני לא חושב שזה קשור לפורמט, זה מניפולציה על המידע שהוא מאחסן, שזה נושא בפני עצמו. -
הטמעת טופס רישום במייל עצמוליצור טופס PDF שניתן למילוי, לשלוח אותו במייל, הבן אדם שומר אצלו במחשב וממלא, ומחזיר במייל.
-
פילטר על מערך לפי מערך אחר (JS) [נפתר]@צדיק-תמים אמר בפילטר על מערך לפי מערך אחר (JS):
אופס... גיליתי שהארגומנט השני של
filter
הוא אינדקס... אם כן הפתרון פשוטונניח שאתה לא יודע שהארגומנט השני הוא פילטר, מה הבעיה בסתם משתנה שיספור בשבילך את האינדקס, או אפילו לולאת for?
var i = 0; a.filter(() => b[i++]);