Hur man arbetar med prestandaräknare i C #

Windows håller koll på de processer och tjänster som körs i ditt system genom att spåra de trådar som för närvarande körs, CLR-minnet etc. Du behöver ofta mäta datorns prestanda eller applikationer som körs på dem enligt till mätvärden som för resursförbrukningen i systemet, tjänster som körs på systemet eller prestanda för de enheter som är anslutna till systemet. Prestandaräknare (en

Läs mer

6 bästa programmeringsspråk för AI-utveckling

AI (artificiell intelligens) öppnar en värld av möjligheter för applikationsutvecklare. Genom att dra nytta av maskininlärning eller djupinlärning kan du skapa mycket bättre användarprofiler, personalisering och rekommendationer, eller inkludera smartare sökning, ett röstgränssnitt eller intelligent hjälp eller förbättra din app på ett antal andra sätt. Du kan till och

Läs mer

Utforska Liskov-substitutionsprincipen

Termen SOLID är en populär akronym som används för att hänvisa till en uppsättning av fem principer för programvaruarkitektur. Dessa inkluderar: SRP (Single Responsibility), Open / Close, Liskov's Substitution, Interface Segregation, and Dependency Inversion. LSP (Liskov Substitution Principle) är en grundläggande princip för OOP och säger att härledda klasser ska kunna utöka sina basklasser utan att ändra deras beteende. Med andra ord

Läs mer

12 open source-verktyg som gör Docker bättre

Blink och du kanske missar några av de mest intressanta utvecklingen runt Docker idag. Kubernetes kan få mer av det heta verktyget åska, men Docker fortsätter att erbjuda "precis tillräckligt" containerorkestrering för de flesta utvecklingsprojekt och distributioner. Plus Docker har sitt eget rika ekosystem av verktyg från tredje part som utökar Docker, jazzar upp det eller gör det mindre persnickety. Här är 1

Läs mer

Vad är CaaS? Enklare containerhantering

Eftersom moderna, containeriserade applikationer fortsätter att visa sig populära hos organisationer, var det bara en tidsfråga innan de stora leverantörerna började erbjuda containerinfrastruktur och hantering "as-a-service." Användningen av containrar ökar kraftigt med företag globalt, med 65 procent av organisationerna som säger att de använder Docker-containrar och 58 procent använder Kubernetes orkestrationssystem på något sätt, enligt Flexeras senaste rapport om tillståndet från 2020. Brist på resur

Läs mer

Sourcegraph: Universal kodsökning och intelligens

Mängden kod i världen exploderar. Eftersom programvara blir den grundläggande drivkraften för innovation i nästan alla branscher, befinner sig programvaruutvecklare att hantera större, mer beroende av varandra kodbaser. De flesta organisationer sätter nya rekord för storleken på deras kodbas varje dag. I denna

Läs mer

Hur man arbetar med ojämna matriser i C #

En matris kan definieras som en sekventiell samling av element av samma datatyp. Elementen i en matris lagras på angränsande minnesplatser. Arrayer kan vara enkla eller flerdimensionella. En ojämn matris är en speciell typ av en flerdimensionell matris där var och en av matrisen (en ojämn matris faktiskt är en matris av matriser) kan ha olika storlek. Du ka

Läs mer

10 dåliga programmeringsvanor som vi i hemlighet älskar

Vi har alla gjort det: snagged en kaka när mamma inte tittade, hade lite för mycket vin till middag, låt bilen sitta på en parkeringsplats efter att mätaren gått ut. Vi har till och med gått runt Deadman's Curve lite för snabbt. Och ja, vi har alla brutit mot några av huvudreglerna för programmering, de som alla är överens om är dåliga. Och vi gillad

Läs mer

Vad är nytt i Microsofts Visual Studio 2017

Visual Studio 2017 version 15.9, den sista mindre uppdateringen av Visual Studio 2017, är nu tillgänglig från Microsoft som en produktionsrelease. Var kan jag ladda ner Visual Studio Du kan ladda ner Visual Studio 2017 version 15.9 från Visual Studio-webbplatsen. Aktuell version: Vad är nytt i Visual Studio 15.9 Mi

Läs mer

Hur man arbetar med Managed Extensibility Framework i C #

MEF (Managed Extensibility Framework) är en komponent som levereras med .Net Framework 4 (eller senare) och hjälper dig att bygga applikationer som är lätta och töjbara genom att anta en löst kopplad plugin-liknande arkitektur. Du kan dra nytta av detta ramverk för att upptäcka och utnyttja tillägg utan behov av alla konfigurationer. Genom at

Läs mer

Utforska Windows Management Instrumentation i C #

I den här artikeln kommer jag att presentera en glimt av WMI-teknik och hur du kan arbeta med WMI med hjälp av WMI Query Language i C #. Jag kommer sedan att diskutera ett scenario där du kan använda WMI i den verkliga världen. Vad är WMI? WMI är förkortningen för Windows Management Instrumentation, en COM-baserad Microsoft-teknik som används för att hämta systemrelaterad information. Du kan anvä

Läs mer

Öppen källkod och free-rider-problemet

I del 2 av denna artikel fokuserade jag på hur Takers skadar Makers i öppen källkod, liksom hur enskilda handlingar - oavsett hur rationella de kan verka - kan få negativa resultat för open source-samhällen. Nu ska jag visa hur dessa problem har lösts någon annanstans genom att titta på populära ekonomiska teorier. Inom eko

Läs mer

Hur man returnerar data från ASP.NET Core Web API

Vi har tre sätt att returnera data och HTTP-statuskoder från en åtgärdsmetod i ASP.NET Core. Du kan returnera en viss typ, returnera en instans av typen IActionResult eller returnera en instans av typen ActionResult.  Även om det är det enklaste sättet att returnera en viss typ, kan IActionResult returnera både data och HTTP-koder, och ActionResult kan du returnera en typ som utökar IActionResult. Ett Acti

Läs mer

GitHub vs. Bitbucket vs GitLab: En episk kamp om utvecklarens mindshare

Det är den typ av metaföreställning som får grundfilosofer att säga "Whoa!" Programvara idag är så komplicerad att vi behöver skriva programvara för att hjälpa oss förstå och konstruera programvaran vi behöver skriva. Koden skapar kod börjar mer kod ... Kodförvaret med namnet Git är allas favoritverktyg för att kurera programvara, men även denna snygga programvara med öppen källkod räcker inte. De flesta programmer

Läs mer

MongoDB vs. MySQL: Hur man väljer

Under dot-com-bubblan på 1990-talet var en vanlig programvarustack för webbapplikationer LAMP, som ursprungligen stod för Linux (OS), Apache (webbserver), MySQL (relationsdatabas) och PHP (serverprogrammeringsspråk). MySQL var den föredragna databasen främst för att den var gratis öppen källkod och hade bra läsprestanda, vilket passade bra med "Web 2.0" -appar

Läs mer

Firefox 51 släppt

Firefox 51 släppt Firefox-utvecklarna på Mozilla har arbetat hårt med en ny version av den populära webbläsaren. Firefox 51 har precis släppts och du kan ladda ner den från den officiella Firefox-webbplatsen. Michael Larabel rapporterar för Phoronix: Firefox 51 är inte en stor funktionsläpp för slutanvändare men har särskilt stöd för FLAC-ljud äntligen! Fantastiskt att

Läs mer

Oövervakat lärande förklaras

Trots framgången med övervakad maskininlärning och djupinlärning finns det en tankeskola som säger att oövervakat lärande har ännu större potential. Lärandet av ett övervakat inlärningssystem begränsas av dess utbildning. ett övervakat inlärningssystem kan bara lära sig de uppgifter som det tränas för. Däremot kan ett s

Läs mer

Hur du får ut det mesta av Azure Cosmos DB: s gratisnivå

Azures Cosmos DB är en av dess bästa funktioner. En multimodell distribuerad databas, den ger dig en grund för att bygga riktigt molninbyggda applikationer med en serie konsistensmodeller som kan kartläggas för hur din applikation fungerar. Men det är inte lätt att komma igång, och en dåligt konfigurerad eller utformad applikation kan snabbt bli dyr. Det är

Läs mer