@אצי כתב בחלון שגיאה באקסס:
@צבי-ש @חייםיודלביץ
לא, הבעיה היתה בקוד ובסיעתא דשמיא בחור טוב פתר לנו את זה.
תודה לכם בכל אופן
תוכל לכתוב באופן כללי מה הייתה הבעיה לטובת המשתמשים הבאים שיפתחו את הנושא מהחיפוש?
@אצי כתב בחלון שגיאה באקסס:
@צבי-ש @חייםיודלביץ
לא, הבעיה היתה בקוד ובסיעתא דשמיא בחור טוב פתר לנו את זה.
תודה לכם בכל אופן
תוכל לכתוב באופן כללי מה הייתה הבעיה לטובת המשתמשים הבאים שיפתחו את הנושא מהחיפוש?
@אצי כתב בחלון שגיאה באקסס:
שלום וברכה
אני מנהל איזושהיא עמותה, ומאגר התורמים שלי נמצא באקסס, האמת שאני לא כ"כ מבין בזה, ומי שפיתח לנו את זה, זה בחור שהיה בעמותה לפני כמה שנים ועזב, כיום אני לא מצליח להשיג אותו ולכן אין לי איך לפתור את השגיאה,
אני זקוק לעזרת המומחים
מי שיוכל לעזור לי אפילו בתשלום אני מאוד ישמח
השגיאה שלי היא כזאת - כשאני מכניס ערך חדש במיקום מסוים קופצת לי שגיאה כזאת
וכשאני מנסה ממחשב אחר השגיאה היא כזאת
(במקרה הזה חשבנו שאולי הבעיה שזה לא תואם את האופיס שיש לנו, החלפנו אופיס ולא עזר)
דיברתי עם מומחה כלשהוא והוא טוען שיש איזושהיא בקוד,
אם יש מישהו פה שיוכל איכשהוא לעזור לי, זה ממש יציל אותי!
תודה מראש!!
יש מצב שזה בגלל שהשם של המודל הוא
form_תורם חדש
ולא
form_תורם_חדש
?
@הפצת-אנקי כתב בשימוש בgmail api בקוד פתוח:
התחלתי לבדוק את הנושא של שימוש בapi של גימייל. מרפרוף קל ראיתי שיש צורך באימות אפליקציה שנשמר כקובץ היכן שהאפליקציה פועלת.
האם יש סיכון לשימוש לרעה כאשר קובץ האימות הזה מופץ באופן כזה שלכל אחד יש גישה חופשית אליו?
בapi של שליחה לפחות, אני הוצאתי סיסמה לאפליקציה, ואיתה אני משתמש, אפשר לשים אותה בקובץ נגיש לכולם, אפשר לשים במסד, אפשר להכניס לתוך הקוד עצמו, כמו כל שמירת טוקן או סיסמה.
@אביי כתב בשליחת וקבלת מיילים באמצעות הטלפון הכשר בחינם | abaye | מדריך מפורט | מתעדכן:
חשבתי על יצירה חד"פ של טוקן ושימוש רציף בו ללא הפסקה... רק אני לא יודע האם יש מגבלת זמן לטוקן שמשתמשים בו נניח כל 60 דק'...
@ערוץ-הסקרים כתב בבהמשך לבעיה שפורסמה עם השרתים של גוגל:
שימו לב כי שip נחסם מימות המשיח, הוא לא יוכל להתחבר יותר בטוקן מסוג מערכת:סיסמה או ליצור טוקן מאובטח בapi/Login,
אבל הוא כן יוכל לשלוח בקשות עם טוקן שנוצר בעבר או שתיצרו בשרת פרוקסי,
מגבלות טוקן שיוצרים בapi/Login: אי שימוש בטוקן במשך 90 דקות, פג תוקפו, ולא יהיה פעיל יותר.
עריכה: בתיעוד כתוב תוקף הטוקן 60 דק' ללא שימוש
@אביי כתב בשליחת וקבלת מיילים באמצעות הטלפון הכשר בחינם | abaye | מדריך מפורט | מתעדכן:
וגם השאלה איך ליצור את הטוקן הראשוני, האם בשיטת ניסוי וטעיה עד שיחזור טוקן, או דרך שרת חיצוני (שזה בעצם פגיעה באבטחה).
אני חושב שפשוט תשאל את האנשים האם הם רוצים שרת חיצוני אפילו שזה פוגע באבטחה, או רוצים לנסות כמה פעמים עד ש״יתפוס״ הטוקן, והוא ישאר לתמיד
@dovid כתב בתחליף קל משקל לאנטיוירוס:
@A0533057932 כתב בתחליף קל משקל לאנטיוירוס:
@dovid האם התיקון הכללי לא עושה את מה שאתה מחפש?
אם אינני טועה הוא עובד על העבר ולא על העתיד.
כלומר הוא לא מנגנון מניעה.
אבל אולי על בסיס זה תוכל לבנות איזהשהוא סקריפט שמריץ את תיקון הכללי על כל כונן שמתחבר למחשב, או בכללי פעם ביום
והסקריפט הזה יעלה בהפעלה של ווינדוס.
@A0533057932 כתב בגוגל סקריפט טריגר קבלת מייל:
@dovid אני חייב תשובה מיידית
כיום יש לי משהו שלוקח כ5 דקות וזה לא מספיק
את זה https://www.bitqueues.com/auto-reply-pro-for-gmail-gsuite/יש לי אופציה להגדרות חופשה
אבל זה לא טוב לבעלי מייל בלבדאני חייב מענה מקסימום תוך דקה כולל קובץ אחד מצורף
אם זה עובר את המגבלה (אני לא יודע, אבל אם)
תוכל להריץ קוד משלך שמתחבר לגוגל ובודק כל דקה האם יש מייל חדש וכו. זה נראה לי לא מוגבל בכמות בקשות.
לכאורה יש פה בעיה בהתחברות מול ימות המשיח, שהip של גוגל נחסם בגלל טוקן שגוי של אחד המשתמשים.
@אבי-203 כתב בהקמת שרת מתווך - פרוקסי:
@שמחה-זו-הסיסמא אני נעזר באתר הזה מאוד!!
https://webhook.site/login
ואיך זה קשור למה שהוא שאל?
@שמחה-זו-הסיסמא כתב בהקמת שרת מתווך - פרוקסי:
יש בעיה שכאשר משתמשים בשרת שיתופי, אם יש משתמש אחד אויבר חוכם שפונה עם טוקן שגוי זה גורם למערכת האבטחה של האתר שאיליו פונים לחסום את השרת השיתופי
הפיתרון שחשבתי כרגע הוא לבקש מהשרת השיתופי (שנותן לי פונקציות מסויימות מעבר לבסיס ממש)
במקום לשלוח את הבקשות ישירות למקבל הבקשה לשלוח את הבקשות לשרת אחר שהוא יקבל את הבקשות ויעביר אותם כמות שהם למערכת שאמורה לקבל את הבקשותאשמח אם מישהו יכול להסביר לי איך מגדירים בשרת האמצעי שיעביר כל בקשה שנשלחת איליו לכתובת מוגדרת מראש, בלי לשנות את הפרמטרים כלל
את הבקשות אני שולח חלקם ב GET וחלקם ב POSTוכן אם יש למישהו רעיון טוב יותר אשמח לשמוע.
תודה רבה
תוכל אולי לשים על ההוסטינגר שלך איזה קוד php שתשלח אליו בדיוק מה לעשות, והוא יבצע את זה מול ימות.
@yossiz כתב במשתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?:
@צבי-ש אביא לך דוגמה:
קובץsettings.py_settings = db.get_settings() def get(setting): return _settings[setting] def refresh_settings(): global _settings _settings = db.get_settings()קובץ
callback.pyimport settings def calculate_callback_time(call_time): night_hours = settings.get("night_hours") return ... # your logic
תודה רבה.
@yossiz כתב במשתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?:
אם אתה לא מרענן אותם בכל קריאה לפונקציה שמשתמשת בהם, בהכרח הם לא לוקליים לפוקנציה ההיא, אלא הם ב-scope שהוא רמה אחד למעלה מהפוקנציה שמשתמשת בהם, אז תעשה ב-scope ההוא עוד פונקציה שמעדכנת אותם במקרה הצורך
אבל אם הפונקציה תגדיר אותם מחדש ההגדרה לא יהיה שייך לפונקציה עצמה?
הוא יצא גם לסקופ?
@yossiz כתב במשתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?:
גוט שאבעס
גוטע וואך
@yossiz כתב במשתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?:
סתם מחשבה שעולה לי, תוכל לעשות פוקנציה שמרעננת את ההגדרות מקובץ ההגדרות או מסד הנתונים, איזה מהם שיהיה, לא משנה, ותעשה URL בשרת שקריאה אליו יפעיל את הפוקנציה
את זה ניסתי להגדיר בלשוני כאן
@צבי-ש כתב במשתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?:
3 מסד נתונים/ קובץ, אבל לא לקרוא להם כל פעם, אלא בתחילת הקוד לאתחל את המשתנים, ואם יש שינוי, אני יקריס את הדוקר, ויעלה אותו שוב.
הפרויקט מריץ flask, ולכן אם אני טוען מראש משהו מלפני שמתחיל האפליקציה של flask עצמה, הוא לא יטען אותו בכל ריצה מחדש אלא רק באיתחול.
אבל איך אני יכול לרענן את ההגדרות?
ההגדרות הם במשתנים,אני פשוט יגדיר אותם מחדש?
כלומר בריצת הקוד בהתחלה יהיה טעינה רגילה, ואם מגיע בקשת עדכון, אני פשוט יגידר מחדש את כל המשתנים? זה לא יהיה מוגבל רק לתוך הפונקציה ההגדרה של המשתנים?
@yossiz כתב במשתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?:
הם טוענים שהם יותר מהירים ממערכת הקבצים
תודה על העדכון, זה ממש משנה לי את הצורת עבודה, לטובה.
אני באמצע פרויקט שירוץ בעז״ה על docker
העניין הוא שאני רוצה לערוך שינויים באמצע דרך אתר חיצוני.
אז זה מתחלק לשניים.
העניין הוא שכשמעדכנים את זה, זה חייב להשתנות בקוד באותו רגע.
חשבתי על 3 פתרונות ואשמח לדעת מה עדיף.
2 קובץ .env ששם להכניס את הכל, ולקרוא לו כל פעם , ואותו לערוך (כמו המסד נתונים רק בקובץ שזה קריאה יותר זריזה, ופחות כבדה.)
3 מסד נתונים/ קובץ, אבל לא לקרוא להם כל פעם, אלא בתחילת הקוד לאתחל את המשתנים, ואם יש שינוי, אני יקריס את הדוקר, ויעלה אותו שוב.
הפרויקט מריץ flask, ולכן אם אני טוען מראש משהו מלפני שמתחיל האפליקציה של flask עצמה, הוא לא יטען אותו בכל ריצה מחדש אלא רק באיתחול.
נראה לי ש 2 בכל מקרה עדיף על 1 כי זה פחות עומס על השרת.
אבל בין 2 ל 3 אני מתלבט כי זה פשוט להקריס דברים, ולא נשמע לי שזה הדרך מצד שני זה בלי קריאות בכלל חוץ מבעת עדכון.
אולי צריך לשלב את שתי הצורות בין הדברים שכמעט ולא מתעדכנים לבין הדברים שמתעדכנים יותר הרבה פעמים?
לכל דרך יש פה מעלות וחסרונות, אשמח לשמוע מה עדיף.
או שבכלל יש דרך 4 שחברי הפורום יוכלו להחכים אותי בה?
הקוד כתוב בפייתון. והמסד נתונים הוא sqlite
@aaron כתב באיך הדרך הנכונה יותר לתזמן משימות?:
לדעתי לשמור האם כבר התקשרת אליו, ואז פעם בשעה לבדוק למי עוד לא התקשרת והוא פתח את הפניה לפני יותר מ24 שעות.
כך כשתבצע שינוים בהחלטה מתי להתקשר אליו, תוכל לעשות את זה בלי לשנות את כל הטבלה מחדש.
יש לי נתון למי שכבר התקשרתי,
בקריאה אני מבקש רק את מי שלא התקשרתי אליו עוד, והזמן להתקשרות הוא עד עוד שעה (ככה שגם אם איכשהוא פיספתי מישהו בסבבים הקודמים, אי מקבל אותו שוב.)
אחרי ההתקשרות אליו, אני עורך את הטבלא וכותב שהתקשרתי אליו כבר. ויותר אני לא מחייג
אני בעז״ה בונה פרויקט שאני מקבל מספר טלפון של לקוח, מתקשר אליו אחרי 24 שעות לשאול אותו (בהקשה על 1/2) האם הפניה נפתרה כבר או שנציג יתקשר אליו באופן מיוחד.
הבעיה היא שאם אני מקבל את זה בין השעות 11 בערב ל8 בבוקר , או ביום שישי אני לא יכול בדיוק 24 שעות כי זה ייפול על ״שעות לילה״ והלקוח לא יענה. או בשבת .
חשבתי לכתוב טבלא עם מספר טלפון , זמן להתקשר אליו. ועוד פרטים שאצטרך.
עכשיו בתזמון עצמו יש לי 2 אופציות ואני לא יודע מה עדיף.
לחשבן מראש מתי אני אצטרך להתקשר אליו ולהפעיל תזמון לאז (למשל אם התקשר בשישי ב10 בבוקר, לתזמן מראש סקריפט שיתקשר אליו בראשון ב 10 בבוקר)
מה שבעצם מייתר את הטבלא הנ״ל.
א ) לחשבן מתי להתקשר אליו, ולרשום במסד.
ב) לתזמן ריצה כל דקה על פונקציה שתשאב מהמסד נתונים , ותבדוק אם צריך להתקשר למישהו הדקה הזאת.
הצדדים שלי הם כך :
מצד אחד בפונקציה הראשונה יהיה לי הרבה תהליכים שפועלים במתזמן ואני לא אוהב דברים כאלה ואם משהו ח״ו יקרוס אני מאבד את כל התזמונים שיצרתי.
מצד שני באופציה השניה יהיה קריאה כל דקה למסד נתונים (וברוב הפעמים יחזיר ריק וייעצר הפונקציה אחרי שניה), אבל זה עדיף כי גם אם ח״ו קורא משהו, אני רק מפעיל מחדש את המתזמן, וזהו, אין לי פעולות שאיבדתי.
אני משתמש בpython , sqlite ומתזמן משימות לכאורה crontab (אף פעם עוד לא השתמשתי בו , אבל הגיע הזמן.)
@ממ כתב בטופס - HTML - הצגת ערך בתיבה שלא יהיה ניתן לשינוי:
@dovid
זה מה שעשיתי וזה לא מציג לי כלום
רק זה בקובץ וזה לא עובד?
או שיש עוד דברים שלא העלאתם פה ולכן זה קורה?
@dovid כתב בזיהוי של ״בני ברק״ גם אם שולחים אליי ״בניי ברק״ או בני ברכ״:
@צבי-ש לא הבנתי מה הבאת מjaro-winkler,
אתה מתלונן שזה לא טוב או אתה משבח אותו?
זה לכאורה פותר לך את הבעיה, לא?
פותר לי, כתבתי את זה להראות את הפיתרון , בשביל הבאים שיבואו ויתקעו עם השאלה הזאת.
@צדיק-תמים תודה רבה,
חיפשתי בגוגל
fuzzy matching library python
התוצאה הראשונה הייתה
https://medium.com/codex/best-libraries-for-fuzzy-matching-in-python-cbb3e0ef87dd
ואכן הם הביאו שם ספרייה בשם jaro-winkler
ואכן השתמשתי בה והיא פתרה לי את הבעיה:
import jaro
str1 = "בניי ברק"
str2 = "בני ברק"
print(jaro.jaro_winkler_metric(str1,str2))
וההתאמה שהוא מצא לי הייתה 0.9708333333333333
ואילו על זה
import jaro
str1 = "בני ברכ"
str2 = "בני ברק"
print(jaro.jaro_winkler_metric(str2,str1))
ההתאמה שלו הייתה 0.9333333333333333
(אולי ההתאמה קצת שונה בגלל שזה לא אות כפולה, שזה טעות יותר מצויה, אלא זה אות אחרת לגמרי.)
אני בונה שלוחת api בימות המשיח של הרשמה לאיזה ארגון ,
העניין הוא שעל פרטים כמו שם פרטי ומשפחה, לא מפריע להם אם התמלול יהיה לא מדויק לגמרי כגון במקום כהן שיכתוב כוהן, עם זה אין בעיה, הבעיה היא בכתובת שאם זה לא מדוייק אז לא נשלח אליו דיוור וכו.
יש לי רשימה של הערים שמהם ניתן להצטרף לארגון, ובכל עיר שאפשר להצטרף ממנה, יש לי רשימה עם הרחובות.
עכשיו הסתבכתי איך אני יכול לדעת בקוד , שהמילה בניי ברק שמתקבלת אצלי מהזיהוי דיבור, היא בני ברק שכתוב לי ברשימה?
או שרחוב ראשי , הוא רחוב רשי בבני ברק?
הקוד כתוב בpython.
עריכה:
אני מקבל אליי הקלטה, ומזהה דיבור על ידי גוגל.
אז אולי הפתרון לשלוח לגוגל את הרשימת מילים שזה יכול להיות אחת מהם.
@nigun כתב בהתייעצות | מנהל סיסמאות מומלץ:
@yossiz
אם זה לא מוצפן מקצה לקצה זה אומר שמישהו בגוגל יכול לראות את הסיסמאות.
אמנם זה לא מפריע לי באופן אישי כל כך, אבל אם אפשר למזער סיכונים בקלות למה לא.
עכשיו חיפשתי קצת בנושא
כאן גוגל טוענים שהם מוצפנים מקצה לקצה (לא ברור לי איך עובד הסנכרון)
זכור לי ששמעתי בעבר שלא תמיד היה ככה.
לא יכול להיות שזה מוצפן בצורה שהמפתח הצפנה הוא user:password (למשל) ?
וככה הם שולחים נתונים מוצפנים אליך, והדפדפן יודע להציג אותם לפי ההצפנה,
וכשאתה משנה סיסמה, הם מצפינים מחדש אצלך, ושולחים אליהם את החומר מוצפן עם הצפנה חדשה.
וככה הם לא יכולים לראות מה הקבצים מכילים מבלי לדעת את הסיסה לחשבון גימייל שלך.