AI가 랜섬웨어 공격의 증가와 싸울 수 있습니까?
랜섬웨어 공격이 증가하고 있지만 AI가 최신 컴퓨터 바이러스를 처리하는 데 도움이 될 수 있습니까? AI가 답인가? AI boone 또는 bane인지 여기에서 읽으십시오.
Node.js는 오픈 소스이며 무료이며 다양한 목적으로 사용됩니다. Node.js는 동적 컨텐츠를 제공하는 데 매우 효율적입니다. 블로그를 빠르고 효율적으로 운영 할 수있는 방법을 원한다면 Node.js가 프로세스를 단순화 할 수 있습니다. JavaScript를 기반으로 완전히 새로운 언어를 배우지 않고도 서버 측 작업을 수행하려는 대부분의 웹 개발자는 Node.js를 사용할 수 있습니다. Node.js는 또한 메모리 효율성이 뛰어나고 모든 요청을 비동기 적으로 처리하며 포함 된 패키지 관리자는 세계에서 가장 큰 리포지토리에 액세스 할 수 있습니다.
Node.js는 다음과 같은 몇 가지 장점이 있습니다.
npm
.불행히도 Node.js에는 단점이 있습니다.
패키지 관리자를 업데이트하십시오.
yum update -y
Node.js를 설치하십시오.
yum install nodejs -y
키를 가져 오라는 프롬프트가 표시되면 Enter Y를 눌러 계속하십시오.
설치가 완료되었는지 확인하십시오.
node -v
npm -v
모든 Node.js 파일 은로 끝나야합니다 .js
. 예를 들어, 간단한 2 차 솔버를 호출 할 수 있습니다 Quadratic.js
. 그러나 첫 번째 요구 사항이 충족되는 한 원하는대로 호출 할 수 있습니다.
프로그래밍 언어는 일반적으로 API
사용 가능하며 Node.js도 예외는 아닙니다. 함수 (또는 메소드)의 구문을 유실하거나 찾을 필요가있는 경우 Node.js docs를 확인하십시오 .
참고 : 앞에서 언급 한 바와 같이 Node.js에는 지속적으로 업데이트되는 코드 기반이 있으므로이 기능은 이후 버전에서 더 이상 작동하지 않을 수 있습니다.
이 섹션에서는 만들 수있는 가장 기본적인 프로그램에 대해 배웁니다. 시작하려면 /~
또는로 이동하십시오 /root
. 첫 번째 프로젝트를 만드는 것은 JS 파일을 만드는 것만 큼 간단합니다.
nano HelloWorld.js
자주 사용하는 텍스트 편집기 안에 있으면 다음을 입력하십시오.
// 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.
종료하고 저장하십시오.
이제 프로그램을 시작하십시오 :
node HelloWorld.js
다음과 같은 결과가 나타납니다.
[root@test-server ~]# node HelloWorld.js
Hello, world!
이 섹션에서는 기본적인 수학 연산을 수행하는 방법을 배웁니다. 시작하려면 /root
디렉토리로 다시 이동하여 다음 과 같은 파일을 작성하십시오 MathTest.js
.
nano MathTest.js
다음 코드를 파일에 붙여 넣습니다.
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.
저장하고 종료.
MathTest.js
프로그램 을 실행 하면 다음이 표시됩니다.
[root@test-server ~]# node MathTest.js
Hello, world!
a = 5, b = 10
a + b = 15
이 섹션에서는 Node.js 웹 서버를 시작하는 방법을 배웁니다. 시작하려면 다음과 같은 파일을 작성하십시오 WebTest.js
.
nano WebTest.js
다음 코드를 붙여 넣습니다.
// 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);
파일을 저장 한 후 새 프로그램을 실행하십시오.
[root@test-server ~]# node WebTest.js
이제를 방문하십시오 http://(YOUR_SERVER_IP):8080
. 요청을 허용하도록 방화벽을 올바르게 구성했는지 확인하십시오.
당신은 볼 Request received!
터미널에와 브라우저에 다음과 같은 :
Hello, world! a + b = 15
참고 : 닫으려면 (종료) WebTest.js
다음 키 조합을 사용하십시오. CTRL+ C.
몇 가지 기본 사항을 이해 했으므로 다음 섹션에서는을 통해 설치된 타사 모듈 사용에 대해 소개합니다 npm
.
이 섹션에서는 첫 번째 "Hello, world!"를 확장 할 것입니다. 프로그램. 먼저 colo 라는 패키지를 설치합니다 . 이 패키지를 사용하면 터미널에서 색상을 사용할 수 있습니다.
우리가 사용됩니다 시작하려면 npm
패키지를 설치합니다 :
npm i colo
참고로 패키지를 제거 할 수 있습니다. npm remove colo
프로세스가 완료되면 colo
패키지에 액세스 할 수 있습니다 . 이제 열면 HelloWorld.js
맨 위에 다음 줄을 추가하십시오.
var colour = require("colo");
당신이 보는 곳에 console.log(...)
, "Hello, world!"를 캡슐화 하십시오 . 대괄호로. 대괄호 시작 부분에 다음을 추가하십시오 colour.red.bold
.
console.log(colour.red.bold("Hello, world!"));
최종 코드는 다음과 같습니다.
var colour = require("colo");
console.log(colour.red.bold("Hello, world!"));
프로그램을 저장, 종료 및 실행하십시오. "Hello, world!"를 제외하고 출력은 이전과 정확히 동일합니다. 이제 터미널에서 빨간색과 굵게 표시됩니다.
모든 기본 프로그램을 완료 한 것을 축하합니다. 이것은 다른 튜토리얼에서 사용 된 코드를 (적어도) 해석 할 수있는 지식을 제공해야합니다. 여기서 멈추지 않기를 바랍니다. Node.js로 할 수있는 다른 많은 것들이 있습니다!
Node.js가 귀하에게 맞는 언어가 아닌 경우, 제거하는 것은 다음과 같이 간단합니다.
yum remove nodejs -y
랜섬웨어 공격이 증가하고 있지만 AI가 최신 컴퓨터 바이러스를 처리하는 데 도움이 될 수 있습니까? AI가 답인가? AI boone 또는 bane인지 여기에서 읽으십시오.
오픈 소스이자 무료 운영 체제인 ReactOS가 최신 버전과 함께 제공됩니다. 현대 Windows 사용자의 요구 사항을 충족하고 Microsoft를 무너뜨릴 수 있습니까? 이 구식이지만 더 새로운 OS 환경에 대해 자세히 알아보겠습니다.
Whatsapp은 마침내 Mac 및 Windows 사용자용 데스크톱 앱을 출시했습니다. 이제 Windows 또는 Mac에서 Whatsapp에 쉽게 액세스할 수 있습니다. Windows 8 이상 및 Mac OS 10.9 이상에서 사용 가능
인공 지능이 소규모 회사에서 어떻게 인기를 얻고 있으며 어떻게 인공 지능이 성장할 가능성을 높이고 경쟁자가 우위를 점할 수 있는지 알아보려면 이 기사를 읽으십시오.
최근 Apple은 문제를 해결하기 위해 macOS Catalina 10.15.4 추가 업데이트를 출시했지만 이 업데이트로 인해 Mac 컴퓨터의 브릭킹으로 이어지는 더 많은 문제가 발생하는 것 같습니다. 자세히 알아보려면 이 기사를 읽어보세요.
빅데이터의 13가지 상용 데이터 추출 도구
우리 컴퓨터는 모든 데이터를 저널링 파일 시스템이라고 하는 체계적인 방식으로 저장합니다. 검색을 누르는 즉시 컴퓨터에서 파일을 검색하고 표시할 수 있는 효율적인 방법입니다.https://wethegeek.com/?p=94116&preview=true
과학이 빠른 속도로 발전하고 우리의 많은 노력을 인수함에 따라 설명할 수 없는 특이점에 처할 위험도 높아집니다. 특이점이 우리에게 무엇을 의미할 수 있는지 읽어보십시오.
26가지 빅 데이터 분석 기법에 대한 통찰: 1부
의료 분야의 AI는 지난 수십 년 동안 큰 도약을 했습니다. 따라서 의료 분야에서 AI의 미래는 여전히 나날이 성장하고 있습니다.