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

חגי
-
בירור על פיתוח תוכנה עבור מוסד ת"ת -
התקנת SWAGGER@ממ
צריך להוסיף לפרויקט קובץ owin startup ולהוסיף אותו לweb.config, אם מייצרים את הקובץ דרך הממשק של VS (לחצן ימני על הפרויקט בסולושן אקספלורר -> add new file או משהו כזה), אז זה אוטומטית נוסף לweb.config
בקובץ שנוצר (Startup1.cs) להוסיף את הניתוב לswagger עם הפונקציות שהוא מייצא. (משהו כמו useSwagger או createSwaggerUI או משהו כזה)
אפשר לעיין עוד בגוגל על הנושא, ולעמוד על אי הדיוקים שלי.נ.ב.
אולי כדאי לכם ליצור פרויקט asp.net core עכשיו לפני שכבר יהיה קשה לכם להחליף, שם הכל נוח ואוטומטי (חוץ מכמה דברים שלא אפרט) -
בקאנד ופרונט - איך לחבר אותם לאחד@צדיק-תמים זה לפי מה שאתה מגדיר לו. בד"כ מפרידים את הקבצים הסטאטיים מהבקאנד (בהגדרות של השרת שלך)
-
SQL | בדיקה האם ערך מסויים קיים במסד נתוניםיש גם if בSQL
if exists(...)
-
בעיה בבניית CNC בפייתון@Android
ומה התוכן שלcommand
כאשר זה נכשל? -
למה DoForEach לא קיים ב-LINQ?@dovid
אכן, ToList משכפל לך את Enumatable שלך.
אתה בטוח שLast כן מחשב את כל הEnumerable?
עשיתי בדיקה ו-Last לא מחשב הכל, ההיגיון מאחורי זה הוא שאתה לא צריך לחשב את שאר האלמנטים, אתה ישר מדלג (Skip) לסוףזאת הבדיקה:
TestEnumerable t = new TestEnumerable(); Console.WriteLine(t.Last().i); Console.WriteLine(t.Aggregate((i1, i2) => new Test(i1.i + i2.i)).i); class TestEnumerable : IEnumerable<Test> { private List<Test> _l = new List<Test>() { new Test(1), new Test(2),new Test(3),new Test(4),new Test(5) }; public IEnumerator<Test> GetEnumerator() { return _l.GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return _l.GetEnumerator(); } } class Test { public Test(int i) { _i = i; } public int i { get { Console.WriteLine("got here {0}", _i); return _i; } set { _i = value; } } private int _i; }
וזאת התוצאה:
got here 5 5 got here 1 got here 2 got here 3 got here 3 got here 6 got here 4 got here 10 got here 5 got here 15 15
-
בעיה בבניית CNC בפייתוןאני עדיין לא יודע מה אתה מצפה שהקוד יעשה, כי הבאת את כולו.
בכל מקרה הדבר הראשון שקופץ לי זה שאתה מיד מתחיל עם socket.recv גם בקליינט וגם בשרת מיד לאחר יצירת החיבור, זה אומר שהתוכנה תהיה תקועה עד שמישהו ישלח משהו, זה deadlock.
א'. תלמד על הספריה select שנועדה עבור דברים כאלה.
ב'. אל תקרא לrecv סתם, תשתמש בזה כשאתה באמת מצפה לקבל משהו מהצד השני. -
פירוק מחרוזת לתווים יחידים באמצעות רג'קס@yossiz טעות שלי, בעיקרון
()
זה רגקס להתאים NULL בתוך המחרוזת, חשבתי מregex101 שזה מתאים בדיוק כמו \b|\B, לא בדקתי את זה בדפדפןוההסבר שלהם עונה את הכל:
1st Capturing Group () — null, matches any positionצריך עיון איך זה לא מתאים כלום, אבל באמת זה מתאים את הכל.
במקרה הזה "הכל" זה כולל גם מה שמתאים.
וגם מה שמתאים\b|\B
, והכל ברגקס אחד. -
תרגיל מתמטי של הסתרת מזהה רץ@dovid מהנושא שיוסי פתח, בינתיים נראה שמפתח מאוד גדול עם XOR כן יפתור את הבעיות, ידוע לך על אלגוריתם שיכול לפרוץ את זה?
-
פירוק מחרוזת לתווים יחידים באמצעות רג'קס@צדיק-תמים
הוא רוצה דוקא regex, אז זה מה שהבאתי. -
הרצת סקריפטים מהירה עבור פרוייקט פייתון - כמו בpackage.jsonספציפית לדגאנגו אתה יכול לכתוב סקריפטים בפייתון בתור פקודות CLI לmanage.py
https://docs.djangoproject.com/en/4.0/howto/custom-management-commands/ -
התנהגות מוזרה של PHPMYADMIN@שואף
אני מניח שהWAF שלהם מספיק חכם כדי לא לחסום שאילתות SQL, הוא חוסם את השאילתות שPHPMYADMIN שולח לבקאנד של עצמו בשביל להריץ את הSQL, שזה בקשות HTTP (שנראות לו זדוניות). -
LinqPad עבור C#@dovid
אני משתמש בה במקום REPL (כמובן REPL מאוד נוח, שמציג אובייקטים), למרות שלפי השם שלה, אני מניח שהיא נועדה בעיקר בשביל לתשאל מסדי נתונים עם LINQ.עריכה:
קיבלתי את התוכחה, ורק עכשיו אני מבין כמה כיף זה להשתמש בLINQ בשביל לתשאל את המסד נתונים! איך הכל הופך להיות ברור וקל יותר! -
מדריך לmode.js@dovid
אנחנו מדברים על יצירת שרת HTTP? או משהו יותר בסיסי עם סוקטים?
ספריה מוכנה כמו express\koa, או משהו כמו הtcpServer המובנה של node.js? -
תאימות css בעיצוב לאפליקציה@chagold
אם מה שהשתמשת בו בשביל להפוך את האתר לאפליקציה משתמש בwebview, הם היו צריכים לאפשר את זה עם שורת קוד, כנראה שהם לא עשו את זה, וזה אומר שאי אפשר לדבג את זה. -
עדכון משתנה בתנאיהיה פעם פוסט עם שאלה מאוד בסיסית בפייתון בstackoverflow,
שאלו אותו בתגובות מאיזה אתר הוא לומד, אז הוא כתב שהוא לא לומד מאתר, הוא פשוט מנסה דברים ושואל שאלות בstackoverflow.אני לא חושב שאפשר ללמוד ככה, אבל גם אם אפשר, זה הרבה יותר לאט מאשר ללמוד את זה מסודר, כי תמיד צריך לדלג מהבסיס לנושאים מתקדמים בלי שיש לך תפיסה טובה באף אחד מהם.
-
שאלה. איך לכתוב ביטוי רג'קס? ואיך למחוק ברג'קס מילים שלמות?@רפאל אמר בהסרת מילים שלמות בגאווה סקריפט עם רג'קס:
\S*\d+\S*
https://regex101.com/r/bQOw41/1
אולי במקום להתאים את כל התווים של לא whitespace, צריך לעשות משהו כזה?
\d+(\.(?=\d))?\d*
הרי הנקודה זה התו היחידי שאמור להפוך את זה למספר חוקי, ורק אם הוא מוקף בספרות משני צדדיו.
הנה דוגמה
https://regex101.com/r/GKe88K/1 -
אבטחת מידע@avramk
יש לך פרצה ואתה לא רוצה לפרסם?
אחרת אני לא מבין מה הנקודה שהאימות שלו גרוע, זה משתמש וסיסמה -
לכידת אלמנט חמקמקהאמת שסתם ככה ניסיתי, וגיליתי שאת האלמנט פה אפשר בקלות ללכוד, גם אחרי שהוא נסגר, פשוט פותחים עוד הפעם
.
כמו כן אפשר לשים BREAK POINT על האלמנט "אב"
אם זה אלמנט שמיוצר באמצעות JS ומוזרק בכל פעם לDOM, אז תחפש אותו באמצעות break on subtree modifications\node removal -
התקנת ספריות פייתון במחשב ללא אינטרנט@בן-מאיר
תראה כאן
https://www.prog.co.il/threads/פייתון-במחשב-שלא-מחובר-לרשת.746387/post-10177877הנתיב זאת התיקייה שבא נמצאים כל הקבצי wheel (ספריות של פייתון)
ו-pkg2 זה השם של החבילה להתקנה.