VS 2012 schema compare broke SQL server views designer

9 בספטמבר 2012

תקלה קטנה שנתקלנו בה - המערכת – VS 2012 עם פרוייקט DATA. בבסיס הנתונים ישנם מספר Views. בסיס הנתונים יושב על שרת 2008 R2 עם Management studio 2008. כאשר משנים את הVIEW ומעבירים את השינוי דרך השוואת סכמות הוא מפסיק לעלות בDesigner של Management Studio. לאחר פשפוש קל נמצא האשם – Extended properties. כאשר גוררים בDesigner את הטבלאות נוצרים מאפיינים ששומרים את המיקום הזה לפעמים הבאות, ההשערה שלי היא שכאשר מבצעים השוואת סכמות בVS 2012 זה עובר שינוי ומותאם לSQL 2012...
תגיות: , , ,
אין תגובות

Git-Tfs Step by Step

6 באוגוסט 2012

גיט (Git בלע”ז) מאד מוצא חן בעיניי, הוא (היא?) גמיש, זריז, מתאים מאד לשיטת העבודה שלי שחלקה היא מול צוותים מבוזרים. אז התחלתי להשתמש בכל מיני פרוייקטים קטנים, אחלה. קראתי מדריך מעולה – מומלץ בחום. רק נקודה אחת נשאר לסגור, רוב הפרוייקטים יושבים על TFS… אז הנה הפתרון צעד אחר צעד. שלב מקדים – התקנת git. מחוץ למדריך זה, מומלץ להתקין GitExtensions. 1) התקנת git-tfs הדרך הארוכה – להוריד את הקוד, לקמפל...
תגיות: , , ,
אין תגובות

Why you need the source code for 3rd party components.

25 ביולי 2012

באחד הפוסטים הקודמים  נתקלתי בבעיה עם רכיבים צד ג’ שעבדו באופן לא מובן מספיק ונאלצתי לפצח אותם ממש כדי להשתמש בהם כמו שצריך (מחסור בתיעוד ועוד) הפעם נתקלתי ברכיב שמניח הנחה מאד בעייתית. טלריק – חברה רצינית ביותר לרכיבים לדוט נט (ועוד ועוד ועוד…) מפתחת רכיבים לHTML 5 עם תמיכה ב MVC בשם KendoUI. שמתי גריד, חיברתי מקור AJAX הכל נראה מצויין בדיוק כמו בדוגמאות. תוך כדי דפדפוף (Paging) אני שם לב שאני לא מצליח לעבור בין הדפים, לא שאין קריאות, יש קריאות והשרת מחזיר את אותו דף כל הזמן. ...
תגיות: , , , ,
אין תגובות

הכנסת תאריך/זמן לפי שעון מקומי משרת מרוחק

20 ביולי 2012

כדי להכניס זמן מקומי (נגיד של ישראל) לשדה תאריך/זמן במידה והשרת ממוקם בחו”ל ואין גישה לשעון שלו או שהמיקום הסופי לא מוחלט (אז’ור למשל) ניתן להחליט לפי איזה שעון יכתב הזמן. לשם כך ניתן להשתמש ב TimeZoneInfo  המאפשר בדיקה והשוואה מול שעון אחר. הביטוי הבא מייצג את הזמן המקומי בישראל (כולל שעון/קיץ חורף) 1: DateTime.UtcNow + 2: TimeZoneInfo.FindSystemTimeZoneById("Israel Standard Time") ...
תגיות: , ,
אין תגובות

Simple Sequence diagram

9 ביולי 2012

לעיתים די קרובות אני רוצה להמחיש בצורה פשוטה את המסלול של הקוד. אז יש לוח לבן, נחמד אבל נדיף (וגם צריך להגיע למשרד בשביל זה ) יש ויזיו – ואז צריך תואר ראשון או לפחות סמסטר כדי לצייר משהו, לגרור חצים לראות שהם במקום בצבע והצורה וכו’ יש אפילו לויז’ואל סטודיו אבל – הקוד צריך להיות מוכן, אין שום שליטה על התוצאה וזה לוקח מלללללללא זמן. ויש - http://www.websequencediagrams.com/ מהיר, פשוט,...
תגיות: ,
אין תגובות

האם זה הסוף של סילברלייט

21 ביוני 2012

בעקבות ההכרזה של מיקרוסופט על Windows phone 8 לפיה הליבה תהיה משותפת עם חלונות 8 (הבעל”ט) אני תוהה (טרם מצאתי התייחסות רשמית) האם זה הסוף של סילברלייט. בחודשים האחרונים ממילא היו שמועות עקשניות שסילברלייט 5 הוא האחרון ברשימה. כאשר חלונות 8 הוכרזה עם תמיכה מובנית בHTML 5 כבר חשתי שזה שאלה של זמן. במידה ו WP8 יתמוך כמו חלונות 8 בWinRT זה אומר שניתן לעשות הכל ללא סילברלייט. זה יהיה בהחלט המסמר האחרון בארון. יתרה מכך זה ייתן יתרון אדיר למיקרוסופט, מערכת הפעלה שמריצה על הליבה את HTML 5 פותחת למעשה למפתחים עולם...
תגובה אחת

Deobfuscator or not?

18 ביוני 2012

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

NDepend 4

4 ביוני 2012

  שבוע שעבר השתחררה גרסה 4 של NDepend. למי שלא מכיר הכלי מאפשר תחקור של הקוד בכל מיני רמות, יצירת שאילתות על הקוד (החל משאילתות בסיסיות כגון – כמה מחלקות ישנן עם יותר מX שורות קוד) הנקודה המשמעותית בשחרור הזה (לטעמי) הוא CQLing. למעשה זהו מנגנון שאילתות שנראה בדיוק כמו Linq. הרבה יותר פשוט ואינטואיטיבי. היכולות של הכלי מדהימות ובפרוייקטים גדולים הוא נותן עבודה מאד מהירה. מקצת...
אין תגובות

NCrunch!!!

22 במאי 2012

למי שלא מכיר, למי שנוהג לכתוב טסטים, (מי שלא – שלא יגלה…) כלי מדהים (קצת חבלי התקנה וקינפוג) תענוג לעבוד איתו. הכלי מאפשר ריצה ברקע של הטסטים, מעדכן כל הזמן מה עובר ומה לא. נותן חיווי ברור ליד כל שורה אם יש לה כיסוי. טיפים: לא להתייאש מהקינפוג שלו… זה טיפה מעצבן לפעמים, שווה את המאמץ. אם יש מספיק זיכרון – שימוש בRamDisk והגדרת הWorkspace base pathאלין, מומלץ. ...
תגיות: , ,
2 תגובות

Unique handler to events using AOP–PostSharp

24 באפריל 2012

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