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

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

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

חוקר

@חוקר
אודות
פוסטים
1.3k
נושאים
199
שיתופים
0
קבוצות
0
עוקבים
5
עוקב אחרי
0

פוסטים

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

  • NODEJS עצירת המשך ביצוע פעולות
    ח חוקר

    @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

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

    //רשימת נתונים נדרשים 
    var props = [                          
      {name: 'id', client_msg: 'הקש זהות'},
      {name: 'name', client_msg: 'הקש שם'},
      {name: 'tel', client_msg: 'אכול דגים'},
      {name: 'last4cerdit', client_msg: 'כל טוב'},
    ]; 
    
    for (var key of props) 
      if(!query[key.name])
        return res.send(`read=${key.client_msg}=${key.name}`);
    
    //בשלב זה אתה יודע שכל המאפיינים קיימים
    
    fetch(`http://aaa.com?name=${query.id}&id=${query.name}`);
    res.end('id_list_message=נשלח בהצלחה');
    
    

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

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

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

    אך כעת נפל לי האסימון שאם כל הבעיה הייתה ש return res.end לא עבד לי' כי זה היה בתוך הפונקציה של read, א"כ איפה שאני חייב שהוא לא יעבור הלאה לפני נתון מסויים, שם אני יכול להשתמש ב return res.end בקוד עצמו ולא בתוך פונקציה.
    אצטרך לבדוק האם אני צודק.
    בכל מקרה תודה על כל היעוץ

    תכנות

  • NODEJS עצירת המשך ביצוע פעולות
    ח חוקר

    @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

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

    כל פעם הוא שולח את כל ה URL פלוס הערך האחרון שנוסף, אם אתה שולח לו שאתה צריך שוב ID כגון לתקן וכדומה הוא יישלח לך
    http://domain.com/aaa?ApiDID=033080222&ApiRealDID=033080222&ApiPhone=0521234567&ApiExtension=/1&id=222333444&id=111444555
    ואח"כ תבקש את השם הוא ייתן לך
    http://domain.com/aaa?ApiDID=033080222&ApiRealDID=033080222&ApiPhone=0521234567&ApiExtension=/1&id=222333444&id=111444555&name=name&lest=2
    וכן הלאה
    (ברעיון זה טירוף כי בעצם כדי לקבל את הערך החמישי שאני צריך בשיחה זו, יש חמש בקשות הלוך ושוב בין השרתים, ובכל שלב הURL מתארך ולפי הנתונים ב URL על השרת שלי לבצע את ההתקדמות לשלב הבא. ואז הURL מתארך בפרמטר נוסף וכו'.)
    כעת ברור יותר?

    תכנות

  • NODEJS עצירת המשך ביצוע פעולות
    ח חוקר

    @yossiz אמר בNODEJS עצירת המשך ביצוע פעולות:

       if (var user_id = read('id')) {
           var name = read('name');
           fetch(`http://aaa.com?name=${name}&id=${id}`);
           res.end('id_list_message=נשלח בהצלחה');
        }
        else  res.end('read=הקש זהות=id');
    }
    
    function read(var_name){
        if (query[var_name]){
            return query[var_name];
        }else{
            return null;
        }
    }
    

    הבעיה היא כאשר יש לך עשר נתונים לקלוט שחלק מהם תלויים אחד בשני אם הקשת 1 השלב הבא הוא א, ואם הקשת 2 השלב הבא הוא ב וכו'.
    לעשות הכל ב if מאוד מסרבל.
    לעומת זאת ב PHP אתה שם בפונקציה של read את exit()
    לדוגמא: (לא רלוונטית כי זה לא בPHP, אבל הרעיון)

    function read(var_name){
        if (query[var_name]){
            return query[var_name];
        }else{
            res.end('read=הקש זהות=id');
            exit();
        }
    }
    

    ואז בכל פעם לאחר הדפסה של הוראה לימות הסקריפט לא יתקדם לשלב הבא.

    תכנות

  • NODEJS עצירת המשך ביצוע פעולות
    ח חוקר

    @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

    אתה רוצה יציאה מפונקציה, זה עושים עם return.

    res.end(data);
    return;
    

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

    return res.end(data);
    

    (זה בעצם יחזיר את תוצאת הפוקנציה res.end ויעצור, וזה לא אמור להיות אכפת לך מה באמת חוזר מres.end שהרי אין מי שעושה שימוש בתוצאת הפונקציה שלך).

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

    אכן אם כותבים למשל כך:

    var get_he_full_date1 = get_he_full_date('2019-05-1');
        res.end(get_he_full_date1);
        return;
        console.log(get_he_full_date1);
    

    ההדפסה לקונסול לא מבוצעת כי ה server/app נעצר.
    הבעיה היא כזו:
    כפי שזה בנוי בימות המשיח ניתן לשלוח תשובה read שיחזיר לי נתון מסויים, שזה אומר כך, בתחילה השיחה אני מקבל קריאת URL לשרת שלי אם נתונים קבועים כגון מספר הטלפון של המתקשר וכו' בצורה כזו
    http://domain.com/aaa?ApiDID=033080222&ApiRealDID=033080222&ApiPhone=0521234567&ApiExtension=/1
    עכשיו אני רוצה לקבל את מספר הזהות של המתקשר, אני שולח תשובה read עם ההגדרות שצריך, וכעת אני מקבל קריאה חדשה + id
    http://domain.com/aaa?ApiDID=033080222&ApiRealDID=033080222&ApiPhone=0521234567&ApiExtension=/1&id=222333444
    מה שאני עושה הוא בעצם פונקציה שבודקת האם הid קיים בURL, אם כן, הוא מכניס אותו למשתנה והשרת ממשיך לנתונים הבאים, אחרת הוא שולח לימות read=הקש זהות=id
    משהו בסגנון

    var user_id = read('id');
    var name = read('name');
    fetch(`http://aaa.com?name=${name}&id=${id}`);
    res.end('id_list_message=נשלח בהצלחה');
    function read(var_name){
        if (query[var_name]){
            return query[var_name];
        }else{
            return res.end('read=הקש זהות=id');
        }
    }
    

    בדוגמא הנ"ל הראיתי שלאחר קליטת הנתונים מהמשתמש אני שולח אותם למשל לשרת אחר.
    לכן אני חייב שרק לאחר אכלוס שני המשתנים name ו id אני יבצע את מה שבהמשך.
    כאן אני בבעיה, כי אפילו אם אני שם return בפונקציה של read זה לא יעבוד לעצור את server/app, כי זה מסיים את הפונקציה עצמה.
    זה הבעיה שלי.

    תכנות

  • NODEJS עצירת המשך ביצוע פעולות
    ח חוקר

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

    res.end(data);
    או
    res.send(data);
    

    ולהפסיק בכך את המשך הקוד שנכתב בהמשך.
    בPHP זה נורא פשוט

    print $data
    exit();
    

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

    תכנות

  • שיחות IP יוצאות מהמחשב
    ח חוקר

    @שואף אמר בשיחות IP יוצאות מהמחשב:

    ovh telecom

    הקישור הזה הוא למוצר הנכון?
    https://www.ovhtelecom.fr/telephonie/voip/

    רשתות

  • שיחות IP יוצאות מהמחשב
    ח חוקר

    @שואף תודה

    רשתות

  • שיחות IP יוצאות מהמחשב
    ח חוקר

    @שואף אמר בשיחות IP יוצאות מהמחשב:

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

    אין שום אפשרות לניידים? אפילו בתשלום?

    רשתות

  • חפשתם וואטסאפפ ללא ערוצים וללא תמונות פרופיל וסטטוס - הורדה
    ח חוקר

    @yosi44 אמר בחיפשתם וואטסאפפ ללא תמונות פרופיל - הורדה:

    C:\Windows\System32\drivers\etc\

    ואז זה כאילו מפנה בחזרה למחשב?
    הרי 127.0.0.1 זה למחשב.
    אגב הריענון של אנשי הקשר נחסם, הוספתי איש קשר במייל וזה לא נוסף לי לוואטסאפ..
    אם אני מוחק את זה ישירות בדף ה C:\Windows\System32\drivers\etc\hosts
    אין צורך לבצע איזה טעינה מחדש או מה?
    תודה

    מובייל וטבלט

  • חפשתם וואטסאפפ ללא ערוצים וללא תמונות פרופיל וסטטוס - הורדה
    ח חוקר

    @yosi44 אמר בחיפשתם וואטסאפפ ללא תמונות פרופיל - הורדה:

    @חוקר אמר בחיפשתם וואטסאפפ ללא תמונות פרופיל - הורדה:

    @yosi44 אמר בחיפשתם וואטסאפפ ללא תמונות פרופיל - הורדה:

    @חוקר אמר בחיפשתם וואטסאפפ ללא תמונות פרופיל - הורדה:

    תודה רבה
    אבל בעצם למחשב ע"י וואטסאפ ווב אין עדיין פתרון?

    תנסה להפעיל תוכנה זו (לצאת קודם מהדפדפן ואולי צריכים גם למחוק נתוני גלישה ישנים ואז שוב להכנס ולראות אם התמונות פרופיל נחסמו)
    https://send.magicode.me/send-file/file/3d06027f72f4e70577e3f767add3f9d66baa1c81/download

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

    לא יודע תנסה

    תודה
    מה ההשפעות של התוכנה?

    מובייל וטבלט

  • חפשתם וואטסאפפ ללא ערוצים וללא תמונות פרופיל וסטטוס - הורדה
    ח חוקר

    @yosi44 אמר בחיפשתם וואטסאפפ ללא תמונות פרופיל - הורדה:

    @חוקר אמר בחיפשתם וואטסאפפ ללא תמונות פרופיל - הורדה:

    תודה רבה
    אבל בעצם למחשב ע"י וואטסאפ ווב אין עדיין פתרון?

    תנסה להפעיל תוכנה זו (לצאת קודם מהדפדפן ואולי צריכים גם למחוק נתוני גלישה ישנים ואז שוב להכנס ולראות אם התמונות פרופיל נחסמו)
    https://send.magicode.me/send-file/file/3d06027f72f4e70577e3f767add3f9d66baa1c81/download

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

    מובייל וטבלט

  • שיחות IP יוצאות מהמחשב
    ח חוקר

    אני משתמש עם iptel.org ע"י מערכת של ימות המשיח, עם תוכנת microsip.exe.
    ע"פ ההוראות כאן http://www.call2all.co.il/f2/viewtopic.php?f=8&t=3957
    אני מעוניין לעשות ג"כ שיחות יוצאות מהמחשב, אני מבין שאמור להיות אפשרות בעלות.
    מישהו יודע להדריך אותי איך?
    תודה
    ראיתי שם משהו כתוב על OVH, אבל לא הצלחתי למצוא מה ואיך.

    רשתות

  • חפשתם וואטסאפפ ללא ערוצים וללא תמונות פרופיל וסטטוס - הורדה
    ח חוקר

    תודה רבה
    אבל בעצם למחשב ע"י וואטסאפ ווב אין עדיין פתרון?

    מובייל וטבלט

  • מחפש הקלטת שיחה ל נוקיהC2
    ח חוקר

    @ליבל אמר במחפש הקלטת שיחה ל נוקיהC2:

    @חוקר אמר במחפש הקלטת שיחה ל נוקיהC2:

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

    כמובן בעלות, נכון ?

    בימות המשיח אם תבנה לבד יעלה לך יחידות שיחה של שיחה יוצאת מהמערכת למספר המבוקש.
    בחברת אחרות בדר"כ בתשלום קבוע.
    לדוגמה: https://merkaz-hakavim.co.il/?page_id=2961

    מובייל וטבלט

  • מחפש הקלטת שיחה ל נוקיהC2
    ח חוקר

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

    מובייל וטבלט

  • חפשתם וואטסאפפ ללא ערוצים וללא תמונות פרופיל וסטטוס - הורדה
    ח חוקר

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

    מובייל וטבלט

  • תתי הפניות ב express
    ח חוקר

    @יוסף-בן-שמעון אמר בתתי הפניות ב express:

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

    מאה אחוז!
    תודה על הלימוד

    תכנות

  • תתי הפניות ב express
    ח חוקר

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

    תכנות

  • תתי הפניות ב express
    ח חוקר

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

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

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

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

    else next()
    

    מיותר

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

    תכנות

  • תתי הפניות ב express
    ח חוקר

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

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

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

    else next()
    

    מיותר

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

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

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