דילוג לתוכן

רשתות

3.7k נושאים 37.5k פוסטים

קטגוריות משנה


  • 213 נושאים
    2k פוסטים
    ד
    @קראנץ-ונילה לא אני עשיתי את הדיס-לייק אבל מי שעשה את זה אולי בגלל שיש אחראים לכך שנושאים פתורים יסומנו כ"נפתר", וזה לא תפקיד המשתמשים לתזכר את הכללים
  • 634 נושאים
    5k פוסטים
    ע
    @A0533057932 כתב בבירור | nodejs תקינות פונקציה: איך זה נראה בקוד (הוכחה שזה אפשרי ונקי) תראה כמה זה קריא וקל לתחזוקה כשמפרידים: ה-Repository (מטפל רק ב-SQL, בלי לוגיקה) פונקציה גנרית שיודעת לקבל אובייקט ולדחוף ל-DB. כתבת אותה פעם אחת, והיא עובדת לכל הטבלאות. // dbUtils.js async function insertRecord(connection, tableName, dataObject) { const columns = Object.keys(dataObject); const values = Object.values(dataObject); const placeholders = columns.map(() => '?').join(', '); // בונה SQL באופן דינמי - אין יותר שרשור מחרוזות ידני עם פסיקים! const sql = `INSERT INTO ${tableName} (${columns.join(', ')}) VALUES (${placeholders})`; return connection.execute(sql, values); } 2. ה-Service (הפונקציה הראשית שלך - מתוקנת) עכשיו הפונקציה שלך מתעסקת רק במה ולא באיך. // adService.js import { validateAdInput } from './validators'; // קובץ נפרד לבדיקות import { insertRecord } from './dbUtils'; export async function addAd(params) { // 1. ולידציה - זורק שגיאה אם משהו לא תקין // הפונקציה הזו מכילה את כל ה-checkType, checkPhone שלך const cleanData = validateAdInput(params); // 2. הכנת המידע (לוגיקה עסקית) // בניית האובייקט בצורה נקייה const adToInsert = { type: cleanData.type, profession: cleanData.profession, phone: cleanData.phone, recording_path: cleanData.path }; // לוגיקה עסקית: טיפול במחיר לפי סוג if (cleanData.type === 'מחפש') { adToInsert.max_payment = cleanData.price; adToInsert.ring_mode = cleanData.ringMode; // הולדיציה כבר וידאה שזה קיים } else { adToInsert.min_payment = cleanData.price; // למפרסם אין ring_mode, אז פשוט לא מכניסים אותו לאובייקט } // 3. עבודה מול ה-DB (תשתית) const connection = await pool.getConnection(); try { await connection.beginTransaction(); // הכנסת המודעה - שים לב כמה זה נקי! בלי פסיקים ובלי שרשורים const [result] = await insertRecord(connection, 'ads', adToInsert); const adId = result.insertId; // טיפול בערים (לוגיקה עסקית נוספת) if (cleanData.cities && cleanData.cities.length > 0) { // כאן תהיה קריאה לפונקציית עזר להכנסת ערים (Bulk Insert) await insertCities(connection, adId, cleanData.cities); } await connection.commit(); return { success: true, id: adId }; } catch (e) { await connection.rollback(); throw e; } finally { connection.release(); } } הAI מתעלם מזה שיש פרמטרים אופציונליים, הרי אם יש פרמטרים אופציונליים אני חייב לעבור לראות אם הם שם, זה כבר די מחזיר אותנו לקוד שלי... נכון, הוא הוציא פונקציה גנרית להוספה למסד נתונים, וככל הנראה עוד פונקציה שתעבור בעצמה על כל הפרמטרים ותעשה להם ולידציה (אותה הוא לא כתב) אבל חוץ ממנה הוא השאיר הכל אותו הדבר. כולל המון שאילתות למסד נתונים.
  • נושא זה נמחק!

    1
    0 הצבעות
    1 פוסטים
    5 צפיות
    אין תגובות
  • @kingyos בהמלצה היומית בחיפושית!!!!!

    5
    7 הצבעות
    5 פוסטים
    382 צפיות
    ח
    @ארי תקרא את דרכים 2 ו-3 כאן: מדריך להגדרת חיפושית בגוגל כרום בהצלחה!
  • שמירת אתרים לעצמי

    נפתר
    19
    0 הצבעות
    19 פוסטים
    462 צפיות
    מגדליםמ
    @יש-שדה לא הבנתי ! אתה פשוט מעתיק את כתובת הדפדפן לקישור במייל ושולח!(?)
  • בעיה בדרייב

    5
    0 הצבעות
    5 פוסטים
    127 צפיות
    א
    @עושים-תשובה כשאני מוריד תוכנה(לדוגמ' ממתמחים) או כל וידאו מכל אתר אחר. חוצמזה למה כל פעם כשאני נכנס לדרייב הוא כותב שאין חיבור לאינטרנט ורק אחרי דקה או יותר אני יכול להכנס לתיקיות בתוך הדרייב. וכן כשאני נכנס לתוך שיר או וידאו הוא כותב השרת נתקל בבעיה נא לנסות מאוחר יותר.
  • נושא זה נמחק!

    נפתר
    4
    0 הצבעות
    4 פוסטים
    10 צפיות
  • עזרה/ סטיק לא מתחבר לרכב

    19
    1
    0 הצבעות
    19 פוסטים
    954 צפיות
    E
    @ראובן-שבתי אמר בעזרה/ סטיק לא מתחבר לרכב: @מישהו12 נראה לי זה ממש דומה אבל זה הקטע שזה אותו חברה אבל לדעתי לא אותו דגם אותה אריזה בדיוק
  • קבלת התראות

    נעול
    2
    0 הצבעות
    2 פוסטים
    82 צפיות
    שמואלש
    @א-ל-0 מה זה קשור לפורום/ לקטגוריה?
  • קישור בדרייב אופליין

    9
    1
    0 הצבעות
    9 פוסטים
    371 צפיות
    למה מה קרהל
    @נגן כן את זה אני מכיר אבל אני שואל אם אפשר בלי תוכנה נוספת ישר מהדרייב שבמחשב
  • שאלה | באיזה דרכים ניתן לבנות פרום

    9
    1 הצבעות
    9 פוסטים
    219 צפיות
    מישהו12מ
    @אפרושי-מאיסורא Xefonero.פלטפורמה בתשלום. קרדיט ל @QJDTOP שאמר לי את זה פעם.
  • עזרה | קריאת LOG של NodeBB

    3
    1
    1 הצבעות
    3 פוסטים
    97 צפיות
    מישהו12מ
    טוב. הייתי צריך להפעיל מונגו sudo systemctl start mongod ואחר כך לעשות start לנודביבי ./nodebb start
  • מישהו יודע איך משדרגים את הגירסא החדשה של ג'ימייל?

    30
    2 הצבעות
    30 פוסטים
    867 צפיות
    יוסי הגאוןי
    @שרגי אמר במישהו יודע איך משדרגים את הגירסא החדשה של ג'ימייל?: ת TUPMHV VRTAUI תודה רבה שעזרת לו, חבר. רק הוא צריך לבחור את האפשרות הראושנה של גוגל צ'אט ולא השנייה
  • דרך מוצלחת לבניית פורום תוך חצי שעה!

    20
    3 הצבעות
    20 פוסטים
    877 צפיות
    ת
    @יוסי-ל @שלמה123 @מומחה-ברמה @צמא-לדעת-0 @sh774 @צור @מה-הבעיה @יודלה @סקרן-לדעת לא העלו את זה כדי להתווכח העלו את זה בשביל מי שפחות מבין בבניית פורום כמו מתמחים מעצבים תחומים טכנולוגי ועוד ....... אז בקיצור זה סח הכול לאנשים שאין להם כוח להסתבך
  • נושא זה נמחק!

    1
    1 הצבעות
    1 פוסטים
    15 צפיות
    אין תגובות
  • מודם USB 4G הדרכה בהפעלה/התקנה

    4
    0 הצבעות
    4 פוסטים
    1k צפיות
    ש
    או שצריך לעשות בהגדרות שלא יהיה על WIFI ככה זה יעבוד רגיל בגלל שWIFI עוד כמה מחשבים יכולים להתחבר אם סיסמת ברירת מחדל.
  • HTML | תמונה כקישור

    5
    0 הצבעות
    5 פוסטים
    170 צפיות
    מישהו12מ
    @נ-נח תודה.
  • נטסטיק 4g lte modem - לא מתחבר

    נפתר
    4
    0 הצבעות
    4 פוסטים
    476 צפיות
    מוטי ברנדמ
    @efi תפתח על זה נושא חדש וישתדלו לעזור לך רק תפרט בדיוק מה מופיע במחשב
  • אתר אלמנט לא עובד לי-קשור לסינון?

    7
    1
    0 הצבעות
    7 פוסטים
    183 צפיות
    מישהו12מ
    @אהרן-שובקס אמר באתר אלמנט לא עובד לי-קשור לסינון?: @מישהו12 בנטפרי עובד תקין אני יודע.ץתודה.
  • נטסטיק שעושה עבודה טובה

    9
    0 הצבעות
    9 פוסטים
    386 צפיות
    A0533057932A
    @חיים-סלאנים אמר בנטסטיק שעושה עבודה טובה: @a0533057932 אמר בנטסטיק שעושה עבודה טובה: וחוסר ידע למה אתה אומר כך לי שי סים של סלקום עם נסטיק של 150שקל וזה עובר חבל על הזמן קודם כל זה שלך עובד סטיק (שלא הבאת את הדגם) זה אומר שכל סטיק עובד מעולה? זה אומר שסטיק איכותי באותה נקודה לא יביא מהירות פי שנים? ומה הקשר שיש לך סלקום? זה רלוונטי?
  • איך לבדוק מי עוד מחובר לרשת שלי?

    9
    1 הצבעות
    9 פוסטים
    617 צפיות
    sh774S
    @מישהו12 אמר באיך לבדוק מי עוד מחובר לרשת שלי?: @sh774 אפשר הרחבה? https://www.hamichlol.org.il/Address_Resolution_Protocol https://www.hamichlol.org.il/ARP_spoofing https://shushan.co.il/שימוש-ב-arpspoof-לביצוע-התקפת-mitm-וגניבת-שם-משתמש https://shushan.co.il/הסבר-על-cam-טבלת-mac-ו-arp
  • בעיות הורדה ברשת

    17
    1
    0 הצבעות
    17 פוסטים
    383 צפיות
    הנני העניה
    @קינג-קומפיוטר אמר בבעיות הורדה ברשת: @ראובן-שבתי אמר בבעיות הורדה ברשת: או לבטל את ההגנה ב"אבטחה לא שמעתי על האופציה הזאת איפה מגדירים את זה? לא שמעת?! הנה שמע!