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

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

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

יוסף בן שמעון

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

פוסטים

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

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

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

    domain.com/file.php?token=abcdefg
    

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


  • תגובה: מדריך כתיבת אפליקציה וובית, Full-Stack, צעד אחר צעד
    י יוסף בן שמעון
    תכנות

    מחכים להמשך ...


  • PHP חיפוש טקסט בתוך קובץ
    י יוסף בן שמעון
    תכנות

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


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

    @dovid אמר בהאם זה מעניין כאן מישהו מדריך על בניית אתרים סטטיים?:

    @nach אמר בהאם זה מעניין כאן מישהו מדריך על בניית אתרים סטטיים?:

    תרצה שאפציץ אתכם בשאלות?

    כן בכל ליבי!!

    אחח.. איפה עוד יש אנשים כאלה?


  • ביטול הודעות שגיאה בJS
    י יוסף בן שמעון
    תכנות

    @chagold או בקיצור

    alert = console.error
    

  • ביטול הודעות שגיאה בJS
    י יוסף בן שמעון
    תכנות

    אולי תדרוס את הפונקציה אלרט

    alert = null
    

  • איך אתם מדבגים את הקוד שלכם?
    י יוסף בן שמעון
    תכנות

    @yossiz אמר באיך אתם מדבגים את הקוד שלכם?:

    אתה בטח מכיר.

    כשם שדנתני לכף זכות... לא הכרתי


  • האם צריך להתקין mongoDB לוקלי כדי להתחבר לדטבייס שרץ ב mongodb atlas ?
    י יוסף בן שמעון
    תכנות

    @Nanif צריך מונגו קליינט לא מונגו DB, וכבר יש לך מונגו קליינט.
    נראה שהרבה התלוננו על השגיאה שקיבלת, יש על זה בגיטהאב הרבה תלונות
    https://github.com/metabase/metabase/issues/6678
    https://github.com/metabase/metabase/issues/9867
    נסה את הפתרונות שם.


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

    @nigun

    1. אתה יכול להתפטר מהשורות המיותרות האלה
    if err != nil {
            
    }
    

    אם בהשמה תכתוב כך:

    resp, _ := http.DefaultClient.Do(req)
    
    

    במקום לכתוב err כותבים קו תחתון וזה פוטר אותך מלהשתמש במשתנה הזה.

    1. יש לך טעות בלולאה, אתה רצית 2 קריאות אבל אתה בעצם מריץ לולאה של 3 קריאות כי a מתחיל מאפס ונגמר ב 3, הסיבה שאתה לא רואה 3 תוצאות כנראה בגלל שהפונקציה main מתה לפני שהקריאה השלישית מתסיימת. תוסיף בסוף הפונקציה השהייה כזו:
    time.Sleep(10 * time.Second)
    

    ותבדוק אם זה משנה את התמונה

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


  • סשנים בjs
    י יוסף בן שמעון
    תכנות

    @chagold אם אני לא טועה sessionStorage שומר לפי הטאב הנוכחי, אם אני טועה, אז אתה יכול לעשות פרמטר ב URL ששומר את הסשן הנוכחי בטאב הנוכחי, ותוכל דרך הקוד לקבל את הפרמטר הזה

    עריכה:
    לפי מה שכתוב כאן:
    https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
    טאב חדש זה סשן חדש, אז לכאורה זה ממש מה שאתה מחפש


  • יצירת תור לבקשות API
    י יוסף בן שמעון
    תכנות

    @nigun בנוד אפשר לעשות את זה מסודר עם אירועים, תודיע אם זה רלוונטי להוסיף פרטים


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

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


  • react vs angular
    י יוסף בן שמעון
    תכנות

    מסכים עם @avr416 בקשר ליתרונות של אנגולר 2 וטייפסקריפט, אבל העוצמה של אנגולר 2 היא גם חסרון, אם אני צריך דף פשוט עם כמה בינדינגים וכמה ngFor זה ממש בל תשחית לרתום את המרכבה של אנגולר 2 בשביל זה, חוץ מהמורכבות של הסביבת פיתוח, כל טעינת דף באנגולר 2 דורשת טעינת סקריפט כבד ואיתחול של מאות מחלקות, וזה יכול לקחת כמה שניות שאין להם הצדקה, לעומת זה באנגולר 1 זה פשוט לשים תגית סקריפט וכמה שורות קוד בודדות, אפשר אפילו בפידל לעשות אנגולר 1, בשביל דוגמת קוד נורמלית באנגולר 2 צריך לטעון plnkr או stackblitz כבדים. אז כדי להצדיק שימוש באנגולר 2 צריך שזה יהיה אפליקציה ממש מורכבת, אז אתה נהנה מהסדר והשכלול של אנגולר 2. כנלע"ד
    ואגב, מטריאל עובד מצוין גם באנגולר 1, יותר פשוט ואם אני לא טועה יש לו יותר מרכיבים מאנגולר 2


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

    @חוקר אמר בתתי הפניות ב express:

    @אהרן אמר בתתי הפניות ב express:

    כי אתה לא רוצה לסיים את ההתקשרות אם המערכת פתוחה.

    אכן
    התכוונתי לשאול בעיקר החלק השני, שלכאורה החלק של

    else next()
    

    מיותר

    כשאתה קורא ל res.end() אתה לא עוצר את הריצה של הפונקציה, אתה מסיים את התקשורת עם הקליינט, הפונקציה עצמה ממשיכה לרוץ, זה שני דברים שונים.
    תנסה לדוגמא כך:

    res.end();
    console.log("res is ended");
    

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

    res.end()
    res.write("hello")
    

    תקבל שגיאה שהתקשורת כבר נסגרה ואז הפונקציה תכשל בגלל השגיאה.

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


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

    @מנצפך אמר בauthentication ב - express:

    לפרספורט אין מערכת סשנים עצמית, הוא צריך מערכת שדואגת לשמור את הסשנים, ובשלב האימות צריך לשלוף את מזהה הסשן, אתה צריך גם express-session וגם passport


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

    @חוקר זה לא קשור לאיך נוד קורא את הדף, זה פשוט משתנה שמעולם לא אותחל אז הוא undefind, אתה יכול לכתוב כך:

        var total = (campaign_stats && campaign_stats.data.total);
    
    

    זה יבדוק אם המשתנה קיים ואם לא הוא יחזיר מיד את הundifind ולא יכשיל את הפונקציה


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

    @חוקר אמר בשאלות של מתחיל - מקצועי ב nodejs:

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

    אתה יכול במקום לכתוב

    res.text()
    

    להחליף ל

    res.json()
    

    ואז בפונקציה השניה אתה מקבל את הbody כ JSON
    אגב יש מודול יותר פופולרי לבקשות משרתים מרוחקים, קוראים לו request, אתה יכול להתקין כך

    npm i request
    

    ולהשתמש כך:

    var request = require('request');
    
    app.get('/page', (req, res)=>{
        request('https://github.com/', (err, response, body)=>{
            body = JSON.parse(body);
            if(body.status == "ok") res.send("ok")
            else res.send("no")
        })
    })
    
    

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

    @חוקר אמר בשאלות של מתחיל - מקצועי ב nodejs:

    נוד היא סינכרונית, כלומר כשאתה שולח בקשה לשרת מרוחק המעבד ממתין לתשובה, בנתיים הקומפיילר לא מחכה אלא ממשיך לשורה הבאה, ועד שהתשובה מגיעה הוא כבר אוחז כמה שורות אח"כ ולכן הוא לא טוען את התשובה למשתנה.
    הפתרון היא לעבוד עם callback או עם promise, לדוגמא במודול שאתה משתמש יש פרומיס מובנה, תראה כאן:
    https://www.npmjs.com/package/node-fetch#plain-text-or-html

    fetch('https://github.com/')
        .then(res => res.text())
        .then(body => console.log(body));
    

    then הראשון ממיר את התשובה מאובייקט לטקסט, ומחזיר אותו ל then השני, ובשני אתה יכול לשלוח את התשובה לאיפה שאתה רוצה. משהו כזה:

    app.get('/page', (req, res)=>{
        fetch('https://github.com/')
        .then(response => response.text())
        .then(body =>{
            if (body = "ok"){
                res.end(body);
            } else{
                res.end("no");
            }
        });
    })```

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

    הוספה קטנה לשאלה ג'
    א. הדרך המקובלת היא כמו שאמר דוד, לכתוב את הפונקציה בקובץ כך:

    //child-script.js
    function globalFunc(){
        console.log("A")
    }
    module.exports = globalFunc;
    

    ולייבא אותו כך

    //main-script.js
    var globalFunc = require('./child-script.js')
    globalFunc()
    

    אפשר גם ליצור משתנים גלובליים ממש, אם אתה מאתחל את המשתנה בלי להצהיר עליו עם var או let או function וכדומה, לדוגמא:

    globalFunc = function(){
        console.log("A")
    }
    globalVar = "globalVar"
    

    ואז אתה עושה ממש כמו include בקובץ הראשי או בכל קובץ שהוא ממרחבי האפליקציה:

    require('./child-script.js')
    globalFunc()
    console.log(globalVar )
    

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


  • הדברים החשובים לריבוי שורות ב mySql | והאם seqelize אכן מתאים?
    י יוסף בן שמעון
    תכנות

    Sequlize זה סה"כ ממשק שממיר קוד לשאילתת SQL, הוא לא מחזיק שום דבר בזיכרון

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

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

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