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

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

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

אהרן

@אהרן
אודות
פוסטים
956
נושאים
165
קבוצות
0
עוקבים
0
עוקב אחרי
6

פוסטים

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

  • עזרה בדיבוג הזכרון של כרום
    א אהרן

    @avr416

    1. צריך לומר:
      עזרה "בדיבוג־הזכרון" של כרום
      באמצעותו אני מדבג אפליקציית nodejs.
      🙂

    2. אתה לא רואה בהודעה הקודמת את הדיאגרמה הזאת?
      אז אדביק את התמונה עצמה, במקום לינק שלה
      8f77598a-a0d4-4027-b417-8883b8ab896e-image.png


  • await גורם לפעמים לפיצוץ הזכרון לג'יגות
    א אהרן

    @dovid

    
    const global1 = 1000000
    const global2 = 2000000
    const global3 = 3000000
    const global4 = 4000000
    const global5 = 5000000
    const global6 = 6000000
    
    
    class dbCtrl {
        static async getData( ...arg ) {
            let data = await new Promise( resolve => {
                setTimeout( resolve, 500 )
            })
            //db.get( ...arg ).catch( /*logIfBud*/ )
    
            return data && data.toString('utf8').split(',') 
        }
    }
    
    
    class dataCtrl {
    
        constructor( name ) {
            this.name = name
        }
    
        async getName() {
            let count = 0
            let data
            while( !this.tryFinish && /*Temporary:*/ (count++) < 5000 &&
                !(data = await dbCtrl.getData( this.name ))
            ) {
             this.tryVariations()
            }
    
            this.fullName = data
            return this.fullName
        }
    
        tryVariations() {
            this.name = this.name.replace(/"/g, '')
        }
    }
    
    
    class mainCtrl {
    
        constructor() {
            this.names = ['david', 'aharon']
        }
        
        async getAllNames() {
            this.fullNames = await Promise.all(
                this.names.map( n=> new dataCtrl(n).getName() )
            )
        }
    }
    
    new mainCtrl().getAllNames()
    
    

    הקוד הזה עובד בסדר
    אבל האמיתי לא
    אולי בגלל שיש שם גלובלים שנכלאים (closer) ומשוכפלים בפונקציות?


  • איך אני מייצר פונקציה בגלובל שה-this שלה יהיה ה-this של המופע שמפעיל אותו?
    א אהרן

    @dovid אמר באיך אני מייצר פונקציה בגלובל שה-this שלה יהיה ה-this של המופע שמפעיל אותו?:

    למה שלא תעצב שהם יחזירו בעצמם פרומייז

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

    במקרה שכן קצר יותר להשתמש ישירות ב-Promise.all.


  • שגיאת בשימוש ב-import בנוד
    א אהרן

    @יוסף-בן-שמעון
    אני מבין נכון שמספיק להקצות לו סיומת mjs?


  • כתוב בC# הרץ בJS
    א אהרן

    @dovid אמר בכתוב בC# הרץ בJS:

    כנראה עם WebAssambly.

    מה שלכאורה נותן מהירות ריצה טובה יותר מ-JS.


  • מחלקה פשוטה וקלה ל MySQL ב node
    א אהרן

    @יוסף-בן-שמעון אמר במחלקה פשוטה וקלה ל MySQL ב node:

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

    new Database(config).select(obj).limit(20).run().then(rows => rows)
    

    ??
    אתה בטוח שצריך ``return this``` בשביל לשרשר??


  • איך ניתן לשתף קוד בין השרת לדפדפן
    א אהרן

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

    אפשרות אחת היא פשוט לייבא לדף

    <script src="myScript.js"></script>
    

    אבל אז אז זה מוצמד לglobal, ואני רוצה א"ז מכומס בתוך הקונטרולר.

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

    myFunc(){}
    

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

    עכשיו הפתרון מובן?


  • NODEJS עצירת המשך ביצוע פעולות
    א אהרן

    בשורה 4 חסר await

    if (typeof (user_id = read('id')) === 'undefined') return false ;
    

    ==

    if ( !read('id') )  return;
    

  • עזרה עם async await
    א אהרן

    @dovid אמר בעזרה עם async await:

    @yossiz קראתי, נהדר.
    את הreduce יש להחליף ב.join(''), במקרה הזה מדובר בשרשור פשוט וזה בדיוק התפקיד של Array.join.

    הוא צודק במידה ורוצים ערך מספרי.


  • תתי הפניות ב express
    א אהרן

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

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

    if(someCondition) res.send("המערכת סגורה")
    else next()

    לשם ההבנה, למה עשית את זה בתוך תנאי? כי ממ"נ אם אני עושה send או end זה אמור לסיים את הריצה, לא?

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


  • תתי הפניות ב express
    א אהרן

    @חוקר
    https://internet-israel.com/מדריכים/express/express-js-ראוטר-בסיסי/


  • בראשית התרסקה :-(
    א אהרן

    @clickone אמר בבראשית התרסקה 😞:

    בהנחה שבאמת נשברה, ורק לא חטפה זעזוע

    במהירות 3000 קמ"ש? 🙂


  • יש כאן למישהו נסיון עם ניתוח הקשרים ומופולוגיה בשפה העברית?
    א אהרן

    @WWW
    דרכים להבין את משמעות המילה לפי ההקשר למילים באזור + טבלה המכילה המרפולוגיה של המילים בעברית.


  • יש כאן למישהו נסיון עם ניתוח הקשרים ומופולוגיה בשפה העברית?
    א אהרן

    אשמח לכל מידע איכותי בענין.

    תודה!


  • regex Negative Lookbehind
    א אהרן

    @dovid אמר בregex Negative Lookbehind:

    @אהרן אמר בregex Negative Lookbehind:

    אבל 8 אסור שיהיה במקומות 0 (=התו הראשון), אחד לפני סוף המציאה (נו איך אומרים, מה שמוצא בכל איטרציה) והאחרון במציאה.

    זאת אומרת שבשתי המיקומים האחרונים אסור 8 בכל מקרה, נכון?
    אז הניסוי שלך נכשל (הוא מוצא את aaa898a), לא כן?

    פספסתי את התגובה

    לא, זה בסדר, התנסחתי לא נכון
    שכתבתי "אחד לפני סוף המציאה" התכוונתי בספירה יחד אם המקום שאחרי, איפה של-9 מותר להיות.

    הנוסחה עובדת טוב, נבדק הרבה

    עכשיו אני רואה שבמקום

    (?:[a-z]+[a-z89]+[a-z]+|[a-z]+)[9]?
    

    אפשר לכתוב

    (?:[a-z]+(?:[a-z89]+[a-z]+)?)9?
    

  • בדיקת עומס על שרת
    א אהרן

    @חוקר אמר בבדיקת עומס על שרת:

    ממוצע בקשה דרך הדפדפן (של שמיעת מצב הקמפיין האישי או הכללי) הוא 75 מ"ש

    כמה לקח עד עכשיו?


  • REGEX - איך מחפשים תו שנמצא לא בתחילת או סיום המחרוזת?
    א אהרן

    ככה

    'abababababa'.replace(/(?<!^)a(?<!$)/g, '')
    

    תודה!


  • REGEX - איך מחפשים תו שנמצא לא בתחילת או סיום המחרוזת?
    א אהרן

    @dovid
    נתתי לי שיעורי בית, אני הולך לשבת ע"ז!

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

    אני רוצה ש

    'abababababa'.replace(/(?<!^).(?<!$)/g, '')
    

    יוציא פלט abbbbba


  • REGEX - איך מחפשים תו שנמצא לא בתחילת או סיום המחרוזת?
    א אהרן

    @dovid
    שניהם לא

    'aaaaaaa'.replace(/.a./g, '')
    

    אני רוצה שה-a הראשון והאחרון לא ימחק.


  • שאלות מתקדמות ב nodejs
    א אהרן

    @חוקר אמר בשאלות מתקדמות ב nodejs:

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

    שטויות
    כמה גיוסים כבר יש? ובכ"א אתה מקבל את כל ההתקדמויות האישיות בכפולות של 100. כמה בקשות זה כבר?

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 6 / 11
  • התחברות

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

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