Pyston återvänder från de döda för att påskynda Python

Utvecklingen av Pyston, en variant av Python-runtime som använder just-in-time-kompilering för att påskynda körningen av Python-program, är igång igen efter en lång period av limbo. Efter att Dropbox slutade har ett nytt utvecklingsteam släppt Pyston 2.0. Pyston tillhandahåller vad som i slutändan är tänkt att vara en drop-in-ersättning för den vanliga Python-körtiden, CPython. Det är kompati

Läs mer

Asynkron JavaScript: återuppringningar och löften förklarade

Att hantera asynkron kod, det vill säga kod som inte körs omedelbart som webbförfrågningar eller timers, kan vara svårt. JavaScript ger oss två sätt ut ur rutan för att hantera asynkront beteende: återuppringningar och löften. Återuppringningar var det enda inbyggda sättet att hantera async-kod fram till 2016, då Promiseobjektet introducerades till språket. JavaScript-ut

Läs mer

Hur man använder NCache i ASP.Net Core

Även om ASP.Net Core saknar ett cache-objekt, ger det stöd för flera olika typer av cachning inklusive minnescachning, distribuerad caching och svarscaching. En öppen källkodsprodukt som tillhandahålls av Alachisoft, NCache, är ett extremt snabbt, distribuerat, skalbart cachningsramverk i minnet för användning i .Net-appli

Läs mer

Kommer Linux att fungera bra på en MacBook?

Kommer Linux att fungera bra på en MacBook? När du tänker på Linux tänker du förmodligen inte på Apple eller dess produkter. Men vissa Linux-användare föredrar faktiskt att köra den på Apples MacBook-bärbara datorer. En MacBook-ägare frågade nyligen om Linux skulle fungera bra på sin bärbara dator, och han fick några intressanta svar i Linux subreddit. Comfortably-glu

Läs mer

Oönskat av Oracle blir Java EE adopterat av Eclipse

Eclipse Foundation kommer att bli den nya förvaltaren av företaget Java, som tar över från Oracle, som inte längre vill hantera Java EE. Som en del av antagandet kommer Java EE sannolikt att få ett nytt namn, något Oracle rekommenderade i sitt förslag att få en stiftelse att anta Java EE. För en månad sedan sa Oracle att det skulle avsluta sin förvaltningsroll för Java EE och överlämna det till en öppen källkodsstiftelse. Efter samråd med

Läs mer

Hur man använder projektioner i C #

Projektion är en operation som omvandlar resultaten från en fråga. Du kan använda projektion för att förvandla ett objekt till en ny form som bara har de egenskaper som behövs i din applikation. I den här artikeln tittar vi på hur vi kan arbeta med prognoser i C #. För att arbeta med kodexemplen i den här artikeln bör du ha Visual Studio 2019 installerat i ditt system. Om du inte

Läs mer

NetBeans 10 lägger till stöd för senaste Java och PHP

Apache NetBeans 10, den senaste versionen av IDE för öppen källkod för utveckling av Java SE, PHP och JavaScript, är nu tillgänglig som produktionsrelease. Var kan man ladda ner NetBeans 10 Du kan ladda ner NetBeans 10 från Apache's NetBeans-projektsida. Vad är nytt i NetBeans 10 Nyckeln till NetBeans 10 är förbättrat stöd för Java Development Kit (JDK) 11 samt funktioner för PHP och JUnit 5 testramverk för Java. För JDK 11, s

Läs mer

Apple betalar Ericssons patent på iPhones och iPads

Apple har gått med på att betala Ericsson royalty på de trådlösa enheter de säljer för att lösa en långvarig patenttvist. Ericsson äger patent som de anser vara nödvändiga för implementeringen av ett antal mobilkommunikationsstandarder, inklusive GSM, 3G-standarden UMTS och LTE, som används i 4G-nätverk. Även om det ha

Läs mer

Storm eller gnista: Välj ditt realtidsvapen

Idén om affärsinformation i realtid har funnits ett tag (se Wikipedia-sidan om ämnet som inleddes 2006). Men medan människor har pratat om idén i flera år har jag inte sett att många företag faktiskt anammar visionen, än mindre inser de fördelar den möjliggör. Åtminstone en del av anledningen har varit bristen på verktyg för att implementera BI och analys i realtid. Traditionella

Läs mer

Vad är nytt i Anaconda-distributionen för Python

Anaconda, Pythons spridningsdistribution och arbetsmiljö för vetenskaplig datavetenskap, datavetenskap, statistisk analys och maskininlärning, finns nu i version 5.2, med tillägg till både företags- och öppen källkodsutgåvor. Var kan jag ladda ner Anaconda 5.2 Community-utgåvan av Anaconda Distribution är tillgänglig för gratis nedladdning direkt från Anacondas webbplats. För utbetalni

Läs mer

GCC GNU-kompilator lägger till C ++ 17-stöd

