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

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

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

יוסף בן שמעון

@יוסף בן שמעון
אודות
פוסטים
965
נושאים
99
קבוצות
0
עוקבים
5
עוקב אחרי
0

פוסטים

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

  • אירוע על class
    י יוסף בן שמעון

    הקוד לא עובד כי לא הצמדת אותו לאלמנט הנכון.
    שים לב, כדי לראות על מה אתה מצביע, תדפיס לקונסול את המשתנה i בתוך הלולאה, ותראה שזה סה"כ מספר פשוט ולא אלמנט DOM (אלמנט DOM = אלמנט HTML, דיב, פסקה וכדומה)

    a = document.getElementByClassName("meshbezet");
    for (i=0;i<a.lenght;i++){
    console.log(i); \\מספר פשוט - מונה הלולאה
    console.log(a[i]); \\ אלמנט DOM שאליו אתה מעוניין להצביע
    }
    
    

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

    b = a[i]
    id = a[i].id
    b.addEventListener(/**/)
    

  • הצגת עברית בטרמינל
    י יוסף בן שמעון

    @dovid אמר במה הסיסמת ברירת מחדל של אובונטו:

    @WWW אמר במה הסיסמת ברירת מחדל של אובונטו:

    @dovid אמר במה הסיסמת ברירת מחדל של אובונטו:

    Tools > Configuration > Terminal ותבחרו פונט תומך עברית כמו מרים.

    ניסיתי ולא עבד.

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


  • מחלקה פשוטה וקלה ל MySQL ב node
    י יוסף בן שמעון

    @חוקר לא עיינתי בכל הקוד, אבל סתם עצה קטנה, בסוף כל מתודה תוסיף return this, זה יאפשר לשרשר מתודות בלי להשתמש במשתנה מצביע, גם אפשר לעשות את זה קצת יותר גנרי עם אפשרות הרחבה. משהו כזה

    new Database(config).select(obj).limit(20).run().then(rows => rows)
    

  • כדי שהשרת יזהה לקוח באמצעות $_SERVER['HTTP_HOST']
    י יוסף בן שמעון

    בודאי שאפשר לזייף, בעיקרון הבקשה ב HTTP פונה לכתובת IP, וכלול בבקשה header בשם HOST שאומר לשרת לאיזה דומיין הלקוח מעוניין לפנות, והשרת עושה את הסינון שלו לפי ההגדרות שלו.
    אם אתה רוצה לאבטח מידע, אתה חייב להשתמש במערכת אימות ועוגיות אותנטיקה, אין לי מושג איך עושים את זה ב PHP


  • תתי הפניות ב express
    י יוסף בן שמעון

    @חוקר אז אתה צריך middleware, כתוב כך:

    app.use('/ivr', (req, res, next)=>{
        res.setHeader('Access-Control-Allow-Origin', '*')
        if(someCondition) res.send("המערכת סגורה")
        else next()
    })
    app.use('/ivr/get_limud', (req, res)=>{
        res.send('לימוד יומי')
    })
    app.use('/ivr/get_maslul', (req, res)=>{
        res.send('מסלול')
    })
    
    

    כשאתה קורא לפונקציה next זה ממשיך הלאה לנתיבים הבאים, אם התקיים התנאי ולא קראת לה זה נעצר מיד


  • תתי הפניות ב express
    י יוסף בן שמעון

    @חוקר כמה הארות על הקוד שלך:

    1. אתה לא צריך לדאוג לקוד תגובה 200, ולא להידר Content-Type, אקספרס כבר עושה את העבודה השחורה הזו, תשתמש במתודה
    res.setHeader('Access-Control-Allow-Origin', '*')
    
    1. גם לא צריך להמיר את ה JSON למחרוזת, גם לזה אקספרס דואג, תעשה res.send(maslulim_to_api)

    3.לא צריך לנתח את ה URL בכל בקשה, אקספרס מגיש לך את זה מוכן כך: req.query.someQuery

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

  • HTML CSS- יישור אלמנטים ב display-inline
    י יוסף בן שמעון

    https://jsfiddle.net/y2cj05vw/

    https://jsfiddle.net/y2cj05vw/1/


  • authentication ב - express
    י יוסף בן שמעון

    אל תשמור סיסמאות ב DB זה גם לא חוקי ועלול לחשוף אותך לתביעות אם המידע יזלוג החוצה, וגם בגלל האחריות כלפי הקליינט שמפקיד את הסיסמה שלו אצלך והוא לא היה רוצה שכל מי שיש לו גישה לשרת יראה את הסיסמה שלו. יש מחלקות בנוד שמגבבות סיסמאות, יש כאן כמה מדריכים לעבוד עם סיסמאות
    https://video-tov.ml/?tag=Passport.js&page=1


  • authentication ב - express
    י יוסף בן שמעון

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

    req.session.passport.user.name
    

  • שאלות של מתחיל - מקצועי ב nodejs
    י יוסף בן שמעון

    אולי תפתח אשכול חדש לכל נושא, זה מכביד 3 עמודים לנושא אחד...


  • api ווקומורס cart
    י יוסף בן שמעון

    @chagold אמר בapi ווקומורס cart:

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


  • מישהו פה יודע 'ללמד' את VS CODE שפה חדשה?
    י יוסף בן שמעון

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


  • vs2017 קיצורי מקשים
    י יוסף בן שמעון

    מצאתי רשימה מלאה של קיצורי מקשים

    0_1545945582905_VS-KB-Brochure-CSharp-Letter.pdf

    מקור:
    http://blogs.microsoft.co.il/liblib_fib/2012/06/22/visual-studio-בלי-להוריד-ידיים-מהמקלדת/


  • איך עובד זרמים ב-nodejs
    י יוסף בן שמעון

    תריץ את הקוד הזה ותעקוב אחרי הקונסול:

    var i = 0;
    var obj = {
      on: event => console.log("ON", event),
      once: event => console.log("ONCE", event),
      emit: event => console.log("EMIT", event),
      write: data => console.log("WRITE", i++, data),
      end: () => console.log("END"),
    };
    fs.createReadStream('1.txt', 'utf8').pipe(obj);

  • הוספת פריטים מרובים לDB מתוך טופס סטייל אקסל
    י יוסף בן שמעון

    אפשר לשמור את המידע בדפדפן עם localStorage עד שהלקוח ילחץ על שמור, כך המידע לא יאבד אם יכבה לו המחשב


  • האם Blazor הוא תקוות העתיד
    י יוסף בן שמעון

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


  • שאלה: מה הסוד מאחורי מנוע החיפוש של בר אילן? (מבחינת תיכנות)
    י יוסף בן שמעון

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

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


  • פניה אסינכרונית והמסתעף Angular TS
    י יוסף בן שמעון

    @yyy כתב בפניה אסינכרונית והמסתעף Angular TS:

    בקיצור לא הולך...

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

    export class showBooksComponent implements OnInit {
        books: Book[];
    
        constructor(private BooksSvc: BooksSvc) { }
    
        async ngOnInit() {
            this.books = await this.BooksSvc.GetBooks();
        }
    }
    

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


  • לפני שאתם הולכים ל-AI חכם תשתמשו בכלים קיימים :)
    י יוסף בן שמעון

    אני מצטרף להמלצה של @yossiz
    אבל מסתייג מהמשפט הזה:

    @yossiz כתב בלפני שאתם הולכים ל-AI חכם תשתמשו בכלים קיימים 🙂:

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

    למרות שהוא יראה הרבה תועלת, הוא יתחרט אלף פעמים בין תועלת לתועלת.
    אני גם כמעט לא יכול היום לכתוב בונילה JS, ועם כל זה, ההתממשקות של TS עם חבילות NPM רחוק מלהיות מושלם, יש המון בעיות בדרך
    אבל כאמור, התועלת רבה על הנזק, וזה שווה לדעתי העניה.


  • API רחובות לפי שכונות\ שכונות לפי ערים
    י יוסף בן שמעון

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

  • 1
  • 2
  • 7
  • 8
  • 9
  • 10
  • 11
  • 29
  • 30
  • 9 / 30
  • התחברות

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

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