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

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

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

yossiz

@yossiz
אודות
פוסטים
6.1k
נושאים
126
שיתופים
0
קבוצות
0
עוקבים
26
עוקב אחרי
0

פוסטים

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

  • עזרה - הפעלת פקודה בשרת
    yossizY yossiz

    @מי-זה הבעיה היתה שיש / אחד מיותר בכתובת אחרי המילה https. הדפדפן יותר סלחני ומתקן את זה אוטומטית.

    (אם היית מביא את הקוד שניסית ואת השגיאה שקיבלת היית מקבל תשובה יותר ממוקדת והיית חוסך את שיחת המוסר שלי למעלה... 🙂 )

    תכנות

  • bat להעתקת קבצים מתאריך מסויים
    yossizY yossiz

    @מוטי-מן אמר בbat להעתקת קבצים מתאריך מסויים:

    זה אפשרי?

    ידעת כבר שהתשובה היא כן, נכון? 🙂

    אני ממליץ לא להשתמש בקובץ BAT אלא ב-powershell. שפת BAT מאוד מפגרת...

    שלב א'
    תפצל את המשימה לחלקים

    (לא ברור מתוך השאלה על איזה מהשלבים אתה מתקשה
    אם אתה מתקשה בזה:

    שירוץ כל יום

    פתח פוסט נפרד בנושא)

    בינתיים תתמקד על השלבים האחרים:

    • "יעתיק מתיקייה A לתיקייה B".
      משימות קשורות:
      • מה הפקודה להעתקת רשימה של קבצים מתיקייה לתקייה?
    • "כל הקבצים שתאריך היצירה/שינוי שלהם".
      משימות קשורות:
      • איך מקבלים רשימה של קבצים בתקייה?
      • איך מוצאים את תאריך השינוי/יצירה של כל קובץ?
      • איך עורכים השוואה של התאריך מול תאריך אחר?
      • איך מסננים את הרשימה לפי תנאי?
      • איך מעבירים את הרשימה הסופית לפקודה ההעתקה?
    • "לפני יותר מ3 ימים".
      משימות קשורות:
      • איך מקבלים את התאריך של היום?
      • איך עושים חישוב על התאריך כדי לקבל את התאריך מלפני 3 ימים?

    עריכה:
    כל הנ"ל כתבתי לפני ש @katz כתב את התשובה שלו. אחרי התשובה שלו הדברים שלי מיותרים... כנראה שקיבלתי כבר ראש של מתכנת ושכחתי שיש פקודות מובנות לצרכים נפוצים...

    תכנות

  • הפעלת פקודת דפדפן לפי זמני היום
    yossizY yossiz

    @ג-י-מ הסמיילי העצוב לא מתאים לתמונת המשתמש שלך...
    לא צפית שדבר כזה יעלה כסף?
    זה מחייב כתיבת קוד מותאם אישית. אין מנוס מזה.
    שרת רגיל שאני מכיר לדבר כזה יעלה בסביבות $5 לחודש. אולי יש דרכים לקבל משהו יותר זול (אולי אחסון PHP), אני לא מכיר את זה.
    כתיבת הקוד יכול לעלות בין 200 שח ל-5000 שח... קשה לתת על זה מחיר. תלוי מאוד מה הצרכים ומה הכישורים והנסיון של המתכנת. יש אפשרות מצד אחד למצוא אחד שיכול להקים דבר כזה על ידי סקריפט של כמה עשרות שורות ככה בזמן הפנוי שלו והוא יקח על זה כמה מאות שח, ובצד השני של הסקאלה אם תיגש לזה כפרוייקט רציני ותוסיף כל מיני צרכים ואולי גם דף אינטרנט לניהול, זה יכול בקלות לטפס למחיר של כמה אלפים שח ויותר.

    הקפה אצלי הוא בלי שום תמורה... 🙂

    תכנות

  • אתחול אובייקט ב-TS.
    yossizY yossiz

    @yyy מי שמאכלס את המאפיין z הוא הבנאי (constructor). כדי להתשמש בבנאי אתה צריך להשתמש ב-new:

    let MC:myClass = new myClass(10, 5)
    console.log(MC.z)
    // 50
    
    תכנות

  • האם יש חיסרון בWebSocket?
    yossizY yossiz

    @שמואל4 נראה לי שהבעיה העיקרית הוא scalability. שרת שיכול לטפל ב-1,000,000 בקשות HTTP בדקה, לא בהכרח יכול להחזיק 1,000,000 חיבורים פתוחים של websocket בו זמנית

    תכנות

  • התקנה ושימוש עם bootstrap-vue
    yossizY yossiz

    נשמע לי בינתיים מורכב מידי להשתמש בזה עם npm

    אני ממליץ כן לעבוד בצורה של NPM. זה לא כל כך מורכב כמו שזה נראה.
    אני אסביר מה קורה מאחורי הקלעים כדי שתבין:
    אפליקציית VUE בנוייה מקומפוננטים. הדרך לבנות קומפוננט הוא על ידי קריאה לבנאי new Vue עם כל הפרטים על הקומפוננט בתוך אובייקט שאתה מעביר לבנאי, (דאטה, מתודות, הטמפלט של וה-HTML וכו').
    אפליקצייה גדולה בנוייה מקומפוננטים רבים שכל אחד מורכב מעוד קומפוננטים וכל אחד מאלו מעוד וכו'.
    כמו בכל אפליקציה גדולה, בשלב כלשהו חייבים לפצל את הקוד לקבצים שונים, והכי טוב שכל קומפוננט יהיה בקובץ נפרד.
    והרי בצד לקוח אין לנו דרך לעשות require לקבצים אחרים?
    לשם כך מאז ומתמיד נהוג להשתמש ב-webpack וכלים דומים, כלים אלו מה הם עושים? הם קוראים את כל הקבצים שכתבת ומערבלים את הכל לקובץ אחת ענקית, וכל פעם שכתבת require מחליפים את זה במשתנה שמכיל את האובייקט עצמו.
    כך פחות או יותר.
    מה ש-VUE עשו, שהם לקחו את זה צעד אחת קדימה.
    אמרו, הרי בכל מקרה הקבצים עוברים שלב של תרגום וקמפול, אז במקום שתכתוב את כל ה-HTML של הטמפלייטים בתוך ה-JS, ובמקום שכל פעם תקרא לבנאי של הקומפוננט עם כל הפרמטרים מסודרים בתוך אובייקט כדי לבנות קומפוננט, נעשה סוג קובץ חדש עם סיומת Vue שיכלול 3 חלקים, א. סקריפט, ב. HTML, ג. CSS, וזה יהיה הקומפוננט, וכדי להשתמש בו פשוט תכתוב import somename from file.vue ובשלב הקמפול אנחנו נשנה את זה לקריאה לבנאי עם כל הפרמטרים מסודרים כמו שצריך.
    ואיך נכנס נוד ו-NPM לתמונה?
    אז על ראשון ראשון, למה צריך נוד? פשוט כי כלי webpack הוא אפליקציית CLI שנכתב ב-JS ומריצים את זה על ידי נוד.
    ומה עם NPM?
    זו דרך נוחה להוסיף ספרייות של אחרים במקום להוסיף תגי סקריפט לקובץ פשוט עושים require לספרייה ו-webpack מוסיפה אותה לבנדל הסופי.
    ומה זה התחביר המשונה של export ו-import?
    כלום, זה התחביר החדש שהוא חלק מ-ES6 עבור ייבוא וייצוא מודולים. זה מקביל פחות או יותר ל-require של נוד.

    תכנות

  • עזרה - שינוי שם בקבצי PDF מרובים לפי טקסט מתוך המסמך
    yossizY yossiz

    @מעלה-ומוריד

    param([string]$path = '.')
     
    $pdftotext = "C:\path\to\PdfToText.exe"
     
    [Console]::OutputEncoding = [text.encoding]::utf8
     
    Get-ChildItem -path $path -Filter '*.pdf' | ForEach-Object -Process {
      if ($_.BaseName -cmatch '^[A-Z0-9]{10}$') { # Check filename matches format
        $donor = &$pdftotext -enc UTF-8 -simple $_.FullName - | Select-Object -Index 9 # Get donor line
        $donor = $donor -replace "[$([Regex]::Escape(-join [IO.Path]::GetInvalidFileNameChars()))]", '_' # Replace illegal characters
        $donor = $donor -replace "[\u202b\u202c]", "" # Strip bidi chars
        $donor = (($donor -split ' ' | Select-Object -Unique) -join ' ').Trim() # Remove double name
        $date = &$pdftotext -enc UTF-8 -simple $_.FullName - | Select-Object -Index 4 # Get date line
        $date = $date -replace '^[^0-9\/]*([0-9/]+)[^0-9/]*$', '$1' # Get date
        $date = $date -replace "[\u202b\u202c]", "" # Strip bidi chars
        $date = $date -replace '/', '_'
        $filename = '{0}_({1}_{2}).pdf' -f $_.BaseName, $donor, $date
        $_ | Rename-Item -NewName $filename
      }
    }
    

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

    לשנות את שם הקובץ המקורי ל: שם המקורי+שם התורם.

    לבדוק אם שם הקובץ גדול מ-10 תווים (ואז הוא טופל)

    ממיר את כל התווים הלא תקניים לקו תחתון (מקור)

    ולמדתי קצת powershell על הדרך.

    תכנות

  • עזרה - שינוי שם בקבצי PDF מרובים לפי טקסט מתוך המסמך
    yossizY yossiz

    @מעלה-ומוריד אמר בעזרה - שינוי שם בקבצי PDF מרובים לפי טקסט מתוך המסמך:

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

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

    תכנות

  • פיתוח ממשק כאשר ניהול צד שרת nodejs
    yossizY yossiz

    @חוקר אמר בפיתוח ממשק כאשר ניהול צד שרת nodejs:

    ל הממשק הינו html מוכן מראש עם כל סוגי התצוגות והפונקציות ב js, הכל בתוך divים המוגדרים ל hidden ובכניסה ראשונית מוצג רק הדיב של ההתחברות, לאחר התחברות שמבוצעת ב api הוא מוסתר ומוצג הדיב של התפריט הראשי, ובעת בחירת פעולה מסויימת מוסתרים שאר הדיבים ונגלה רק הדיב המציג את הטבלה/הפעולה הרצויה

    מה שאתה מתאר נקרא SPA. (ר"ת Single Page Application).
    לאחרונה זה נהיה האופנה.
    לא כדאי לממש את זה לבד. יש לזה ספריות. אם תלך על VUE יש מובנה.
    בנוגע לפריימווקים, יש לי המלצות, (כנראה שדוד לא יסכים לראשון, אבל אני נשאר בשלי):

    • אל תלמד angularjs, תלמד VUE. זה יופי של פריימוורק. ומכלל הן אתה שומע לאו... (לגבי ריאקט אני לא יכול לחוות דעה כי אין לי נסיון).
    • לגבי החלק העיצובי, יש פריימוורקים שנותנים לך קומפוננטים ברמה יותר high-level מ-bootstrap. השתמשתי פעם ב-vuetify ועשיתי דאשבורד שלם בלי צורך בשורת CSS אחת.
    תכנות

  • חיפוש תוכן בקובץ טקסט והעתקתו ללוח באמצעות שורת הפקודה
    yossizY yossiz

    @shraga נסה כך:

    for /f "tokens=2 delims== " %%a in ('findstr TestSerialNumber c:\test.log') do echo %%a | clip
    

    אגב, יש לדון אם BAT היא הכלי המתאימה למשימה, היא מאוד מאוד פרימיטיבית

    תכנות

  • C# או NODE.JS
    yossizY yossiz

    @שואף אני כותב כרגע בנוד ולא ב-#C אז אני פסול לדון. (ויותר מזה, אני מכיר את #C רק מההיבט של תוכנות דסקטופ ולא מההיבט של שרתים)
    רק אביא כמה שיקולים לטובת נוד.

    • אני אישית נהנה מאוד מ-JS
    • שפת JS היא השפה הכי פופולארית בעולם (מבחינת כמות השימוש/כתיבה - לא בהכרח מבחינת סיפוק המפתחים)
    • ידע ב-JS יעזור לך בפרונט אנד ובבק אנד
    • ייתכן שאתה כבר מכיר את השפה. ואם לא נראה לי שקל יותר ללמוד JS מאשר ל-#C. לימוד #C כולל גם לימוד השפה וגם הכרת חלקים מה-standard library ו(תלוי מה אתה רוצה לעשות) פריימוורקים. (כמובן לא צריך - ובלתי אפשרי - ללמוד את הכל, זו סביבה ענקית)
    • JS לא נשלט על ידי חברה אחת. נוד היא cross platform אמיתי. (לאחרונה גם דוטנט חוצה פלטפורמות אבל יש הגבלות ושינויים בין פלטפורמה לפלטפורמה)
    • שפת JS היא יותר high level. מה שאומר שאפשר להשיג יותר שימושיות בפחות קוד ו-boiler plate. (זה השיקול העיקרי נ"ל, אבל אולי אני טועה בזה כי אין לי נסיון כתיבה ב-#C, רק נסיון קריאה...)

    למרות הנ"ל, נראה לי ש-#C היא יותר שפת תכנות אמיתית לעומת JS שהיא שפת סקריפט...

    עכשיו יבוא דוד לעזרת #C...

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

    תכנות

  • אפשר להכניס ערך עם middleware ב node.js/express?
    yossizY yossiz

    @avi-rz אמר באפשר להכניס ערך עם middleware ב node.js/express?:

    האם אפשר/נכון להכניס בresponse ואחרי שאני מחזיר את הערך האמיתי אני ידרוס אותו?

    לא.
    אתה פשוט מוסיף את הערך שאתה רוצה לאובייקט ה-request.

    const app = require('express')();
    
    const middleware = (req, res, next) => {
      if (Object.keys(req.query).includes('foo')) {
        console.log('foo category');
        req.category = 'foo category';
      }
      next();
    };
    
    app.use(middleware);
    
    app.get('/*', (req, res) => {
      if (req.category === 'foo category') {
        res.send('foo category');
      }
    });
    
    app.listen(3000);
    
    תכנות

  • js- שימוש ב fetch לקובץ xml
    yossizY yossiz

    @dovid אתה גם צודק...

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

    תכנות

  • תגובות:קישורים שימושיים ללימוד SQL והמסתעף
    yossizY yossiz

    @ליבל
    אני אכתוב את ההבדלים שאני מכיר בין השרתים הנפוצים:

    • SQL Server של מייקרוסופט:

      • עולה כסף לשימוש מסחרי (חוץ מגירסת אקספרס)
      • בעבר היה נתמך רק בווינדוס (היום כבר בלינוקס גם כן)
      • ניב של SQL שקוראים לו T-SQL
      • תומך בתכנות של הדאטהבייס עצמו בשפות דוטנט
    • MySQL

      • חינמית, פופולארי מאוד, קוד פתוח
    • Postgres

      • חינמית, פופולארי מאוד, קוד פתוח
      • הרבה תכונות מתקדמות כמו כמה סוגי אינדקסים, user defined types, ותמיכה ב-JSON, מערכים, XML ועוד.
      • תומך בתכנות של הדאטהבייס עצמו בכמה שפות
    • sqlite

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

    לכל התוכנות יש ניב קצת שונה של SQL ורמה שונה של תמיכה ב-SQL "סטנדרטית".
    וגם המון המון הבדלים קטנים בפיצ'רים.

    תכנות

  • גזירת הח"פ כאן
    yossizY yossiz

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

    צרכנות

  • כמה זה פיקסל בסנטימטר?
    yossizY yossiz

    @שמואל4 אמר בכמה זה פיקסל בסנטימטר?:

    אני לא יודע אם יש כזו שאלה, אבל אולי אני טועה.

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

    גומלין - כללי

  • סקריפט להצגת תמונת הפרופיל בטאב של Gmail
    yossizY yossiz

    @מעלה-ומוריד
    א) ממש רעיון יפה!
    ב) הקוד הזה עובד לי ב-tamper monkey

    // ==UserScript==
    // @name         Gmail Icon
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  try to take over the world!
    // @author       You
    // @match        https://mail.google.com/mail/u/0/
    // @icon         https://www.google.com/s2/favicons?sz=64&domain=google.com
    // @grant        none
    // ==/UserScript==
    
    (function() {
        'use strict';
        setTimeout(() => {
            var img = document.querySelector(".gb_k.gbii");
            var link = document.querySelector("link[rel~='icon']");
            if (!link) {
                link = document.createElement("link");
                link.rel = "icon";
                document.head.appendChild(link);
            }
            link.href = img.src;
        }, 5000)
    })();
    
    גומלין - כללי

  • כמה שווה חוב מלפני 20 שנה היום
    yossizY yossiz

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

    גומלין - כללי

  • סגר חגים תשפ"א - הגבלות עם תוקף?
    yossizY yossiz

    @chagold אמר בסגר חגים תשפ"א - הגבלות עם תוקף?:

    https://www.gov.il/he/departments/news/the_ministryof_religious_affairs_will_issue_permits_for_cantors_and_blasting_holders

    התרגום של המילים "בעלי תקיעה" ב-URL הוא פשוט ❤ 😙

    גומלין - כללי

  • דחוף! למישהו יש פודקאסטים מעניינים?
    yossizY yossiz

    @נב
    א. "דחוף!"???
    ב. באיזה תחום?

    גומלין - כללי
  • 1 / 1
  • התחברות

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

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