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

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

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

avr416

@avr416
אודות
פוסטים
1.0k
נושאים
203
שיתופים
0
קבוצות
0
עוקבים
2
עוקב אחרי
0

פוסטים

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

  • RDP דורש Login למחשב המרוחק כל פעם מחדש..
    A avr416

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

    תודה רבה מראש!

    אינטרנט

  • עזרה במציאת קודד להעלאת קבצים לענן של אמזון
    A avr416

    לא יודע אם זה עוד רלבנטי לך, אבל לתועלת הציבור.
    תתקיני בפרויקט את הSDK הזה: https://aws.amazon.com/sdk-for-net/
    (ישנה שם אפשרות להתקין את זה דרך Nuget)

    הנה מחלקה שמשתמשת בAPI הזה כדי לגבות את הדטה בייסים שלי:

    בהצלחה!

    זה מציג את הקוד לא הכי מושלם..

    using Amazon.S3;
    using Amazon.S3.Transfer;
    using System;
    using System.Collections.Generic;
    using System.Threading.Tasks;

    namespace AwsEmptyApp1
    {
    public class UploadFiles
    {
    string bucket = "";//your backet
    string SubDirectoryInBucket = "";//your directory
    Dictionary<string,string> allFiles = new Dictionary<string, string>(); //fileName, fullPath

        public void Start()
        {           
    
            try
            {
                //כאן נכתב הקוד שמגבה את הדטה בייסים השונים
                //אחרי זה רצים בלולאה ויוצרים את מערך השמות שלהם עבור ההלאה
                foreach (var db in dbNames)
                {
                    var fileName = "";
                    var fullPath = "";
                    allFiles.Add(fileName, fullPath);                   
                }
                //העלאה לאמזון
                Task.Run(async () =>
                {
                    var isUpload = await UploadFiles(allFiles);
                }).GetAwaiter().GetResult();
            }
            catch (Exception ex)
            {
               //
            }
           
            Console.WriteLine("---- DB Backup succesfuly --- ");
        }
    
        public static async Task<bool> UploadFolder(string pathDirectory)
        {
            IAmazonS3 s3Client = new AmazonS3Client();
            var transfer = new TransferUtilityUploadDirectoryRequest();
            transfer.BucketName = bucket;
            transfer.KeyPrefix = SubDirectoryInBucket;
            transfer.Directory = pathDirectory;
            var transferUtility = new TransferUtility();
            //כאן אפשר ליצור מנוי לפונקציה שמציגה את התקדמות ההעלאה
            //transfer.UploadDirectoryProgressEvent += displayProgressFolder;
            await transferUtility.UploadDirectoryAsync(transfer);
            return true;
        }
    
        public static async Task<bool> UploadFiles(Dictionary<string, string> pathFiles)
        {
            IAmazonS3 s3Client = new AmazonS3Client();
            var transferUtility = new TransferUtility();
    
            foreach (var file in pathFiles)
            {
                var req = new TransferUtilityUploadRequest();
                req.BucketName = bucket;
                req.FilePath = file.Value;
                req.Key = SubDirectoryInBucket + file.Key;
                //כאן אפשר ליצור מנוי לפונקציה שמציגה את התקדמות ההעלאה
                //req.UploadProgressEvent += displayProgressFile;
                await transferUtility.UploadAsync(req);
            }
            return true;
    
        }
    }
    

    }

    תכנות

  • תוכנה לחישוב שעות
    A avr416

    דבר איתי באישי. יש לי איזה תוכנה שבניתי וכנראה תוכל לעזור לך.

    תוכנה

  • Electron עם דוט נט
    A avr416

    @אהרן

    @דוד ל.ט.
    אהרון לא הבנתי את השאלה ואינני יודע מה זה NW.

    זה nw
    https://github.com/nwjs/nw.js

    פספסתי שאלקטרון גם מבוסס על node.js.

    מה ההבדל בין אלקטרון וNW?
    אם אינני טועה אלקטרון מריץ שרת נוד מקומי שמרנדר את התצוגה ע"י אפליקציה שהיא בעצם סוג של דפדפן כרום (כרומיום)? גם הNW בנוי באותה צורה, לא?

    פורסם במקור בפורום CODE613 ב06/01/2018 23:16 (+02:00)

    ארכיון code613m

  • python למתחילים ללא רקע בתכנות - קורס מלא בחינם ובעברית
    A avr416

    https://pythoncourse.co.il/python/1

    מאת ינון פרק מאתר tocode

    מניסיון עם קורסים אחרים שלו - הוא מסביר בצורה ברורה מאד!

    פורסם במקור בפורום CODE613 ב12/12/2017 20:49 (+02:00)

    ארכיון code613m

  • asterisk dial options
    A avr416

    @איש-אחד

    רק השאלה היא - מה לגבי איסור ריבית,
    כי מן הסתם הם לא הולכים לחפש קרנות בכשרות מהודרת :?

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

    פורסם במקור בפורום CODE613 ב22/11/2017 20:21 (+02:00)

    ארכיון code613m

  • asterisk dial options
    A avr416

    @איש-אחד

    בס"ד

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

    מעונין לקבל הצעה משתלמת לקרן פנסיה כעצמאי?
    https://docs.google.com/forms/d/e/1FAIpQLSdX4prTtFeQT30L66v2KefozqDBihu6qn4fydVIk3PcNUAMBQ/viewform?c=0&w=1
    קישור שקיבלתי.. אולי יעזור למישהו מהעצמאים <!-- s:-) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":-)" title="מחייך" /><!-- s:-) -->

    פורסם במקור בפורום CODE613 ב21/11/2017 20:56 (+02:00)

    ארכיון code613m

  • שגיאה מוזרה באנטיטי
    A avr416

    טוב, אז כפי שדוד העריך הבעיה היא בשילוב של הmapper (במקרה שלנו השתמשתי בספרייה automapper) עם הORM - דהיינו ה entityframework.

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

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

    תודה לדוד על העזרה!

    פורסם במקור בפורום CODE613 ב14/11/2017 23:32 (+02:00)

    ארכיון code613m

  • שגיאה מוזרה באנטיטי
    A avr416

    @דוד ל.ט.

    סטטי לDbContext ועוד בווב זה רעיון גרוע מאוד. אין ספק שהבעיה נעוצה בזה.
    אם אין לך כח להצהיר (כשזה כמה וכמה מתודות), תצהיר ברמת הקונטרולר [u:23k0yp2q]לא סטטי[/u:23k0yp2q], ותממש בקונטרולר IDispsable ובמתודת Dispose תסגור את המופע של הקונטקסט.
    להגיד שהבנתי את השגיאה? לא לגמרי.

    מזל שיש אותך!!
    שיניתי.. אבל זה עדיין זורק את אותה השגיאה <!-- s:-) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":-)" title="מחייך" /><!-- s:-) -->

    פורסם במקור בפורום CODE613 ב14/11/2017 21:57 (+02:00)

    ארכיון code613m

  • שגיאה מוזרה באנטיטי
    A avr416

    הDB הוא סטטי למחלקה, והפונקציה סטטית, ואני לא מאתחל אותו בכל קריאה.

    public static class MapObjToUI
        {
            static Model db = new Model();
    

    כנ"ל הmapper הוא משתנה סטטי, של המחלקה:

    static MapperConfiguration config = new MapperConfiguration(cfg => {
                cfg.CreateMap<Donor, DonorVM>();
                cfg.CreateMap<Address, ContactAddressVM>();
                cfg.CreateMap<Category, CategoryVM>();
                cfg.CreateMap<Communication, CommunicationVM>();
                cfg.CreateMap<Setting, SettingVM>();
            });
    

    פורסם במקור בפורום CODE613 ב14/11/2017 21:34 (+02:00)

    ארכיון code613m

  • שגיאה מוזרה באנטיטי
    A avr416

    @דוד ל.ט.

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

    foreach (var a in donor.Addresses)
    	db.Entry(a).State = EntityState.Unchanged;
    

    אז לא... זה לא עובד :?
    נותן עדיין את אותה השגיאה, למרות שאפי' הוספתי במחלקות של הDAL את האטריביוט

    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    

    רק הדרך העקומה שלי עובדת משום מה..
    זה נשמע לי כמו באג באנטיטי..

    פורסם במקור בפורום CODE613 ב14/11/2017 20:23 (+02:00)

    ארכיון code613m

  • שגיאה מוזרה באנטיטי
    A avr416

    אכן, הנקודה היא שלא עשיתי dispose

    הוספתי את השורות הבאות וזה עובד טוב!

    db.Dispose();
    db = new ContactModel();
    

    אם כי לא ברור לי מדוע צריך לאתחל אותו מחדש..

    פורסם במקור בפורום CODE613 ב14/11/2017 09:32 (+02:00)

    ארכיון code613m

  • שגיאה מוזרה באנטיטי
    A avr416

    א. בדוגמא שלהם הם אכן יוצרים מופע חדש של הDB, אם כי הם הורגים קודם כל את השני..
    הדוגמא לקוחה מכאן

    Standard disconnectedStandard = null;
    
    using (var context = new SchoolDBEntities())
    {
        context.Configuration.ProxyCreationEnabled = false;
    
        disconnectedStandard = context.Standards.Where(s => s.StandardId == 58).Include(s => s.Teachers).FirstOrDefault<Standard>();
    }
    //Update Standard in disconnected mode
    disconnectedStandard.StandardName = "Edited Standard Name";
                
    //Update teachers collection by editing first teacher and adding new teacher
    disconnectedStandard.Teachers.ElementAt(0).TeacherName = "Edited Teacher Name";
    disconnectedStandard.Teachers.Add(new Teacher() { TeacherName = "New Teacher", StandardId = disconnectedStandard.StandardId });
    
    using (var newContext = new SchoolDBEntities())
    {
        //mark standard based on StandardId
        newContext.Entry(disconnectedStandard).State = disconnectedStandard.StandardId == 0 ? EntityState.Added : EntityState.Modified;
    
        //mark teacher based on StandardId
        foreach (Teacher tchr in disconnectedStandard.Teachers)
            newContext.Entry(tchr).State = tchr.TeacherId == 0 ? EntityState.Added : EntityState.Modified;
                    
                    
        newContext.SaveChanges();
    }
    

    כן, זה גוף המתודה:

    public static U MapAllObjUIToDAL<T,U>(T objUI,ref U objDAL)
            {
                
                var mapper = reverseConfig.CreateMapper();
    
                mapper.Map<T,U>(objUI,objDAL);
             
                return objDAL;
            }
    

    תודה רבה!

    פורסם במקור בפורום CODE613 ב14/11/2017 09:27 (+02:00)

    ארכיון code613m

  • שגיאה מוזרה באנטיטי
    A avr416

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

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

    אין לי מושג מה לעשות..

    פורסם במקור בפורום CODE613 ב14/11/2017 09:00 (+02:00)

    ארכיון code613m

  • שגיאה מוזרה באנטיטי
    A avr416

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

    יש לי קוד שעבד מצויין עד היום (כך לפחות זכור לי <!-- s:-) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":-)" title="מחייך" /><!-- s:-) -->), ומשום מה עכשיו אני מקבל את השגיאה הנ"ל:

    An entity object cannot be referenced by multiple instances of IEntityChangeTracker.

    שפירושה בעברית: שא"א לשייך את אותו אובייקט למספר מופעים של הDB.

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

    var donorVM = objUI as DonorVM;
    var donor = db.Donors.Include(d => d.Addresses)
    						 .Include(d => d.Communications)
    						 .Include(d => d.Categories)
    						 .Where(d => !d.Trash && d.Id == donorVM.Id)
    						 .FirstOrDefault();
    
    if (donor == null) return null;
    MapAllObjUIToDAL(donorVM, ref donor);
    //עד כאן: עדכנתי את האובייקט ששלפתי מהDB מהאובייקט שהגיע מהUI, ושמרתי אותו בDB
    db = new Model();
    //יצרתי מופע חדש של מחלקת המודל - כיון שאחרת הייתי מקבל שגיאה - ורק ככה זה עבד
    //הקוד הבא מעדכן את הסטייט של כל הinner joinים שהוא השתנה או נוסף, כדי שהאנטיטי ידע לעדכן גם אותם (כיון שהם שייכים לטבלאות אחרות
    db.Entry(donor.Addresses.First()).State = EntityState.Modified;
    
    foreach (var communic in donor.Communications)
    {
    	db.Entry(communic).State = communic.Id == 0 ? EntityState.Added : EntityState.Modified;
    }
    foreach (var categ in donor.Categories)
    {
    	db.Entry(categ).State = categ.Id == 0 ? EntityState.Added : EntityState.Modified;
    }
    db.Entry(donor).State = EntityState.Modified;
    await db.SaveChangesAsync();
    return donorVM;
    

    כנראה ששורה 11 זורקת את השגיאה, אם כי בלעדיה אני מקבל את השגיאה הבאה:

    Saving or accepting changes failed because more than one entity of type 'ContactApp.DAL.Model.Address' have the same primary key value. Ensure that explicitly set primary key values are unique. Ensure that database-generated primary keys are configured correctly in the database and in the Entity Framework model. Use the Entity Designer for Database First/Model First configuration. Use the 'HasDatabaseGeneratedOption" fluent API or 'DatabaseGeneratedAttribute' for Code First configuration.

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

    פורסם במקור בפורום CODE613 ב14/11/2017 01:39 (+02:00)

    ארכיון code613m

  • תמחור מערכת ניהול תורמים
    A avr416

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

    פורסם במקור בפורום CODE613 ב12/11/2017 23:04 (+02:00)

    ארכיון code613m

  • תמחור מערכת ניהול תורמים
    A avr416

    @ClickOne

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

    אז ככה..
    מדובר במערכת שכבר פיתחתי (חוץ מהמודול של הגבייה והקבלות), היא רצה חלק ב"ה.

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

    ולכן הייתי שמח לשמוע מעצתכם ומניסיונכם.

    פורסם במקור בפורום CODE613 ב12/11/2017 20:55 (+02:00)

    ארכיון code613m

  • תמחור מערכת ניהול תורמים
    A avr416

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

    כרגע המערכת אינה מטפלת בגבייה ובקבלות - זה מודול שמתוכנן להתווסף בהמשך בע"ה.

    המערכת הינה וובית.

    כמה מקובל לתמחר דבר כזה, והאם עדיף לעבוד במודול של תשלום חד פעמי / תשלום חודשי, או שילוב של שניהם?

    אשמח לשמוע המלצות מניסיונכם!!

    פורסם במקור בפורום CODE613 ב12/11/2017 15:28 (+02:00)

    ארכיון code613m

  • תשכחו מכל הבלגן של ADO.NET, תשתמשו רק בDapper
    A avr416

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

    פורסם במקור בפורום CODE613 ב12/11/2017 12:05 (+02:00)

    ארכיון code613m

  • לוח זמנים וסטיט מורכב בריאקט - חוות דעת על מקרה מסוים
    A avr416

    @נתנאל

    זה דווקא קשור לריאקט בגלל המגבלה של הסטיט.
    ריאקט היא one way binding בשונה מאנגולר בדיפולט. ומטעמים אימוטטיים, לא משנים את הסטיט ישר, אלא עושים פונקציה שקוראים לה setState.
    בפונקציה הזו ניתן לשנות רק אוביקט. לכן אם יש לך אוביקט גדול, ואתה רוצה לשנות בו איזה פרופרטי....

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

    this.setState({days: [מה שתרצה] });
    

    ריאקט לבד יודע לעדכן בסטייט רק את הפרופרטיס הזה, לא?
    או שלא הבנתי אותך..

    בכל אופן, שיהיה בהצלחה!

    פורסם במקור בפורום CODE613 ב10/11/2017 13:31 (+02:00)

    ארכיון code613m
  • 1
  • 2
  • 8
  • 9
  • 10
  • 11
  • 12
  • 50
  • 51
  • 10 / 51
  • התחברות

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

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