Hur man arbetar med sessioner i ASP.Net

HTTP är ett statslöst protokoll. Detta innebär att varje gång en ny begäran skickas från klienten till servern går statusinformationen för den tidigare begäran förlorad. Det finns flera sätt att lagra och hantera tillstånd i ASP.Net. Sessionsobjekt är ett av dem, de andra är Caching- och Application-objekt. Caching förb

Läs mer

Hur man arbetar med delegater i C #

En delegat är en typsäker funktionspekare som kan referera till en metod som har samma signatur som delegaten. Du kan dra nytta av delegater i C # för att implementera händelser och återuppringningsmetoder. En multicast-delegat är en som kan peka på en eller flera metoder som har identiska signaturer. Först

Läs mer

3 steg till en Python async-översyn

Python är en av många språk som stöder något sätt att skriva asynkrona program - program som växlar fritt mellan flera uppgifter, alla körs samtidigt, så att ingen uppgift håller upp de andras framsteg. Chansen är dock att du huvudsakligen har skrivit synkrona Python-program - program som bara gör en sak åt gången och väntar på att varje uppgift ska slutföras innan du startar en annan. Att flytta till

Läs mer

7 kroniska webbläsarfel som plågar på nätet

Webbläsare är fantastiska. Om det inte vore för webbläsare skulle vi inte kunna ansluta nästan lika bra till användare och kunder genom att hälla våra data och dokument i deras stationära datorer, surfplattor och telefoner. Ack, allt underbara innehåll som levereras av webbläsaren gör oss så mycket mer frustrerade när renderingen inte är så elegant eller felfri som vi skulle vilja. När det gäller

Läs mer

Metodöverbelastning i JVM

Välkommen till den nya Java Challengers- bloggen! Denna blogg är tillägnad utmanande koncept inom Java-programmering. Behärska dem och du kommer väl på väg att bli en mycket skicklig Java-programmerare. Teknikerna i den här bloggen tar lite ansträngningar att bemästra, men de kommer att göra stor skillnad i din dagliga upplevelse som Java-utvecklare. Att undvik

Läs mer

Vad är nytt i Microsoft .Net Framework 4.8

Microsoft har släppt .Net Framework 4.8, den senaste versionen av företagets applikationsutvecklingsram för Windows. Uppdateringen ger ett antal buggfixar, säkerhetsuppdateringar och förbättringar av Common Language Runtime, ASP.Net, Windows Forms, Windows Presentation Foundation och Windows Communication Foundation. 

Läs mer

25 år efter Lotus Notes försöker IBM uppfinna e-post igen

Vers e-post från IBM är den typ av tjänst som du normalt skulle associera med en skräppost. Dess uppdrag: Gör e-post mindre huvudvärk - och, om möjligt, ge ett slag mot Google och dess nästan totala dominans av den webbaserade e-postmarknaden för privatpersoner och företag. Ett blogginlägg av Jeff Schick, VP, IBM Social Software, ger information om Verse i en demonstrationsvideo. Verse är u

Läs mer

Vad är en SRE? Den viktiga rollen som webbplatsens pålitlighetstekniker

När världen har förändrats online har tillförlitligheten för webbplatser, molnapplikationer och molninfrastruktur blivit en viktig affärsperiod - för allt från e-handel till globala banker till sökmotorer. Hur vi hanterar system och deras arbetsbelastningar har förändrats. Idag tänker vi sällan i termer av värdefulla, högpresterande, högpresterande servrar, utan istället rack på rack av råvaruservrar som sammanförs genom virtualisering, med distribuerad programvaruarkitektur som förhindrar serveravbrott från att orsaka stillestånd. Fokus har flyttats från

Läs mer

Datastrukturer och algoritmer i Java, del 3: Flerdimensionella matriser

Datastrukturer och algoritmer i Java, del 2, introducerade en mängd olika tekniker för att söka och sortera endimensionella matriser, vilket är de enklaste matriserna. I denna handledning utforskar du flerdimensionella matriser. Jag visar dig de tre sätten att skapa flerdimensionella matriser, sedan lär du dig hur du använder Matrix Multiplication-algoritmen för att multiplicera element i en tvådimensionell array. Jag komm

Läs mer

Hur man hanterar Python-projekt med Pipenv

Med Pythons paketekosystem kan du utnyttja miljontals andra utvecklares arbete med ett enkelt pip installkommando. Pythons virtuella miljöer låter dig isolera projekt och deras paket för varandra. Men jongleringsmiljöer och paket separat kan vara svårt. Dubbel så om dina projekt har specifika paketkrav och du vill fokusera på utveckling istället för underhåll. Vad vi be

