דילוג לתוכן

רשתות

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

    8
    0 הצבעות
    8 פוסטים
    257 צפיות
    ל
    li[component="categories/category"]{ border: 0px solid #ddd; border-radius: 10px; margin: 20px auto; box-shadow: 2px 0px 8px 0.5px #DCDCDC; זה?
  • בעיה | כל אנשי הקשר בגוגל נמחקו

    נפתר
    5
    0 הצבעות
    5 פוסטים
    2k צפיות
    הנני העניה
    @avi12 אמר בבעיה | כל אנשי הקשר בגוגל נמחקו: @avramk100 אמר בבעיה | כל אנשי הקשר בגוגל נמחקו: יש לך אפשרות לשחזר אנשי קשר שנמחקו מחשבון גוגל עד 30 יום אחורה כמדומני, תכתוב בחיפוש גוגל 'שחזור מחיקת אנשי קשר מחשבון גוגל תודה, לא צריך ללכת רחוק פשוט יש בתוך אנשי קשר של גוגל את השורה 'אשפה' ממש כמו בג'ימייל וכל אנשי הקשר היו שם ושוחזרו בקלות לאחר הבדיקה באשפה התברר שהאנשי קשר נמחקו ע"י הטכנאי טיפל במכשיר (שעדין היה מחובר לחשבון (לעתיד אלמד לנתק את המכשיר מהחשבון לפי שמוסרים לתיקון)) [image: 1627923950160-f3f621aa-291d-455d-9ed6-019b1d3d660c-%D7%AA%D7%9E%D7%95%D7%A0%D7%94.png] זה מה שהוא התכוון [תגובה מעליך]. גוגל קראו לזה איך שהוא אמר והפירוט הוא מה שאתה אמרת ראו בעצמכם: מקור [image: 1627928876697-b0389285-b85b-4742-8bfe-8358091b9b13-image.png] אבל: "חשוב: לא ניתן לשחזר מהאשפה אנשי קשר שנמחקו באופן סופי." מקור: [image: 1627928921084-860872c1-8b8e-4650-b167-babd643530c6-image.png]
  • עזרה | קישור לכשר פליי.

    10
    1 הצבעות
    10 פוסטים
    367 צפיות
    ירושלים שליי
    @MGM-IVR @1divid @איציק-דייטש תודה רבה
  • שאלה | שינוי שם באלי אקספרס

    נפתר
    10
    1
    1 הצבעות
    10 פוסטים
    960 צפיות
    ירושלים שליי
    @יושב-אהלים תודה על הרעיון, לא יכולה לומר אם זה עובד כי לא ניסתי. בסופו של דבר ניסתי דרך האפליקציה וזה נתן לי לשנות, וגם לא העביר את לאף דפדפן - הכל בתוך האפליקציה.
  • 0 הצבעות
    19 פוסטים
    499 צפיות
    א
    @אמיר ביררתי זה דיי יקר. בכל מקרה העברתי לדור 3 וזה ממש השתפר.
  • נושא זה נמחק!

    4
    0 הצבעות
    4 פוסטים
    32 צפיות
  • נושא זה נמחק!

    14
    1 הצבעות
    14 פוסטים
    20 צפיות
  • נושא זה נמחק!

    3
    0 הצבעות
    3 פוסטים
    17 צפיות
  • שיתוף | מה חדש בקליטה 6G

    8
    2
    10 הצבעות
    8 פוסטים
    374 צפיות
    מתכנת חובבמ
    @para2 משפר את המהירות (לא את עוצמת הקליטה, אלא רק את המהירות) גלישה ברשת סלולארית
  • 0 הצבעות
    15 פוסטים
    326 צפיות
    י
    @berman אמר בעזרה | בקשת עזרה - הראוטר של בזק בימים האחרונים עובד לפרקים: איפוס והכל חזר להיות כרגיל, אז על תזרוק את הרוטאר "הישן" שלך אולי הוא שווה משהו. תודה על הדאגה, אבל החזרתי לבזק את הראוטר שלי, וקיבלתי אחר במקום ללא עלות.
  • בקשה | זיהוי קולי לצ'אט

    1
    0 הצבעות
    1 פוסטים
    90 צפיות
    אין תגובות
  • בקשה | פונטים נוספים לגי'מיל

    1
    0 הצבעות
    1 פוסטים
    91 צפיות
    אין תגובות
  • האם יש אפשרות לדפדן edge ניידת באמת????

    16
    0 הצבעות
    16 פוסטים
    402 צפיות
    פלורידהפ
    @פלורידה מצאתי את הנתיב. "C:\Users\אפרים\תוכנות ניידות\ניידות\PortableApps\Microsoft Edge Portable 64bit 91.0.864.41\App\ProgramFiles64\msedge_proxy.exe" --user-data-dir="C:\Users\אפרים\תוכנות ניידות\ניידות\PortableApps\Microsoft Edge Portable 64bit 91.0.864.41\Data\User Data" --profile-directori=Default-- --app-.id=kdejbafifpckxxxxxom --app-url=http://mitmachim.com/ יש להחליף ב id ל id של האפליקציה. ובכתובת לכתובת של השרת.
  • כתובת אפליקציה ב edge

    3
    0 הצבעות
    3 פוסטים
    121 צפיות
    נ נחנ
    @פלורידה "C:\Program Files (x86)\Microsoft\Edge\Application\msedge_proxy.exe" --app-id=kflonkkbnbohgbeljnoiipfhoidpjdhb תחליף את הID בID של האפליקציה שלך (הוא נמצא בקיצור דרך של האפליקציה)
  • עזרה | מעקב מייל

    4
    0 הצבעות
    4 פוסטים
    176 צפיות
    א
    @איציק-דייטש תכלס', אתה יודע לעזור לי לעבוד איתו ?! סימתי לכאו' את ההתקנה והוא לא מראה לי סימני מעקב.
  • תוסף חשוב למייל

    3
    0 הצבעות
    3 פוסטים
    183 צפיות
    אהרן שובקסא
    @0527174308 בוקר טוב דובר פה כבר בהמון פוסטים על התוסף הזה
  • מייל טראק במחשב ציבורי

    5
    0 הצבעות
    5 פוסטים
    224 צפיות
    ח
    @yaakovsas אמר במייל טראק במחשב ציבורי: זה עובד על הדפדפן, ואם יש לך את זה בדפדפן במקום השני זה גם יציג לך. אבל אין לי דפדפן שלי
  • נושא זה נמחק!

    5
    0 הצבעות
    5 פוסטים
    9 צפיות
  • מה ההבדל בין WiFi לWiFi 6?

    5
    0 הצבעות
    5 פוסטים
    190 צפיות
    הנני העניה
    @מוטי-מן אמר במה ההבדל בין WiFi לWiFi 6?: האם זה הבדל משמעותי? כשאני קונה מחשב חדש ללכת דווקא על WiFi 6? או WiFi 5 לא נופל ממנו בהרבה? בגוגל , חיפשת? [image: 1626678965573-06996925-c06d-44f8-96f4-2a09aa4ec4f4-image.png]
  • עזרה | קישור מותאם אישית בwordprees

    2
    0 הצבעות
    2 פוסטים
    113 צפיות
    א
    @מישהו12 כנס ללוח הבקרה >>> הגדרות >>> מבנה קישורים