katz
-
העתק הדבק בין מחשב לשרת -
חשיבת מפתחים לטווח רחוק..אתמול קרתה תקלה מוזרה, שגרמה לכך ששרתי ה-Exchange של מייקרוסופט לא היו יכולים היו להוציא מיילים!
מה אפשר ללמוד מזה?
מדובר בתקלה שהשפיעה על מערכות של מייל ארגוני, ה-Exchange, הנמצא בשימוש של חברות לניהול והפצה של דואר בהתקנה מקומית ופועלות על שרתים וכמובן מערכות ההפעלה של מיקרוסופט (Microsoft). הבאג אותר על גרסת Exchange Server 2013, בתוך מנגנון הבודק את כל הודעות הדואר היוצא מהשרת, כדי לוודא שהן נקיות מרושעות ומספאם. עם כניסת השנה החדשה, השרתים הפסיקו להוציא הודעות דואר, כאמור, או שהן התעכבו למשך זמן רב מאוד.מסתבר כי הסיבה לבאג הייתה בחוסר חשיבה של המפתחים לטווח הרחוק. היא נובעת משמירת התאריך כמשתנה int32, יכול לקבל ערך מרבי של 2,147,483,647, אבל הערך של השנה החדשה עומד על מספר גדול יותר – 2,201,010,001 לפחות. התוצאה הייתה שהסריקה של הדואר היוצא הייתה לא תקינה – וההודעות נחסמו.
היוצא מזה, לא לסמוך שעכשיו הכל עובד תקין, תשקיע טיפה יותר זמן, שגם מחר הכל יעבוד טוב...
מקור -
js הכנסת משתנה לתוך משתנה כבדוגמא@ivrtikshoret
תעשה ככהobj[app]
-
נתקע באמצע התקנת SSL על שרת ווינדוס עם certbot@avramk נראה לי צריך להזין /
-
מערכת הזנת שעות עבודהלמדתי אנגולר, בניתי פרוייקט תוך כדי למידה, למה שלא תרוויחו מזה גם.
יתרונות: כניסה פשוטה דרך גוגל ללא צורך בהרשמה, הפקת דוח באקסל או מודפס של השעות.
הנה הקישור:
https://timess.co.il/ -
ריענון מסך באנגולר לאחר שינוי@yyy אמר בריענון מסך באנגולר לאחר שינוי:
אני רוצה שיתרענן מידי.
לא הבנתי, הרי באנגולר השיוניים משתקפים בתצוגה מיידית.
מה שכתבת לגבי האינדקס, לא הבנתי בדיוק מה כוונתך (אני יודע שאפשר להוסיף אינדקס), אשמח אם תרחיב.
פשוט מאוד התכוונתי שבכדי להשתמש עם splice צריך לציין איזה איבר במערך למחוק, כדי לקבל את האינדקס של האיבר אמרתי לך להוסיף אינדקס.
-
ריענון מסך באנגולר לאחר שינוי@yyy אולי להשתמש ב- splice כדי להסיר אותו ידני מהמערך עד שהנתונים יתעדכנו
תוסיף אינדקס בלולאה ככה, ואז תשלח למחוק את האינדקס הזה מהמערך<div *ngFor="let item of itemArr; let i = index" ">{{item.value}}</div>
-
הוספת 0 בפורמט שעה ב- TS@מוטי-אורן אמר בהוספת 0 בפורמט שעה ב- TS:
שים לב מה הבעיה בקוד שלך. גם parseInt וגם Number כשאתה נותן להם ארגומנט שהוא שני אפסים, הם יחזירו לך אפס בודד. מהסיבה שלא קיים מספר שמכיל שני אפסים בלבד.
אכן זה היה הפספוס שלי, תודה עכשיו עובד!
-
הוספת 0 בפורמט שעה ב- TSכתבתי קוד שממיר אלפיות שנייה לפורמט שעה רגילה כזה: 00:00:00
אך אני צריך שבמקרה שהשעות/הדקות/השניות הם פחות מ-10 שיוסיף להם 0 בהתחלה.
כעת אני מקבל לדוגמא: 0:1:22 במקום לקבל 00:01:22
אז כתבתי את הקוד הזה.var seconds = Math.floor((ms / 1000) %60) var minutes = Math.floor((ms / (1000 * 60)) %60) var hours = Math.floor((ms / (1000 * 60 * 60)) %24) hours = (hours.toString().length == 1) ? parseInt(`0${hours}`) : hours minutes = (minutes.toString().length == 1) ? parseInt(`0${minutes}`) : minutes seconds = (seconds.toString().length == 1) ? parseInt(`0${seconds}`) : seconds console.log(hours+":"+minutes+":"+seconds);
אך הוא לא עושה את העבודה (גם לא נותן שגיאה).
ניסיתי גם כך, אך לא עוזר.var seconds = Math.floor((ms / 1000) %60) var minutes = Math.floor((ms / (1000 * 60)) %60) var hours = Math.floor((ms / (1000 * 60 * 60)) %24) hours = (hours < 10) ? Number(`0${hours}`) : hours minutes = (minutes < 10) ? Number(`0${minutes}`) : minutes seconds = (seconds < 10) ? Number(`0${seconds}`) : seconds console.log(hours+":"+minutes+":"+seconds);
אשמח לעזרתכם.
-
התקנתי Visual Studio 2022 כאן המקום למי שיודע דברים חשובים על IDE בכלל - דברים ששינו לי את החייםCtrl+/ הופך את השורה להערה וכן הופך הערה לשורה רגילה, כמו"כ בבחירה מרובה...
-
קבלת מידע ממסב על הרשאות וביטול הרשאות - אפשרי?@איש-ימיני נראה לי שלנדרים פלוס יש את האפשרות הזאת והיא נקראת, אישורים ממוחשבים.
-
פריסת אפליקציה node על אובנטושלום רב!
אני מנסה לפרוס אפליקציית node על שרת אובונטו.
בכדי לגשת לשרת כפי שהבנתי צריך להגדיר הגדרות nignx
אשמח לעזרה על הגדרות nignx מהמבינים, או לחילופין קישור למדריך ברור בנושא! -
ספריית nodemailer והאבטחה של גוגלשלום רב!
כדי לשלוח אימייל מהשרת, אני משתמש בספריית nodemailer הייחודית עבור שפת node.js.
הבעיה, שגוגל מחמירה את האבטחה שלה בכל עת, והספרייה נחסמת מלשלוח הודעות דרך gmail.(התרת גישה לאפליקציות נמוכות, אינה עוזרת לי כי אם לימים ולפעמים לשעות ספורות בלבד, אחרי זמן מה נחסם לי שוב, למי שמתמצא שגיאה 535).
וזה השגיאה במסוף:
Error: Invalid login: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials k27sm2760396wms.21 - gsmtp at SMTPConnection._formatError (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:774:19) at SMTPConnection._actionAUTHComplete (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:1518:34) at SMTPConnection.<anonymous> (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:540:26) at SMTPConnection._processResponse (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:937:20) at SMTPConnection._onData (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:739:14) at TLSSocket.SMTPConnection._onSocketData (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:189:44) at TLSSocket.emit (node:events:329:20) at addChunk (node:internal/streams/readable:304:12) at readableAddChunk (node:internal/streams/readable:279:9) at TLSSocket.Readable.push (node:internal/streams/readable:218:10) at TLSWrap.onStreamRead (node:internal/stream_base_commons:192:23) { code: 'EAUTH', response: '535-5.7.8 Username and Password not accepted. Learn more at\n' + '535 5.7.8 https://support.google.com/mail/?p=BadCredentials k27sm2760396wms.21 - gsmtp', responseCode: 535, command: 'AUTH PLAIN'
כמובן שהשגיאה המופיעה במסוף, ששם המשתמש והסיסמא אינם תואמים, לא נכונה!
-
VS code web Extensionsבהמשך לפוסט הזה
האם אפשר להתקין שם תוספים, לדוגמא: תוסף לעיצוב קוד של Vue
כשאני מנסה הוא זורק לי שגיאה.
Error while installing .... extension. Please check the log for more details. -
עריכה ישירה בגיטאב@dovid וואו!
עד עכשיו הכרתי רק אפשרות להוסיף 1S ככה
https://github1s.com/
אבל שם לא נותן לערוך....
תודה. -
רעיון לתוכנה לקטלוג נושאים תורניים@dovid אמר ברעיון לתוכנה לקטלוג נושאים תורניים:
אלקטרון
נראה לי עושה בעיות בחלק מהסינונים... עכ"פ היה על זה נידון בפורום לאחרונה..
-
fetc vs axios@chagold נדמה לי שבקשות post הרבה יותר נח עם axios
ב- fetch אתה צריך להצהיר באובייקט איזה method אתה מתכוין.
fetch('https://example.com/profile', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', },
לעומת זאת ב- axios אתה עושה
axios.post(url)
-
bat להעתקת קבצים מתאריך מסויים