Working with WebClient object and Timeout

יום שלישי, אפריל 3, 2012

Hi,The WebClient object in .NET doesn't expose the request TimeOut property.In case you decided to use this object it is better to inherit from it and expose the TimeOut property.  Example: public class SearchWebClient : WebClient { public SearchWebClient() { Timeout = 2000; } public SearchWebClient(int timeout) { Timeout = timeout; } ///<summary> /// Request timeout in milliseconds ///</summary> public int Timeout { get; set; } protected override WebRequest GetWebRequest(Uri address) { WebRequest result = base.GetWebRequest(address); ...
no comments

CultureInfo.GetCultures High CPU and Memory problems under ASP.NET application with High Traffic

יום שלישי, פברואר 7, 2012

Hi,I would like to share a problem I found when working with the class: CultureInfo.GetCultures on ASP.NET application that has high traffic. It look like the implementation of CultureInfo.GetCultures does not appropriate written to ASP.NET or there is a bug in code that cause to a High CPU peeks (80%-100% CPU peeks). If you need to use this code on your ASP.NET application I would recommend to wrap the code inside a static object and not use the .NET CultureInfo.GetCultures.  Rotem
no comments

firefox not executing javascript on back button

יום שלישי, ספטמבר 6, 2011

Hi, firefox has a cache behavior that uses in-memory caching for entire Web pages, including their JavaScript states, for a single browser session. This can cause to unexpected javascript and HTML behavior when pressing on the browser back button. For example: PageLoad will not fired javascript code will not executed DHTML that was created by JavaScript will be shown and more... In case firefox cache is something you want to prevent, Below are some common programmatic reasons that a page will not be cached by firefox: the page uses an unload or beforeunload handler the page sets "cache-control: no-store" the page sets "cache-control: no-cache" and the site is HTTPS. the page is not...

ASP.NET MVC Razor CSS and Javascript Compress and Manager

יום שני, אוגוסט 8, 2011

Hi, If you are ASP.NET MVC Razor developer and you are looking for a nice solution to Combine, Compress and Manage your CSS and JavaScript files, Well SquishIt can fit your needs. Razor Code Sample: @MvcHtmlString.Create(  SquishIt.Framework.Bundle.Css()    .Add("~/media/css/reset.css")    .Add("~/media/css/style.less")    .Add("~/media/css/handheld.css")    .Render("~/media/css/combined_#.css"))@MvcHtmlString.Create(  SquishIt.Framework.Bundle.JavaScript()    .Add("~/media/js/geo.js")    .Add("~/media/js/jquery-1.4.4.js")    .Add("~/media/js/jquery.unobtrusive-ajax.js")    .Add("~/media/js/jquery.validate.js")    .Add("~/media/js/jquery.validate.unobtrusive.js")    .Render("~/media/js/combined_#.js")) Output looks like this:<link rel="stylesheet" type="text/css" href="/media/css/combined_312454.css" /><script type="text/javascript" href="/media/js/combined_312454.js"></script> You can read more here. We are using SquishIt on the company I work and it look like a really nice and useful solution. I hope you will find it useful on your company or project also :-) Yours, Rotem

האתר של ארטיזון עלה לאוויר בטכנולוגית ASP.NET MVC 3.0

יום שני, אפריל 11, 2011

היי, היום העלינו את האתר של ארטיזון לאוויר. האתר נכתב מחדש והועבר מטכנולוגיה של SILVERLIGHT ל-ASP.NET MVC 3.0 אני חייב לציין שמיקרוסופט עשו עבודה והחלטה מעולה לצאת עם ה-MVC וכתיבת האתר בטכנולוגיה זו עשתה לנו חיים קלים בהפרדה לשכבות, שליטה על קוד ה-HTML, אין שמירה של VIEWSTATE ושאר ירקות רקובים.    אומנם האתר מיועד לקנייה רק לתושבי דאלאס ארה"ב אבל אשמח אם תכנסו ותגידו מה דעתכם על האתר ובכלל תראו אתר LIVE שנכתב כולו ב-ASP.NET MVC 3.0 בנוסף אנחנו עדיין צחפשים אנשי .NET חזקים שיצטרפו לחברה.   https://www.artizone.com/zone   ביי רותם

ASP.NET MVC 3.0 jquery unobtrusive ajax Failed on IE 8

יום ראשון, אפריל 10, 2011

Hi All, I'v notice a strange behavior when working with ASP.NET MVC 3.0 jquery unobtrusive ajax on forms HTML element on IE (internet explorer) 8. Razor code example for generating ajax call on a form element using unobtrusive ajax: @using (Ajax.BeginForm("MyAction", "MyController",  new AjaxOptions { HttpMethod = "POST" })){ Sometimes (not always) i'm getting a javascript error with the message "Falied" that come from the javascript file jquery.unobtrusive-ajax.js: The line is: $("form :submit").live("click", function (evt) { Well the only solution I can find is to modify jquery.unobtrusive-ajax.js code with the following code: $("form").find("submit").live("click", function (evt) { This fix the javascript error and the ajax call works always on IE 8. Until...
one comment

How to decide which WCF binding to choose??!!

יום שלישי, מרץ 1, 2011

Hi, I decided to share a nice diagram that can help you decide which WCF binding you should choose for your application or SOA architecture. (If you can see the entire image you can download it using right click and "Save Picture As...")  
no comments

חברת ארטיזון מגייסת עובדים

יום רביעי, דצמבר 15, 2010

חברת ארטיזון מחפשת אנשי דוט נט מנוסים וחזקים: 1. מומחה HTML, CSS, JAVASCRIPT להובלת כול פיתוחי החברה בתחום ה-UI. 2. ראש צוות דוט-נט תותח ומנוסה עם ידע וניסיון מעמיק באפליקציות WEB מרובות משתמשים. 3. תותחי דוט-נט שמחפשים לעבוד בטכנולוגיות החדשות ביותר.   בארטיזון עובדים בדוט-נט 4.0 עם TFS וכול הטכנולוגיות החדשות כולל סילוורלייט ותכנון לעבודה עם AZURE. מי שנראה לו מעניין או יש לו חברים שמחפשים מוזמן לשלוח לי קורות חיים אל: rotemb@artizone.com   רותם
no comments

שאלה לתותחי SQL ו-DATABASE

יום שני, נובמבר 15, 2010

שלום לכולם, יש לי שאלה לכול מומחי ה-SQL ו-DATABASE והשאלה היא: רציתי לדעת מה הגישה המקובלת והמומלצת יותר היום לעבודה עם DATABASE שאמור להיות עמוס מבחינת גישות SQL ונתונים (נגיד DB כמו של פייסבוק או אמזון). 1. האם לעבוד ב-DB שונים לכול שירות? כלומר: DB למשתמשים, DB למוצרים, DB להזמנות וכו'... ככה אין כמעט JOIN אבל יש לחבר את התוצאות מהשירותים השונים במקרה שיש צורך ב-JOIN. 2. האם בכול זאת עדיף לעבוד עם DB אחד לבצע JOIN שיכולים להיות מורכבים ורק להפריד את הנתונים ל-DB שונים לפי לוגיקה מסויימת 3. האם יש גישה אחרת מומלצת   ברור לי כמובן שיש לעבוד עם מנגנוני CACHE כדי למנוע גישות ל-DB כמה שאפשר אבל...
5 comments