Parašė Sergejus | 2011-12-31 19:04
2011 metų renginių ir išleistų produktų apžvalga paskutinėje šių metų ITishnikų laidoje! Naujas epizodas Facebook puslapyje bei parsiuntimui. Labai laukiam jūsų atsiliepimų bei komentarų!
Minėtos nuorodos:
Rodyk draugams
Parašė Sergejus | 2011-12-28 21:38
Refleksijos pagalbiniai metodai – jau kelis metus iš eilės stabiliai populiarus straipsnis
Modulių testų rekomendacijos – 13 modulių testų rašymo taisyklių – ypatingai daug dėmesio ir komentarų sulaukęs straipsnis apie modulių testavimą
Quiz – labai didelę sėkmę sulaukęs mano galvosūkis
Pseudo GUID generavimas iš JavaScript – netrivialus būdas generuoti pseudo GUID iš JavaScript
Web aplikacijų veikimo statistikos rinkimas ir analizė – išsamus straipsnis apie programinę logų analizę LogParser pagalba
Rodyk draugams
Parašė Sergejus | 2011-12-23 00:20
Šį kartą jūsų dėmesiui siūlau labai įdomų Romualdo Stonkaus pristatymą When strange things happen in .Net programs.
Rodyk draugams
Parašė Sergejus | 2011-12-17 23:44
Naujas epizodas jau prieinamas mūsų Facebook puslapyje bei parsiuntimui. Labai laukiam jūsų atsiliepimų bei komentarų!
Minėtos nuorodos:
Rodyk draugams
Parašė Sergejus | 2011-12-12 20:21
Šį kartą jūsų dėmesiui siūlau vieną praktiškiausių savo pristatymų iš TechDay 2011 - Optimizing ASP.NET Application performance: tough but necessary.
Rodyk draugams
Parašė Sergejus | 2011-12-06 19:43
Vienas iš pageidavimų DotNetGroup 3.0 platformai buvo vietoje sutrumpintų nuorodų (pavyzdžiui, http://t.co/53rFHuMG) rodyti originalias (šiuo atveju, http://sergejus.blogas.lt/itishnikai-7-jau-online-1586.html). Vienintelis būdas išskleisti sutrumpintą nuorodą – nueiti pagal ją ir sužinoti originalaus puslapio nuorodą. Krauti visą puslapio turinį nėra efektyvu, laimei, HTTP protokole šalia GET, POST, PUT ir DELETE metodų yra mažiau žinomas metodas HEAD. Jo pagalba web serveris grąžins ne visą puslapio turinį, bet tik HTTP antraštes kartu su originalaus puslapio adresu. C# tai įgyvendinama kelių eilučių pagalba:
public class UrlResolver
{
public string Resolve(string url)
{
var resolvedUrl = url;
var request = WebRequest.Create(url);
request.Method = WebRequestMethods.Http.Head;
try
{
using (var response = request.GetResponse())
{
resolvedUrl = response.ResponseUri.AbsoluteUri;
}
}
catch (WebException)
{
}
return resolvedUrl;
}
}
Panaudojimas yra trivialus:
[Test]
public void Given_Shorten_Url_Resolve_Successfully_Resolves_Orignial_Url()
{
var shortenUrl = "http://t.co/53rFHuMG";
var originalUrl = "http://sergejus.blogas.lt/itishnikai-7-jau-online-1586.html";
var resolver = new UrlResolver();
var resolvedUrl = resolver.Resolve(shortenUrl);
Assert.AreEqual(originalUrl, resolvedUrl);
}
[Test]
public void Given_Full_Url_Resolve_Sucsessfully_Returns_Same_Url()
{
var originalUrl = "http://sergejus.blogas.lt/itishnikai-7-jau-online-1586.html";
var resolver = new UrlResolver();
var resolvedUrl = resolver.Resolve(originalUrl);
Assert.AreEqual(originalUrl, resolvedUrl);
}
Aukščiau pateiktas kodas kaip ir kuriamos DotNetGroup 3.0 platformos kodas laisvai prieinami GitHub.
Rodyk draugams
Parašė Sergejus | 2011-12-03 18:44
Naujas epizodas jau prieinamas mūsų Facebook puslapyje bei parsiuntimui. Šį kartą svečiuose – Romualdas Stonkus. Labai laukiam jūsų atsiliepimų bei komentarų!
Minėtos nuorodos:
Rodyk draugams
Naujausi komentarai