Läs mer

Hur man arbetar med HttpModules i ASP.NET

Det finns två sätt på vilka du kan injicera logik i begärandepipelinen för ett ASP.NET-program - HttpHandlers och HttpModules. En HttpModule är en komponent som ingår i ASP.NET-bearbetningsrörledningen och anropas vid varje begäran som görs till din applikation. Observera att HttpModules kan ha tillgång till livscykelhändelserna för en begäran och därför kan de också användas för att ändra svaret. HttpModules används

Läs mer

Recension: Visual Studio 2015 bryter ny mark

Visual Studio har alltid varit en stor produkt med en rad funktioner som växte med varje release. Visual Studio 2015 utökar den trenden på sätt som jag aldrig förväntat mig att se från Microsoft. Plattformsutveckling av mobilappar? Markera rutan minst två gånger, en gång för Xamarin och en gång för Cordova, med extra kredit för bärbar C ++ och integration med Unity. Plattformsser

Läs mer

Vad är Google Cloud Anthos? Kubernetes överallt

Google Cloud lanserade Anthos-plattformen i april 2019 och lovade kunderna ett sätt att köra Kubernetes arbetsbelastningar lokalt, i Google Cloud och, i allra högsta grad, i andra stora offentliga moln inklusive Amazon Web Services (AWS) och Microsoft Azure. Den viktiga sista delen har tagit Google Cloud lite tid att uppnå. För

Läs mer

Windows 7-patch KB 2952664 misslyckas med fel 80242016

Microsoft fakturerar sin nyligen släppta KB 2952664 som en "kompatibilitetsuppdatering för uppgradering av Windows 7", men ger inga andra detaljer. Plåstret har nu släppts genom automatisk uppdatering (och Windows Server Update Services) sju gånger: den 16 april, 22 april, 13 maj, 10 juni, 8 juli, 12 augusti och 14 oktober. Micr

Läs mer

Hur man arbetar med datatypen Python-listan

Python levereras med en samling inbyggda datatyper som gör vanliga datavridande operationer enkla. Bland dem är  listan , en enkel men mångsidig samlingstyp. Med en Python-lista kan du gruppera Python-objekt i en endimensionell rad som gör att objekt kan nås efter position, läggas till, tas bort, sorteras och delas upp. Grun

Läs mer

Nyheter i Rust 1.48

Det unika tillvägagångssättet för Rust-programmeringsspråket resulterar i bättre kod med färre kompromisser än C, C ++, Go och de andra språken du förmodligen använder. Det uppdateras också regelbundet, ofta varje månad. Var kan du ladda ner den senaste Rust-versionen Om du redan har en tidigare version av Rust installerad via rustupkan du komma åt den senaste versionen via följande kommando: $ rustup uppdatering stabil Relaterad video: Utveckla säkrare programvara med Rust Få snabbt fart på nykomlingen Rust, utformad för att skapa snabb programvara på systemnivå. Denna två minuters a

Läs mer

När ska du använda det flyktiga nyckelordet i C #

Optimeringsteknikerna som används av JIT-kompilatorn (just-in-time) i Common Language Runtime kan leda till oförutsägbara resultat när ditt .Net-program försöker utföra icke-flyktiga avläsningar av data i ett flertrådsscenario. I den här artikeln tittar vi på skillnaderna mellan flyktigt och icke-flyktigt minnesåtkomst, rollen för det flyktiga nyckelordet i C # och hur det flyktiga nyckelordet ska användas. Jag kommer a

Läs mer

En plan för att föra Java till iOS

Ett förslag som flyter i OpenJDK-communityn syftar till att starta Java på Apples iOS. Planen innebär att man startar om arbetet med OpenJDK Mobile-projektet, som är avsett att bygga OpenJDK-klasserna och API för iOS och Android, säger Johan Vos, CTO på mobilutvecklaren Gluon. Vos publicerade nyligen ett bulletin om dessa ansträngningar. OpenJDK

Läs mer

IBMs nya VD lägger fram sin färdplan

Nyutnämnda IBM-vd Arvind Krishna styrde sin första IBM Think-konferens den här veckan - via strömmande video, på grund av den pågående globala pandemin. I sin grundton utnyttjade han chansen att återupprepa sin tro att "hybridmoln och AI är de två dominerande krafterna som driver digital transformation idag." Det är

Läs mer