@נפש-האדם אמר בעזרה בקניית נטסטיק:
שיהיה גלישה מהירה ואיכותית
תזכור לבדוק פרמטר חשוב נוסף
של הקליטה באזור השימוש השוטף
כדי לדעת לבחור איזה סים לקחת
ניתן להעזר כאן
@נפש-האדם אמר בעזרה בקניית נטסטיק:
שיהיה גלישה מהירה ואיכותית
תזכור לבדוק פרמטר חשוב נוסף
של הקליטה באזור השימוש השוטף
כדי לדעת לבחור איזה סים לקחת
ניתן להעזר כאן
שפה: c# winform
עריכה:
בקצרה:
אני מנסה ליצור אירוע בעת לחיצה על תיבת סימון
והבעיה כשלוחצים 'דאבל-קליק' התהליך אינו מושלם כרצוני
בהרחבה:
אני מנסה לבצע פעולה חשבונאית של פיזור סכום בשורות בטבלה
בהתבסס על סכום שקיים ב textBox
החישוב מתבצע בעת שינוי בעמודה מסוג checkBox הנמצאת בתוך dataGridView
באמצעות הקוד דלהלן:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
_ = dataGridView1.Enabled = false;
if (string.Compare(dataGridView1.CurrentCell.OwningColumn.Name, "choose") == 0)
{
bool checkBoxStatus = Convert.ToBoolean(dataGridView1.CurrentCell.EditedFormattedValue);
if (checkBoxStatus)
{
if (Convert.ToDouble(dataGridView1.CurrentRow.Cells["debt_balance"].Value) <= Convert.ToDouble(textBox1.Text))
{
dataGridView1.CurrentRow.Cells["current_payment"].Value = dataGridView1.CurrentRow.Cells["debt_balance"].Value;
textBox1.Text = (Convert.ToDouble(textBox1.Text) - Convert.ToDouble(dataGridView1.CurrentRow.Cells["current_payment"].Value)).ToString();
}
else if (Convert.ToDouble(dataGridView1.CurrentRow.Cells["debt_balance"].Value) > Convert.ToDouble(textBox1.Text))
{
dataGridView1.CurrentRow.Cells["current_payment"].Value = textBox1.Text;
textBox1.Text = "0";
}
}
else
{
textBox1.Text = (Convert.ToDouble(textBox1.Text) + Convert.ToDouble(dataGridView1.CurrentRow.Cells["current_payment"].Value)).ToString();
dataGridView1.CurrentRow.Cells["current_payment"].Value = "0";
}
}
_ = dataGridView1.Enabled = true;
}
אממה
שאם אני מסמן את התא לאט ובעדינות בקצב סביר (קצב סביר = אינו דאבל / תלת קליק)
הפעולה מתרחשת בצורה תקינה
אבל אם אני מקליק עליו ברצף
הוא מפספס חלק מהלחיצות ומפחית מהסכום המופיע בtextBox שלא לפי התנאי
(הסכום בtextBox פוחת לפי הערך, אבל הסימון נשאר, כך שבלחיצה חוזרת הסכום פוחת שוב)
בהתחלה סברתי שאולי קצב ההקלקה יותר מהיר מהחישוב
ולכן הוספתי מייד בהתחלה את dataGridView1.Enabled = false
מה שאמור למנוע את הלחיצה הבאה עד לסיום הריצה
אבל זה עדיין לא עזר
היכן שגיתי?
והתשובה הינה:
private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView1_CellContentClick(sender, e);
}
תעשה 'גוגל' יש רשימות מוכנות של סיסמאות...
לכל העולם ישנם דרישות מיוחדות של הכנסת תווים מיוחדים וסיסמאות מורכבות לפריצה
וע"ז ענה
@dovid אמר באיך אתם מתמודדים עם תווים עוקבים בסיסמאות:
גם סיסמה עם הרכב ממש קשה לסריקת כח גס במלואה, יכולה להיות קלה ביותר בגלל שזה שם של זמר אופנתי
אתה מעוניין לאפשר סיסמא קלה, רק שלא תכיל מחרוזת ספציפית שמציקות לך באופן אישי
זה דבר שתוכל לפתור בקלות בעזרת הנ"ל
@יוסף-בן-שמעון אמר באיך אתם מתמודדים עם תווים עוקבים בסיסמאות:
לא אכפת לי שהמשתמש ישים את המספר טלפון או המספר זהות שלו בתור סיסמה, אין לי דרישות מיוחדות לאותיות גדולות או קטנות, למספרים או סמלים. אני רק מבקש דבר אלמנטרי, שלא יעשו כמו כולם את הסיסמה הניצחית והבלתי פריצה 123456
עד כמה שאין לך דרישות מיוחדות
אלא רק שהמשתמש ימנע מהכנסת סיסמאות ספציפיות שלא מתאים לך
מדוע שלא תבצע בדיקה קטנה בארוע של סיום ההקלדה
האם הקלט מהמשתמש תואם לאחד מהנ"ל
וכו'
תוספת קטנה:
בנוסף לאמור לעיל
(נכתב בסופו אחרי התודות - ע"מ שלא ל'הספים' באמצע השרשור)
לגבי ה'איטיות'
האם בדקת את האפשרות לבטל את רענון תצוגת השורות בזמן ריצת הקוד?
לא מצאתי כעת איך קוראים לפונקציה, סומך על ידידנו @OdedDvir שיעדכן....
מומלץ לבדוק את הזמן תגובה במחשב עם כרטיס מסך חזק
(ללא מקור, מנסיון)
@dovid אמר בתרגיל מתמטי של הסתרת מזהה רץ:
איך אני אשחזר את המספר המקורי?
@dovid אמר בתרגיל מתמטי של הסתרת מזהה רץ:
בעת כל ביקור בדף התרומה נרשמת שורה לטבלת ביקורים,
עד כמה שאתה מתעד את הביקורים
אתה בכוונה שומר את זה ללא תיעוד על התאריך כניסה?
זה לא מהווה אינדיקציה ומקור מידע בפני עצמו לפילוח נתונים?
וגם אם זה לא נשמר בנפרד
אתה יכול להצמיד אותו למזהה כניסה לאחר השרשור
רק שבשונה מסתם שרבוב תווים שאותם בכניסות רצופות ניתן בקלות להבחין ולפענח את הנותר
כאן סה"כ המספר יותר מורכב לפעינוח
ובסה"כ זה תרגיל מתמטי של חיבור וחיסור פשוט של מידע זמין
מקווה שאתה אח"כ מוחק את כל השרשור
אחרת התוקף יעשה גוגל ויגיע לפה.....
@dovid
היות ואתה לא מחפש להונות את הפורץ החפרן שתרמו לך הרבה
אלא רק לגרום לו לחוסר ידע בפיענוח
האם ניתן לשרשר את התאריך/שעה/דקות/שניות/מילישניות (לחלק למספרים ולעשות ++ ברמת מספר בודד)
ואז בתוצאות יהיה רמת אי אחידות מספיק גבוהה
(בתרגיל מתמטי של כפל/חילוק וכו, תמיד ככל שהמספור שלך יעלה כך יהיה תוצאה בהנ"ל גבוהה יותר,
ואילו כאן המספור עולה ויורד כל הזמן)
@dovid אמר בתרגיל מתמטי של הסתרת מזהה רץ:
אני מעוניין שלא יוכלו לדעת את המספר הרץ של הנתונים, כדי לא להסיק מזה סדרי גודל של תרומות
בהנחה שמישהו מעוניין לדעת את היקף הכניסות / התרומות (חשש מוצדק, בהחלט יש כאלו)
ובהנחה שאנחנו מדברים על מישהו שבאמת יודע מה הוא מחפש ומפניו אתה רוצה להסתיר
למה שלא ישקיע עשר אגורות בתרומה למטרה החשובה
ואז הוא יקבל 'קבלה מוכרת' עם ?...
מספר רץ .... (0012)
כעבור יומיים יתרום שוב עשר אגורות ויקבל קבלה מספר 0017.....
(או שהקבלות המוכרות לצורכי מס מופקות לפי סדר רץ בכל הארגון
ואז שוב ניתן לקבל סדר גודל של פעילות כמותית
[כספית, לא ניתן לדעת גם אם יודעים את המידע לעיל])
נ.ב.
הנ"ל כמובן לא מתייחס לכניסות
@אוריי
לאחר שמירת סגנון זה אמור להופיע בלשונית 'בית'
היות ויש שם בדר"כ סגנונות ברירת מחדל
אולי פספסת את זה בשגגה

@nigun
להניח שיש קשר בין מיקום השרת לזמן התגובה הנ"ל נראה לי מעט פחות סביר
אולם בהתחשב בעובדה שכדור הארץ סובב על צירו
ובשעות שאצלנו לילה, משום מה במדינות אחרות זה שעות יום
ובהתחשב בעובדה שנטיית האנשים לעבוד בעיקר בשעות היום
והואיל וציינת שמדובר בפלטפורמת מסחר
והואיל וציינת שיש חשיבות קריטית למהירות תגובה באלפית השניה
ומשתמע מכך שמדובר על זירת מסחר פעילה (מניות/מכירה פומבית וכד')
אציע לבדוק את ההפרשים במהירות תגובה לפי שעות הפעילות של הזירה
(ביום ראשון, שעה לפני/אחרי הסגירה - יש גם את ההפרש הנ"ל?)
במידה ואכן כך
תנסה להתחבר לאתרים אחרים (במידה וקיימים...) שמנגישים את המידע
אולי הם כתבו שאילתא טובה יותר שמנטרת את הנתונים
@yossiz
מדובר על SSMS (צודק לגבי הצורך בדיוק, החכמתי)
מה אני מנסה לעשות?
אני מעוניין להריץ שאילתא שתחזיר תוצאות משלוש DataBase
ולצורך כך אני משתמש בOUTER APPLY
אממה
חלק מהשאילתות הם העתקה משאילתות קיימות שלא אני כתבתי, והם נכתבו לפי שם הטבלה בלבד
(הערה: שמות הטבלאות זהות בשתי המסדי נתונים, רק שם המסד שונה)
וע"מ שאוכל להריץ את השאילתה המלאה, אני צריך לבצע את ההחלפה הנ"ל
האם יש פונקציה / כלי בSQL
שמאפשר החלפה של כל שמות הטבלאות בשאילתה
משם הטבלה בלבד
לשם טבלה עם מסד הנתונים
דוגמא לקריאה לשם הטבלה ישירות
SELECT *
FROM Table_name
והתוצאה הרצויה היא:
SELECT *
FROM [Name_Data_Base].[dbo].[Table_name]
במושכל ראשון חשבתי שאולי ניתן לבצע שליפה של כל שמות הטבלאות במסד,
ואז לבצע עליהם חיפוש והחלפה
ועדיין עומק שאלתי היא:
כאשר עומדים עם העכבר על שם העמודה/טבלה מופיע 'טול-טיפ' עם מידע מה סוג האובייקט, כך שהSQL יודע ומזהה את מקור הנתון
ולכן האם ישנו אפשרות רשמית מסודרת לבצע את הטרנספורמציה
@avi-rz אמר בחתימה דיגיטלית על מסמך בצורה המחייבת מבחינה משפטית:
הם כתובים בפירוש שזה מחייב מבחינה משפטית
תבדיל בין 'מחייב' לבין 'להוכיח'
גם מייל שהלקוח שלח 'מחייב' אותו לעמוד מאחורי הדברים
ואף קביל כ'אסמכתא' בבית המשפט
'להוכיח' - במידה והלקוח עקשן,
יהיה לך יותר קשה להוכיח בכל פעם ובכל צורה שתחתים אותו
חלק מהמטרה של החתימות הנ"ל זה יותר לתת 'אופי של רצינות' לאישור מדעת
מאשר לבצע אימות תלת שלבי שיהיה קביל חוקתי
@avi-rz אמר בחתימה דיגיטלית על מסמך בצורה המחייבת מבחינה משפטית:
מבחינה משפטית אם זה יכול לעזור
אני משער שאתה מנסה להקביל את הפעולה הדיגיטלית לפעולה פיזית
זאת אומרת
אם הלקוח היה חותם לך פיזית עם עט על הנייר
היית רגוע
וכעת אתה מסופק איך בית המשפט יתייחס לחתימה
ננסה לתת לשניה דרור לדמיון
הלקוח חתם לך פיזית בעט על המסמך
ו.... מתכחש
(שזה בעצם הנקודה שבה אתה מקביל לדיגיטיציה)
מה אז אתה עושה?
מביא שורת גרפולוגים לבית המשפט להוכיח שהקשקוש הבלתי מזוהה שייך לאדם הנוכחי?
(לכן בהסכמים/חוזים משמעותיים/משפטיים מחייבים חתימה של עורך דין)
@חשמל
ברכיבי תרשים>צירים>אפשריות נוספות>
בחלונית בצד שמאל>אפשריות ציר>ערכים בסדר הפוך


לאחר השינוי
קליק ימני על התבנית>שמירה כתבנית
ולהבא תבחר את התבנית הזאת כמו כל תבנית אחרת
(כל התרשימים>תבניות)
@liy770 אמר בתקלה בחיפוש:
זה באג ידוע, אין צורך לכתוב על כך שוב
הצעה:
אולי כדאי לתת תגובה למשתמש שמחפש בעברית - את הידע הנ"ל
בהקלדת תווים בעברית - יקפוץ חלון 'פופאפ'
ו/או
במקום/בנוסף ל'לא נמצאו תוצאות'
להוסיף פאנל מידע על הנ"ל
@צדיק-תמים אמר בכיווניות שעון אנלוגי בשורה העליונה (menu ber) ב-MacOS:
משום מה מחוגי השעון מוצגים בצורה הפוכה
סברה בעלמא לכיוון חשיבה:
משום שהחלפת את התצוגה לעברית
והמחשב החכם שינה את הכיוון מימין לשמאל
במצב אנגלית זה תקין?
יש שגיאה מעניינת בביצוע חיפוש
החיפוש כרגע פעיל באנגלית בלבד
זאת אומרת:
ניתן לבצע חיפוש רק לאותיות/מילים באנגלית (לדוגמא: SQL / MDF)
אבל בהקלדה בעברית לא חוזר שום תוצאה