דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
MusiCodeM

MusiCode

@MusiCode
אודות
פוסטים
547
נושאים
42
שיתופים
0
קבוצות
0
עוקבים
1
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • איך בונים מנוע חיפוש
    MusiCodeM MusiCode

    ומה עם ה' בתחילת משפט?
    ועוד כל מיני דברים על זה הדרך...
    המון פרמטרים.

    תכנות

  • העברת 60GB דרך האינטרנט דחוף!
    MusiCodeM MusiCode

    אולי אפשר לעשות עם ngrok?...
    לפתוח שרת HTTP לוקאלי...
    אבל זה תלוי בעומסים על השרתים של ngrok.

    לשרת עצמו - אפשר את השרת simply_http של פייתון.

    תוכנה

  • מדריך לאקסס
    MusiCodeM MusiCode

    אקסס-חלק א-מתחילים.pdf
    אקסס-חלק ב-מפתחים.pdf
    אקסס-חלק ג-מתכנתים.pdf
    אקסס-חלק ד-מתקדמים.pdf

    אני למדתי מזה אקסס,
    ו- כן. אקסס היה השער שלי לתכנות.

    תכנות

  • מדריך לאקסס
    MusiCodeM MusiCode

    יש סדרה של מדריכים טובים לאקסס 98.
    מאז לא השתנה הרבה חוץ מהעיצוב...

    תכנות

  • קובץ אקסס שהמודלים נעולים עם סיסמא, יש דרך לפרוץ?
    MusiCodeM MusiCode

    יש.

    אני לא זוכר, תחפש בגוגל...
    אבל יש, ראיתי פעם מדריך בעברית לזה.

    תוכנה

  • איך יוצאים מפונקציית האב, מתוך פונקציית הבן
    MusiCodeM MusiCode

    טוב, לא יודע למה יצאתי כזה לא ברור.

    על קטע קוד כזה

    async function fn() {
        throw ("error!")
    }
    
    fn();
    

    נוד לא מוכן לשתוק.

    הוא מביא את השגיאה הבאה:

    (node:17268) UnhandledPromiseRejectionWarning: error!

    (node:17268) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)`

    תכנות

  • איך יוצאים מפונקציית האב, מתוך פונקציית הבן
    MusiCodeM MusiCode

    רק סתם שאלה:
    למה אני לא יכול לזרוק שגיאה סתם?
    הרי אם לא היה את העניין של הא-סנכרוני, הייתי יכול לזרוק שגיאה בפונקציה הפנימית, והוא היה מציג אותה, בלי בעיות.

    למה אם השגיאה בפונקציה א-סנכרונית זה שונה?

    אני עושה סתם

    try {
            //...
        } catch (error) {
            throw error;
        }
    

    הלינטר מתעצבן על כזה דבר מיותר!
    הרי אני זורק, בדיוק את אותה השגיאה שקיבלתי!

    תכנות

  • איך יוצאים מפונקציית האב, מתוך פונקציית הבן
    MusiCodeM MusiCode

    @yossiz אמר באיך יוצאים מפונקציית האב, מתוך פונקציית הבן:

    @MusiCode אמר באיך יוצאים מפונקציית האב, מתוך פונקציית הבן:

    הפונקציה fn, לא בשליטתי, אלא בשליטת המשתמש.

    אם אני זורק שגיאה, אני חייב לתפוס אותה עם טריי, בתוך הפונקציה fn, ואת זה אני לא רוצה.

    יש דרך לזרוק שגיאה במקום המסומן, ללא שנוד יתעצבן, על שגיאה שלא טופלה?

    לא נראה לי שיש דרך לעשות בדיוק מה שאתה מבקש. אבל לדעתי אתה לא אמור לעשות את זה.
    אתה מצהיר למשתמש שהפונקציה block יכולה לזרוק שגיאת timeout או איזה שגיאה שאתה מחליט, והמשתמש אמור לטפל בזה בדרך שהוא מחליט.

    או כלך לדרך זו,
    אתה מצהיר שהפונקציה תחזיר ערך במקרה של הצלחה ו-null או undefined במקרה של כשלון, והמשתמש יבדוק את הערך שאתה מחזיר.

    @yossiz תודה.
    זה מה שאעשה.

    תכנות

  • איך יוצאים מפונקציית האב, מתוך פונקציית הבן
    MusiCodeM MusiCode

    @יוסף-בן-שמעון אמר באיך יוצאים מפונקציית האב, מתוך פונקציית הבן:

    @MusiCode כתבת הנחות שרק מי שמונח בסיטואציה שלך יכול להבין אותם
    אולי תפרט מי נגד מי

    אוקיי.

    הפונקציה fn, לא בשליטתי, אלא בשליטת המשתמש.

    האם יש דרך לעצור אותה בתוך הקריאה לפונקציה block, כך שלא יודפס למסך ולדפדפן end.

    אם אני זורק שגיאה, אני חייב לתפוס אותה עם טריי, בתוך הפונקציה fn, ואת זה אני לא רוצה.

    תודה רבה למנסים לעזור!

    const { EventEmitter } = require("events");
    
    const express = require("express");
    
    const app = express();
    
    const event = new EventEmitter();
    
    const calls = {};
    
    app.get("/", async (req, res, next) => {
    
        if (calls[req.query.id]) {
            calls[req.query.id].res = res;
    
            event.emit(req.query.id);
        } else {
            calls[req.query.id] = { res };
    
            calls[req.query.id].block = async function block() {
    
                await new Promise((resolve, reason) => {
    
                    event.once(req.query.id, () => {
            
                        resolve();
                        // פה צריך לעצור
                    });
                });
            }
    
            fn(calls[req.query.id]);
        }
    
    });
    
    async function fn(call) {
    
        const long_data = { "...": "..." };
    
        console.log("start!");
        call.res.end("start!");
    
        await call.block();
    
        console.log("end!");
        call.res.end("end!");
    }
    
    app.listen(3000, () => {
        console.log("runing!");
    });
    

    אולי אני אנסח שאלה אחרת:
    יש דרך לזרוק שגיאה במקום המסומן, ללא שנוד יתעצבן, על שגיאה שלא טופלה?

    תכנות

  • איך יוצאים מפונקציית האב, מתוך פונקציית הבן
    MusiCodeM MusiCode

    טוב.
    זה מורכב יותר, כי הפונקציה החיצונית, האב, לא בשליטתי, אלא בשליטת משתמש.

    אני רוצה לעצור אותה, מבפנים, ששם זה כן בשליטתי...

    לכן אני לא יכול לעשות טריי בפונקציית האב.
    כי היא לא בידיים שלי.

    ואם אני עושה קאץ' בפנים, בלי טריי בחוץ, בגלל ה-סינכרוני הוא מתרגז ומאיים שבגרסה הבאה, הוא סוגר את התהליך כולו.

    תכנות

  • איך יוצאים מפונקציית האב, מתוך פונקציית הבן
    MusiCodeM MusiCode

    נתון הקוד הבא:

    const { EventEmitter } = require("events");
    
    const express = require("express");
    
    const app = express();
    
    const event = new EventEmitter();
    
    const calls = {};
    
    app.get("/", async (req, res, next) => {
    
        if (calls[req.query.id]) {
            calls[req.query.id].res = res;
            event.emit(req.query.id);
        } else {
            calls[req.query.id] = { res };
    
            const long_data = {"...": "..."};
    
            console.log("start!");
            calls[req.query.id].res.end("start!");
    
            await new Promise((resolve, reason) => {
    
                event.once(req.query.id, () => {
    
                    resolve();
                    // פה צריך לעצור <---
                });
            });
    
            console.log("end!");
            calls[req.query.id].res.end("end!");
        }
    
    });
    
    app.listen(3000, () => {
        console.log("runing!");
    })
    

    בקריאה הראשונה, הפונקציה נתקעת (ע"י הפרומיס).
    בקריאה השנייה, היא ממשיכה לרוץ.

    העניין, שאם לא מגיעה הקריאה השנייה, הקוד הזה נעצר, והמשתנה שמסומן "לונג - דאטה" נשאר בזיכרון וגורם לדליפה.

    איך אני יכול לעצור את הקוד, מהנקודה המסומנת בחץ, בתנאים שאני אשים?

    תכנות

  • איך בונים מנוע חיפוש
    MusiCodeM MusiCode

    @chagold אמר באיך בונים מנוע חיפוש:

    https://stackoverflow.com/questions/4638671/search-engine-lucene-vs-database-search
    https://lucene.apache.org/
    https://stackoverflow.com/questions/737275/comparison-of-full-text-search-engine-lucene-sphinx-postgresql-mysql

    תודה.

    אז אני מבין, שאתה ממליץ על לוסין, ולא על שאילתא בSQL.

    איפה יש מדריך ללוסין (והאם עדיף אלסטיק? הבנתי שמבוסס על לוסין)?

    ובכלל אשמח להסבר ראשוני על ג'אווה, איך מתקינים.

    תכנות

  • איך בונים מנוע חיפוש
    MusiCodeM MusiCode

    אני בונה רשימה של עסקים, עם כל הפרטים, כמו כתובת, וכו',
    ואני צריך לעשות חיפוש טקסט חופשי במסד.

    זה צריך להיות חיפוש חופשי לחלוטין.

    איך כותבים מנוע חיפוש "חכם", שלוקח בחשבון מילים חסרות, ומביא את התוצאה הקרובה ביותר?

    למשל, החיפוש "נעלי שמעיה ביתר", לא יביא את התגובה "נעלי שמעיה, רחוב החוזה מלובלין 18 ביתר עילית". חיפוש פשוט בSQL, לא ייתן את התוצאה.
    וגם, לפעמים בתוצאה הכי קרובה, חסרים מילים מהחיפוש.
    כמו בדוגמא הנ"ל, לפעמים יהיה במסד "נעלי שמעיה, החוזה מלובלין". וצריך לתת את התוצאה הכי קרובה, למרות שחסרות מילים.
    אז איך כותבים מנוע חיפוש?

    אשמח לכל מידע או הפנייה בנושא.

    אגב, ElsticSearch, כן יודע לעשות חיפוש חכם?

    תכנות

  • מישהו יודע מה קורה עם רבותינו?
    MusiCodeM MusiCode

    חוק פוֹ, מכה שוב.

    לכן הומצאה ההמצאה (המשטיחה כל דיון) אימוג'י.

    גומלין - כללי

  • ליקוי חמה חלקי ביום ראשון בשעה 8:30
    MusiCodeM MusiCode

    c12baa64-ed79-423e-a6bf-9e490ee45bd1-image.png
    קרדיט: סוכנות החלל הישראלית.

    a6b75a1d-9f0b-44d6-8a83-63e2561a18a3-image.png
    ליקוי החמה, כפי שנראה מגבעתיים(צילום: מוטי קמחי)

    גומלין - כללי

  • אסף - בחינם!!
    MusiCodeM MusiCode

    לא. זה שולח בקשה כל פעם.

    תכנות

  • איך שומרים על סוללת נייד
    MusiCodeM MusiCode

    @yossiz הקטע הוא, שאין אפשרות להוציא את הסוללה.
    ואת כל הסתירות הנ"ל, ראיתי בהקשר של ליתיום-יון (בין השאר).

    חומרה

  • איך שומרים על סוללת נייד
    MusiCodeM MusiCode

    ניסיתי לחפש בגוגל תשובה לשאלה: "איך שומרים על סוללה של מחשב נייד".
    ולהפתעתי, קיבלתי את כל התשובות האפשריות!

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

    מה למעשה צריך לעשות במחשב חדש, כדי שהסוללה (Li-ion) שלו תחזיק כמה שיותר?

    חומרה

  • API לימות המשיח
    MusiCodeM MusiCode

    @יוסף-בן-שמעון אמר בAPI לימות המשיח:

    בשביל תיעוד מלא, תעשה קובץ בשם yemot_router.d.ts, וב require אל תציין סיומת קובץ צור קובץ בשם index.d.ts ותמקם אותו בתיקית השורש

    declare function Yemot(): YemotRouter;
    interface YemotRouter {
        addFn?(path: string, handler: Handler): void;
    }
    interface Call {
        read(massage: string): Promise<string>
    }
    type Handler = (p: Call) => void;
    
    export = Yemot;
    
    

    תודה רבה!

    בוצע.

    תכנות
  • 1
  • 2
  • 10
  • 11
  • 12
  • 13
  • 14
  • 27
  • 28
  • 12 / 28
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום