Koneiden nousu: tekoälyn todelliset sovellukset
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Node.js on sekä avoimen lähdekoodin että ilmainen, ja sitä käytetään moniin tarkoituksiin. Node.js on muutamia mainitakseni erittäin tehokas dynaamisen sisällön tarjoamisessa. Jos haluat nopean ja tehokkaan tavan saada blogi käyntiin, Node.js voi yksinkertaistaa prosessia. JavaScriptin pohjalta Node.js:ää voivat käyttää useimmat verkkokehittäjät, jotka haluavat suorittaa palvelinpuolen toimintoja ilman, että heidän tarvitsee opetella täysin uutta kieltä. Node.js on myös erittäin muistitehokas, käsittelee kaikki pyynnöt asynkronisesti ja mukana tulevalla paketinhallintaohjelmalla on pääsy maailman suurimpaan tietovarastoon.
Node.js:llä on useita etuja, kuten seuraavat:
npm.Valitettavasti Node.js:llä on kuitenkin haittoja:
Päivitä paketinhallinta:
yum update -y
Asenna Node.js:
yum install nodejs -y
Jos sinua kehotetaan tuomaan avain, Yjatka painamalla Enter .
Varmista, että asennus onnistui:
node -v
npm -v
Kaikki Node.js tiedostot täytyy päättyä .js. Esimerkiksi yksinkertainen neliöllinen ratkaisija voidaan kutsua Quadratic.js. Tämän jälkeen voit kutsua sitä miksi haluat, kunhan ensimmäinen vaatimus täyttyy.
Ohjelmointikielillä on yleensä APIkäytettävissä, eikä Node.js ole poikkeus. Jos olet eksyksissä tai sinun on löydettävä funktion (tai menetelmän) syntaksi, tutustu Node.js-dokumentteihin .
HUOMAUTUS: Kuten aiemmin mainittiin, Node.js:ssä on koodikanta, jota päivitetään jatkuvasti, joten tässä olevat toiminnot eivät välttämättä enää toimi myöhemmissä versioissa.
Tässä osiossa opimme yksinkertaisimmasta ohjelmasta, jonka voit luoda. Aloita siirtymällä kohtaan /~tai /root. Ensimmäisen projektisi luominen on yhtä helppoa kuin JS-tiedoston luominen:
nano HelloWorld.js
Kun olet suosikkitekstieditorissasi, kirjoita seuraava:
// For reference, comments are made using '//' added before or after a line. Comments are ignored by the Node.js interpreter.
console.log("Hello, world!"); // console.log() simply outputs text to the terminal.
Poistu ja tallenna.
Käynnistä nyt ohjelmasi:
node HelloWorld.js
Näet seuraavan tulosteen:
[root@test-server ~]# node HelloWorld.js
Hello, world!
Tässä osiossa opimme suorittamaan matemaattisia perustoimintoja. Aloita siirtymällä /rootuudelleen hakemistoosi ja luomalla tiedosto nimeltä MathTest.js:
nano MathTest.js
Liitä tiedostoon seuraava koodi:
var a = 5; // Variables are declared using 'var variableName = value'. The value can be a string, integer, boolean value (ie. true/false) or an object.
var b = 10;
var c = "Hello, world!";
console.log(c); // This line will output the contents of variable c.
console.log("a = " + a + ", b = " + b); // This line prints out the respective values for a & b.
console.log("a + b = " + (a + b)); // This line prints out the result of (a + b) or (5 + 10). The result should be 15.
Tallenna ja poistu.
Kun suoritat MathTest.jsohjelman, näet seuraavan:
[root@test-server ~]# node MathTest.js
Hello, world!
a = 5, b = 10
a + b = 15
Tässä osiossa opimme käynnistämään Node.js-verkkopalvelimen. Aloita luomalla tiedosto nimeltä WebTest.js:
nano WebTest.js
Liitä seuraava koodi:
// This line includes the HTTP module. Having it included allows us to use it's methods and functions to start a working webserver.
var http = require("http");
var a = 5, b = 10;
http.createServer(function (request, response) {
// This will simply output "Request received!" to your terminal when you visit your page.
console.log("Request received!");
// This line tells your browser that it should be expecting HTML content to be returned.
response.writeHead(200, {'Content-Type': 'text/html'});
// The following line adds "Hello, world! a + b = 15" to the body. The <i></i> tags will italicize the text.
response.write("<i>Hello, world! a + b = " + (a + b) + "</i>");
// Finally, we'll tell the browser that we're done sending data with 'response.end()' below.
response.end();
}).listen(8080);
Kun olet tallentanut tiedoston, suorita uusi ohjelma:
[root@test-server ~]# node WebTest.js
Vieraile nyt http://(YOUR_SERVER_IP):8080. Varmista, että palomuurisi on määritetty oikein salliaksesi pyynnön.
Näet Request received!päätteessäsi ja selaimessasi seuraavat:
Hello, world! a + b = 15
HUOMAA: Sulje (sammutus) WebTest.jskäyttämällä seuraavaa näppäinyhdistelmää: CTRL+ C.
Nyt kun ymmärrät joitain perusasioita, seuraavassa osiossa opastetaan käyttämään kolmannen osapuolen moduuleja, jotka on asennettu sovelluksen kautta npm.
Tässä osiossa jatkamme ensimmäistä "Hei, maailma!" ohjelmoida. Aluksi asennamme paketin nimeltä colo . Tämän paketin avulla voimme käyttää värejä päätteessä.
Aluksi käytämme npmpaketin asentamiseen:
npm i colo
Viitteeksi voit poistaa paketin npm remove colo
Kun prosessi on valmis, pääset käyttämään colopakettia. Nyt, kun olet avannut HelloWorld.js, lisää seuraava rivi yläreunaan:
var colour = require("colo");
Jos näet console.log(...), kapseloi "Hei, maailma!" suluilla. Lisää sulujen alkuun colour.red.bold:
console.log(colour.red.bold("Hello, world!"));
Lopullinen koodisi näyttää tältä:
var colour = require("colo");
console.log(colour.red.bold("Hello, world!"));
Tallenna, sulje ja suorita ohjelma. Tulos on täsmälleen sama kuin ennenkin, paitsi "Hei, maailma!" on nyt punainen (ja lihavoitu) terminaalissasi.
Onnittelut kaikkien perusohjelmien suorittamisesta. Tämän pitäisi antaa sinulle tietoa tulkita (ainakin suurinta osaa) muissa opetusohjelmissa käytetystä koodista. Toivottavasti et pysähdy tähän – Node.js:n avulla voit tehdä monia muita asioita!
Jos huomaat, että Node.js ei ole oikea kieli, poista se seuraavasti:
yum remove nodejs -y
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja