BLOGas.lt
Sukurk savo BLOGą Kitas atsitiktinis BLOGas

Paskutiniai šiais metais ITishnikai #9

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

5 mano populiariausi straipsniai 2011-ais metais

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

Savaitės video - When strange things happen in .Net programs

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

ITishnikai #8 jau online!

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

Savaitės video - Optimizing ASP.NET Application performance: tough but necessary

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

Sutrumpintų nuorodų išskleidimas

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

ITishnikai #7 jau online!

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