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

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

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

יוסף בן שמעון

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

פוסטים

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

  • האזנה לערוץ בתוך כמה פונקציות במקביל
    י יוסף בן שמעון

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

    package main
    
    import (
    	"fmt"
    	"time"
    )
    
    var usersChannels = make(map[string]chan string)
    
    func main() {
    	go helloUser("A")
    	go helloUser("B")
    	time.Sleep(500)
    	sendDataToUser("A", "Hi")
    	sendDataToUser("B", "By")
    	time.Sleep(500)
    	disconnectUser("A")
    	sendDataToUser("A", "Hi")
    	time.Sleep(5000)
    }
    
    func helloUser(name string) {
    	usersChannels[name] = make(chan string) // כאן אתה מוסיף את הערוץ של המשתמש למפה
    	for {
    		msg, isConnected := <-usersChannels[name] // מאזין למידע מהערוץ
    		if !isConnected { // אם המידע הוא שהערוץ נסגר, זה אומר שהמשתמש התנתק ואפשר לעצור את הפונקציה
    			return
    		}
    		fmt.Println(msg)
    	}
    }
    
    func disconnectUser(name string) { // סוגר את הערוץ כדי לעצור את ההאזנה ומוחק את המשתמש מהמפה
    	close(usersChannels[name])
    	delete(usersChannels, name)
    }
    
    func sendDataToUser(name, data string) {
    	channel, hasUser := usersChannels[name]
    	if hasUser { // כדי למנוע מצב שהמשתמש כבר התנתק והערוץ שלו לא קיים במפה
    		channel <- data
    	}
    }
    
    
    תכנות

  • שגיאה ב API מול וורדפרס
    י יוסף בן שמעון

    @יוס אמר בשגיאה ב API מול וורדפרס:

    הוספתי גם את זה ועדיין לא נפתר

    איפה הוספת את זה? זה צריך להיות בדומיין השני, אם אתה פונה בבקשה מדומיין X לדומיין Y, דומיין Y צריך להוסיף את הכותרות האלה לתשובה

    תכנות

  • אפליקציה פשוטה של יצירה/עדכון/מחיקה
    י יוסף בן שמעון

    בלי ניסיון, תבדוק אם זה מתאים לך
    https://sailsjs.com/
    ואולי תעבור גם על הרשימה פה
    https://www.ubuntupit.com/best-nodejs-cms-platforms/
    אם אחת מהם מתאימה

    תכנות

  • חיפוש מתוך שדה חופשי
    י יוסף בן שמעון

    @אבי-203 אולי full text search יעזור

    תכנות

  • סינון טקסט חופשי בarray js
    י יוסף בן שמעון

    @chagold אמר בסינון טקסט חופשי בarray js:
    מערך בן 1000000 רשומות

    console.time('a')
    arr = new Array(1000000).fill({A:1})
    a = arr.filter(a => a.A === 1).map(a => a.A)
    console.timeEnd('a')
    //a: 114.833984375ms
    
    
    תכנות

  • css - ארוע שמתרחש בלחיצה על אלמנט אב, שלא יהיה בבן
    י יוסף בן שמעון

    @chagold
    https://jsfiddle.net/038pd4v1/

    תכנות

  • סינון מערך התלוי בנתוני כמה פרמטרים (שחלקם לא יגיעו) - js
    י יוסף בן שמעון

    @chagold אמר בסינון מערך התלוי בנתוני כמה פרמטרים (שחלקם לא יגיעו) - js:

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

    ולמה הקוד של דוד לא מספק אותך? אם המשתמש הזין ערך אז תאגד אותו לאוביקט, ואם לא אל תאגד

    תכנות

  • JS: איך להגדיר ט"ו = 15
    י יוסף בן שמעון

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

    תכנות

  • שגיאת No 'Access-Control-Allow-Origin'
    י יוסף בן שמעון

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

    תכנות

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

    מישהו שלח לי
    https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console
    תוסף לVSCODE ממשק לאנגולר CLI במקום לעבוד בשורת פקודה

    תכנות

  • איך אני מייצר פונקציה בגלובל שה-this שלה יהיה ה-this של המופע שמפעיל אותו?
    י יוסף בן שמעון

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

    callToFunc(this.callback)
    

    הקולבק מתנתק מהאבא שלו, והוא לא יזהה את הזיס שלו.
    אם זו הבעיה שלך, הפיתרון הוא להעביר את הקולבק כך:

    callToFunc(() => this.callback())
    
    תכנות

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

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

    תכנות

  • איך אני מייצר פונקציה בגלובל שה-this שלה יהיה ה-this של המופע שמפעיל אותו?
    י יוסף בן שמעון

    @אהרן אז תעביר אותו כפרמטר

    תכנות

  • פרוייקט אבן הטוען
    י יוסף בן שמעון

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

    תכנות

  • nodejs שמירת נתונים לבסיס נתונים לפני אתחול השרת
    י יוסף בן שמעון

    https://stackoverflow.com/questions/14031763/doing-a-cleanup-action-just-before-node-js-exits

    תכנות

  • שליחת נתונים מהקלייינט ובDB זה נשמר בסימנים מוזרים
    י יוסף בן שמעון

    @chagold אמר בשליחת נתונים מהקלייינט ובDB זה נשמר בסימנים מוזרים:

    https://phpguide.co.il/UTF_8_קידוד_וסימני_שאלה.htm

    תכנות

  • vscode הצגת hover
    י יוסף בן שמעון

    @yossiz תודה!

    תכנות

  • click רק פעם אחת
    י יוסף בן שמעון

    להאזין לאירוע עם on ומיד באירוע הראשון לבטל את המאזין עם off
    https://api.jquery.com/off/

    תכנות

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

    @גמליאל הדרכים הפשוטות והנכונות יותר, כנראה כוונתך להצמיד אירוע לאלמנט תוך כדי שאתה יוצר אותו.

    לדוגמא, אם אתה עושה 10 כפתורים:

    for(let i = 0; i<10; i++){
        let button = document.createElemet('button')
        document.body.appendChild(button)
    }
    

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

    for(let i = 0; i<10; i++){
        let button = document.createElement('button')
        button.addEventListener('click', function(){ alert(i) })
        document.body.appendChild(button)
    }
    
    תכנות

  • מה הדרך הנכונה לעדכן אלמנטים אחרי Ajax
    י יוסף בן שמעון

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

    בקשר לקלות של הקוד, תכף יגיע @dovid וימליץ לך לעבור לאנגולר, אז אני מגלה דעתי שאני מסכים איתו...

    תכנות
  • 1 / 1
  • התחברות

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

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