dovid
-
כתיבת קוד באקסס שיבדוק האם תיבת סימון ריקה -
שאילתה באקססשדה המספר זהות בשני הטבלאות הוא אותו טיפוס נתונים, או שהאחד הוא טקסט ובשני מספר?
-
קריאת התנ"ך@nirmasdirim אם אתה באמת רוצה שיפורים ולא רק הפצה,
יש המון מה לשפר בנראות ובהתנהגות.
כמו"כ אם אתה רוצה לפנות לקהל מגוון עדיף שברבנים יהיו גם ממגזרים אחרים (אדמורים, רבנים חרדיים, חבד וכדומה). -
מדריך: איך לייצר לוקליזציה ב-wpf בצורה פשוטה וקלילה@קומפיונט כתב במדריך: איך לייצר לוקליזציה ב-wpf בצורה פשוטה וקלילה:
תנסה ליישם משהו שמאפשר לשנות את השפה בצורה דינאמית, מבלי להפעיל מחדש
אם בשביל הספורט, אדרבא, שינסה או תנסה אתה או כל מי שרוצה לבדוק את כישוריו.
אבל אם בשביל טובת המוצר, צריך לזכור שאין שכלולים (פיצ'רים בלעז) בחינם.
אם אנחנו לא נעצרים לחשוב כמה השכלול נדרש וישר רוצים אותו כי זה פשוט כולו טוב - "שכלול",
אז עלולים לשלם מחירים יקרים להחריד בגישה הזו.
לכל שכלול יש מחיר. השכלול נשלף מהשרוול, והמחיר הוא לכל מה שכבר קיים, לעיתים יקר.
זה דרגה גבוהה של הביטוי "האוייב של הטוב הוא העוד יותר טוב".נ.ב. לא התייחסתי לדוגמה הזאת, ייתכן שזה שני מילות בקוד.
זה פשוט כלל שלמדתי בשנים האחרונות בצורה קשוחה בבית הספר של החיים.
ודוקא בגלל זה, שיש לשים לב מראש בשלב התכנון, האם השכלול הזה יהיה בעתיד הקרוב מאוד נדרש (במקרה של עתיד לא קרוב מאוד צריך "לקחת בחשבון" אבל לא להשקיע תכנונים של ממש), כדי שהשינוי לא יהיה בעל מחיר גבוה. -
אימות תעודת זהות לפי תאריך לידהנראה שלא הבנת אותי. מה שאתה חושש שהפורצים יעשו עם המידע מחר (ואני לא יודע רעיונות מה) בהיקף מצומצם, הפקידים עושים בו את זה כבר היום בהיקפים הרבה יותר גדולים.
-
האם יש דרך ליצור סקריפט כזה@מני-דונט יותר פשוט שתבקש בפורום פופולרי ערוצים בתחומים שמעניינים אותך (פרוג וכדומה), ותבדוק ידנית מי מהם פתוח (את היתר אתה יכול לנסות לבקש לפתוח, נטפרי פותחים המון).
אם אתה רוצה את זה למטרה אחרת, אין דרך. -
אימות תעודת זהות לפי תאריך לידה@צדיק-תמים כתב באימות תעודת זהות לפי תאריך לידה:
שזה אינטרס ציבורי, לא?
תיאורטית אתה צודק, אבל במציאות זה בכלל לא.
הרי מה הטענה, בא נסגור את הפרצה וככה לא יוכלו לדעת עלינו דברים.
לא. אם נסגור את הפרצה נרע ודאי למתכנתים שמשתמשים בה אבל לא כ"כ נתרום לפרטיות הציבור.
המידע לא זולג דרך פרצות, הוא יוצא בפתחים יותר ראשיים... במצב התרבותי של המדינה המידע האישי די זמין בלי שום פרצות.
למה כ"כ מתנגדים למאגר ביומטרי? כי הם יודעים איך זה "שגרת העבודה" במדינת ישראל.
שום אתיקה ושום פרוטוקול וכללי עבודה לא יכולים לחול במדינה שלנו, ולכן למלא טכנאים וטכנאים ובעיקר בעיקר פקידים מכל המשרדים (קח למשל את המשטרה) יש את המידע שהם רוצים (ולוירוסים שבמחשב שלהם),
נו אז יש עוד שניים שלושה, בדיוק נגדם נעשה צייד מכשפות? -
אימות תעודת זהות לפי תאריך לידהמשתמש נכבד מהפורום כתב לי בפרטי שיש אתרים כושלים כאלה והם נותנים מענה לכמה כאלה דברים...
כמובן זה לא חכם לכתוב פה וגם לא לשלוח בפרטי כי זה ימהר את קיצם.
אז נשאר לך רק לחפש טוב. -
אימות תעודת זהות לפי תאריך לידה@צעיר אכן... אתר ממשלתי שיהיה אפשר לנצל אותו לשם זה, הינו כישלון חמור.
אתה צריך למצוא אתר כושל, וגם לכשתמצא אתה צריך לקוות שזה יחזיק מעמד.... -
אימות תעודת זהות לפי תאריך לידה@one1010 כי זה לא אלגוריתם, זו פשוט בדיקה מול המאגר הרשמי...
-
אימות תעודת זהות לפי תאריך לידה@one1010 כתב באימות תעודת זהות לפי תאריך לידה:
השאלה היא כשעוברים לדף אחר של המדבקות, האם הוא ממשיך את אותו הרצף?
ואם כן? איזה רצף יש לבית חולים אחר בארץ?
וגם אם כולם בטווח, אם תראה ת.ז. שלא בא לך בטוב תקבע שהיא לא תקינה? וכי הסיטואציה היחידה לקבל ת.ז. זה לידה בבית חולים בארץ? -
ג'ופיטר התקנהבמילים אחרות: אנא בצעו תחקיר מקיף מה אני יודע ומה לא, מה הצלחתי ובאיזה שלב בדיוק הכישלון,
או כתבו מדריך צעד אחר צעד בשפה מאוד פשוטה ומובנת.כתבתי זאת לטובת מי שיבוא לעזור שיבין את כוונתך.
-
אימות תעודת זהות לפי תאריך לידה -
חיבור API למאגר אל תתקשר אלי -
מידע על אינטרספייס@sholom אנא קראו את חוקי הפורום.
-
עזרה עם שגיאה בהעלאת קובץ בחלקים לימות המשיח בc#@אביי כתב בעזרה עם שגיאה בהעלאת קובץ בחלקים לימות המשיח בc#:
יש עניין להביא cURL של אחד החלקים? (מהאתר החדש)
ברור שיש עניין, אבל תוריד את הקוקיז/טוקן לפני הדבקה בפורום.
-
עזרה עם שגיאה בהעלאת קובץ בחלקים לימות המשיח בc#@אביי אני מקבל את אותה שגיאה גם בנוד (וגם שמה זה עובד במכה אחת), אז הבעיה היא לא בקוד.
ייתכן שזו בעיה במערכת ימות? -
עזרה עם שגיאה בהעלאת קובץ בחלקים לימות המשיח בc#באמת על פניו נראה תמוה, אם תסכים לשתף אותי בטוקן שלך במייל אשמח.
בינתיים סידרתי את הקוד שיהיה יותר קל לבדוק:public class YemotUploader { // הגדרה אחת בלבד של גודל הצ'אנק public static readonly int ChunkSizeBytes = 8000000; // 8MB public YemotUploader(string fullFileName) { FileFullName = fullFileName; FileName = Path.GetFileName(fullFileName); FileSize = new FileInfo(FileFullName).Length; PartCount = (int)Math.Ceiling((double)FileSize / ChunkSizeBytes); } //static yemot setting public string tokenYemot { get; set; } public string path { get; set; } //preference per upload public bool convertAudio { get; set; } = false; public bool autoNumbering { get; set; } = false; //file prop public string FileFullName { get; set; } public string FileName { get; set; } public long FileSize { get; set; } //parts props public long PartSize { get; set; } public int PartCount { get; set; } public string qquuid { get; set; } public async Task<string> UploadFileAsync() { if (FileSize <= ChunkSizeBytes) return await UploadSmallFileAsync(); else return await UploadLargeFileAsync(); } private async Task<string> UploadSmallFileAsync() { using (var httpClient = new HttpClient()) using (var formData = new MultipartFormDataContent()) { AddGeneralInfo(formData); formData.Add(new ByteArrayContent(File.ReadAllBytes(FileFullName)), "file"); var response = await httpClient.PostAsync("https://www.call2all.co.il/ym/api/UploadFile", formData); return await response.Content.ReadAsStringAsync(); } } private async Task UploadPart(int index, long offset, byte[] part) { using (var content = new MultipartFormDataContent()) using (var httpClient = new HttpClient()) { AddGeneralInfo(content); content.Add(new StringContent("yemot-admin"), "uploader"); content.Add(new StringContent(qquuid), "qquuid"); content.Add(new StringContent(FileName), "qqfilename"); content.Add(new StringContent(FileSize.ToString()), "qqtotalfilesize"); content.Add(new StringContent(PartCount.ToString()), "qqtotalparts"); content.Add(new StringContent(PartSize.ToString()), "qqchunksize"); content.Add(new StringContent(offset.ToString()), "qqpartbyteoffset"); content.Add(new StringContent(index.ToString()), "qqpartindex"); content.Add(new ByteArrayContent(part), "qqfile"); var res = await httpClient.PostAsync("https://www.call2all.co.il/ym/api/UploadFile", content); Console.WriteLine($"Response part {index}: {await res.Content.ReadAsStringAsync()}"); } } private async Task<string> UploadLargeFileAsync() { var qquuid = Guid.NewGuid().ToString(); var index = 0; foreach (var chunk in ReadInChunks(FileFullName)) { await UploadPart(index, index * PartSize, chunk); index++; } using (var httpClient = new HttpClient()) { var finalFormData = new FormUrlEncodedContent(new Dictionary<string, string> { { "token", tokenYemot }, { "path", path }, { "uploader", "yemot-admin" }, { "convertAudio", convertAudio ? "1" :"0" }, { "autoNumbering", autoNumbering ? "1" :"0" }, { "qquuid", qquuid }, { "qqfilename", FileName }, { "qqtotalfilesize", FileSize.ToString() }, { "qqtotalparts", PartCount.ToString() } }); try { var doneResponse = await httpClient.PostAsync( "https://www.call2all.co.il/ym/api/UploadFile?done", finalFormData ); var responseText = await doneResponse.Content.ReadAsStringAsync(); Console.WriteLine($"Done response: {responseText}"); return responseText; } catch(System.Net.WebException ex) { Console.WriteLine($"Error in done request: {ex.Message}"); //get response var responseText = new StreamReader(ex.Response.GetResponseStream()).ReadToEnd(); Console.WriteLine($"Response: {responseText}"); throw; } catch (Exception ex) { Console.WriteLine($"Error in done request: {ex.Message}"); throw; } } } private void AddGeneralInfo(MultipartFormDataContent content) { content.Add(new StringContent(tokenYemot), "token"); content.Add(new StringContent(path), "path"); content.Add(new StringContent(convertAudio ? "1" : "0"), "convertAudio"); content.Add(new StringContent(autoNumbering ? "1" : "0"), "autoNumbering"); } private IEnumerable<byte[]> ReadInChunks(string filePath) { using (var fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { var buffer = new byte[ChunkSizeBytes]; int bytesRead; while ((bytesRead = fileStream.Read(buffer, 0, buffer.Length)) > 0) yield return buffer.Take(bytesRead).ToArray(); } } }
-
עזרה עם שגיאה בהעלאת קובץ בחלקים לימות המשיח בc#גם UploadSmallFileAsync לא עובד, או רק הLarge?
-
כל האופציות למספרים כשריםאתה לא חייב לגרור עם העכבר.
יש בסרגל הכלים למעלה (בכרטיסיית הבית)
לחצן למילוי מהיר, בו יש אפשרות בשם "סדרה..", מצרף תמונה: