JSON-verktyg du inte vill missa

JSON, för JavaScript Object Notation, är ett populärt och lätt datautbytesformat som har blivit allmänt förekommande på nätet. JSON är känt för att vara både lätt för utvecklare att använda och lätt för maskiner att analysera och generera. Inte överraskande har JSON uppmärksammats av verktygsbyggare, som har skapat en mängd olika verktyg för att formatera om, validera och analysera JSON. Dessa sträcker sig f

Läs mer

Datastrukturer och algoritmer i Java, del 5: Dubbellänkade listor

Även om enstaka länkar har många användningsområden, har de också vissa begränsningar. För det första begränsar enstaka länkade listor nodgenomgång till en enda riktning: du kan inte korsa en enstaka länkad lista bakåt om du inte först vänder om dess nodlänkar, vilket tar tid. Om du gör en omvänd traversal och behöver återställa nod-traversal till den ursprungliga riktningen måste du upprepa inversionen, vilket tar mer tid. Singlistade listor beg

Läs mer

Paket och statisk import i Java

I min tidigare Java 101- handledning lärde du dig att bättre organisera din kod genom att förklara referenstyper (även kända som klasser och gränssnitt) som medlemmar i andra referenstyper och block. Jag visade dig också hur du använder kapsling för att undvika namnskonflikter mellan kapslade referenstyper och toppnivåreferenstyper som har samma namn. Tillsamm

Läs mer

Hur man väljer rätt NoSQL-databas

NoSQL-databaser ger hög operativ hastighet och ökad flexibilitet för programutvecklare och andra användare jämfört med traditionella tabell (eller SQL) databaser. Datastrukturerna som används av NoSQL-databaser - nyckelvärde, bred kolumn, graf eller dokument - skiljer sig från de som används i relationsdatabaser. Som ett r

Läs mer

Är det säkert att installera Nordkorea Linux?

Är det säkert att installera Nordkorea Linux? Nordkoreas version av Linux (Red Star OS) har fått en hel del mediatäckning, och det har också uppmärksammats av vissa Linux-användare. En användare undrade i en Reddit-tråd om det var säkert att installera Red Star OS för att kolla in det. Behemoth9 startade tråden med det här inlägget: Är det säkert att installera Red Star OS? Jag har sett m

Läs mer

Billiga Windows 8.1-surfplattor översvämmer marknaden

Vill du ha en billig Windows 8.1-surfplatta? Fältet är redan trångt och priserna ligger i ett snurr. Medan du kanske undrar vem med rätt sinne som skulle ta itu med Windows-skrivbordet med en 7-tums pekskärm, accentuerar loppet till botten Microsofts problem med ARM-baserad Windows RT. Den kinesiska språksidan Padnews meddelade att ett företag som heter Emdoor - kanske mest känt för sin $ 120 8-tums Windows 8-surfplatta EM-i8080 - nu skickar en $ 65 (CNY 399) 7-tums Windows 8.1-enhet,

Läs mer

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