@ארכיטקט
התגעגנו!
ברוך השב...
ותיכנס לעיתים קרובות יותר...

clickone
-
הגבול בין פונקציה גנרית לפונקציה מבולבלת -
שאלות של מתחיל - מקצועי ב nodejs@חוקר אמר בשאלות של מתחיל - מקצועי ב nodejs:
אולי הפורום לא מתאים כ"כ לכאלה דרשות, אבל קצת רגשות שמתערבות עם התכנות, מותר קצת לשתף פעם.
אשתי תמיד אומרת שצריך לתת גם לקב"ה חלק מהכישרון של התיכנות.
וזה נכון לגמרי מה שכתבת.
אני חושב שרוב ככל מי שמסתובב כאן, נותן מהכישרון שלו מידי פעם לחסד ובחינם / פרוטות.
ויעיד על כך @magicode שרוב ככל מה שעושה זה לתת את הכישרון המדהים שלו לקב"ה.
(וזה לא מובן מאליו בכלל. כי בחוץ הוא שווה להערכתי יותר מ50K לחודש) -
הגבול בין פונקציה גנרית לפונקציה מבולבלת@יוסף-בן-שמעון
שאלה מצויינת!
ואני חושב שאין לזה תשובה ברורה......
זה מגיע עם הפרקטיקה והזמן.
כל שנה אני מגלה עד כמה בשנה שעברה לא ידעתי הרבה (באופן יחסי) למה שאני יודע כיום.מה שכן, לפחות תיצור את הפונקציות כניתנות להרחבה.
ז"א, במקום להשתמש בנתונים מוחלטים בתוך הפונקציה, תשים אותם במשתנים, ואז תשתמש בהם, לדוגמא, במקום להשתמש בלולאת for עם מספר 15 (בדוגמא שהבאת)
תשתמש עם משתנה, ולפני הfor תשים במונה המקסימום את הערך 15. ואז במידה ותצטרך להרחיב את הפונקציה, תצטרך רק להוציא את המשתנה החוצה לחתימת הפונקצייה או המחלקה -
איך להשיג את האייקון של כל סוגי הקבצים בC#string filename = @"path-to-file"; Icon icon = System.Drawing.Icon.ExtractAssociatedIcon(filename);
לקבל את התמונה אפשר אח"כ
var image=icon.ToBitmap();
-
חיתוך משתנה ב bash@אף-אחד-3
אתה רוצה סתם לחתוך משתנה? או ספציפית לקבל רק את שם הקובץ מתוך נתיב שלם?
בלינוקס אתה יכול לקבל את זה עם basename
(זה עובד גם בbash בווינדוס אם מותקן לך)בCMD ווינדוס יש את זה (מוזר שאין מקבילה פשוטה לזה, משום מה אני זוכר מימי דוס העליזים שכן צריך להיות מקבילה)
https://gist.github.com/Ciantic/092ec71fa76429cebd666bb6c789d089 -
המלצה על SERENITY או דומיו במקום אקסס@Y-Excel-Access אחרי התגובות של 2 התותחים דכאן ( @dovid + @OdedDvir ), אני מרשה לעצמי לכתוב גם כמה מילים, אני מניח שבחלק מהדברים אני אחזור על הדברים שכבר כתבו, אבל כאחד שעבר (ועובר בכל יום מחדש) את התהליך, אנסה לתת זווית נוספת. (האמת שאני חושש שיצא קצת מבולבל וארוך, אבל אשתדל שייצא ברור)
להבנתי הגעת למדריך של סרניטי מפוסט שאני כתבתי. אכן סרניטי הדהימה אותי בהתחלה עם מחשבה שזה באמת כלי נפלא של הגירה למשתמשי אקסס.
ייתכן שהיא באמת כזו, אבל די התייאשתי איתה, בגלל שהרבה דברים היו שם שבלוניים.הרעיון של סרניטי במילה אחת, הוא תיכנות הצהרתי.
כלומר, אתה תגיד מה אתה רוצה שיקרה + תן את המודולים של הטבלאות וכו', והתבנית תבנה את כל מה שאתה רוצה כמעט מאפס בקלות.אחד האתגרים הגדולים של מתכנתי אקסס (וככל שהם כתבו יותר קוד הבעיה רק הולכת וגדלה), זה הפשטות של אקסס לעשות דברים, בעיקר בעניין של תגובה לאירועים + ריענון המסך בפשטות.
יש עוד אלמנט שלדעתי בו אקסס ממש מאד חזקה, וזה מהווה קושי מאד גדול בהגירה, זה הפשטות של תיבות רשימה שנפתחות, ואז בשניה אחת קוד שבסך הכל עושה requery שזה אומר תרענן לי את הפקד ההוא על סמך הערך הנבחר.
בנוסף, אחד הקשיים זה נקודת האבטחה, אם באקסס אתה יכול לפעמים לסמוך על זה שהסתרת פקד אז 99.9 שלא תהיה גישה אליו, בווב זה ממש לא ככה.ואז מגיע האתגר הגדול, שאנחנו מנסים לקחת את התפיסה של אקסס, לעולם של הווב, (ממש ליישם את כל התפיסה עצמה) בלי להבין שיש כאן תפיסה חדשה לחלוטין.
[כמובן שאתה יכול להחליט שאתה עובד על WinForms אבל אישית אני חושב שלא כדאי. אם אתה מתחיל ללמוד, לך ישר על ווב (אגב בעבר היה לי קוד VBA שידע לקחת פרוייקט ולהמיר אותו כולל טפסים לwinforms אבל זה לא עשה את העבודה עד הסוף ובסוף התייאשתי...)]
אז מה כן?
אני אגיד לך את האמת, שעד היום אני לא יודע מה נכוןאבל אני אגיד מה אפשר.
-
אם יש לך המון זמן פנוי (אני מניח שלא, וזה חלק מהבעיה של כולם), לך ללמוד פריימוורק כמו אנגולר / VUE /ריאקט וכו'.
לגבי התצוגה שתיראה יפה עם דשבורד וכו, אין לך לדעתי מה לדאוג בכלל, כי אחרי שתיכנס לבסיס, תגלה שיש ים תבניות באינטרנט בחינם / בעלות מאד זולה של כמה עשרות דולרים, כולל RTL והמון פקדים שכבר מוכנים.
ולכן אני חושב שמה שהכי פחות אתה הכי צריך להיות מודאג זה היופי איך שזה ייראה. -
אם אין לך הרבה זמן פנוי, (בעיקר לא כדי להתחיל ללמוד פריימוורקים חדשים עם עקומת למידה וכו') אבל מצד שני אתה רוצה פיתרון די מהיר, ואתה מתמודד טוב עם C# לדוגמא (גם אם לא יש כאן הרבה שישמחו לעזור), ואתה עדיין רוצה ללכת על ווב, ואני מניח שמה שמעניין אותך זה בעיקר CURD, (כמה הנחות יסוד... אני מקווה שלא פיפספתי אותך במשהו), אז הייתי מציע לך לשקול את בלייזור + GridMvc.
במיני מחקר שעשיתי (בעיקר על עצמי אבל על עוד מתכנתי אקסס) יצא לי שאנחנו מפחדים משום מה מJS בצד הלקוח, אבל לכתוב קוד C# בצד לקוח משום מה זה פחות מרתיע (לא יודע למה...), ולכן, בשילוב של שני האלמנטים האלו, אתה יכול לקבל מערכת שנראית "בסדר" (לפחות להתחלה) + מערכת ניהול משתמשים די טובה, + יכולת ניהול טבלה עם חיפוש + עריכה + מחיקה וכו.
ההגדרה של טבלת רשימה בGRID שהבאתי די פשוטה וקלילה, אני משתמש באובייקט דומה שלהם לMVC רגיל ומאד מרוצה.
בפרוייקט הזה הם עשו את זה אפילו יותר פשוט וזריז.
מה שקצת מלחיץ בבלייזור, זה שמייקרוסופט לא תנטוש אותו פתאם כמו שהיא נוהגת לעשות לפעמים.
סליחה על האריכות,
לא הצלחתי לכתוב כל מה שרציתי, ואני חושש שיותר עשיתי בלגן מאשר סדר. -
-
איך בוחרים את הטכנולוגיה המתאימה@davidnead אמר באיך בוחרים את הטכנולוגיה המתאימה:
אגב, דוגמה (מעשית!) נוספת שעומדת לפני.
מערכת CRM, או ניהול פרוייקטים או ניהול סטודנטים או משהו דומה.
כלומר לקוח שרוצה מערכת לניהול רבנים ותלמידים ושיעורים ומבחנים וכדומה עם התממשקות עם מערכות אשראי ואקסלים וכדו'.
אין לי בעיה לבנות מאפס בNODE+VUE. מצד שני לפחות חלק מהפונקציונליות של המערכת הזו היא קלאסית ויש לה כנראה כלים מקובלים. לדידי לפתח אפליקציה ולחפש לשלב בה חלקית כלים קיימים זה לשבור את הראש. מאידך למה לבזבז את זמנו של הלקוח בלבנות מסד נתונים וAPI מאפס?
מה דעתכם?
זה גם תלוי מה הלקוח רוצה
לפעמים הלקוח רוצה דווקא מערכת (ולפעמים הוא מתעקש דווקא על וובית) שנתפרה ממש עבורו (הרבה פעמים זה הדבר היותר נכון - ככה לפחות לדעתי בCRM שקצת יותר ספציפי מהרגיל.)
[אגב גם לשלוח למתחרים לפעמים זה טוב, כשאתה מרגיש או מבין שיש כזו מערכת מוכנה וחבל סתם לבזבז את זמנו של הלקוח... אא"כ הוא מתעקש כמו שכתבתי]אגב, ככל שתמשיך הלאה, יהיו לך קלאסים מוכנים ותבנית ראשונה מוכנה, כך שלא ממש תתחיל מההתחלה בכל פרוייקט. אלא ממקום כלשהו באמצע.
(כמו שכתב @OdedDvir לגבי האקסס...) -
הורדה אוטומטית של קבצי csv מאתר ftp@אוריי אני מבין שמדובר על מחשב ספציפי שהוא גם הבעלים של הFTP המרוחק.
אם זה נכון, אתה יכול פשוט למפות תיקיית FTP מרוחקת ככונן רשת, ואז לפנות לזה כתיקייה לכל דבר -
LOG של על הבקשות לשרת@מנצפך אני עושה את זה באחד משרתי הAPI שלי.
מודה באשמה שזה לא הכי טריוויאלי, וכולם ברגע הראשון צועקים עלי
אבל הטוב שזה עושה לי בלמצוא בעיות פשוט עושה אותי מאושר.
קח בחשבון שזה מנפח את הDB בלי פרופורציה
אבל בדברים קריטיים אני ממש בעד זהאגב, בסטאק היה ניסיון פריצה לפני תקופה
והם שיחררו את הדוח אבטחה השבוע
אחד התובנות החזקות שלהם, זה לעשות לוג לכל בקשה שמגיעה.
הם כותבים שלולי זה הם היו ממש כעיוור באפילה -
איטיות ב SUM ב MYSQL@חוקר זה בהנחה שיש לכל תלמיד לפחות רשומה אחת בנקודות, אחרת תלמידים ללא רשומות בנקודות, לא יופיעו אא"כ הוא יעשה JOIN לטבלת התלמידים הראשית
-
התרת בקשות מישראל בלבד - ufwלחצו כאן להורדת הקובץ
להעתיק את כל התוכן ולהדביק בקונסול
זה יקח לו כמה דקות...
כמובן אח"כ להגדיר שברירת המחדל שהכל חסוםמקור הנתונים מכאן
https://www.ip2location.com/free/visitor-blocker
בהצלחהעריכה
- תבדקו אח"כ שבאמת השרת לא מגיב לחו"ל לדוגמא, כאן
- שימו לב שאם השירות ssh מאופשר לכם אז הרשימה הזו לא תעזור לגבי הSSH....
כי סוף כל סוף הוא מוצא היתר להיכנס (אין משהו שאוסר עליו את זה) - ראיתי שיש עוד דרך מעניינת עם ipset לא בדקתי....
-
אקסס נורא איטי, יש פיתרון?@mgm-ivr לפי מה שאני מבין, השיתוף מול המסד נתונים הוא דרך כונן ברשת.
אל תעשה את זה.
זה ממש מסוכן. והקובץ נתונים יכול להידפק עם כל פיק בברשת, אפילו שהקובץ הקידמי יושב על כל מחשב בפני עצמו.
מה שהכי טוב ואני מציע עליו בלב שלם, וזה עובד ככה כבר שנים בצורה מצויינת, זה לשים את התוכנה על מחשב אחד מרכזי, וכולם מתחברים למחשב ההוא בRDP, או בremote application , ואז זה ממש מתנהג אצלם כתוכנה מקומית,
ומצד שני בכזה מצב כולם עובדים על הקובץ בצוררה מקומית ולא רשת.זה הפיתרון הכי טוב ויעיל.
-
תגובות:קישורים שימושיים ללימוד SQL והמסתעף@yossiz אמר בתגובות:קישורים שימושיים ללימוד SQL והמסתעף:
זמן
מילא כל מה שהזכרת....
אבל בזה הגזמת
מאיפה יש זמן פנוי?האמת, שבחברות התוכנה הגדולות נותנים לעובד גם זמן ללמוד טכנולוגיות חדשות ללא קשר לעבודה ומשלמים על זה.
וזו אחת הבעיות של העצמאי, שלא משלמים לו על הזמן של הלימוד וממילא לא תמיד יש לו זמן לזה -
איך מתמודדים עם מגבלת החיפוש בtruecallerהאתר של trucallser התחדש.
אבל כעת, הוא לא נותן לחפש יותר מכמה מספרים ביום.
מישהו נתקל בזה?
יש לכם רעיון מה לעשות כדי להגדיל?
(לא סביר שא"א לחפש יותר מ5 מספרים ביום)
תודה! -
האם באמת צריך ללכת ללימודי תואר כדי להיות מתכנת?@מנצפך אמר בהאם באמת צריך ללכת ללימודי תואר כדי להיות מתכנת?:
@aiib מסכים על מכללות שאינן אקדמיות.
אבל הרבה יותר קשה בלימוד עצמי.יש אחד בשם רחמים שעשה תוכנה לפיענוח טקסט.
והוא אמר לי שהוא למד את זה לבד.
זה מקרה נדיר.אני מכיר אותו אישית
הוא אכן כשרוני מאדאבל אני חושב שהמקרה שלו כן יכול ללמד על הכלל.
במיוחד מי שיודע ללמוד דף גמרא לבד -
הקמת אתר אינטרנט. מאיפה מתחילים...@golanart אמר בהקמת אתר אינטרנט. מאיפה מתחילים...:
@chagold אתה יכול לראות כאן (אם זה מעניין אותך), מה עשיתי בשביל @clickone זה עדיין
לא עובד בפועל, זו כתובת פיבלוש... (וזה רספונסיבי כמובן).אני חייב לספר לכם שלעבוד עם @GolanArt כשהוא המעצב זה חווייה מדהימה!!
גם אם זה לא האתר שלי, אבל במיוחד באתר שלי, אני נהנתי מכל רגע ושנייה......
האיפיון, העיצוב, ההקשבה, הכל..... בצורה מושלמת וכייפית.וכמובן באתר הזה מגיע פירגון גם ל @meir-n (שלא נמצא כאן....... אבל היה בפורום 613)
וזה שהאתר הזה עדיין לא פעיל, זו בעייה שלי ועיכוב שלי בלבד ולא של @GolanArt
-
הודעה שקיבלתי במייל, האם יש ממה לחשוש?@מורשת-מרן
אין לך מה לחשוש.
זה דיוג ישן וידוע.בכותרת של המייל הייתה סיסמא שלך, שהתוקף הגיע אליה מאתר שנפרץ.
בנוסף, המייל שהגיע אליך נשלח כביכול מהמייל שלך בעצמו, והתוקף משתמש בזה ל"הוכחה" שהוא פרץ לך למייל.(אגב התרגום הפנימי במייל כן עובד, רק בגוגל טרנסלייטור זה נופל בגלל כמה מילים בעייתיות שם)
בעצם מה שהתוקף מנסה למכור לך, זה שהוא פרץ לך למחשב, וצילם אותך במצלמה שלך במשהו לא נעים (רק הוא שכח לבדוק לפני שאתה בנטפרי...
)
ולכן הוא מפחיד אותך שאם לא תשלם אז הוא יפיץ את זה לכל אנשי הקשר שלך במייל בפייסבוק וכו'.אני מקבל את המיילים האלו כבר תקופה ארוכה.
ולפי בדיקות שערכתי זה דיוג ידוע מאד.תוספת עריכה: גם שיטת התקיפה והפריצה למחשב שלך היא לא כזו פשוטה כמו שהוא מתאר. ואולי בעצם כמעט לא קיימת אא"כ הורדת קובץ.
אבל כאמור, גם אם תרצה אין לך גישה לאתרים האלו כי אתה בנטפרי. (וגם גויים שכן יש להם גישה לשם זה שטויות ) -
מגניב: עריכת דף אינטרנט בקלות@בערל חזק!
רק שאם יש שגיאות כתיב הוא משאיר לי אח"כ את הקיווקו האדוםdocument.designMode = 'off'
-
רשימה לבנה למשתמש בודד@ליכט כמה הם מתוחכמים?
אפשר להפנות את כל התעבורה לקובץ פרוקסי על המחשב, ולהחריג רק את הכתובות הספציפיות.
ובגלל שאין על המחשב באמת פרוקסי, אז רק מה שברשימה הלבנה יעבוד, והשאר לא.
זה מיועד רק למשתמשים לא מתוחכמים. (אחרת הם יוסיפו כתובות, או יעיפו את הגדרות הפרוקסי)
ואפשר כמובן לעשות לכל משתמש קובץ אחר
מבנה קובץ לדוגמא: (סיומת JS בד"כ)function FindProxyForURL(url, host) { if (isInNet(dnsResolve(host), "10.0.0.0", "255.0.0.0") || isInNet(dnsResolve(host), "172.16.0.0", "255.240.0.0") || isInNet(dnsResolve(host), "192.168.0.0", "255.255.0.0") || isInNet(dnsResolve(host), "127.0.0.0", "255.0.0.0")) return "DIRECT"; if (host == "ttttttttttttttt.co.il") return "DIRECT"; if (host == "ws101.pelecard.biz") return "DIRECT"; if (host == "955.co.il") return "DIRECT"; return "SOCKS 127.0.0.1:1080"; }
פשוט תעתיק את התנאים ותשנה לפי הצורך
-
עזרה בכתיבת סקריפט@aknvtchtk
אתה צריך 300 שניות אחרי שהתוכנה נסגרה?
או שיבדוק פעם ב300 שניות?
אם זה בדיקה פעם ב300 שניות, אז יכול להיות שהתוכנה נסגרה בשנייה ה298 של הטיימר, ואז תיפתח שוב אחרי 2 שניות