דילוג לתוכן
  • האם נטפרי חוסמת/משבשת/קוטעת חיבור SSE (Server Sent Events)?

    רשתות
    9
    0 הצבעות
    9 פוסטים
    93 צפיות
    י.פל.י
    @shraga כתב בהאם נטפרי חוסמת/משבשת/קוטעת חיבור SSE (Server Sent Events)?: אשמח ממי שיש לו נטפרי בגירסה הישנה/החדשה שיבדוק אם זה עובד עבורו באופן רציף. לי עובד, כמדו' תעודה חדשה. אתר יפה, מעוצב ונוח, עם 2 חסרונות: הגלילה האוטומטית (במקום להטען על הסוף). מחייב טאב פתוח בדפדפן - אין סיכוי שאשאיר... חבל!!!
  • 0 הצבעות
    3 פוסטים
    16 צפיות
    A
    תודה על המענה המהיר, והקישור - נראה טוב - צריך לבדוק לעומק יותר... וגם בין שני הגירסאות (ברשיון קבוע יכול יש אפשרות לשליטה מרחוק בהגדרות?). @dovid כתב בצריך המלצה לטאבלט עבור תוכנה בדפדפן + קיוסק: יש גם לידיעתך קופסאות רשמיות יותר ופחות, כן, ראיתי משהו כמו זה, צריך רק לבדוק את המחיר. @dovid כתב בצריך המלצה לטאבלט עבור תוכנה בדפדפן + קיוסק: וגם טאבלטים מוקשחים פיזית לשימוש ציבורי (מסך מגע פחות רגיש וכולי). זה עבור עבודים בודדים וקבועים, כך שאני לא חושב שיהיה רצון להשקיע בזה - זכור לי שהמסכים האלו יקרים יותר. נ.ב. לגבי aliExpress - קניתי שם מחשבי ווינדוס קיוסק כאלו - למרות שהיו המלצות טובות - זה התחמם מאוד, אחד מהם השנאי התפוצץ, והשני עם הזמן הפסיק לעבוד. - אז זה לא הכיון - ולכן המחיר עלול להיות יותר משמעותי בין המסכים.
  • 0 הצבעות
    7 פוסטים
    36 צפיות
    ע
    בקוד המקורי זה כאן אני שיניתי קצת את הקוד הזה, אז אני מצרף את הקובץ המלא package main import ( "context" "encoding/json" "net/http" "sync" "sync/atomic" "time" ) var openSSEConnections = atomic.Int64{} var peakSSEConnections = &PeakSSEConnections{} var peakMu = sync.Mutex{} type PeakSSEConnections struct { Value int64 `json:"value" redis:"value"` Timestamp time.Time `json:"timestamp" redis:"timestamp"` } type Statistics struct { Data []int64 `json:"date"` Labels []string `json:"labels"` } func init() { ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) defer cancel() p, _ := dbGetPeakSSEConnections(ctx) peakMu.Lock() defer peakMu.Unlock() peakSSEConnections = p } func statLogger() { var old int64 for { new := openSSEConnections.Load() if old != new { dbSaveSSEStatistics(new) old = new } time.Sleep(5 * time.Minute) } } func increaseCounterSSE() { new := openSSEConnections.Add(1) peakMu.Lock() defer peakMu.Unlock() if new > peakSSEConnections.Value { peakSSEConnections.Value = new peakSSEConnections.Timestamp = time.Now() peak := *peakSSEConnections go dbSavePeakSSEConnections(&peak) } } func decreaseCounterSSE() { openSSEConnections.Add(-1) } func getStatistics(w http.ResponseWriter, r *http.Request) { ctx, cancel := context.WithTimeout(r.Context(), 5*time.Second) defer cancel() amount, err := dbGetUsersAmount(ctx) if err != nil { http.Error(w, "error", http.StatusInternalServerError) return } s, err := dbGetSSEStatistics(ctx, 1000) if err != nil { http.Error(w, "error", http.StatusInternalServerError) return } peakMu.Lock() defer peakMu.Unlock() response := struct { UsersAmount int64 `json:"usersAmount"` ConnectedUsersAmount int64 `json:"connectedUsersAmount"` PeakSSEConnections *PeakSSEConnections `json:"peakSSEConnections"` ConnectionsStatistics Statistics `json:"connectionsStatistics"` }{ UsersAmount: amount, ConnectedUsersAmount: openSSEConnections.Load(), PeakSSEConnections: peakSSEConnections, ConnectionsStatistics: *s, } w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(response) } func resetStatistics(w http.ResponseWriter, r *http.Request) { peakMu.Lock() defer peakMu.Unlock() peakSSEConnections.Value = 0 peakSSEConnections.Timestamp = time.Time{} p := *peakSSEConnections go dbSavePeakSSEConnections(&p) var response Response response.Success = true json.NewEncoder(w).Encode(response) }
  • תוסף שימושי ל VSCODE - ניהול פרויקטים

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

    תוכנה
    3
    0 הצבעות
    3 פוסטים
    43 צפיות
    כ
    אני דווקא הייתי הולך על Google play Games on PC
  • וירטואליזציה ב-Html גדולים

    תכנות
    2
    2 הצבעות
    2 פוסטים
    56 צפיות
    dovidD
    לפחות לפי הפתרון, הכותרת צריכה להיות וירטואליזציה בHTML גדולים, לא? מה אשם מי שלא מפתח בvue שיכול לפספס את העצה הנפלאה הזו שלא הכרתי! תודה!
  • 0 הצבעות
    27 פוסטים
    1k צפיות
    לא-מתייאשל
    @Shmuel754 כתב במה עונים ללקוחות ששואלים האם אפשר לבנות את מה שאני בונה בAI?: @Whenever בקשר למה שכתבת, מה הבעיה להכניס את הפרוייקט לAI ואפי' אחר ולבקש ממנו בדיקת אבטחה? אני אישי מסרב, אני לא סובל שאחד חשב שהוא עשה לי 90% מהעבודה וכיאלו ישלם לי על 10%, בפרוייקטים הללו אתה מתקן באג אחד וזה גורם לשני באגים חדשים, והטיפש הזה שביקש את זה ממך יגיד שזה אשמתך, לכן אם אני רואה מראש שהפרוייקט נכתב על ידי מישהו שלא יודע כלום בתיכנות, אני מסרב עקרוני בלי להסתכל על הפרוייקט ומציע לו הצעת מחיר על כל הפרוייקט.
  • לימודי מחשב בסיסי

    גומלין - כללי
    3
    0 הצבעות
    3 פוסטים
    136 צפיות
    meir lamdanM
    ספר וורד לאברך
  • דרוש יעוץ (אפשר בתשלום) לתכנון פרויקט בJS

    נעול תכנות
    10
    0 הצבעות
    10 פוסטים
    210 צפיות
    E
    אפשר גם לשלוח לי בפרטי לstamandsefer של ג'ימייל.
  • דרוש מומחה לחסימת אנדרואיד

    מובייל וטבלט
    35
    0 הצבעות
    35 פוסטים
    919 צפיות
    לא-מתייאשל
    @מעמד כתב בדרוש מומחה לחסימת אנדרואיד: @לא-מתייאש כתב בדרוש מומחה לחסימת אנדרואיד: @מעמד קבלתי מייל של יוסי אחד, עם נושא : "חסימת אנדרואיד‎" והודעה : "אתה מתעסק בזה ??" אני לא עונה למיילים כאלו זה הגיע מהמייל הזה ? XKBWCC1B@gmail.com אם כן, אז זה הוא כן, אבל תעזוב, הבנתי את הסגנון, תחפשו מישהו אחר
  • הבנת solid וclean code

    תכנות
    18
    0 הצבעות
    18 פוסטים
    282 צפיות
    A0533057932A
    @eido כתב בהבנת solid וclean code: כתב בהבנת solid וclean code: ב. איך אני מונע ממישהו להתשמש בפונקצית הוספת ערך הכללית שכוללת את הולידציה וכו' ולא להשתמש בפונקצית ההוספה ישירות, דבר שבוא אסון למסד נתונים? אתה כמובן משתמש בקלאסים וכך יש לך פונקציית הכנסה חיצונית שהיא רק קונטרולר כלומר שורה ראשונה קוראת לפונקציה או קלאס של ולידציה שורה שניה קוראת לפונקציה או קלאס של הכנסה @pcinfogmach כתב בהבנת solid וclean code: כיצד נכתוב קוד שיהיה ברור ומובנה עד כדי כך שגם כלי בינה מלאכותית יוכלו לנתח ולתחזק אותו מבלי ליצור חוסר סדר. לענ"ד בלתי אפשרי לצערי... הם לא יודעים מימינם ומשמאלם. אין לי מושג מול מי השתמשת אבל היום הAI יודעים טוב מאד מה היא פונקציה טובה ומה לא והם יודעים לתת צינוים לכל פונקציה ויודעים לשפר קוד שנכתב עם כללים וסדר ברור בלי ליצור בלאגן בכלל @pcinfogmach כתב בהבנת solid וclean code: ש לשאול: מה ישרת אותי ואת המערכת בצורה מיטבית לאורך זמן? מה יסייע בניווט בקוד ובהכנסת שינויים בצורה מסודרת? מה יאפשר למערכת לבצע את ייעודה מבלי לייצר בעיות לוגיות או תלותיות מיותרות? אם נשתמש בדוגמה מעולמנו העכשווי: כיצד נכתוב קוד שיהיה ברור ומובנה עד כדי כך שגם כלי בינה מלאכותית יוכלו לנתח ולתחזק אותו מבלי ליצור חוסר סדר. ובשני מילים: "בהירות מודולרית" ועוד הערה קטנה מותר לך להחליט מתי ליישם בהירות זו ומתי לא כל עוד שהחלטת כך במודע ולא מתוך עצלנות ממקומות אחרים ומשאלה את הבינה מלאכותית נשמע שזה הסטנדרט וכך כותבים היום. עכשיו נשמע שלא? זה אכן הסטנדרט הנפוץ ביותר לקוד שיתופי כי כך ניתן לתחזק אותו במקביל ובזמנים שונים לכתוב פונקציה אחת גדולה שעושה הכל זה נהדר בהתחלה כל עוד אתה המתחזק היחיד והיא לא רמורה להשתנות לעולם
  • 0 הצבעות
    10 פוסטים
    168 צפיות
    WheneverW
    זה באנגלית
  • IP קבוע בהוט עם נטפרי

    רשתות
    4
    0 הצבעות
    4 פוסטים
    80 צפיות
    מדמ
    https://netfree.link/wiki/ספקי_אינטרנט_שמחברים_לנטפרי#.D7.9E.D7.90.D7.A4.D7.99.D7.99.D7.A0.D7.99.D7.9D_.D7.99.D7.99.D7.97.D7.95.D7.93.D7.99.D7.99.D7.9D:~:text=כתובת IP פרטית (לא NAT)
  • החלפת ספק בראוטר של הוט

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

    נעול תכנות
    22
    0 הצבעות
    22 פוסטים
    261 צפיות
    dovidD
    @eido כתב בתכנון טבלאות לפרוייקט: @צבי-ש אני חושב שזה לא כ"כ יועיל, כי הרי צריך לשמור בצמוד את המספר המדורג, ואז כבר יודעים את המספר המדורג, כל מה שנשאר זה להוסיף את המספר המדרג, שזה בעצם כמו פשוט לעבור על המספר המדרג לבד... למרות שהנושא סגור, חשוב לי שתדע שהוא התייחס באותה הודעה לבעיה שאתה מעלה והסביר איך להסתדר עם זה.
  • 0 הצבעות
    6 פוסטים
    327 צפיות
    מדמ
    @אבאלה-תמיד-איתנו שים לב שיש הרבה פורומים שאוסרים את זה.
  • 0 הצבעות
    2 פוסטים
    132 צפיות
    C
    גם X3
  • BD עדיפות למבנה טבלאות

    תכנות
    4
    0 הצבעות
    4 פוסטים
    68 צפיות
    dovidD
    נכון, אני לשיטתי שלא להשתמש בENUM, בטח בכזה מקרה. זה מצויין בשביל לאכוף שלמות, עקביות וכל המילים האלה, אבל אני כיום מסתכל על מסד נתונים יותר כעל טכניקת שמירה מאשר כעל פרוטוקול אבטחת תוכנה, ולכן אני חושב שכל מה שמקשה על פיתוח מרכזי של האפלקיציה בקוד, הוא הגדרה "מרגיזה". ENUM גורם לכך שיצטרכו לשנות במסד גם כשאין שינוי בעיצוב ההתנהגות, ולכן אני פוסל את השימוש בו. כמו כן לעיתים קרובות במקביל למסד יש התייחסות קשיחה גם בקוד (שהרי הוא צריך לוודא וגם למלא את הנתון) וממילא יש פה גם פיזור שעומד בסתירה לDRY ולעוד פרנציפ בשם Single Source of Truth.
  • Home Assistant ונטפרי

    תכנות
    7
    0 הצבעות
    7 פוסטים
    239 צפיות
    MordechayM
    לא אפשרי, זה מערכת הפעלה של home assistant וזה לא אפשרי (אלא אם כן יבצעו עריכה), רק בהתקנת דוקר אפשר https://www.home-assistant.io/installation/linux#install-home-assistant-container (זה לא עובד בווידנוס)
  • המחשב לא מזהה כונן חיצוני

    חומרה
    5
    0 הצבעות
    5 פוסטים
    74 צפיות
    יעקב2י
    @שואל אם בחיבור יש רעש מעין תקתוקים להוציא מיידית ולא להמשיך לנסות
בא תתחבר לדף היומי!