דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
נתנאלנ

נתנאל

@נתנאל
אודות
פוסטים
169
נושאים
58
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • Linq שאלה - לא יעיל
    נתנאלנ נתנאל

    אכן.
    זה עובד גם בלי לינק, וגם עם לינק אבל אחרי המון המון זמן, הוא מקבל שינוי אחד או שנים ואחרי זה פולט שגיאה כזו:

    האובייקט המבוקש אינו זמין.

    וכעת אני מבין שזה בגלל שהיה אי אילו שינויים באוביקטים עצמם ולכן הוא לא מזהה את האובקטי הקיים באוסף מפני שהוא השתנה.
    ואמנם ההפניה אליו קיימת ברשימה אבל הוא עצמו לא קיים במסמך ולכן אי אפשר לקבל אותו או לעשות איתו משהו. זה כמו פסקה ששנמחקה פתאום.

    (ואגב האינדקסים בוורד ובאינדיזיין C# מתחילים ב1)

    פורסם במקור בפורום CODE613 ב21/08/2017 19:00 (+03:00)


  • Linq שאלה - לא יעיל
    נתנאלנ נתנאל

    ומה אתה אומר על זה שאחרי שאני מקבל שינוי כל שהוא האינדקס של כל שאר השינויים משתנה ואז הוא לא מזהה את זה בגלל שהאובקט בצורתו כבר לא קיים? וזה יכול להיות גם בליסט. ולכן סדרתי את זה לפי האינדקס שהוא יקבל ויוריד מהרשימה רק את האחרונים ואז האינדקס של הראשונים לא ישתנה. כל זאת בגלל שאין לכל אוביקט שם ID כמו במקומות אחרים לכן צריך לזהות אותו באופנים אחרים. האם החשש קיים, ואם לא פה אולי במקומות אחרים שצריך לשים לב לזה?

    פורסם במקור בפורום CODE613 ב21/08/2017 13:53 (+03:00)


  • Linq שאלה - לא יעיל
    נתנאלנ נתנאל

    הוא גם לא עוצר בנקודות עצירה. הוא פשוט מראה את טופס האב שלו כאילו הכל בסדר.
    כאני עומד על הליסט הוא כותב לי את זה
    Error = Function evaluation disabled because a previous function evaluation timed out.
    You must continue execution to reenable function evaluation.
    אני מבין מזה שבגלל הכל yeild אז הוא מחכה שמשהו יקרה, והוא לא מפרגן לדיבאג לחשב את כל הליסט, הוא רוצה את הדבר האמיתי.
    יפוי הקוד פותר את בעית הNULL בהתחלה ובסוף. חן.
    אבל יש עם זה עוד משהו, גם אם איכשהוא הוא נותן את האופציה, והבעיה היא בגלל שזה יילד. כי נניח שאני רוצה לערוך שינויים בין לבין כלומר בים שאילתא לשאילתא. ולעבור על כולם ולקבל אותם או משהו כזה. בגלל זה יילד, הכל משתנה וזה מתחשב מחדש לאחר השינויים. ואוביקטים שהיו קיימים אז כבר לא קימים היום (בדוגמא לעיל נניח שקבלתי חלק מהשינויים במסמך). יש אפשרות "לקבע " את הליסט שלא יזוז ומה שהיה הוא שיהיה?

    פורסם במקור בפורום CODE613 ב21/08/2017 13:17 (+03:00)


  • Linq שאלה - לא יעיל
    נתנאלנ נתנאל

    וניסתי גם את זה אך גם הוא נתקע באמצע.

    private void button9_Click(object sender, EventArgs e)
    {
    	var things = GetAll();
    	things = things.Where(p => (p.next != null && (p.current.Range.End == p.next.Range.Start))).OrderByDescending(p => p.current.Index);
    
    }
    
    
    IEnumerable<revsInOrder> GetAll()
    {
    	var app = (word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
    	var doc = app.ActiveDocument;
    	var revisions = doc.Revisions.Cast<word.Revision>().ToList();
    	for (int i = 0; i < revisions.Count(); i++)
    	{
    		word.Revision nxt;
    		word.Revision pre;
    		if (i != 0)
    		{
    			pre = revisions[i - 1];
    		}
    		else
    		{
    			pre = null;
    		}
    		if (i != revisions.Count - 1)
    		{
    			nxt = revisions[i + 1];
    		}
    		else
    		{
    			nxt = null;
    		}
    		yield return new revsInOrder() { prev = pre, next = nxt, current = revisions[i] };
    	}
    
    }
    
    
    public class revsInOrder
    {
    	public word.Revision prev { get; set; }
    	public word.Revision current { get; set; }
    	public word.Revision next { get; set; }
    }
    

    פורסם במקור בפורום CODE613 ב20/08/2017 23:37 (+03:00)


  • Linq שאלה - לא יעיל
    נתנאלנ נתנאל

    יש לי את הקוד הבא שלוקח כל פריט השוואת מסמכים בוורד ועוטף אותו בהשוואות הסמוכות לו. אחרי זה מתבצע linq לגלות איזה סמיכות.
    הבעיה היא, שכאשר זה קצת זה עובד בסדר. אבל כשזה הרבה יותר מידי הוא קורס. איך אני יכול להתשמש בכל זאת במנגנון הזה, גם על רשימות גדולות? כמו כן,ש אני רוצה לעמוד על הרשימה הזו, הוא חושב וחושב אבל נופל באמצע. אני מבין שזה קשור איfשהוא למה שדוד.ל.ט כתב כאן פעם שכל LINQ עובד עם yeild ואז באמת הרשימה לא קיימת בזכרון אלא רק מה שצריך. יש אפשרות לקבע את זה שלא יעבוד עם זה ויהיה ליסט רגיל (כמו שאני ניסתי לעשות, עם MSG וכן עם tolist() אבל ללא הצלחה)?

    var revisions = doc.Revisions.Cast<word.Revision>().ToList();
    var revList = new List<revsInOrder>();
    for (int i = 0; i < revisions.Count; i++)
    {
    	word.Revision nxt;
    	word.Revision pre;
    	if (i != 0)
    	{
    		pre = revisions[i - 1];
    	}
    	else
    	{
    		pre = null;
    	}
    	if (i != revisions.Count - 1)
    	{
    		nxt = revisions[i + 1];
    	}
    	else
    	{
    		nxt = null;
    	}
    	revList.Add(new revsInOrder() { prev = pre, next = nxt, current = revisions[i] });
    
    }
    
    var anotherlist = revList.Where(p => (p.next != null && (p.current.Range.End == p.next.Range.Start))).OrderByDescending(p => p.current.Index).ToList();
    MessageBox.Show(anotherlist.Count.ToString());
    foreach (var item in anotherlist)
    {
    	item.current.Accept();
    	item.next.Accept();
    }
    

    פורסם במקור בפורום CODE613 ב20/08/2017 22:54 (+03:00)


  • PostgreSQL
    נתנאלנ נתנאל

    אנחנו גם עובדים עם זה, וזה ממש להנות מכל העולמות. הלוגו עם הפיל בהחלט מוסיף נופך. הקטע של גייסון, תענוג. (שני מספרי טלפונים, לדוגמא)

    פורסם במקור בפורום CODE613 ב20/08/2017 22:29 (+03:00)


  • C# regex להתעלם מכל תו לבן או רווח
    נתנאלנ נתנאל

    אכן, קסם. ואני לתומי חשבתי שזה כמו הגרפ של אינדזיין ששמה אין * רק .+?
    הבנתי שיש כמה סוגים של regex בכל מקרה...

    פורסם במקור בפורום CODE613 ב13/08/2017 16:20 (+03:00)


  • C# regex להתעלם מכל תו לבן או רווח
    נתנאלנ נתנאל

    **כן!!! זה זה!!**אתה יכול להגיד כמה מילים איך עשית את הקסם הזה? ולאן נעלם כל הקטע של .+?
    וכן מדוע שכתבת לו כל תו שהוא לא % הוא הבין \r בכלל זה ושאני אמרתי לו שתו כל שהוא הוא לא לקח את זה בחשבון?

    פורסם במקור בפורום CODE613 ב13/08/2017 16:04 (+03:00)


  • C# regex להתעלם מכל תו לבן או רווח
    נתנאלנ נתנאל

    סליחה..:). אני משתמש באספרסו בבית...
    [url]הנה לינק למה שתופס הכל.[/url]

    וכאן הוא אמור לתפוס את המעבר שורה האופציונלי אבל הוא פשוט לא מוצא אותו

    פורסם במקור בפורום CODE613 ב13/08/2017 15:46 (+03:00)


  • C# regex להתעלם מכל תו לבן או רווח
    נתנאלנ נתנאל

    תמונה שניה.jpg
    תמונה אחת.jpgתודה רבה! זה ממש מכסה הרבה מregex/
    נסיתי את מה שכתוב שם ש \s שקול לכל רווח לבן, וכן ל\r\t\f\n והיה נראה שזה בדיוק מה שחפשתי.
    אבל למעשה, כאשר אני מחפשגם את זה, הוא באמת מוצא גם את הרווח.
    אבל כאשר אני מחפש אופיונאלי, הוא לא נותן את כל המחרוזת.

    פורסם במקור בפורום CODE613 ב13/08/2017 15:31 (+03:00)


  • C# regex להתעלם מכל תו לבן או רווח
    נתנאלנ נתנאל

    יש לי קובץ טקסט שאני טוען אותו לזיכרון ומתחיל לחפש בו כל מיני מחרוזות.
    הבעיה היא שכל פעם שהוא פוגש סוף פסקה או מעבר שורה, הוא מפסיק את החיפוש.
    למשל אני רוצה לחפש כל רצף תווים כזה @# שנמצא בין ! ל %.
    אני משתמש כעת בריגקס הבא:

    ![^#]{0,}?(#@).+?%
    

    אני חושב שצריך להכניס איזה התעלמות מכל מעבר שורה אחרי זה, כלומר מעבר שורה אופציונאלי, אבל זה לא עובד, כזה:

    ![^#]{0,}?(#@)\r?.+?%
    

    אפה הטעות שלי? והאם באמת \r אמור לתת לי את האופציה הזו. האם יש משהו יותר טוב שיקח בחשבון את כל הרווחים הלבנים והטאבים וכו' ויתעלם מהם לחלוטין? ולמה זה בכלל לא נכלל במה שכתבתי לו . שפרושו כל תו?

    פורסם במקור בפורום CODE613 ב13/08/2017 14:59 (+03:00)


  • תכנות C# בVS עם דיבוג web-style
    נתנאלנ נתנאל

    כרגע, רב העבודה שלי היא בריאקט. בVS CODE. אפשריות הדיבוג שם הם די שונות ממה שאני מכיר בVS הרגיל כאשר כותבים C#.
    אני רגיל שאם יש רשימה של אוביקטים להדפיס את כולה לקונסול. אבל כאשר אני בVS אני לא יכול לראות את כל הרשימה אא"כ עוברים עליה עם העכבר לאחר נקודת שבירה. אם זה winforms אז אם אני רוצה לראות טקסט אני עושה לו מסגבוקס וכו'.
    יש איזה אפשרות שיהא קונסול כמו בכרום שאפשר אליו להדפיס דברים, גם בתכוניות שהם לא קונסול במקור - אבל שיהא קונסול טוב כמו בכרום שיהא אפשר לפתוח אותו ולסנן ולראות מאיזה שורה בקוד זה מגיע וכו' וכו' ושלא יהיה חושך בעינים כמו האלטר-קונסול הישן והטוב.

    עוד משהו, שגם קצת מתחיל להפריע לי, אצלנו בריאקט יש סטיט, באנגולר יש סקופ וכו'. אבל בVS האם יש אפשרות ליצור ג"כ פריוקט שולחני אבל שהיא לו את הקונספט של סטיט וסקופ ושינוי של כל משתנה או משהו יכול לגרור אחריו משהו אחר. לדוגמא אם אני עושה lable ושם בה משתנה, הפקד לא מתשנה אוטמטית. יש דרך לקשר בין הUI לבין הסטיט המלאכותי של C#, במדה והוא קיים?

    פורסם במקור בפורום CODE613 ב10/08/2017 19:02 (+03:00)


  • כך משתלט VS CODE על עולם ה IDE
    נתנאלנ נתנאל

    אני השתמשתי בatom זה תקופה, והחברים לחצו שלעבור לVSCODE. אני טיפוס שמרן בעקרון, אבל אני ממש מצטער על כל יום שהייתי באטום, ממש בזבוז זמן. לקוח קצת זמן להתרגל אליו ולקסטם אותו, ראוי שמשהו עם נסיון יהיה ליד בפעמים הראשונות, אבל זה באמת עולם אחר. קונסול בילדאין, גיט בילדאין, וכמובן כשעושים סרבר יש גם דיבאג. מומלץ בחום, אם משהו עדיין לא התחיל עם משהו שיתחיל עם זה ויחסוך לעצמו הרבה זמן, בתנאי שיש לו את המוטבציה להשקיע פה ושם בללמוד את הפיצרים.

    פורסם במקור בפורום CODE613 ב10/08/2017 18:55 (+03:00)


  • תפיסה של ארוע הדבקה בוינדוס
    נתנאלנ נתנאל

    בכל רחבי המערכת, וזה WinForms.
    מה שהובא לעיל עוזר רק לkey אחד, וא"כ אני אצטרך לחשב בעצמי את הצירוף של שניהם על ידי counter. תקנו אותי אם אני טועה.
    ומה שהובא שם מסטאק - אני פשוט לא מבין שם מילה אחת...:(

    פורסם במקור בפורום CODE613 ב23/07/2017 21:59 (+03:00)


  • תפיסה של ארוע הדבקה בוינדוס
    נתנאלנ נתנאל

    אני רוצה לתפוס כל פעם שהמתשמש מדביק על ידי המקשים (אופן אחר גם על ידי העכבר יתקבל בברכה).
    יש לי את הקוד הבא:

    KeysConverter k = new KeysConverter();
              
                int counter = 0;
                while (torun)
                {
                    Thread.Sleep(10);
                    for (Int32 i = 0; i < 225; i++)
                    {
                        int key = GetAsyncKeyState(i);
                      
    
                        if (key == 1 || key == -32767)
                        {
                            var t = k.ConvertToString(i);
                            if (t =="ControlKey")
                            {
                                counter=1;
                            }
                            if (t == "V" && counter == 1)
                            {
                               //paste event
                                MessageBox.Show(t);
                            }
    

    יש עצות יותר טובות מזה?

    פורסם במקור בפורום CODE613 ב23/07/2017 17:57 (+03:00)


  • הצעה: מדור פילוסופי ייחודי בפורום
    נתנאלנ נתנאל

    אני ממש בעד.
    גם בנושא של ריבוי המחלקות והמשתנים הגלובלים, וגם קצת יותר מזה...
    מתכנתים זה לא רק אופי , זה גם דרך חיים, בפרט במונחה עצמים (לאפוקי JS).
    תכנות זה הדרך בה אנו שותים קפה, לוגמים אותו וכמה ממנו.
    נמצא קשר ישיר בין מתכנתים לחידודי לשון (מאיזה פורום של חידודי לשון שבסוף גילו שהרבה שם בהי טק ואז הפורום כבר לא פעיל כי פטרו את ההוא שתחזק אותו על חשבון העבודה שלו, גם כמתכנת, כמובן). אני מניח שהרבה כאן מהפרום מתחברים ל"יוצרות" ולפיוט ולשירת ימי הבניים.
    אולי אני טועה.. וסליחה מראש.
    אם כבר משהו פילוסופי, אני חושב שבקטע של הפרונט פעם היה הרבה יותר קשה לתכנת, אבל היום יש הרבה יותר מודעות גם לפיתוח ולפנק את המפתח. אני חושב שהראשון שפרץ את זה היה אנגולר, ויוכיחו על זה אין ספור החבילות המגניבות של NPM.מה אומרים?

    פורסם במקור בפורום CODE613 ב23/07/2017 21:45 (+03:00)


  • webRTC - התיעצות ראשונית
    נתנאלנ נתנאל

    קבלתי פריוקט כל שהוא - ליצור תקשרות עם webRTC כדי שיהא אפשר לעשות צ'אט עם המצלמה במחשב האישי.
    האם למשהו יש נסיון בזה ואיזה ספריות מומלצות לעבוד עם זה ואם היו אי אילו באגים ועל מה צריך לשים לב וכו'.

    פורסם במקור בפורום CODE613 ב12/07/2017 09:30 (+03:00)


  • הזרקת סקריפט
    נתנאלנ נתנאל

    כלומר - שמשתשמים שם תשלום יכולים להתשמש בזה ולדעת מתי המייל נקרא בלי שהשני ידע מזה? מי זה מה זה אפה זה?

    פורסם במקור בפורום CODE613 ב09/07/2017 22:42 (+03:00)


  • לימוד תכנות
    נתנאלנ נתנאל

    אם האנגלית שלך ברמה טובה - ההשכלה ברמה ממוצעת ומטה - היא פשוט חינמית. יש מלא ביוטיוב ל"ע על כל דבר. בפרט בקט של פרונט.
    אם האנגלית ברמה טובה יש כמה קורסי יסוד שצריך לקחת ביודמי, על פרימ וורק לבחירה , אנגולר או ריאקט.
    וכמו כן לעשות ב20$ מנוי חודשי ללינדה, ולהוריד משם את מה שצריך (יש גישה לכל הקורסים אם נרשמים ולאו דווקא לקרוס מסוים) יש שם קורסים מאוד טובים. ומה שאמרתי להוריד - אין הכוונה להוריד על ידי תוכנה או משהו כזה כדי שישאר לך לאחר כך, אלא הכוונה לאופציה שלהם להראות אוף ליין. ההנחיות שמה. אחרי זה אתה צריך קצת קשרים פה ושם בשביל להתשלב, לעשות פריוקט פרונט להלעות אתר לאוור שיהא לך מה להראות לאחרים, פה בפורום נשמח לכוון +- ,ואתה יכול להתחיל לחפש - ותתפלא שגם תמצא. בפרט בריאקט שאין הרבה נסיון בשוק.

    ועוד מילה על יודמי. זה מקור מדהים למפתחים. הטכנוגליות הכי חדישות והכי חמות בעולם כולו מוגשות שם על מגש של "כסף" (מט"ח).

    פורסם במקור בפורום CODE613 ב05/07/2017 13:15 (+03:00)


  • לימוד תכנות
    נתנאלנ נתנאל

    גם בקטע של מכללה מלמדיפם אותך קצת מכל דבר ואחרי זה אתה עובד בפריים וורק שיצא חודשיים שסימת והתחלת לכתוב קורות חיים :).
    500 שח זה לא כסף בעינינים אלו. לדעתי. שווה לקחת סיכון בכזה קורס. אפילו רק למושגים, ואחרי זה להמשיך לבד.

    פורסם במקור בפורום CODE613 ב02/07/2017 21:23 (+03:00)

  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום