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

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

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

יוסף בן שמעון

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

פוסטים

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

  • הרצתי את WAMPSERVER וכשאני מנסה לגשת לקובץ הוא מביא לי הודעה שלא נמצא
    י יוסף בן שמעון

    צור בתיקיה הזו קובץ בשם index.html ותראה מה קורה כשאתה ניגש לכתובת http://localhost

    תכנות

  • הרצתי את WAMPSERVER וכשאני מנסה לגשת לקובץ הוא מביא לי הודעה שלא נמצא
    י יוסף בן שמעון

    @a-y-f אמר בהרצתי את WAMPSERVER וכשאני מנסה לגשת לקובץ הוא מביא לי הודעה שלא נמצא:

    יכול להיות בגלל שהגדרתי את הפורמט ברירת המחדל של הקובץ ל notpedc++?

    אין קשר

    תכנות

  • הרצתי את WAMPSERVER וכשאני מנסה לגשת לקובץ הוא מביא לי הודעה שלא נמצא
    י יוסף בן שמעון

    @a-y-f כנראה זה לא בתיקיה הנכונה, שים אותו בתיקיה

    wamp/www
    
    תכנות

  • הרצתי את WAMPSERVER וכשאני מנסה לגשת לקובץ הוא מביא לי הודעה שלא נמצא
    י יוסף בן שמעון

    לאיפה אתה מנסה לגשת ואיך

    תכנות

  • מתכנת עצמאי כ4 שעות ביום - אפשר להתפרנס מזה?
    י יוסף בן שמעון

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

    תכנות

  • הוספת כלל לחומת האש של ווינדוס
    י יוסף בן שמעון

    @nigun אמר בהוספת כלל לחומת האש של ווינדוס:

    @יוסף-בן-שמעון
    ואם הדומיין מאושר מה אני עושה?
    מאיפה אני מקבל את הכתובת IP?

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

    תכנות

  • הוספת כלל לחומת האש של ווינדוס
    י יוסף בן שמעון

    @yossiz מה כוונתך קובץ הוסטס, אפשר להגדיר טווח דומיינים בהוסטס?

    תכנות

  • הוספת כלל לחומת האש של ווינדוס
    י יוסף בן שמעון

    @nigun אולי תלך על כיוון של שרת DNS לוקאלי
    וכשאתה מקבל את בקשת המידע לדומיין אתה בודק אם זה דומיין מאושר ואם לא אתה מחזיר תשובה שגויה

    תכנות

  • שיפור מהירות אתר, גישה נכונה לכל הפריטים/מוצרים.
    י יוסף בן שמעון

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

    במקום לבקש בכל עמוד קטגוריה, את כל הפריטים עם סינון, אני שומר אותם בדפדפן (session או memory), ואז משבץ אותם. (עשיתי בדיקה, לקבל את memory השמור כבר, ולפרק אותו עם Json ולשבץ, לא ראיתי שזה ממהר את הטעינה. אולי אפילו להיפך.) (יש לזה גם מינוס שמוגבלת כמות הזיכרון, לבנתיים מספיק למה שיש)

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

    תכנות

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

    @avr416 ומה קורה במקרה של מודול שנטען בשתי קומפוננטות, אם אייבא אותו בשתי מודולים עצלים זה יטען פעמיים?

    תכנות

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

    @avr416 נניח שראוטינג 1 משתמש בפקדי מטריאל A B C, ראוטינג ב משתמש ב B C E, וראוטינג ג משתמש ב A B E
    האם צריך ליצור מודול לכל ראוטר, לבדוק באיזה פקדים השתמשתי בו, ולהכניס אותם לטעינה?

    תכנות

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

    @avr416 אמר בבוטסטראפ באנגולר:

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

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

    תכנות

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

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

    תכנות

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

    @ישראל-א אמר בליצור אתר:

    שלום חברים משהו יכול לעזור לי איך אפשר לבנות אתר ושמצאו אותו בגוגל?

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

    אינטרנט

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

    @nigun אליבא דאמת שימוש בערוצים במקרה הזה סתם מכביד על הקוד, קח מוטציה קלילה יותר של זה, במקום ערוצים שמתי קולבקים

    package main
    
    import (
    	"fmt"
    	"time"
    )
    
    var usersCallback = make(map[string]func(data 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) {
    	usersCallback[name] = func(msg string) {
    		fmt.Println(msg)
    	}
    }
    
    func disconnectUser(name string) {
    	delete(usersCallback, name)
    }
    
    func sendDataToUser(name, data string) {
    	callback, hasUser := usersCallback[name]
    	if hasUser {
    		callback(data)
    	}
    }
    
    
    תכנות

  • תקלה בהתקנת firebase
    י יוסף בן שמעון

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

    תכנות

  • תקלה בהתקנת firebase
    י יוסף בן שמעון

    @toffee נסה להתקין את זה קודם
    https://github.com/nodejs/node-gyp
    יש מצב שהחבילה הזו תלויה בתוסף הזה

    תכנות

  • מתווספים סימנים לקוד מועתק
    י יוסף בן שמעון

    אני מדביק קוד מ vscode לפורום, ואחרי פרסום ההודעה מתווספים סימנים לקוד
    afd9c489-a56a-463f-bfcd-4e56a8b6df24-תמונה.png
    מה זה?

    על הפורום

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

    @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
    	}
    }
    
    
    תכנות

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

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

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

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

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