אתה יכול לעשות פשוט ששם הקובץ יהיה מורכב ממספר השבוע הלועזי וכדומה ע"י פונקציית data וכך בכל שבוע נוצר קובץ מחדש ומשמש לשבוע זה, ואתה מרוויח שהישנים נשמרים לך למעקב וכדומה
חוקר
-
שינוי קובץ פעם בשבוע -
חשבון מייל אקדמאי לJETBRAINזה בטוח לא נחסם
-
שגיאה באסינכרוניות (async-await)@צדיק-תמים
עליך לעשות כך/** * קבלת מידע בפועל מהAPI * @returns מערך של נתוני הערוצים הנבחרים */ async function getLiveData() { let arrayLiveInfo = await listLive.map(async function (indexLive) { let resData = await fetch(`https://kcm.fm/Home/LiveJ/${indexLive}`); let jsonData = await resData.json(); return jsonData; }); return arrayLiveInfo; } console.log(getLiveData());
וההסבר הוא שאתה מעביר ל listLive.map פונקציה שתטפל בקריאות, ואת הפונקציה ההיא לא הגדרת כ async.
ההגדרה של async אמורה להיות על הפונקציה עצמה שבתוכה שמים את await, לא מספיק להגדיר בסקופ שמעל. -
(js) עדכון ערך של משתנה בכל ביצוע מוצלח של ifאציין, בדף של ישיבה על קברו בנדרים פלוס אני חייב להשתמש ב var כי אני צריך תאימות לטאבלטים הישנים של נדרים פלוס
דוגמא של סיבה.. -
הכרזות ממסך המתנה למי שהגיע התור HTML/JS/VUE@yossiz אמר בהכרזות ממסך המתנה למי שהגיע התור HTML/JS/VUE:
דמו: https://mdn.github.io/web-speech-api/speak-easy-synthesis
בטאבלט אין לו ברשימת השפות עברית
בנוסף הקול לא משהו משהו, אני צריך את זה למקום מכובד -
תכנות | איך להתחיל?@yossiz אמר בתכנות | איך להתחיל?:
@למה אמר בתכנות | איך להתחיל?:
אני חושב שדרך מועילה היא לקחת קוד קיים (=תוכנה/אפליקציה/אתר) ו'לפרק' אותה
ולהתחיל לשחק איתה ולהבין מה עושה מה, כל מילה מה זה עושה ומה קורה ללא המילה הזאת וכו'אביא לך מהנסיון שלי. לפני שהתחלתי לתכנת קראתי המון קוד מקור והכרתי כמה שפות. אבל לא יצאתי מתכנת מקריאת קוד מקור והכרת שפות.
כיום אני מתכנת בפועל כשנה וחצי והעיסוק בתכנות בפועל זה מה שמקדם אותי.
ברור שקיבלתי תועלת מכל הידע הקודם שלי, אבל זה לא הפך אותי למתכנת.
האם אתה רוצה להיות מתכנת או להיות אחד כזה שמבין קוד?עד עכשיו שמרתי על שתיקה, אין לי כח וזמן להאריך אבל בקטע הזה אני כבר מתערב.
מסכים ולא מסכים
מסכים שסתם לקרוא וכו' מכניס לגדר חכמתו מרובה ממעשיו
אני לא מסכים לפסול את זה, אך כדאי מאוד שיהיה מטרה בדבר
אסביר: מאוד יעיל לקחת משהו קיים אבל במטרה לשנות אותו למשהו שלא קיים בו, כך אתה מרוויח שאתה נכנס לקוד עמוק, לומד אותו וחייב להבין אותו בכדי לשנות אותו.
לי אישית יצא שחלק מהתחומים אצלי למדתי כך -
פריימוורק לשליחה **וקבלה** של מיילים - לנוד@chv אמר בפריימוורק לשליחה **וקבלה** של מיילים - לנוד:
ש את מיילין mailin (NPM - גיטהב) נראה חמוד! (יש שתי גרסאות כאשר לא לגמרי הוברר לי מה חדש בגרסה החדשה) הוא אכן נותן לי לקבל מיילים הוא מאזין למיילים נכנסים לדומיין. ואפשר לטפל בכל מייל שהתקבל בצורה נוחה. אבל לא הצלחתי להתחיל להבין איך שולחים איתו מיילים אם זה אפשרי בכלל.
דבר ראשון תודה רבה על זה, כבר מזמן חיפשתי פיתרון לקבל מיילים
כעת אני רואה בסיס שניתן לעבוד איתו.. -
JS - אימות מספר חשבון ישראלי@dovid
כעת יצא לי שאני צריך פונקציית אימות פרטי חשבון.
ראשית כל תודה על המוצר המוכן!
אני צריך את זה בPHP, ולכן המרתי את הקוד ל PHP.
תיקון אחד שמצאתי (שגיאה שקיבלתי בPHP), בפרטי חשבון בנק בפאג"י, לאחר הסרת הקידומת של קוד העו"ש.
בלינק הנ"ל https://stackblitz.com/edit/js-tmsgcv?file=index.js
שורה 114
שורה לפני כן הסרת את 3 התווים הראשונים, וא"כ נשארו 6 תווים, לאחר מכן בלולאה בשורה 114 אנו אמורים להריץ את הלולאה רק 6 פעמים במקום 9 פעמים.
שורות 112-115r = account.substr(3); for (var i = 0, mul = 9; i < 9; i++ , mul--) counter += +(r[i]) * mul;
אמורות להיות
r = account.substr(3); for (var i = 0, mul = 6; i < 6; i++ , mul--) counter += +(r[i]) * mul;
תודה, מקווה שלא אמצא בעיות נוספות (יותר נכון: מקווה שאין בעיות נוספות, ואם יש אז שכן אמצא)..
-
שירות ענן ישראלי מומלץ@dovid אמר בשירות ענן ישראלי מומלץ:
אמזון של איזור פרנקפורט
זה מה שיש לי.
מאוד מרוצה ב"ה
רוב הבקשות מבוצעות בין 70 ל 80 MS.
נדרים פלוס המליץ לי על זה.
וכמדומני שגם @ upsilon01 משתמש שם. אולי @chagold ידע לומר.
אני משלם בדר"כ על כל השירותים כ114 דולר לחודש
השרת עצמו הינו מסוג Linux t2.large ועולה 80 דולר לחודש -
מציאת שורה שניה בMYSQL@שואף אמר במציאת שורה שניה בMYSQL:
@yossiz תודה עברתי על חלק מהתשובות, שהיו נראות מתאימות לבעייה שלי
אני חושב שהם משתמשים בWINDOW, שלא זמין בMYSQL 5.7
אגב, אתמול בערב בעקבות הפוסט שלך ניסיתי לשדרג לMYSQL 8 וישבתי על זה די הרבה זמן, אבל זה שיבש את כל המסדי נתונים והייתי צריך להעלות גיבוי.
לא בטוח שזה נכון לשדרג על שרת פועל.אני שדרגתי על שרת פעיל וב"ה לא היו בעיות.
לקח כחמש דקות של השבתה..
https://tchumim.com/post/105902
אבל לא מנסים על הפעיל, אלא עשיתי תמונת מערכת, ויצרתי שרת חדש, עליו ניסיתי, וכמה וכמה פעמים נכשל, עד שהגעתי לדרך הנכון, ואז נכנסתי לחומת האש של אמזון, עצרתי את פורט 80 ו443 וכו' שלא יהיו תעבורה נכנסת לביצוע שינויים, וכמובן עשיתי גיבוי סופי נוסף, ואז ביצעצי את העדכון לקח כמה דקות ושחררתי את התכבורה הנכנסת.
הפונקציות החדשות בגרסה 8 באים בהחלט לשימוש. -
ישיבה על קברו, בלי סיסמא?@dovid
כמו תמיד אתה מדבר ומכוון למקום הנכון.
מכה אותו ואומר לו גדל.
לכאורה תמוה למה "המכה" ואומר גדל? והתשובה ניתנה כאן.@dovid אמר בישיבה על קברו, בלי סיסמא?:
מעניין אותי, מה יהיה פעם הבאה למען הפשטות? איך משלבים קלות לאנשים עם בטחון בשמירת הפרטים שלהם? זה הדבר שחייב להיות לך תשובה.
יש פתרון.
לדרוש סיסמא המורכבת מ 4 הספרות האחרונות של מספר הטלפון איתו הוא נרשם -
איטיות ב SUM ב MYSQL@יוס אמר באיטיות ב SUM ב MYSQL:
@חוקר לא עשיתי אינדקס
באפשרותך להריץ קוד חד פעמי שיצור לך אינדקס על העמודה ובכך להקל משמעותית על השרת, כאשר הוא יבצע מעתה שאילתאות המסוננות או מקבוצות לפי pupil
ALTER TABLE `score` ADD INDEX(`pupil`);
-
איך למצוא את השעה בישראל משרת שנמצא במקום אחר?@מנצפך אמר באיך למצוא את השעה בישראל משרת שנמצא במקום אחר?:
כי הוא משתנה בארץ בזמנים לא קבועים.
מנסיוני לא אמור להיות בעיה, כל כמה שנקבע כבר מתי ישתנה השעון בישראל (נראה לי שפעם ב.. יש עדכון לגבי השנים הבאות) הוא מתעדכן גם עבור השרתים שמחוברים לרשת האינטרנט העולמי, היות וזה מתעדכן שם. משהו כזה.
בכל מקרה השרת שלי (אובונטו) באירופה מוגדר להיות איזור זמן בישראל והוא בסדר גמור, גם לטווחים קדימה לא נתקלתי בבעיה.בעצם ייתכן שזה תלוי בספריה, בכל מה שקשור לתאריך אני משתמש עם moment שם יש מתודה של isDST(), ניסיתי להריץ לולאה ל1000 יום לאחורה ולקדימה ולראות האם הוא מחזיר נכון, והשוויתי עם מקורות מידע באינטרנט על שינוי השעון והוא היה בסדר.
כדאי שתבדוק -
איטיות ב SUM ב MYSQL@odeddvir אמר באיטיות ב SUM ב MYSQL:
על פניו נראה לי כפילות מיותרת להשתמש בלולאה וגם בשאילתת קיבוץ ביחד
להבנתי הוא לא השתמש בקיבוץ שהרי לכן הוא עשה לולאה.
@יוס אם יהיו כאן פרטי השדות יהיה קל יותר להמחיש שאילתה עם קיבוץ -
C# או NODE.JS@שואף
פירסמתי פעם מחלקה mysql עם נוד כאן בפורום.
מומלץ לך לעבוד איתו זה פשוט וקליל. -
js throw falseאז ככה.
לא הביישן למד..
אני שמח לבשר לכם שמצאתי בעיה למה לא טוב להשתמש בטכניקה הנ"ל שהמצאתי.
וכמובן @dovid ושאר החברים שלא תמכו ברעיון שלי, צדקו שלא חכם להשתמש בזה.
לאחרונה ראיתי הרבה פעמים שאני מקבל בלוג, שגיאה עם ערך false.
לא הבנתי מאיפה השגיאה ולמה, אבל זה שגיאה שמילאה את הלוגים די הרבה.
היות ויש לי המון שורות קוד שפולטות שגיאה במידה ויש שגיאה, ולא יכולתי לנחש מהיכן השגיאה, לכן חיפשתי משהו ברשת שמאפשר לקבל את השורה שפולטת את השגיאה.
מצאתי את https://stackoverflow.com/a/48566862 ויישמתי אותו, ועל פי זה הגעתי לשורה שנמצא בתוךcatch
של פרומיס/
אך מה שהיה מוזר, שמדובר בפרומיס שהסתיים ללא בעיות, והכל פעל כשורה, ובטלפון לא הורגש שום בעיה.
ולכן התפלאתי מה קורה, ולמה רק לאחרונה זה התחיל לקרוא.
עד שנפל לי האסימון, מדובר במקומות שבסיום הthen
יש קריאה ל read שהיה מורכב מבקשה בלבד, כי הטיפול בערך שהתקבל היה ממוקם בקוד לפני זה, (שוב, בגלל המורכבות בעבודה מול ימות המשיח), ולכן נוצר מצב שזה נשאר בקטע שלres.end('read=הקש זהות=id'); throw false;
ויצר מצב שהמטפל שגיאות של הפרומיז הבין שיש שגיאה, ולכן הקטע קוד שב catch רץ, אך בגלל והפקודה הייתה להדפיס את השגיאה, ובאמת אין שגיאה כי לא היה קריאה ל resolve, לכן זה פלט false.
מי שהבין שירים אצבע...
בכל מקרה מתברר שזה לא דרך יעילה.
אז אולי אהיה מוכרח להתרכז כבר בקוד ש @dovid כתב.
או להישאר עם השיטה הפרימיטיבית שלif (typeof yeshiva !== 'string'){ return false; }
-
תכנון DB@WWW
השאלה כמה שורות יהיו.
אם מדובר בטבלה שתצטבר מעל מליון שורות לכאורה עדיף לך נפרד לכל מערכת.
אחרת יותר קל לבצע תחזוקה ושינויים, הוספת עמודות וכו' כשזה טבלה אחת עם עמודה של מזהה מערכת.
אציין שאיך שאני עובד עם NODEJS אני טוען מראש את כל הטבלה בעת עליית התהליך, ורק פעולות כתיבה מבוצעות גם מול הד"ב.
ויש לי API שכאשר מבצעים שינויים בממשק שהוא PHP שמבצע ישירות מול הד"ב, במקביל זה מעדכן את התהליך על שינויים שבוצעו, והתהליך משנה את המידע המאוחסן בזיכרון.
זה חוסך המון קריאות מיותרות וגם CPU -
איך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אליוכאן יש לך דוגמא של האובייקט שמתקבל
{ "Shovar" : "", // מספר שובר (אם רלוונטי) "ClientId" : "3242", //מספר מזהה של הלקוח במערכות נדרים "Zeout" : "43242342", //מספר הזהות "ClientName" : "חוקר", //שם המשלם "Adresse" : "ירושלים 1/1 ביתר עילית", //כתובת "Phone" : "0581234567", //טלפון "Mail" : "7226644@gmail.com", //מייל "Amount" : "120.00", //סכום "Currency" : "1", // מטבע : שקל =1 דולר =2 "TransactionTime" : "24/06/2019 15:46:33", //תאריך ושעה "Confirmation" : "", //מספר אישור מחברת האשראי - לא זוכר בטוח "LastNum" : "5183", // ה 4 ספרות אחרונות של הכרטיס "Tokef" : "0819", //תוקף "TransactionType" : "רגיל", //סוג עסקה "Groupe" : "נציב יום", //קטגוריה "Comments" : "להצלחה בתורה ויראת שמים, וברכה במעשי ידי", //הערות "Tashloumim" : "1", //מספר תשלומים "FirstTashloum" : "120.00", //סכום התשלום הראשון "MosadNumber" : "0010203", //מספר מוסד בנדרים "CallId" : "NULL", "MasofId" : "Online", // מאיזה מספר מסוף (מכשיר בבית הכנסת) בוצע העסקה. Online = באתר "TransactionId" : "4234254", //מספר מזהה של התשלום "CompagnyCard" : "", //חברת/המותג של הכרטיס "Solek" : "",//חברת הסליקה "Tayar" : "",//האם זה כרטיס תייר "Makor" : "נדרים - אינטרנט", //מקור העסקה "KevaId" : "" //באם העסקה בוצע מהוראת קבע- מספר מזהה הוראת הקבע }
-
איך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אליהערכים שנשלחים מנדרים אינם נכנסים ל $_POST ולכן ראשית כל כדי לקבל את הערכים תוכל להשתמש בקוד זה.
$postdata1 = file_get_contents("php://input"); if ($postdata1 == null){ exit(); } $postdata = json_decode($postdata1, JSON_UNESCAPED_UNICODE);
-
רכישת מוצרים מעלי אקספרס מעל תקרת גבול המסתודה לכל המגיבים, אבל עשיתי חשבון שאם המס הוא פלוס מינוס 18 אחוז, זה אמור להיות כ 63 דולר ל 8 יחידות (353.44 דולר)
2 יחידות לבד כבר עוברות את גבול המס של 75 דולר, ולהשתגע על 8 הזמנות לשמות/כתובות בהפרשים וכו' לא שווה את הזמן של ההתעסקות, וההמתנה לכל משלוח בנפרד ולהגיע לאסוף וכו'.
ולכן עשיתי הזמנה בודדת של 8 מוצרים ואקווה שיגיע בהקדם בעזה"י.