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

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

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

davidnead

@davidnead
אודות
פוסטים
382
נושאים
40
קבוצות
0
עוקבים
3
עוקב אחרי
0

פוסטים

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

  • עבודה עם מסד נתונים
    D davidnead

    @clickone אמר בעבודה עם מסד נתונים:

    @davidnead
    נתחיל בזה.
    תספר מה הידע שלך בSSH / לינוקס (כי אני לא יודע מאיפה להתחיל. מההסבר על SSH או ישר ללכת לFW)
    וגם איזו הפצה מותקנת שם

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


  • עבודה עם מסד נתונים
    D davidnead

    @clickone אמר בעבודה עם מסד נתונים:

    @davidnead
    אתה נכנס בSSH לשרת מספר 2, ופותח את הכתובת בפיירוול.

    @davidnead אמר בעבודה עם מסד נתונים:

    צריך לעשות פשוט sqldump - שייצא את זה ישר לשרת 3. לא כך?

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

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

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


  • עבודה עם מסד נתונים
    D davidnead

    אני פשוט לא מצליח להבין את שניכם - אם אפשר לפתוח מ2 ל3 - אז מה הסיבוך והקודים והPHP?
    צריך לעשות פשוט sqldump - שייצא את זה ישר לשרת 3. לא כך?


  • עבודה עם מסד נתונים
    D davidnead

    @dovid אמר בעבודה עם מסד נתונים:

    @davidnead אמר בעבודה עם מסד נתונים:

    @dovid אמר בעבודה עם מסד נתונים:

    @clickone אתה מצליח להפליא אותי. כתבתי פעמיים את הפתרון הזה בדיוק. ולכן אני תמה אם קראת.
    ואמרתי על זה שבשביל זה יש להקים שרת SQL ב3, ולפתוח אותו לREMOTE ב2.
    ובאותו מחיר של כתיבת כזאת הדרכה אני יכול לכתוב לו איך לפתוח את ה1 לREMOTE למחשב שלו האישי או לשלוש, בלי לעבור ב2 כלל.

    הבעיה בשני ההצעות, היא שאין לי אפשרות לפתוח את 1 - מאחר שאין לי גישה אליו.

    יש לך גישת SQL, אם זה root, לא צריך יותר מזה.

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


  • עבודה עם מסד נתונים
    D davidnead

    @clickone אמר בעבודה עם מסד נתונים:

    @dovid אז שהPHP ירוץ על 2, ימשוך מ1 וישמור ל3 (כמעט כמו חד גדיא 🙂 )

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


  • עבודה עם מסד נתונים
    D davidnead

    @dovid אמר בעבודה עם מסד נתונים:

    @davidnead אמר בעבודה עם מסד נתונים:

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

    הגישה לVPS שיש לי - SSH. וגם FTP. מערכת ההפעלה שלו אובנטו

    אני מבולבל:
    בהדועה הפותחת דיברת על VPS שעליו יש מסד. אני מבין שיש לך אליו גישת ssh - שזו גישה לכל דבר, טעיתי במשהו?

    אז ככה, יש כאן 3 שרתים VPS:

    1. יש עליו מסד. אין לי גישה לשרת עצמו _SHH או משהו כזה), יש לי רק שם משתמש וסיסמה של המסד, במסד הזה מאופשרת גישה מרחוק.

    2. אין עליו מסד, יש עליו פלטפורמת WEB, מערכת קבצים, שמחוברת למסד באמצעות השם והסיסמה של המסד. לשרת זה יש לי גישת SSH מלאה.

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

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

    היות שלשרת מספר 1 אין לי גישה, אני מניח שיש 2 פתרונות אחרים, אך לא הצלחתי ליישם אותם. או לחבר את השרת השלישי למסד המרוחק שעל השרת הראשון, ומשם לבצע פקודת גיבוי אל השרת הנוכחי, השלישי. או לבצע מהשרת השני פקודת גיבוי, אבל שתיצור את קובץ הגיבוי לא בשרת הזה השני שאין עליו מקום, אלא בכל כתובת אחרת שאבחר שיש עליה מקום, כמו שרת מקומי על המחשב שלי או הVPS השלישי הנ"ל.

    מקוה שכעת אני ברור.


  • עבודה עם JS דרך C#
    D davidnead

    @מנצפך אמר בעבודה עם JS דרך C#:

    @davidnead טוב. אנסה באתר שלי. (אני מבין שזה עובד עם 401 auth)

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

    https://stackoverflow.com/questions/29612875/cefsharp-load-a-page-with-browser-login

    או שזה לא עוסק בשם וסיסמה מסוג זה?


  • עבודה עם JS דרך C#
    D davidnead

    @dovid אמר בעבודה עם JS דרך C#:

    @davidnead אמר בעבודה עם JS דרך C#:

    @dovid אמר בעבודה עם JS דרך C#:

    @davidnead אמר בעבודה עם JS דרך C#:

    This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

    תיק. איך נפלת על כזה חור...
    זה סיפור.

    כ"כ נורא?

    צירוף הצרכים שלך ממש נורא:
    הרצת סקריפט בקונטקסט של דף אינטרנטי, מבחוץ לדף + וגישה לתוצאה, כל זה מיישום חלונאי, ובאתר עם basic auth. בא נאמר ככה, אם זה קלאסי, אז טראמפ הוא טיפוס בנאלי.

    לא הבנתי, שורה תחתונה - יש לי סיכוי לרוץ לנשיאות?


  • עבודה עם JS דרך C#
    D davidnead

    @davidnead אמר בעבודה עם JS דרך C#:

    @dovid אמר בעבודה עם JS דרך C#:

    @davidnead אמר בעבודה עם JS דרך C#:

    @davidnead אמר בעבודה עם JS דרך C#:

    IsBrowserInitializedChanged

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

    https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#CallJSWithResult

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

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

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


  • עבודה עם JS דרך C#
    D davidnead

    @מנצפך אמר בעבודה עם JS דרך C#:

    תעשה:

      var script = string.Format("alert('he')");
         
    chromeBrowser.GetMainFrame().ExecuteJavaScriptAsync(script);
    

    chromeBrowser - זה המופע של הדפדפן?


  • עבודה עם JS דרך C#
    D davidnead

    @מנצפך
    האמת לא מאוד משנה לי winForm או WPF מדובר על אפליקציה די פשוטה. עדיף WPF אבל את ההקנה עשיתי על winForm כי זה ההדרכה זם.

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

    VS 2017


  • עבודה עם JS דרך C#
    D davidnead

    @מנצפך אמר בעבודה עם JS דרך C#:

    @davidnead אני בדיוק עובד על זה. אהיה ריתך בקשר.

    תודה, מעולה. אני זקוק לקוד ברמה הבסיסית ביותר: הטענת פונקציה, קריאה, וקבלת תגובה. בהדרכה שם התקשתי אפילו להבחין מה קוד C# ומה קוד JS.
    המטרה שלי היא פשוט להריץ JS מאפליקציה שולחנית ללא שימוש בדפדפן ה"אמיתי".


  • עבודה עם JS דרך C#
    D davidnead

    אני מעוניין למצוא את הדרך הפשוטה והקצרה להריץ קוד JS מתוך אפליקציית WPF בנכתבת בC#.

    הפעולות שאני מבקש הם כדלהלן:

    1. ליצור אובייקט webBrouser
    2. לטעון לתוכו URL מסויים
    3. להוסיף אל הדף הטעון כעת קוד JS
    4. לקרוא ע"י קוד C# לפונקציית JS מסויימת - ולמסור לה ארגומנטים
    5. לקבל בחזרה פלט מהפונקציה הזו

    מה ניסיתי עד עכשיו:
    שלב 1 ו2 כמובן ביצעתי.
    שלב 3 - הוספת הקוד אל הדף, נתקלתי בבעיה. מצאתי כמה שיטות. ניסיתי להשתמש בהוספת אלמנט "<script>" והוספת קוד אל תוכו באמצעות:

            var Document2 = (IHTMLDocument2)wbTest.Document;
            var scriptElement = Document2.createElement("script");
            scriptElement.insertAdjacentHTML("afterBegin", "js code");
    

    זה לא הצליח, האלמנט לא נוצר בדף.

    ניסיתי להוסיף את האלמנט בצורת מחרוזת HTML בשיטה הבאה:

            HTMLDocument document = (HTMLDocument)wbTest.Document;
            IHTMLElement body = (IHTMLElement)document.body;
            body.insertAdjacentHTML("afterBegin", "סתם קוד HTML נוסף לבדיקה<script>alert (123) function test (a,b){alert(123)}</script>");
    

    האלמנט וקוד הHTML נוצר, אולם קוד הJS שבתוכו לא הופעל. יש לשים לב ששמתי גם קוד שמופעל אוטומטית וגם קוד בפונקציה שדורש קריאה.

    ניסיתי את השיטה הבאה שמפעילה קוד JS באופן ישיר:

            var Document2 = (IHTMLDocument2)wbTest.Document;
            string jsCode = "js code";
            Document2.parentWindow.execScript(jsCode);
    

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

    ניסתי לקרוא לJS בצורה הבאה:

            object[] args = { tb1.Text, tb2.Text };
    
            wbTest.InvokeScript("test", args);
    

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

    יש לציין, שאם אמצא דרך לבצע את שאר השלבים, לקבל פלט אפשר בצורת שינוי בDOM ואחרי זה לקרוא אותו.

    תודה מראש


  • הדגל U ברגקס
    D davidnead

    @dovid אמר בRegex - ביטויים רגולריים:

    Ungreedy

    תודה על המדריך המעולה, אני משתמש בו כל הזמן.

    האם הדגל U - Ungreedy עובד בJS?‏
    עושה לי רושם שלא
    וגם להשתמש במקום במציין כימות לא הולך לי

    אני מנסה "לבודד" את כל ה"דיבור המתחיל ברש"י". למשל:

    מתני'. השותפין שחלקו וכו'
    נתיאש הימנה ולא גדרה. דוקא נתיאש וכו'

    אז השתמשי ברגקס הבא באמצעות הבדיקה כאן:

    /^(.+)\./gmU
    

    אבל בJS הוא לא זיהה את ה U

    אז במקום זה ניסיתי:

    ^(.+)\.+?
    

    וזה לא עבד, זה תפס יותר מידי. הנה.


  • עזרה בהבנת קוד פייתון (NCLS)
    D davidnead

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

    כעת ברור יותר. יש סך הכל 4 חפיפות. 3 הטווחים של הרשימה הראשונה (ID 21,11,10) חופפים לטווח הראשון של הרשימה השניה (ID 40. כלומר 40,40,40). בנוסף, הטווח האמצעי של הרשימה הראשונה (ID 11) חופף את הטווח האחרון של הראשוימה השניה (ID41). וההשערה שלך לגבי עד ולא עד בכלל - בטלה.

    הדבר האחרון שלא מובן זה הסדר של התוצאה. הייתי מצפה לסדר כזה:
    40,40,40,41
    21,11,10,11

    במקום זה קיבלנו:
    40,40,40,41
    10,11,21,11
    כך שהסדר בו מתבצעות הבדיקות (וממילא הבנה של התוצאות) אינו ברור דיו.


  • עזרה בהבנת קוד פייתון (NCLS)
    D davidnead

    @חגי איזה קטע, כנראה כל עם ישראל מדבר על זה לאחרונה. גם אני בדיוק עלה בדעתי לנסות שם את מזלי, שאלתי שאלה קצת יותר ממוקדת, ואני באמצע לנסות להבין אם התשובה עזרה לי. הנה:
    The all_overlaps_both function is a part of the NCLS (Nested Containment List Structures) library in Python. NCLS is a data structure that allows for fast overlap queries between intervals (also known as ranges).

    The all_overlaps_both function takes in two NCLS objects and returns a list of tuples, where each tuple represents an overlap between an interval from the first NCLS object and an interval from the second NCLS object. Each tuple contains four elements: the start and end indices of the overlapping interval from the first NCLS object, and the start and end indices of the overlapping interval from the second NCLS object.

    For example, if you have two NCLS objects ncls1 and ncls2, you can use the all_overlaps_both function as follows:

    Copy code

    overlaps = ncls1.all_overlaps_both(ncls2)
    

    The overlaps variable will now contain a list of tuples representing the overlaps between the intervals in ncls1 and ncls2.

    It's important to note that the all_overlaps_both function only returns overlaps between intervals that are present in both NCLS objects. If you want to find all overlaps between the intervals in two NCLS objects, regardless of whether the intervals are present in both NCLS objects, you can use the all_overlaps function instead.


  • הרצת פרוייקט פייתון מnodejs
    D davidnead

    @yossiz אמר בהרצת פרוייקט פייתון מnodejs:

    @davidnead סליחה על ההתווכחות שאולי לא עוזר לך כלל, אבל הבדיקה שעשית לא מצביע על כך שזה בעיית ה-venv אלא שיש תהליך איטי לפני הרצת השורה הראשונה של פייתון שכתבת, זה יכול להיות טעינת ספריות וכדומה

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

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

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


  • התייעצות על טכנולוגיה מתאימה לבניית אתר ספציפי
    D davidnead

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

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

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

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


  • חילוץ נתונים מטאורלוגיים מקובץ geoTiff
    D davidnead

    @dovid אמר בחילוץ נתונים מטאורלוגיים מקובץ geoTiff:

    @davidnead יש מצב שלא בדקת ספריות אחרות חות מgdal?
    עברת פה על זה
    https://www.npmjs.com/search?ranking=popularity&q=geoTiff
    הספריה הפופולרית היא עם 70 אלף הורדות שבועיות
    https://www.npmjs.com/package/geotiff

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

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


  • קישור בין פניית סוקט לפניית API (socket io).
    D davidnead

    @dovid אמר בקישור בין פניית סוקט לפניית API (socket io).:

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

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

  • 1 / 1
  • התחברות

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

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