דילוג לתוכן

רשתות

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

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


  • 213 נושאים
    2k פוסטים
    ד
    @קראנץ-ונילה לא אני עשיתי את הדיס-לייק אבל מי שעשה את זה אולי בגלל שיש אחראים לכך שנושאים פתורים יסומנו כ"נפתר", וזה לא תפקיד המשתמשים לתזכר את הכללים
  • 635 נושאים
    5k פוסטים
    ע
    לאור המסקנות מהשרשור הקודם, בקשתי מAI שינסח לי כללים לעבודה נכונה + הוראות לAI. מאחר ואני לא סומך על AI כזה או אחר הייתי שמח אם מישהו יוכל לעבור על זה לראות שכל תקין ונכון, וכמובן אם יש הערות. מעולה. הנה ערכת כללים מותאמת במיוחד לפרויקט שלך (Node.js + MySQL + API + מערכת טלפונית). לא דוגמטית, לא בירוקרטית — אבל מקצועית, נקייה ובטוחה. ערכת כללים לפרויקט API (Node + MySQL) 1️⃣ ארכיטקטורה (חובה) שכבות קבועות Route → Controller → Service → Repository → DB אסור: SQL בתוך Controller לוגיקה עסקית בתוך Route בדיקות ולידציה בתוך Repository אחריות כל שכבה Route ניתוב בלבד חיבור middleware Controller request / response קודי סטטוס העברת נתונים ל-Service Service כל הלוגיקה העסקית בדיקות תנאים חוקים מורכבים שילוב כמה repositories Repository שאילתות בלבד אין if עסקי אין החלטות 2️⃣ ולידציה (קריטי) כלל ברזל: כל קלט חיצוני עובר ולידציה לפני שהוא מגיע ל-Service. חובה: שימוש בסכמה (Zod / Joi) בדיקה של ערכים ריקים בדיקת טיפוסים בדיקת טווחים בדיקת פורמט (טלפון, זמן וכו') אסור: לבדוק טיפוס בתוך Service לסמוך על הלקוח 3️⃣ עבודה עם SQL חובה: Prepared Statements בלבד שימוש ב־? placeholders אין שרשור מחרוזות ל-SQL אין הכנסת ערכים ישירות ל-ORDER BY אסור: const sql = "SELECT * FROM ads WHERE phone = " + phone; כלל חשוב נוסף אם שאילתה חוזרת על עצמה ביותר ממקום אחד → להוציא אותה ל-Repository פונקציה ייעודית. 4️⃣ שגיאות (Error Handling) סוגי שגיאות Business Error משתמש חרג ממגבלה ערך לא חוקי לפי כללי מערכת פעולה כפולה → מחזירים 400 עם הודעה ברורה System Error DB לא עונה קריסה לא צפויה בעיית קישוריות → לוג ERROR → מחזירים 500 כללי כלל ברזל: לא לבלוע שגיאות. אסור: catch (e) {} 5️⃣ לוגים רמות: INFO → אירועים עסקיים תקינים WARN → חריגה לא קריטית ERROR → תקלה מערכתית אסור: console.log בפרודקשן לוגים מפוצצים בלי צורך 6️⃣ מבנה פונקציות כללים פשוטים: פונקציה עושה דבר אחד שם מסביר למה היא קיימת עדיף פחות מ-30 שורות יותר מ-3 פרמטרים? שקול להעביר אובייקט 7️⃣ שמות אסור: data temp info manager handler כן: createAdIfAllowed validateRingModeForPublisher findAdsByPhone שם צריך להסביר כוונה. 8️⃣ Hard Coding אסור: ערכי DB בקוד URL בקוד מפתחות API בקוד מספרי קסם (magic numbers) כן: משתני סביבה קובץ config מרכזי 9️⃣ בדיקות (בצורה ריאלית) לא צריך 3 רמות לכל פונקציה. כן צריך: בדיקות לפונקציות לוגיקה מורכבות בדיקות למקרים חריגים בדיקה לפחות ל-happy path ביצועים וניקיון לא לבצע שאילתות מיותרות לא לטעון הכל לזיכרון אם לא צריך לא לבצע לולאות על תוצאות DB בלי סיבה להשתמש ב-LIMIT כשאפשר 1️⃣1️⃣ אבטחה (קריטי למערכת טלפונית) כל קלט מסונן אין echo של שגיאת DB אין חשיפת stack trace Rate limit ל-API אם רלוונטי לא לסמוך על client-side validation 1️⃣2️⃣ עקרון הזהב אם אתה שואל את עצמך: "איפה לשים את הקוד הזה?" שאל: האם זו החלטה עסקית? → Service האם זו שאילתת DB? → Repository האם זו בדיקת קלט? → Validator האם זו תגובת HTTP? → Controller גרסה מקוצרת במיוחד (לשים מול העיניים) אין SQL מחוץ ל-Repository אין לוגיקה מחוץ ל-Service אין קלט בלי ולידציה אין שרשור SQL אין בליעת שגיאות אין Hard Coding פונקציות ברורות וקצרות לוגים ברמות נכונות או באנגליתAI_RULES.md תודה
  • 19 הצבעות
    3 פוסטים
    3k צפיות
    צדיק תמיםצ
    @לוי-יצחק אמר ב4 טריקים למיון ומחיקת מיילים בג'ימייל שיפנו הרבה מקום בתיבת הדואר: מיון ומחיקת קבצים גדולים תיבת החיפוש של ג'ימייל מאפשרת לעשות פילטר על גדלים מסויימים של קבצים ולהציג רק את אלו בגדלים מסויימים או בטווח כלשהו של גודל. המקסימום של גודל קובץ מצורף במייל הוא 25MB אז אין צורך לבצע חיפוש עבור קבצים גדולים מזה. את החיפוש עליכם לבצע עם הזנה של הגדרה לפי הגודל הרצוי: איתור קבצים מעל 5MB לדוגמא: size: 5MB איתור קבצים מעל 5MB לדוגמא: size: 10MB יש את זה גם בחיפוש של גימייל עצמו בלי מילות קוד [image: 1605373489382-dcea2e4a-89ea-433c-a03c-e873050a0930-image.png]
  • שליחת מייל לאדם ש "תיבת המייל שלו מלאה"

    2
    1
    1 הצבעות
    2 פוסטים
    149 צפיות
    נ
    @נווה אמר בשליחת מייל לאדם ש "תיבת המייל שלו מלאה": מה עושים? [image: 1605222233872-6ed762f9-9929-4b56-951c-5e21bab5fc60-image.png] אין מה לעשות רק לחכות שהוא ירוקן אותה
  • צא'ט של גוגל

    96
    1 הצבעות
    96 פוסטים
    4k צפיות
    מנחם ציוןמ
    @ירושלים-שלי אמר בצא'ט של גוגל: @יהושע-זופניק כי אולי יש חדש? אני ישמח אם יהיה משהו חדש לבנתיים אין
  • כשאני מוריד תוספים של כרום מנט פרי

    7
    1 הצבעות
    7 פוסטים
    137 צפיות
    יוסי הגאוןי
    @bbn אמר בכשאני מוריד תוספים של כרום מנט פרי: @יוסי-הגאון תו דוגמא של קישור שככה עושה לך או שתעלה תמונה מהשגיאה https://softwares.center/google-docs-offline/ תודה
  • לא מצליח להתקין תוספים לכרום

    13
    0 הצבעות
    13 פוסטים
    476 צפיות
    ישראליקי
    @יוסי-הגאון אמר בלא מצליח להתקין תוספים לכרום: @bbn אמר בלא מצליח להתקין תוספים לכרום: @יוסי-הגאון תעלה תמונה של התקלה שיש לך אני עדיין לא מצליח [image: 1605126163802-44d1c55f-2b4e-474d-8c0c-4b1d829d5db5-image.png] מעולה, לפי התמונה רואים שזה לא מהחנות אלא מהאתר של נטפרי, אתה צריך לפעול לפי ההוראות של הסרטון הנ"ל.
  • בירור | רענון פילטרים בסנאפצ'אט.

    לא נפתר
    1
    0 הצבעות
    1 פוסטים
    44 צפיות
    אין תגובות
  • הפניה מדומיין לתיקיה

    5
    0 הצבעות
    5 פוסטים
    213 צפיות
    י
    איך אני יכול להפנות סאב דומיין לפורט מסויים?
  • עזרה | הפיכת שרת לssl | שרת vps

    11
    0 הצבעות
    11 פוסטים
    394 צפיות
    י
    @A0533057932 טעיתי, אין דרך כזאת.
  • עזרה / נעילת אתר

    9
    1 הצבעות
    9 פוסטים
    213 צפיות
    שמואלש
    @אלעזר-חיים אמר בעזרה / נעילת אתר: @שמואל זה קובץ HTML5 שאני רוצה לשים נעילה בכניסה אליו. אין לי שרת שלי ברמת html אני לא מכיר משהוא ואני גם לא יודע עד כמה זה יכול להיות מאובטח במקרה כזה. יש לך גם בphp עצמו, יש גם ברמת ה Apache שאתה יכול לשים אימות ל Location מסויים. דוגמא לphp: $valid_passwords = array ("user" => "pass"); $valid_users = array_keys($valid_passwords); $user = $_SERVER['PHP_AUTH_USER']; $pass = $_SERVER['PHP_AUTH_PW']; $validated = (in_array($user, $valid_users)) && ($pass == $valid_passwords[$user]); if (!$validated) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); die ("Not authorized"); } ב Apache: <Directory "/var/www/html"> AuthType Basic AuthName "Restricted Content" AuthUserFile /etc/apache2/.htpasswd Require valid-user </Directory> פה אתה מרוויח שהסיסמאות מוצפנות בקובץ htpasswd.
  • טלגרם ללא סמארטפון אלא רק באסמסים

    33
    0 הצבעות
    33 פוסטים
    2k צפיות
    אבא לוא
    @מנחם-ציון אמר בטלגרם ללא סמארטפון אלא רק באסמסים: @מישהו12 אמר בטלגרם ללא סמארטפון אלא רק באסמסים: רימון בסיסי לא נחשב סינון... אני לא יודע איך זה נקרא בסיסי או הרמטי וכל השמות אני יודע שהיה לי הסינון של רימון הכי חלש הכל היה שם פתוח כמו שאתה אומר לא נחשב סינון... והיה אפשרות לפתוח את טלגרם למי שיש את הסיסמא ל-15 דקות בשאר הסינונים של רימון זה בכלל לא היה פתוח ולא היה אופציה לפתוח את זה
  • נושא זה נמחק!

    1
    1
    0 הצבעות
    1 פוסטים
    4 צפיות
    אין תגובות
  • איך אני משנה את החיבור שלך אינו פרטי

    8
    0 הצבעות
    8 פוסטים
    145 צפיות
    יוסי הגאוןי
    @מישהו12 אמר באיך אני משנה את החיבור שלך אינו פרטי: @יוסי-הגאון אמר באיך אני משנה את החיבור שלך אינו פרטי: @bbn אמר באיך אני משנה את החיבור שלך אינו פרטי: @יוסי-הגאון החלפתה אולי ספק? לא לכל האתרים הוא נכנס חוץ מכמה נראה לי שזה על מצב רשת ציבורית התקנתי לך בעבר תעודת אבטחה לא? לא זה קשור למשהו אחר
  • 2 חיבורי רשת בו זמנית

    7
    0 הצבעות
    7 פוסטים
    398 צפיות
    A0533057932A
    @ofir2050 מה הקשר?
  • עזרה בג'ימייל-הורדת קבצים מהרבה הודעות מייל ביחד.

    לא נפתר
    8
    0 הצבעות
    8 פוסטים
    944 צפיות
    אורייא
    @שמעון-לאופר אני ניסיתי את זה בעבר וגם נתקעתי כאן אני גם עשיתי אימות וזה לא הועיל לי בסוף השתמשתי בתוסף לאוטלוק לצורך זה תראה כאן וזה המדריך כולל התוסף להורדה בהצלחה
  • עזרה | איך לפתוח פורטים?

    נפתר
    15
    0 הצבעות
    15 פוסטים
    483 צפיות
    י
    @שמואל אמר בעזרה | איך לפתוח פורטים?: אגב, נראה לי שהפורט הוא 10000 ולא 1000 זו היתה הבעיה, פדיחה.
  • עזרה | VPN של נטפרי\אראל לא עובד

    2
    1
    0 הצבעות
    2 פוסטים
    175 צפיות
    ישראל10י
    ב"ה זה עובד. מה שעשיתי זה להיכנס לdevmgmt.msc [image: 1604574632372-ab1e84f9-d6d9-42e5-bf68-2fd0b459d43e-image.png] ולהסיר את כל המתאמים המסומנים בעיגול [1] ואח"כ ללחוץ על רענן, [2] וזהו.
  • כל פעם הרשת מתנתקת עם ההודעה הזאת

    10
    1
    0 הצבעות
    10 פוסטים
    182 צפיות
    S
    @יוסי-הגאון תבדוק את זה עם סוכן המכירות שלך
  • טיפ קטן ומעניין לניתוקים באינטרנט קוי !!!

    1
    3 הצבעות
    1 פוסטים
    125 צפיות
    אין תגובות
  • תעודת אבטחה של נתיב לנוקס

    9
    0 הצבעות
    9 פוסטים
    337 צפיות
    קינג קומפיוטרק
    @A0533057932 אתה יודע איך מחלצים את התעודה?
  • עזרה | הסיסמה של הראוטר.

    נפתר
    15
    1 הצבעות
    15 פוסטים
    217 צפיות
    קינג קומפיוטרק
    @ירושלים-שלי יש אפשרות לאפס את המודם בדרך כלל הוא מגדיר את עצמו מחדש ואז הסיסמא היא מה שכתוב על הראוטר