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

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

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

קומפיונט

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

פוסטים

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

  • תהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי
    קומפיונטק קומפיונט

    אני מקווה שאני לא מקשקש, אבל כנראה שבתייקה home/ubuntu/.dotnet/
    נמצאים הקבצים הבינאריים של dotnet, אפשר לנווט לשם עם cd /home/ubuntu/.dotnet ואז להריץ dotnet --info/. אם אכן זה גרסה 3 אז רק צריך להוסיף את התיקייה הזאת למשתני הסביבה.


  • i18n - איך מומלץ לכתוב את מזהי התרגומים
    קומפיונטק קומפיונט

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

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

    אני לא יודע איך עושים את זה ב-Vue אבל אני מניח שאפשר.


  • Linq החיסרון של MAX לאיתור הערך הגדול ביותר ברצף.
    קומפיונטק קומפיונט

    @dovid יש הבדל ברור בין Sum ל-Max, כשקוראים ל-Sum על מערך ריק התוצאה היא 0, כי זה באמת הסכום הכולל של כל הערכים במערך, אבל בקריאה ל-Max על מערך ריק, החזרה של ערך דיפולטיבי תהיה שגויה, כי זה בעצם אומר לך שהערך המקסימלי במערך הוא 0, וזה לא נכון כי אין בכלל ערך מקסימלי, ולכן התוצאה היא InvalidOperationException.


  • למה DoForEach לא קיים ב-LINQ?
    קומפיונטק קומפיונט

    @dovid אבל ב-<>List זה כן קיים, אז משמע שיש לזה יתרון כלשהו.


  • תרגיל מתמטי של הסתרת מזהה רץ
    קומפיונטק קומפיונט

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


  • תרגיל מתמטי של הסתרת מזהה רץ
    קומפיונטק קומפיונט

    @dovid אני אוהב לעזור לכל מי שמבקש, התחום שאני חזק בו זה #C ו WPF, ובינתיים לא נתקלתי בבקשת עזרה בתחום הזה. אם אני יתקל בבקשת עזרה בתחום הזה, אהיה בל"נ הראשון שיעזור.

    רוב השאלות שראיתי פה בפורום הם בנושא VBA או WinForm שאני לא מומחה בהם, בלשון המעטה.

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

    קח לדוגמא את הספרות האלו:
    1194494
    719311
    1944435
    1477276
    874876
    1765046
    1615810
    1097120
    1085181
    1495561
    1968819
    1743848
    171395
    217310
    1476345

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


  • תרגיל מתמטי של הסתרת מזהה רץ
    קומפיונטק קומפיונט

    אני רוצה להוסיף עוד משהו קטן.

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

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

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

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

    אפשר לקרוא על זה פה תחת התת כותרת "ריפוד".


  • תוספים שימושיים לVSC
    קומפיונטק קומפיונט

    יש ל-vscode המון הרחבות של ערכת נושא, אבל אני רוצה להביא שילוב של שני הרחבות שאני אישית מאוד אוהב, וזה אחרי בדיקה של עשרות themeים...

    ההרחבות הם:

    • Andromeda
    • Material Icon Theme

    מצרף צילומי מסך:
    זה הערכת נושא הכהה הרגילה של vscode:
    default_theme.png

    וזה אחרי שני התוספים הנ"ל:
    nice-theme.png


  • תרגיל מתמטי של הסתרת מזהה רץ
    קומפיונטק קומפיונט

    @dovid
    קשה לי להסביר למה הוא יותר טוב (משום שלי לא ברור עד הסוף), אבל הוא בטוח יותר טוב מסיבה פשוטה:
    מתבצע בו העלאה בחזקה (במקום הכפלה בתרגיל שלך) שזה לוקח זמן למחשב, ולכן ל-Brute Force ייקח הרבה זמן.
    לדוגמא, התוצאה של התרגיל הזה: 12345 ** 12345 זה מספר עם 50,510 ספרות, אז בשביל פעם אחת האיטיות לא תהיה מורגשת, אבל לחישוב של אלפי מספרים האיטיות תהיה מורגשת מאוד.

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

    @dovid כתב בתרגיל מתמטי של הסתרת מזהה רץ:

    יש לך מה להשתפשף בקידוד, כי הקוד לא מספיק טוב

    אשמח אם תצביע לי על מקום שיכול להיכתב יותר טוב, ואני בל"נ אתקן.


  • תרגיל: עיגול מספר לפי מערך מפתחות
    קומפיונטק קומפיונט

    @yossiz ממש אהבתי 👍 👍 👍

    אבל אם במערך יש מספרים שליליים זה נותן תוצאות לא צפויות.

    אגב, אפשר לכתוב keys[^1] במקום keys[keys.Length - 1]

    עריכה: מדובר בפיצ'ר די חדשני של #C.


  • תרגיל מתמטי של הסתרת מזהה רץ
    קומפיונטק קומפיונט

    @dovid אמר בתרגיל מתמטי של הסתרת מזהה רץ:

    למשל הרעיון של הXOR אני לא יודע לפענח, אבל אני בטוח שהוא קל לפענוח.

    פיענוח XOR נעשה על ידי פעולה נוספת של XOR.

    לוקחים את המספר המקורי והמספר המוצפן, עושים תרגיל XOR על שניהם והתוצאה היא מספר ה'מפתח'.


  • הפרשי זמן תגובה בין לילה ליום
    קומפיונטק קומפיונט

    @אבי זה לא אמור להיות פשוט?
    כי בשעות היום יש יותר פעילות בשרת מאשר בשעות הלילה?
    ובחו"ל היום והלילה הפוכים מאצלינו.


  • התקנת חבילות Nuget במחשב לא מקוון
    קומפיונטק קומפיונט

    אני צריך עזרה בהתקנת חבילות Nuget במחשב ללא רשת.

    אני יודע שאפשר להוריד את החבילה בלחיצה על Download Package, ולהתקין במחשב הלא מקוון באמצעות הגדרת Nuget Source שמצביע על תיקייה לוקאלית.

    הבעיה שלי זה כשאני מתקין חבילות עם תלויות, גם אחרי שאני מוריד את כל החבילות תלות, אני מקבל שגיאה בהתקנה (השגיאה היא: NU1301: Unable to load the service index for source https://api.nuget.org/v3/index.json).

    אשמח אם משהו שנתקל בבעיה הזאת יוכל להסביר לי איך עושים את זה.


  • חבילות גלובליות של Node.js לא רצות מהPowerShell
    קומפיונטק קומפיונט

    @משתמש-תמים אמר בחבילות גלובליות של Node.js לא רצות מהPowerShell:

    אפשר להריץ סקריפטים של ps בcmd אם כותבים את זה כך

    יותר נכון לומר שאתה פותח את ה-Powershell מה-cmd ושולח לו בארגומנט את השם של הסקריפט. cmd לא יכול לעולם להריץ סקריפטים של Powershell.


  • חבילות גלובליות של Node.js לא רצות מהPowerShell
    קומפיונטק קומפיונט

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

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

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


  • המלצה לצימר לזוג
    קומפיונטק קומפיונט

    https://pastoral-spa.com


  • עיצוב ממשק שכתוב ב C#
    קומפיונטק קומפיונט

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

    <Project Sdk="Microsoft.NET.Sdk">
    
      <PropertyGroup>
        <OutputType>WinExe</OutputType>
        <TargetFramework>net9.0-windows</TargetFramework>
        <Nullable>enable</Nullable>
        <ImplicitUsings>enable</ImplicitUsings>
        <UseWPF>true</UseWPF>
      </PropertyGroup>
    
    </Project>
    

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


  • עיצוב ממשק שכתוב ב C#
    קומפיונטק קומפיונט

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


  • עיצוב ממשק שכתוב ב C#
    קומפיונטק קומפיונט

    @יעקב-מ-פינס זה לא תואם ל NET Framework.
    תיצור פרויקט WPF חדש של NET. ותעביר את הקוד הרלוונטי לשם. אם אתה מסתבך, תפתח שורת הפקודה בתקייה ותריץ:

    dotnet new wpf -o MyApp
    

    זה ייצור לך פרוייקט WPF חדש עם NET.
    אם אתה רוצה לבדוק את גרסת ה - dotnet, תריץ:

    dotnet --version
    
  • 1
  • 2
  • 5
  • 6
  • 7
  • 8
  • 9
  • 8 / 9
  • התחברות

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

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