דילוג לתוכן

רשתות

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

    13
    0 הצבעות
    13 פוסטים
    902 צפיות
    מ
    אהובי רבותי די לפטפוטי לא זוכר וכו'. לקרוא את זה (שני דקות) https://netfree.link/wiki/תוכנת_נטפרי_(WiFree_3) וזהו.
  • בקשת מידע | ויפי עזרה בחיבור

    12
    0 הצבעות
    12 פוסטים
    174 צפיות
    ה
    אתרוג חוסם לי את הקישורים אבל תודה יה ממלך
  • בקשת מידע | ראוטר מומלץ לכמה חודשים (השכרה)

    2
    0 הצבעות
    2 פוסטים
    96 צפיות
    ה
    @yos אתה צריך סלולרי או על חוטי בכבלים לתשתית כלשהיא? אם יש לך כבר תשתית בזק נתב Be מהיר מאוד ב17 לחודש... או כל אחד מהראוטרים שלהם ממש מהירים וויפי 7 וכו
  • בקשה | מישהו מכיר אתר ליצירת סרטונים חינמי????

    3
    1 הצבעות
    3 פוסטים
    122 צפיות
    י
    @אליהו-א.ב שלחתי תאשר לי תודה רבה
  • בירור | הקשחת ליבה

    1
    0 הצבעות
    1 פוסטים
    51 צפיות
    אין תגובות
  • בעיה | כתוביות לא עובדות ביוטיוב

    5
    0 הצבעות
    5 פוסטים
    149 צפיות
    S
    @MMI תנסה לעבור "לאנגלית (תרגום אוטומטי)" ואח"כ תשנה לעברית לי בהתחלה הדרך הזאת גם לא עבדה אבל אח"כ היא כן עבדה
  • בקשת מידע | ניתוק טאבלט מאפשרות להתחבר ל WIFI

    לא נפתר
    8
    0 הצבעות
    8 פוסטים
    183 צפיות
    למה באתיל
    קיידרואיד. איזה טאבלט זה? זה נצרך לדעת האם רלוונטי
  • בקשת מידע | awardspace.net חשבון משעה עקב הפרת תנאי שימוש

    3
    0 הצבעות
    3 פוסטים
    107 צפיות
    kasnikK
    @יהודי-זה-הכי יכול להיות שבגלל שהם קיבלו שגיאות באימות טוקנים מול ימות? @יהודי-זה-הכי כתב בבקשת מידע | awardspace.net חשבון משעה עקב הפרת תנאי שימוש: גישה, שימוש, בדיקה, rootkit או סריקה בלתי מורשית של אבטחת מערכות או אמצעי אימות, נתונים או תעבורה;
  • שיתוף | כמה עדכונים לפופאפ הזכרת חורבן המקדש

    10
    7 הצבעות
    10 פוסטים
    411 צפיות
    ט
    @חכם-בלילה-1 יש שם שני קבצים סרטון של דמעות קובץ gif של תמונת בית המקדש
  • באג | באג בקבלת נתונים בAPI רק בקובץ המלא

    נפתר
    1
    0 הצבעות
    1 פוסטים
    62 צפיות
    אין תגובות
  • בקשה | החלון הקופץ לאישור וכדו'

    נעול נפתר
    39
    1
    0 הצבעות
    39 פוסטים
    731 צפיות
    י
    לא הבנתי ובכל מקרה חלאס עם הנושא הזה
  • נושא זה נמחק!

    2
    0 הצבעות
    2 פוסטים
    25 צפיות
  • בירור | AI יוצר תוכנות למחשב

    11
    0 הצבעות
    11 פוסטים
    429 צפיות
    iosi poliI
    @יוסף-אלחנן יש פייתון לאנצ'ר מובנה בהתקנת פייתון, ככה שלא צריך את זה ברוב המקרים. פשוט לוחצים דאבל קליק בסייר הקבצים (ווינדוס). אלא אם אין הפסקה בקוד ואתה רוצה לראות פלט. @יוסף-אלחנן כתב בבירור | AI יוצר תוכנות למחשב: זה על רגל אחת, אחר כך אתה יכול להתקדם לקימפול (אני אישית מקמפל עם הספריה pyinstaller). ממליץ מאוד, קל מאוד לקמפל איתו, ולעשות איתו סקריפטים אוטומטיים. קימפול זה אומר לשמור את זה כקובץ בינארי (תלוי בקומפיילר, שפה, ועוד דברים) שגורם לכך שלא יצטרכו שום תליות חיצוניות (שוב, תלוי בקוד שלך, ובסיפריות, ספציפית PYINSTALLER מוסיף ספריות אוטומטית, רוב הקומפיילרים גם אני חושב.) (כמו תוכנת פייתון מותקנת) והתוכנה תוכל לרוץ לבד. במקרה שלך זה להפוך את זה לEXE.
  • באג | האתר כל זכות לא עובד

    נפתר
    8
    1
    0 הצבעות
    8 פוסטים
    252 צפיות
    מ
    ובכן בכל פעם שמופיעה השגיאה "the request is blocked" לאחר מחיקת קוקיז ורענון הדף, הדף מופיע, כשמנסה לעבור לדף נוסף, השגיאה מופיעה שוב עד למחיקה חוזרת של הקוקיז. זאת גם באינטרנט ללא סינון כלל, וגם באינטרנט עם סינון רימון.
  • בקשת מידע | לא מצליח להתחבר למחשב חדש עם סים חדש של נטפרי

    19
    0 הצבעות
    19 פוסטים
    540 צפיות
    שאול 208ש
    @חיים-כהן-5 כמו שאמרתי לך בשיחה, הגיוני שזו בעיה ב APN ואולי @kasnik יצליח לסדר את זה אם הוא יפגש איתך. @kasnik שלחתי לך בצ'אט איזו חברה הוא ומה ה APN שצריך להיות מוגדר אצלו.
  • נושא זה נמחק!

    6
    0 הצבעות
    6 פוסטים
    20 צפיות
  • בקשת מידע | מעוניין לקבל המלצות על מגדיל טווח

    לא נפתר
    20
    0 הצבעות
    20 פוסטים
    791 צפיות
    הנני העניה
    @automation-dev לא יודע אם מותר להקפיץ לא אמרת פרטים על מהירות גלישה ואיזה רשתות יש בהן לכאו' MESH את צריכה דהיינו כמה נקודות ולא רק מגביר אחד כפי שאני רציתי לכן כדאי לפתוח נושא חדש לענ"ד
  • בקשת מידע | OBS הוספת שידור

    4
    0 הצבעות
    4 פוסטים
    193 צפיות
    י
    יש כזה אפשרות בוודאות
  • בעיה | לא מצליח לפתוח חשבון חדש באליאקספרס

    19
    0 הצבעות
    19 פוסטים
    851 צפיות
    צבי דורש ציוןצ
    @אמר-מר כתב בבעיה | לא מצליח לפתוח חשבון חדש באליאקספרס: @צבי-דורש-ציון לא, איך שפתחתי את החשבון, הוא כותב לי שהחשבון מושבת ואפשר להגיש ערעור... וזה בדיוק המקרה שהתייחסתי אליו שם, וכמו שהרחבתי כבר פה
  • שאלה | זיכרון בגוגל

    8
    0 הצבעות
    8 פוסטים
    258 צפיות
    צדיק תמיםצ
    @רבי-יהודי כן אם יהיה יותר מ15GB בשימוש