Med 7.1-versionen av GCC (GNU Compiler Collection), som släpptes den här veckan, får plattformen tidigt stöd för C ++ 17-standarden och diagnostikförbättringar. Version 7.1 har en C ++ frontend med experimentellt stöd för alla C ++ 17-utkastsspecifikationer. Den -std=c++1zoch -std=gnu++1zalternativ och libstdc++stöds, och biblioteket har mest C ++ 17 utkast bibliotek funktioner implementeras. Den tidig

Läs mer

Så här använder du kommandot designmönster i C #

Designmönster är beprövade lösningar som används för att lösa vanliga designproblem och minska komplexiteten i koden. Gang of Four designmönster faller i tre kategorier: Creational - mönster relaterade till skapande av objekt Strukturella - mönster relaterade till objektmontering Beteendemönster - mönster relaterade till objektsamarbete och ansvarsdelning Kommandot designmönster faller under kategorin beteendemönster. Den här artik

Läs mer

Programvarugranskningar: Hur high tech spelar hårdboll

När förfrågan om programvarugranskning kom från Adobe för två år sedan tyckte Margaret Smith (inte hennes riktiga namn) att det var affärer som vanligt. Som specialist inom styrning och efterlevnad av ett Fortune 500-företag var hon van vid att granskas flera gånger varje år. "Vanligtvis börjar dessa saker vänligt", säger hon. ”Vi får en be

Läs mer

SQL släpps loss: 17 sätt att påskynda dina SQL-frågor

SQL-utvecklare på varje plattform kämpar och verkar fastna i en DO WHILEslinga som får dem att upprepa samma misstag om och om igen. Det beror på att databasfältet fortfarande är relativt omogent. Visst, leverantörer gör några steg, men de fortsätter att kämpa med de större problemen. Samtidighet, resurshantering, rymdhantering och hastighet plågar fortfarande SQL-utvecklare oavsett om de kodar på SQL Server, Oracle, DB2, Sybase, MySQL eller någon annan relationsplattform. En del av pro

Läs mer

Hur man driver Cassandra och Kubernetes tillsammans

Behållare har blivit allt populärare för utvecklare som vill distribuera applikationer i molnet. För att hantera dessa nya applikationer har Kubernetes blivit en de facto standard för containerorkestrering. Kubernetes gör det möjligt för utvecklare att bygga distribuerade applikationer som automatiskt skalas elastiskt, beroende på efterfrågan. Kubernet

Läs mer

BlackBerry köper bra och exponerar MDM-svaghet

I en chock i morse köpte BlackBerry som kämpade det äldsta företaget MDM-företag (Good Device Management), Good Technology, för 425 miljoner dollar. Flyttet kommer att hjälpa BlackBerry att få sårt behövda intäkter (cirka 160 miljoner dollar per år, säger BlackBerry). Men det tyder också på att BlackBerrys kronjuvel, BlackBerry Enterprise Service (BES) 12, har floppat på marknaden. Dessutom framhä

Läs mer

Hur man använder prototypdesignmönstret i .NET

Designmönster används för att lösa återkommande problem och komplexitet i mjukvaruutveckling. Prototypmönstret tillhör kategorin skapande designmönster och används för att skapa en klon av ett objekt. Skapande designmönster handlar om skapande av objekt och hantering av objektskapande i din applikation. Typiska ex

Läs mer

Bästa metoder för .Net-trådsynkronisering

Synkronisering är ett koncept som används för att förhindra att flera trådar får åtkomst till en delad resurs samtidigt. Du kan använda den för att förhindra att flera trådar åberopar egenskaperna eller metoderna för ett objekt samtidigt. Allt du behöver göra är att synkronisera blocket med kod som får åtkomst till den delade resursen eller synkronisera samtalen till objektets egenskaper och medlemmar så att vid en viss tidpunkt bara en tråd kan komma in i det kritiska avsnittet. Den här artikeln p

Läs mer

Insights-as-a-service: Ge företag en snabb väg till datadriven åtgärd

Det är inga nyheter att vi är i full gång i en digital tidsålder som präglas av big data och analyser, drivna av ny teknik som har gjort det möjligt för företag att enkelt och snabbt samla massiva datamängder från en mängd olika källor. Det verkliga dilemmaet som denna dataöverbelastning har orsakat är hur man gör meningsfull känsla av all den strukturerade och ostrukturerade informationen.   Det är

Läs mer

Hur man tjänar 120 000 $: Få ett jobb med stora data

För några månader sedan rapporterade jag att "för jobbsökande är det stora datas guldhastigheten långsammare." Men, tillade jag, "pausen kan vara tillfällig." Det var. Efter att ha glidit under de sista nio månaderna 2014, är premielön för big-data-relaterade färdigheter och certifieringar återigen på uppgång, enligt Foote Partners, som spårar marknadsvärdet för hundratals färdigheter inom teknikindustrin. Under första kvart

Läs mer