יוסף בן שמעון
-
עזרה בnode.js/ express -
setInterval@shpro654 אמר בsetInterval:
האם זו הדרך הנכונה?
לא הצלחתי להבין אם יש לך ענין לרפרש בכח פעם ביום, או שזה תלוי בנתונים מהשרת, ומה מטרת הבקשה פעם ברבע שעה.
פעם נדרשתי למשהו דומה, עשיתי בדף קבוע שמאותחל עם טעינת הדף, ושומר את הזמן הנוכחי של טעינת הדף, ובשרת עשיתי משתנה שבכל עדכון או אתחול של השרת שומר את הזמן הנוכחי, הדף שולח מידי פעם בקשה לשרת ומקבל את הזמן עדכון האחרון, ואם זמן העדכון מאוחר מזמן הטעינה הדף מרפרש את עצמו
כדי לרפרש דף אפשר לשלוח הוראה מהשרת כמו שעשית, ואפשר לעשות את זה מקומי עםwindow.location.reload()@shpro654 אמר בsetInterval:
הפונקציה שקוראת לשרת (כזכור ב- setInterval כל 15 דק'),
קוראת לפונקצית המשך שבתוכה יש setInterval פנימי.
ה-clearInterval הפנימי קורא שוב לפונקציה שבה הוא נמצא (רקורסיה(?)
עשיתי clearInterval ל-set הפנימי, בכל קריאה חדשה של setInterval לפונקציה החיצונית,
(וזו הסיבה למה השתמשתי ב-setInterval ולא ב-setTimeOut לרקורסיה)
אך לא רק שזה לא מתאפס, אלא הרקורסיה משתכפלת בריבוע.אולי תביא קוד להבהיר במה מדובר
-
איך יוצאים מפונקציית האב, מתוך פונקציית הבן -
העלאת קבצים מJS לדף PHP -
התנסות בקוד גנרי בGO -
שגיאה רנדומאלית בMYSQL -
איך עובד struct tags בGO? -
עריכת תוסף@מעלה-ומוריד למה אתה רוצה להשקיע בהאנגןטס, הם הולכים לבטל את זה עוד מעט לא כך?
-
סקריפט להקראת מספרים בעברית -
API לימות המשיח@MusiCode אמר בAPI לימות המשיח:
איך עושים?
עשיתי קצת שינויים בקוד שלך והמרתי אותו לקלאס של EMS6, יתכן שזה מספיק בלי TS, לא בדקתי עד הסוף
const Call = require("./call"); const Router = require("express").Router; const EventEmitter = require("this.events"); class Call { read (massage) { } id_list_message (massage) { } } class Yemot_Router extends Router { constructor() { super() this.events = new EventEmitter(); this.this.active_calls = {}; } /** * * @param {string} path * @param {Call} fn */ addFn (path, fn) { this.all(path, (req, res, next) => { req.query = check_query(req.query); const call_id = req.query.ApiCallId; const [current_call, is_new_req] = this.get_current_call(call_id); current_call.get_req_vals(req, res, next); if (is_new_req) { fn(current_call).then((r) => { delete this.this.active_calls[call_id]; console.log(call_id, "deleted", r); }); } else { this.events.emit(call_id); } }); }; get_current_call (call_id) { let current_call = this.active_calls[call_id]; let is_new_req = false; if (!current_call) { current_call = this.active_calls[call_id] = new Call(call_id, this.events); is_new_req = true; console.log(call_id + " is new"); } return [current_call, is_new_req]; }; const check_query = function check_query (query) { if (typeof query == "object") { let iterator; for (const key of Object.keys(query)) { iterator = query[key]; if (typeof iterator === "object") { query[key] = iterator[(iterator.length - 1)]; } } } return query; }; }; module.exports = () => new Yemot_Router() -
עזרה בהתקנת מרכזית אסטריסק@יהודי-טוב מה שאני רואה שיש שגיאה שהתוכנה לא מצליחה לגשת לקובץ של המפתח, או שהשרת דחה את המפתח, יכול להיות שזו אותה שגיאה, אולי תשים את המפתח הפרטי בתיקית השורש של הכונן ולא בתיקית משנה, פעם זה עזר לי בסיטואציה דומה, לא זוכר אם זה היה גם באותה תוכנה.
-
שימוש במערכים גלובליים בGO@dovid
לפי התיעוד צריך לנעול בזמן קריאה וכתיבה
וכאן יש דוגמאות לבעיות (שלא ניסיתי אותם)
חיפשתי קצת על האפשרות לעשות פונקציה לקריאה וכתיבה, זה באמת מסובך להעביר ארגומנט מפה עם טיפוסים דינמיים, להבנתי זה לא אפשרי אלא אם כן מראש מאתחלים את המפה כטיפוס דינמי.
באמת מסתבר שיש לזה איזה פתרון איפשהו -
כפתור הורדה מיוטיוב@A0533057932 כל פעם שאתה פותח דף צפיה ביוטיוב, יוטיוב מנפיקה עבורך קישורים להורדה ישירה, הם תקפים רק לכתובת האייפי שלך והתוקף שלהם פג אחרי כמה שעות.
IDM פותח את הדף צפיה, מנתח את קוד המקור, ומחלץ ממנו את הלינקים, אפשר לעשות את זה גם עם הזרקת קוד לדפדפן כמו הקוד הזה http://forum.netfree.link/post/85648
אבל כשאתה מטמיע אייפריים, אין את הלינקים שם, וגם אם היה, אתה בתור אתר חיצוני לא יכול לנתח את הקוד, מסיבות אבטחה אין גישה לתוכן שבתוך אייפריים. -
עריכת הcommit האחרון -
מספור איברים בJSON בGO- באיזה מבנה אתה מחזיק את הרשימה אצלך?
- שאל את המתכנת אם המבנה הזה עקרוני אצלו, אולי הוא יסתפק במבנה סטנדרטי של מערך אובייקטים כזה
{ "usersCall": [ { "name": "יהודה כהן", "phone": "0505050505" }, { "name": "", "phone": "0512345678" }, { "name": "משה לוי", "phone": "0505050505" }, { "name": "יהודה כהן", "phone": "0505050505" } ] } -
רג'קס בMYSQL -
דחוף מאוד - מסגרת לכרזה גדולה@הבוס-הגדול אמר בדחוף מאוד - מסגרת לכרזה גדולה:
עבר כמה ימים ולא אישרו לי את הניק שלי.
אפשר לקבל פרטים ליצירת קשר שם?אולי היוזר שבחרת לא עומד בקריטריונים שם, תנסה שם אחר
-
המלצה לצימר לזוגכנראה שבבית חורון תמצא את מבוקשך
-
האם חנות האופטיקה צריכה להביא לי את מספר המשקפיים ?@A0533057932 אמר בהאם חנות האופטיקה צריכה להביא לי את מספר המשקפיים ?:
מקור?
כתבתי 3 הנחות:
- החוק לא מחייב אותנו
- אם החוק התקבע כמנהג, המנהג מחייב אותנו
- אם עשו תנאים מפורשים זה מועיל נגד המנהג
מקורות:
החוק לא מחייב אותנו - פשוט לכל יודע דת ודין, מי שעדיין לא בטוח בזה שיעיין בחו"מ סימן כ"ו ובנו"כ עד שיצא הספק מליבו
אם יש מנהג המנהג מחייב - מובא הרבה מקומות, בכללם חו"מ סימן של"א, וסימן שנ"ח סעיף י"א (וזו הסיבה שבתי הדינים מחייבים פיצויים על פיטורין ודנים על פי חוק בתים משותפים וכל כיוצ"ב)
תנאי מועיל נגד המנהג - בסימן של"א הנ"ל -
האם חנות האופטיקה צריכה להביא לי את מספר המשקפיים ?