דילוג לתוכן

רשתות

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

    9
    1
    1 הצבעות
    9 פוסטים
    197 צפיות
    צדיק וטוב לו 0צ
    @aiib שאלה טובה, הרגיז גם אותי. היום קיבלתי במייל מבזק את הנתונים האלו, ובסוף היה כתוב: [image: 1764852928593-e97e345d-18ca-4558-a841-d2cc694452dc-image.png] הסקר בוצע בקרב מדגם של 4,750 מרואיינים, בשיתוף מכון המחקר KANTAR ישראל. כלומר, מדובר בסקר לכל דבר, ולא ניתוח שימוש של מאות אלפי ישראלים...
  • המלצה | תחליף לגימייל

    13
    2 הצבעות
    13 פוסטים
    245 צפיות
    A
    @avrasha כרגע העליתי סתם קובץ לדרייב שם ושיתפתי עם קישור ואני רואה שנטפרי מחפשים פתרונות איך לסנן את האתר הזה... כך שאי אפשר לשתף לנטפרי אבל אתה כן יכול לראות את מה שהעלת. הוא נתן לי 5 גיגה בדרייב בגלל שהעלתי קובץ ושיתפתי. מין דירבון כזה להשתמש בזה
  • נושא זה נמחק!

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

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

    3
    0 הצבעות
    3 פוסטים
    54 צפיות
  • בקשה | פודקסט בדרייב

    לא נפתר
    18
    0 הצבעות
    18 פוסטים
    4k צפיות
    ה
    @g0527 איך אני פותח את הסקריפט הזה, למען ה'
  • בירור | חברת שרתים נוחה עם מחיר קבוע

    5
    0 הצבעות
    5 פוסטים
    149 צפיות
    LEVI HL
    @דוד-משה-1 אפשר לחדש תשלום לעוד חודש? כמו כן, מה הכוונה 0 חודשים? כאילו, על מה אני משלם בדיוק..? [image: 1764075996580-1381aada-75bb-4b33-9a42-f04c8a63d40e-image.png]
  • המלצה | דף בית מוזיקלי שיצרתי (כמובן בAIׂׂׂ)

    3
    1
    5 הצבעות
    3 פוסטים
    128 צפיות
    ח
    @ג-נרטיבי לתשומת ליבך ערוץ הקצב הוא ערוץ אהרן רזאל דווקא אהבתי...
  • בירור | האם זה יעבוד בארץ?

    3
    0 הצבעות
    3 פוסטים
    88 צפיות
    א
    @מישהו-טוב-מאד בדר"כ במודם מקבלים כזאת הודעה וזה משתחרר תעדכן איך הוא
  • נושא זה נמחק!

    לא נפתר
    1
    0 הצבעות
    1 פוסטים
    31 צפיות
    אין תגובות
  • בקשה | ראוטר ללא מסך מומלץ מאלי אקספרס

    4
    0 הצבעות
    4 פוסטים
    112 צפיות
    N
    @מוצ אין לי המלצה אבל שים לב שהוא צריך אישור משרד התקשורת ולא כל מוצר מאשרים ואם אתה מבקש מהדואר לטפל בזה הם גובים עמלה של כ50 שח
  • בקשת מידע | אינטרנט סיבים אופטיים של יוסי תקשורת לא יציב

    2
    0 הצבעות
    2 פוסטים
    128 צפיות
    a.y.f.A
    @גוזזתי כתב בבקשת מידע | אינטרנט סיבים אופטיים של יוסי תקשורת לא יציב: שלום עשיתי השבוע אינטרנט סיבים של נטפרי ביוסי תקשורת והוא ממש לא יציב רגע ממש מהר ורגע ממש איטי אשמח לדעת אם לכם זה ככה או שזה בעיה וצריך להחליף ראוטר או סים או בתשתית רוב הבעיות בכגון אלו תקלות נפתרות על ידי פנייה לספק התקשורת.
  • בעיה | קיבלתי חסימה על השרת שלי מ cloudflare מה עושים?

    22
    0 הצבעות
    22 פוסטים
    1k צפיות
    a.y.f.A
    הם פרסמו פוסט מסכם והתנצלות: https://blog.cloudflare.com/18-november-2025-outage/?mkt_tok=NzEzLVhTQy05MTgAAAGeOJrBRRiFMEWuWAtNoirD2Yg-oAnTW7gDHlZL17DedlYLZFts_Fo9qoHe3D5OiG2ZNzYg3IXAQJrHtNX5V7mGb1QBWdnGM5qjL7pLpY7rj3pSP6VU4TLtuw/ תרגום לעברית על ידי AI: תקלת Cloudflare ב-18 בנובמבר 2025 2025-11-18 מת'יו פרינס 12 דקות קריאה ב-18 בנובמבר 2025 בשעה 11:20 UTC (כל הזמנים בבלוג זה הם ב-UTC), רשת Cloudflare החלה לחוות כשלים משמעותיים בהעברת תעבורת רשת הליבה. זה הופיע למשתמשי אינטרנט שניסו לגשת לאתרי הלקוחות שלנו כדף שגיאה המציין כשל ברשת של Cloudflare. הבעיה לא נגרמה, באופן ישיר או עקיף, על ידי מתקפת סייבר או פעילות זדונית מכל סוג שהוא. במקום זאת, היא נבעה משינוי בהרשאות של אחת ממערכות מסדי הנתונים שלנו, שגרם למסד הנתונים להפיק רשומות כפולות לקובץ „תכונה” (feature file) המשמש את מערכת ניהול הבוטים שלנו. כתוצאה מכך, הקובץ הכפיל את גודלו. קובץ גדול מהצפוי זה הופץ אוטומטית לכל השרתים ברשת שלנו. התוכנה שמנתבת את התעבורה בשרתים קוראת את קובץ התכונה הזה כדי לשמור על מערכת ניהול הבוטים מעודכנת. בקוד הייתה מגבלת גודל קשיחה נמוכה מגודלו הכפול של הקובץ – וכאשר המגבלה נחצתה, התוכנה קרסה. בתחילה חשדנו בטעות שמדובר במתקפת DDoS ענקית. רק לאחר מכן זיהינו את שורש הבעיה, עצרנו את הפצת הקובץ הפגום והחלפנו אותו בגרסה תקינה קודמת. תעבורת הליבה חזרה כמעט לנורמה עד 14:30 UTC. בשעות שלאחר מכן טיפלנו בעומסים נקודתיים עד שב-17:06 UTC כל המערכות חזרו לפעילות מלאה ותקינה. אנו מצטערים מעומק הלב על ההשפעה שהייתה לנו על לקוחותינו ועל האינטרנט כולו. Cloudflare היא חלק קריטי מהתשתית הגלובלית – כל תקלה שלנו היא בלתי נסבלת. הכאב על כך שהרשת שלנו לא הצליחה לנתב תעבורה במשך זמן מה הוא עמוק אצל כל אחד ואחת מאיתנו. אנחנו יודעים שהפלנו אתכם היום. הפוסט הזה הוא דוח מפורט ומדויק של מה בדיוק קרה, אילו מערכות כשלו ואיך. הוא גם נקודת הפתיחה (אך לא הסיום) של שורת צעדים שננקוט כדי שתקלה כזו לא תחזור לעולם. התקלה הגרף הבא מציג את נפח שגיאות 5xx ברשת שלנו. בדרך כלל המספרים כמעט אפסיים – עד הרגע שבו התחילה התקלה. הסיבה להתנודות המוזרות הייתה שהקובץ הפגום נוצר מחדש כל 5 דקות על ידי שאילתה באשכול ClickHouse שהיה בתהליך שדרוג הרשאות הדרגתי. כלומר, חלק מהזמן הקובץ היה תקין וחלק מהזמן פגום – מה שהוביל להתאוששויות זמניות ולכשלים חוזרים והקשה מאוד על האבחון. בתחילה חשבנו שזו מתקפה מתוחכמת. בסופו של דבר כל הצמתים עודכנו והקובץ הפגום הפך לקבוע – והמערכת נשארה במצב כשל עד לפתרון. השירותים שנפגעו כללו: CDN ואבטחה ליבה → שגיאות 5xx המוניות Turnstile → לא נטען כלל Workers KV → שגיאות 5xx מוגברות מאוד Dashboard → רוב המשתמשים לא יכלו להתחבר Email Security → ירידה זמנית בדיוק זיהוי ספאם (ללא נזק קריטי) Access → כשלי אימות נרחבים (סשנים קיימים נשארו תקינים) איך זה קרה – הסבר טכני מפורט כל בקשה עוברת דרך פרוקסי הליבה שלנו (FL / FL2). אחד המודולים בו הוא מודול ניהול הבוטים, שמבוסס על מודל ML וקובץ תכונות שמתעדכן כל כמה דקות. שינוי תמים שנעשה ב-11:05 UTC בהרשאות ClickHouse (כדי להפוך גישה מרומזת למפורשת) גרם לשאילתה פשוטה להחזיר פי 2 שורות (כי עכשיו ראתה גם את הטבלאות הבסיסיות של השארדים). איש לא ציפה לכך כי השאילתה לא כללה סינון לפי שם מסד הנתונים. קובץ התכונות תפח מ-~60 ליותר מ-200 תכונות. במודול הבוטים יש מגבלת זיכרון קשיחה של 200 תכונות (להקצאה מראש לביצועים). כשהמגבלה נחצתה – קוד Rust ב-FL2 עשה panic לא מטופל → שגיאת 5xx. צעדי תיקון והקשחה עתידית כבר התחלנו ליישם: טיפול בקבצי תצורה פנימיים כאילו היו קלט משתמש (validation קפדני) מתגי הרג גלובליים נוספים מניעת הצפה ממערכות דיבאג ו-core dumps בדיקת כל מודולי הפרוקסי למצבי כשל דומים זו התקלה הגרועה ביותר שלנו מאז 2019 והראשונה מזה שנים שפגעה ברוב תעבורת הליבה. זה בלתי נסבל מבחינתנו, ואנחנו נשתמש בה כדי לבנות מערכות עמידות עוד יותר. בשם כל צוות Cloudflare – אנחנו מתנצלים מעומק הלב על הנזק והתסכול שגרמנו היום לאינטרנט כולו. ציר זמן מפורט (UTC) 11:05 – שינוי הרשאות ClickHouse מופץ 11:28 – תחילת ההשפעה על לקוחות 11:35 – אירוע מוכרז פנימית 13:05 – עקיפה זמנית ל-Workers KV ו-Access 14:24 – עצירת הפצת הקובץ הפגום 14:30 – פריסה גלובלית של קובץ תקין, רוב השירותים חוזרים 17:06 – כל המערכות תקין, סיום האירוע
  • בקשת מידע | הגדרת איכות ההסרטות ביוטיוב

    1
    0 הצבעות
    1 פוסטים
    40 צפיות
    אין תגובות
  • באג | 'שגיאת שרת פנימית', מה זה אומר?

    5
    1
    0 הצבעות
    5 פוסטים
    132 צפיות
    י
    @יאיר-3210 גמיני נכון לעכשיו (יום שלישי, ה-18 בנובמבר 2025), התקלה האחרונה והנרחבת ברשת Cloudflare עדיין נמצאת בתהליך פתרון מלא, אך ישנם עדכונים חיוביים: שחזור מתמשך: Cloudflare דיווחה כי זיהתה את הבעיה והחלה ליישם תיקון. בשלב זה, הם מדווחים כי שירותים רבים מתחילים להתאושש, ורמת השגיאות עבור חלק מהשירותים (כמו Cloudflare Access ו-WARP) חזרה לרמה רגילה. שגיאות גבוהות מהרגיל: למרות השחזור, החברה מציינת כי ייתכן שמשתמשים ימשיכו לראות שיעורי שגיאה גבוהים מהרגיל בחלק מהשירותים, כיוון שמאמצי התיקון נמשכים. הזמן העדכני ביותר: העדכונים של החברה מצביעים על כך שהם ממשיכים לעבוד על שחזור שאר השירותים. לרוב, בתקלות גלובליות כאלה, אין לוח זמנים מדויק לשחזור מלא של 100%, אך נראה כי החלקים הקריטיים של הרשת חוזרים לפעולה באופן מדורג. כדאי לעקוב ישירות אחר דף מצב המערכת של Cloudflare לקבלת העדכונים הרשמיים והמדויקים ביותר לגבי התקדמות התיקון.
  • עזרה | הדגרת נטסטיק במחשב

    2
    1
    0 הצבעות
    2 פוסטים
    72 צפיות
    a.y.f.A
    @כיוון-אחר מה צריך להגדיר? הכנסת סים וקלט?
  • בקשה | פתיחת אתר בקהילת "חותם" בנטפרי.

    7
    0 הצבעות
    7 פוסטים
    234 צפיות
    ד
    @יצחק-קוזניץ כתב בבקשה | פתיחת אתר בקהילת "חותם" בנטפרי.: @דוד-יצחק ופתחו לך את זה באופן כללי, בכל החדרי מחשבים ? לא ביקשתי מהם מספר חדרי מחשבים שבהם אני יודע שיהיה שימוש
  • בקשת מידע | כל הסינונים שקיימים

    3
    1 הצבעות
    3 פוסטים
    143 צפיות
    קראנץ' ונילהק
    @בונפד אם אתה מחפש לסמארטפון אז פה מסבירים פצצה
  • בקשת מידע | מה אתם אומרים על נתיב??

    10
    0 הצבעות
    10 פוסטים
    218 צפיות
    ב
    @massias כתב בבקשת מידע | מה אתם אומרים על נתיב??: @בונפד כתב בבקשת מידע | מה אתם אומרים על נתיב??: Galaky A03s יש באתר של סמסונג חסימה להביא לך קישור? אני לא רוצה דפדפן Spoiler אשמח אם תפתח איתי צ'אט
  • עזרה | הכנתי סקר בקוד HTML ואני מחפש שרת לעלות את זה

    26
    0 הצבעות
    26 פוסטים
    688 צפיות
    א
    @ממשק-ברור אני הייתי משתמש קבוע ב ngrok הוא מאובטח לחלוטין, רק נשאר לך להשאיר את המחשב דלוק לכמה ימים