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

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

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

רפאל

@רפאל
אודות
פוסטים
186
נושאים
3
קבוצות
0
עוקבים
3
עוקב אחרי
0

פוסטים

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

  • יצירת תווים/צלילים בC#
    רפאלר רפאל

    @נ-נח

    • DryWetMIDI
    • NAudio
    • MIDI Toolkiti

    הספרייה DryWetMIDI לדוגמא חושפת Fluent Api עם יכולות מדהימות:

    var pattern = new PatternBuilder()
        .Note(MusicTheory.Octave.Get(3).ASharp, length: MusicalTimeSpan.Quarter)
        .Note(MusicTheory.Octave.Get(3).C, length: MusicalTimeSpan.Eighth)
        .Build();
    
    using (var outputDevice = OutputDevice.GetByName("Microsoft GS Wavetable Synth"))
    {
        pattern.Play(TempoMap.Default, (FourBitNumber)10, outputDevice);
    }
    

    עוד על הספרייה DryWetMIDI: Working with MIDI Devices


  • getTime אינו פונקציה
    רפאלר רפאל

    @odeddvir ניתן לטפל בעניין ע"י שימוש נכון בתחביר.

    אפשרות אחת היא שימוש בUnion type, לדוגמא string | Date מייצג ערך שיכול להיות Date או String.

    interface Person {
      name: string;
      dob: string | Date;
    }
    

    Union type מאפשר לך לגשת למאפיינים שמשותפים לכל הסוגים המרכיבים את הUnion ללא כל בעיה, אולם כדי לגשת למאפייינים היחודיים לאחד מהסוגים המרכיבים את הUnion נדרשת המרה של הUnion לסוג הספיציפי הדרוש ע"י בדיקת JS שהסוג אכן תואם והמהדר של Typescript ידייק וישנה את הסוג המוצהר (הUnion) לסוג הספיציפי, לדוגמא:

      person.dob.getDay() // Error: getDay does not exist on type string
    
      if (typeof person.dob === 'object') {
        person.dob.getDay() // Date בתוך התנאי הסוג הוא 
      }
    

    דרך נוספת היא ליצור שני מודלים, הראשון יייצג את הערך היוצא לשרת (Outbound), והשני יייצג את הערך שחוזר מהשרת (Inbound) לדוגמא:

    interface PersonBase {
      name: string;
    }
    
    interface ResponsePerson extends PersonBase {
      dbo: string;
    }
    
    class Person implements PersonBase {
      constructor(public name: string, public dbo: Date) { }
    
      public static fromPersonResponse({ name, dbo }: ResponsePerson): Person {
        return new Person(name, new Date(dbo))
      }
    }
    

  • getTime אינו פונקציה
    רפאלר רפאל

    @odeddvir למה אתה סבור שלTypeScript יש חלק בהסתרת השגיאה?


  • getTime אינו פונקציה
    רפאלר רפאל

    @odeddvir ההצהרה על הסוג של BirthDate כDate מייצגת את התחביר של TypeScript, אשר נועדה לשפר את חויית הכתיבה, אולם בזמן הריצה אין כלל הצהרה על הסוג של הפרמטר.


  • getTime אינו פונקציה
    רפאלר רפאל

    @odeddvir איש #C שכמוך.


  • getTime אינו פונקציה
    רפאלר רפאל

    @yyy על מנת להוכיח שאני טועה (כתמיד) נסה להוסיף את השורה הבאה לקוד, ווודא שהתוצאה שלילית.

    console.log(typeof this.DB[0].BirthDate === 'string')
    

  • getTime אינו פונקציה
    רפאלר רפאל

    @yyy למיטב הבנתי this.DB מייצג מערך של אובייקטים שמקורם במסד נתונים כלשהו ושמכך ניתן להניח שthis.DB[i].BirthDate מייצג תאריך בפורמט JSON.
    כדי לעשות שימוש במתודות שנמצאות בPrototype של Date, נדרשת תחילה המרה של התאריך שמיוצג כString לאובייקט מסוג Date.


  • החלפת הקלדה לעברית.
    רפאלר רפאל

    @אבי-203 ניתן להשתמש בביטוי רגולרי התואם לתווים בUnicode שאינם כלולים בASCII, על מנת לקבוע האם מחרוזת טקסט כלשהיא מכילה תווים שאינם לטיניים:

    /[^\x00-\x7F]+/.test("א")
    true
    
    /[^\x00-\x7F]+/.test("a")
    false 
    

    לחלופין ביכולתך לציין בצורה מפורשת את התווים הרצויים:

    /[א-ת]+/.test("א")
    true
    
    /[א-ת]+/.test("a")
    false
    

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


  • דרושים מפתחים
    רפאלר רפאל

    @יעקב-ישראל באפשרותך לברר האם המתכנת הנ"ל עומד בדרישות המשרה שציינתי? תודה רבה.


  • דרושים מפתחים
    רפאלר רפאל

    @clickone אכן זאת זכות גדולה כל כך שכדאי אולי לשקול לוותר על השכר 😊 .


  • מגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר
    רפאלר רפאל

    @yossiz אני רואה שאכן הנפח הכולל מוגבל ל1GB בחשבון החינמי, הדבר עומד בסתירה לנפח שצויין בתיעוד (עבור קובץ בודד).
    ניתן ליישב את העניין שגם אם נרכוש נפח נוסף, ההגבלה של 2GB עבור קובץ בודד תעמוד בעיניה.


  • דרושים מפתחים
    רפאלר רפאל

    לחברה מוכרת דרושים מפתחים בעלי ידע בטכנולוגיות הבאות:

    • Angular
      1. Typescript - שליטה מלאה
      2. RxJs - שליטה מלאה
      3. NgRx - יתרון לבעלי ידע
    • ASP.NET CORE
      1. #C - שליטה מלאה
      2. Entity Framework - ידע בסיסי
        .

    משרה מאתגרת עם שכר הוגן.
    לפרטים נא לפנות ל @clickone.


  • date ב-input, ו-ngModel אנגולרי
    רפאלר רפאל

    @yyy הevent$ מייצג את הערך שנשלח ע"י הOutput של הComponent\Directive הפנימי.


  • date ב-input, ו-ngModel אנגולרי
    רפאלר רפאל

    תיישם את זה כך:

    <input  type="date" [ngModel]="CLS.BirthDate | date:'yyyy-MM-dd'" (ngModelChange)="CLS.BirthDate = $event"/>
    

    הפתרון הוא לחלק את הTwo-ways binding לשניים: One-way binding ו Event Binding.
    למעשה [(ngModel)] כולל את שניהם, [ ] מייצג One-way binding, ו ( ) מייצג Event binding.
    הסיבה שאינך יכול להשתמש עם התחביר המשולב [( )] היא השימוש בDatePipe (אנגולר לא מאפשרת שימוש בPipes בשילוב עם Two-ways binding)

    ועוד Convention קטן שלא הרבה יודעים:
    כל Output בעל שם דומה ל Input קיים, בתוספת המילה Change יכול לשמש עבור Two-ways binding ללא כל הגדרה נוספת.


  • מגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר
    רפאלר רפאל

    @צדיק-תמים אמר במגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר:

    זה לא נראה בקישור שהבאת שמדובר על גיטאהב...

    צודק טעות שלי.


  • מגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר
    רפאלר רפאל

    @צדיק-תמים

    כלומר להעביר אליו את הריפו שלי?

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

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


  • החלפת הקלדה לעברית.
    רפאלר רפאל

    @yossiz אמר בהחלפת הקלדה לעברית.:

    אפשר לשאול למה לא עשית convert ו-lookup סטטיים?

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

    בנוסף אולי יהיה אפשרי להסתפק רק בביטוי השני של הקוד דלהלן:

    this.#lookup.get(x) ?? this.#lookup.get(x.toLowerCase())
    

    עדכנתי את הקוד.


  • מגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר
    רפאלר רפאל

    @צדיק-תמים שאלת על Hard limit, לא על המלצות והזהרות למיניהם.


  • מגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר
    רפאלר רפאל

    @צדיק-תמים אמר במגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר:

    ידוע לך אולי מה המגבלה לכל הrepo ביחד?

    100 GB, אם כי כיום אין תיעוד מפורש על הנושא.

  • 1
  • 2
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 7 / 10
  • התחברות

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

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