@nigun אולי תלך על כיוון של שרת DNS לוקאלי
וכשאתה מקבל את בקשת המידע לדומיין אתה בודק אם זה דומיין מאושר ואם לא אתה מחזיר תשובה שגויה
יוסף בן שמעון
-
הוספת כלל לחומת האש של ווינדוס -
האזנה לערוץ בתוך כמה פונקציות במקביל@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 - ארוע שמתרחש בלחיצה על אלמנט אב, שלא יהיה בבן -
סינון מערך התלוי בנתוני כמה פרמטרים (שחלקם לא יגיעו) - 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 של המופע שמפעיל אותו?@אהרן אז תעביר אותו כפרמטר
-
פרוייקט אבן הטוען -
nodejs שמירת נתונים לבסיס נתונים לפני אתחול השרת -
שליחת נתונים מהקלייינט ובDB זה נשמר בסימנים מוזרים -
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) }