דילוג לתוכן

רשתות

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 מתעלם מזה שיש פרמטרים אופציונליים, הרי אם יש פרמטרים אופציונליים אני חייב לעבור לראות אם הם שם, זה כבר די מחזיר אותנו לקוד שלי... נכון, הוא הוציא פונקציה גנרית להוספה למסד נתונים, וככל הנראה עוד פונקציה שתעבור בעצמה על כל הפרמטרים ותעשה להם ולידציה (אותה הוא לא כתב) אבל חוץ ממנה הוא השאיר הכל אותו הדבר. כולל המון שאילתות למסד נתונים.
  • פרוטוקול smb 1.0 האם זה בטוח כשיש לי סינון נטפרי?

    4
    0 הצבעות
    4 פוסטים
    141 צפיות
    ב
    @avramk100 השאלה האם א"א להכנס מבחוץ?
  • עזרה| פורום נודביבי במכונה וירטואלית

    11
    0 הצבעות
    11 פוסטים
    336 צפיות
    ntzN
    @avramk100 אמר בעזרה| פורום נודביבי במכונה וירטואלית: virtual private network virtual private server
  • עזרה | איך מתמודדים עם השגיאה DNS_PROBE_FINISHED_NXDOMAIN

    5
    1
    0 הצבעות
    5 פוסטים
    144 צפיות
    ח
    @avramk100 אמר בעזרה | איך מתמודדים עם השגיאה DNS_PROBE_FINISHED_NXDOMAIN: @חברון-מאז-ולתמיד נפתר? כן, איכשהו.. יש מצב שזה היה רימון, חבר שלי אמר לי. או שמישהו אחר על המחשב פתר את זה.. למה?
  • נסטיק LTE דור 4

    7
    0 הצבעות
    7 פוסטים
    187 צפיות
    Y
    @צדיק-תמים אוקי תודה רבה צום קל ומועיל
  • חיבור מייל עם דומיין אישי לHangouts

    11
    0 הצבעות
    11 פוסטים
    359 צפיות
    שמואלש
    @פוצי-מוצי https://myaccount.google.com/email?gar=1 [image: 1626556926500-4b914b2e-d29e-4a29-a52a-840c26356d9a-image.png] אחרי שאתה מוסיף ומאמת בראשון אתה מוסף ב"מידע כללי עליי".
  • הגברת עוצמה של ויי פי בבית

    9
    0 הצבעות
    9 פוסטים
    267 צפיות
    י
    @michaelyair אמר בהגברת עוצמה של ויי פי בבית: יש לי חיבור לאינטרנט בסלון ואני רוצה לקבל תשדורת חזקה גם בחדר הפנימי ביותר בבית. אם אתה גולש בבזק, תוכל באמצעות Be mesh זה עולה 18 ש"ח לחודש ומסתנכרן עם הראוטר שלך, אני אישית משתמש בזה ומאוד מרוצה.
  • עזרה בנטפרי

    6
    0 הצבעות
    6 פוסטים
    184 צפיות
    יוסי מחשביםי
    @טיח פנית לנטפרי? https://netfree.link/app/#/tickets/new
  • רענון האתר כל כמה דקות

    לא נפתר
    25
    0 הצבעות
    25 פוסטים
    841 צפיות
    R
    @מוטי-אורן אמר ברענון האתר כל כמה דקות: @rrrr-0 תיצור קובץ טקסט, ותשנה את הסיומת שלו ל-js. ובאיזה תקייה לשים את זה בשרת?
  • נושא זה נמחק!

    לא נפתר
    3
    0 הצבעות
    3 פוסטים
    38 צפיות
  • עזרה | מי יודע לבנות תוסף לכרום?

    7
    0 הצבעות
    7 פוסטים
    279 צפיות
    שלמה123ש
    @chv אמר בעזרה | מי יודע לבנות תוסף לכרום?: אני לא יודע עד כמה רמת הידע שלך בנושא. אפסית . אני שולט רק בCSS ( )... .
  • העברת מייל לחשבונות מרובים

    נפתר
    5
    1
    0 הצבעות
    5 פוסטים
    180 צפיות
    sh774S
    אפשר גם למשוך עם pop
  • מישהו יודע איך שולחים קישור לבדיקה בנטפרי?

    16
    0 הצבעות
    16 פוסטים
    591 צפיות
    M
    @שעטנ-ז-ג-ץ שלוח לבדיקה ו נטפרי חסמו
  • תוסף לריענון אוטומטי של דפדפן כרום

    1
    0 הצבעות
    1 פוסטים
    171 צפיות
    אין תגובות
  • אבטחת מידע בענן

    4
    0 הצבעות
    4 פוסטים
    150 צפיות
    sh774S
    @yossi351 אמר באבטחת מידע בענן: @sh774 יש לך יועץ אבטחה מומלץ? זה מאד תלוי איזה סדר גודל של ארגון זה עם משהוא קטן לא חייבים יועץ עצמאי ניתן להסתמך גם על חברה כמו בינת אחרת כדאי יועץ עצמאי אפשר בגוגל למצוא עשרות כאלה
  • דחוף | מה אני עושה | מלא בעיות במחשב

    לא נפתר
    14
    3
    1 הצבעות
    14 פוסטים
    473 צפיות
    משה מזרחימ
    @אפרושי-מאיסורא זכור לי כמה בעיות שהיו לך במחשב וכמה שניסינו (אני ואחרים) לסדר את זה - לא הלך זכור לי שיש לך בעיה עם הקבצים זמניים , וגם עם התקנת תוכנות אז כמו שהצעתי לך אז - תנסה התקנה נקיה
  • תוסף לפילוח גלישה

    1
    0 הצבעות
    1 פוסטים
    54 צפיות
    אין תגובות
  • קישור למדריך איך לעשות התקפת mitm

    נעול
    1
    0 הצבעות
    1 פוסטים
    137 צפיות
    אין תגובות
  • עזרה-פתיחת מייל בבוקס

    4
    0 הצבעות
    4 פוסטים
    144 צפיות
    פ
    @thmhe כשאני מנסה להגדיר חשבון חדש עולה לי הודעה "שגיאה בלתי צפויה נסה שוב"
  • בקשה | הדרכה לבניית פורום phpBB

    נפתר
    15
    1
    1 הצבעות
    15 פוסטים
    492 צפיות
    A
    @Snz12 https://oldforum.shmuel.net/
  • תקלה בפורום MyBB

    לא נפתר
    27
    1
    1 הצבעות
    27 פוסטים
    815 צפיות
    ש
    גם ככה בנו לי כבר נודביבי