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

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

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

חוקר

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

פוסטים

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

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

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

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

    @magicode

    תכנות

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

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

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

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

    תכנות

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

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

    אני מצרף דוגמא.

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

    read=f-name=name,,7,1,5,No,,,,123
    

    ורק אם כבר קיים אני ממשיך לשלב הבא.

    תודה רבה

    תכנות

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

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

    הכל ע"י סיעתא דשמיא.

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

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

    אולי הפורום לא מתאים כ"כ לכאלה דרשות, אבל קצת רגשות שמתערבות עם התכנות, מותר קצת לשתף פעם.

    תכנות

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

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

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

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

    תכנות

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

    @magicode
    ראשית כל תודה על הזמן שאתה נותן לי.
    הייתי שמח להבין את מה שכתבת:
    מה הוא ה setInterval וה x שהכנסת אליו, והסיומת 2000, כנראה הכוונה לפורט, אך לא הבנתי את כל התחביר כאן.
    כמו"כ בהטחה השניה .then(json => המשתנה json תמיד יהיה בעצם התשובה של ההבטחה הראשונה, לא משנה איזה שם אני תוקע שם?
    בכלל then ו catch, ניתן לעשות את זה תמיד בכל שרשור אם אני שם catch זה יחזיר לי את השגיאה בשל לפניו בלבד או שגיאה מהתחלה?
    התחביר של המחרוזת: אני רואה שהשתמש ב מה התקן שלו, מתי הוא משמש? מתי עדיף "" או '' או.
    כמו"כ אני רואה ששמת שם ${} את זה אני מכיר מPHP לקריאה למשתנה.
    זה תקף רק בתוך ה`` או בכל מקום?
    בקיצור אני לומד מתוך הדוגמה..
    תודה

    תכנות

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

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

    תכנות

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

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

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

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

    דבר ראשון אני צריך משהו שעובד..
    אח"כ נוכל להמשיך...

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

    תכנות

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

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

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

    דבר ראשון אני צריך משהו שעובד..
    אח"כ נוכל להמשיך...

    תכנות

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

    @יוסף-בן-שמעון
    מצאתי את מה שרציתי..
    https://www.npmjs.com/package/sync-request

    תכנות

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

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

    הפתרון היא לעבוד עם callback או עם promise, לדוגמא במודול שאתה משתמש יש פרומיס מובנה

    מה זה פרומיס?

    תכנות

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

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

    תכנות

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

    @dovid @יוסף-בן-שמעון
    איך אני יכול לשלוף נתונים נתונים מתוך אתר אחר ולהחזיר אותם לתוך משתנה?
    משהו בצורת

    var datafromurl =  fetch('https://github.com/');
      if (datafromurl = "ok"){
        res.end(datafromurl);
      } else{
        res.end("no");
      }
    

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

    תכנות

  • האם שווה לבנות לבד אתר לגיוס המונים?
    ח חוקר

    האם שווה לבד? אפילו בצ'רידי קורה תקלות (היינו החברה שהם עובדים איתם, השרת של חברת האשראי קרס)
    54d1ff93-c6ae-4eb5-96c8-3131f49c7b04-image.png

    אינטרנט

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

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

    תכנות

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

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

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

    [nodemon] starting `node nodejs/test.js`
    events.js:183
          throw er; // Unhandled 'error' event
          ^
    
    Error: listen EADDRINUSE :::80
        at Object._errnoException (util.js:1022:11)
        at _exceptionWithHostPort (util.js:1044:20)
        at Server.setupListenHandle [as _listen2] (net.js:1367:14)
        at listenInCluster (net.js:1408:12)
        at Server.listen (net.js:1492:7)
        at Object.<anonymous> (/home/ubuntu/nodejs/test.js:15:4)
        at Module._compile (module.js:652:30)
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
        at tryModuleLoad (module.js:505:12)
    [nodemon] app crashed - waiting for file changes before starting...
    

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

    תכנות

  • האם שווה לבנות לבד אתר לגיוס המונים?
    ח חוקר

    @by6199 אמר בהאם שווה לבנות לבד אתר לגיוס המונים?:

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

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

    אינטרנט

  • וויסות עומסים של שרתים
    ח חוקר

    @nigun @dovid
    הCPU היה רק 20 אחוז, ואם כל זה זמן התגובה היה מאוד לאט, עקב עומס בקשות בו זמנית.
    ייתכן מאוד שזה בסך הכל היה בגלל מגבלות השרת כמו ש @magicode כתב (ראית את הפלט שהדבקתי לעיל?)
    הmysql הוא על אותו שרת.
    אך בשלב הקודם לא השתמשתי ב SQL כלל בשלוחה זו, אלא בשליפת הנתונים מצרידי אונליין, וכעת אני חושב לשנות את זה ולשלוף את הנתונים מהשרת שלי, מתוך SQL או טקסט, ולעדכן את הנתונים במקביל ע"י סקריפט אחד, במקום שלכל משתמש תיהיה בדיקה אונליין מול צ'רידי
    ואכן ייתכן שלא כ"כ קצת נתונים עדיף קובץ פשוט מאשר SQL

    תכנות

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

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

    var http = require('http');
    var url = require('url');
    var fs = require('fs');
    
    http.createServer(function (req, res) {
      var q = url.parse(req.url, true);
      var filename = "." + q.pathname;
      fs.readFile(filename, function(err, data) {
        if (err) {
          res.writeHead(404, {'Content-Type': 'text/html'});
          return res.end("404 Not Found");
        }  
        res.writeHead(200, {'Content-Type': 'text/html'});
        res.write(data);
        return res.end();
      });
    }).listen(8080);
    

    מקור https://www.w3schools.com/nodejs/nodejs_url.asp
    ראיתי איך לנווט לקבצים לפי הנתיב שכתבתי. רק ששם זה רק הדפסה מתוך הקובץ, אני רוצה לדעת איך לנווט מראש לסקריפט/פונקציות באמצעות נתיב הקובץ
    האם עלי לעשות קובץ ראשי שמאזין לפורט 80 וינתב את הסקריפט למודל לפי הנתיב? או משהו אחר? בקיצור איך זה למישהו שמגיע מPHP...
    ג. איך אני יוצר תתי קבצים של פונקציות, שאוכל לגשת אליהם בלי להצטרך להכניס אותם למשתנה ולגשת מתוך המשתנה, יותר נכון אני רוצה אותם בצורה גלובאלית, דומה ל
    include 'CreditCard.php';
    בשפת PHP.
    מצאתי את זה https://stackoverflow.com/questions/5797852/in-node-js-how-do-i-include-functions-from-my-other-files יש שם בתשובה הרביעית משהו שהיה נראה יחסית הכי קל, אבל עדיין זה לא גמיש.
    ד. וכהמשך לג' אני רוצה לעשות קבועים בקובץ נפרד, איך עושים את זה?
    ה. אני רוצה לגשת לפרמטרים של הURL מתוך פונקציה וכן להדפיס תשובה למסך מתוך אותה פונקציה, אני חייב להעביר את req, res לפונקציה? או שניתן לגשת אליהם כגלובאלי או משהו אחר?
    ו. בסופו של דבר, כל השרת אמור להיות כתוב בסופו של דבר בקובץ אחד, (כמובן שניתן לייבא מודולים, אבל האם בתכלית זה הפליקציה אחת בלבד), או שכן ניתן לעשות משהו בדומה לPHP וHTML שהנתיב מפנה לקוד להרצה
    חכו לשאלות בהמשך...
    @dovid אתה אשם, אתה צריך לעזור לי...
    תודה

    תכנות

  • וויסות עומסים של שרתים
    ח חוקר

    @magicode
    בזה של צ'רידי, אכן. כל פעם קריאה ישירות מהAPI של צ'רידי

    השאלה היא אם לשנות כיון, ולשמור בשרת שלי, א"כ האם הSQL או ע"ג קובץ

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

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

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