Sqlite3 및 Javascript로 데이터를 엄청나게 빠르게 제공
사람들이 수입하는 것을 보았습니다 . 으로 사용되는 것을 보고 깜짝 놀랐습니다. SQLite 데이터베이스 를 호스팅할 수 있다는 점이 좋습니다. 웹 서버와 함께 사용할 때 SQLite3의 성능을 살펴보고 싶었습니다. 실제로 2022년 유럽 에너지 위기와 함께 비용 효율적인 솔루션을 찾는 것이 중요합니다. 내 목표: 달성 가능한 동시성이 무엇인지 파악하는 것이 현명합니다. 내가 사용한 SQLi...
rustwebperfsqlitejavascript2022-10 last update
6 minutes reading
Rust가 Java를 대체할 예정입니까?
안녕 코더스!! 많은 분들이 Rust가 곧 Java를 대체할 것이라고 말했습니다. Java를 사용하는 사람들의 수의 관점에서 보면 Rust가 Java를 대체하지 않을 것이라고 말하고 싶습니다. 언어가 다른 언어를 완전히 대체할 수는 없다고 생각합니다. Oracle은 1995년에 Java를 출시했습니다. Java는 여전히 전 세계적으로 많은 개발자들이 사용하고 있습니다. 내 말은, 물론 Jav...
javarustprogramming2022-10 last update
4 minutes reading
자바스크립트 '옵션' 유형입니다.
그래서 저는 Rust의 Option<T> 유형을 정말 좋아합니다. 이것은 여러분의 값이 실제로 undefined인지 아니면 누군가가 여러분에게 wiþ ðe 값undefined을 제공했는지 알 수 있는 매우 편리한 방법입니다. 그리고 Rust에서 자신만의 Option 유형을 정의할 수 있습니다. 말 그대로 다음과 같이 간단합니다. 그러나 JavaScript에는 이러한 þing이 없지만 즉석에서...
webdevrustjavascript2022-10 last update
6 minutes reading
GitHub Actions에서 Rust 및 Linux에서 Mac으로 크로스 컴파일
따라서 배포하려는 바이너리가 있지만 현재로서는 Windows 및 Linux용으로만 컴파일할 수 있습니다. Linux에서 Mac으로 크로스 컴파일하는 적절한 방법을 검색하는 데 며칠은 아니더라도 몇 시간을 보냈습니다... 글쎄, 나는 내가 거기에 있었고 이제 쉬운 솔루션을 제공한다는 것을 알리기 위해 여기 있습니다! 기본 사용법 기능 설명 github actions 작업 디렉토리에 osxcro...
devopslinuxrustprogramming2022-10 last update
6 minutes reading
Erg: Python 호환 정적 형식 언어
Erg는 스마트하고 강력한 유형 시스템을 가지고 있습니다. 예를 들어, Erg는 널 검사(옵션 유형), 0으로 나누기 및 컴파일 시간에 배열의 범위를 벗어난 주소를 수행할 수 있습니다. Erg는 다른 언어에 비해 코드 양을 크게 줄일 수 있는 매우 간단한 구문으로 구성됩니다. 유형 추론 시스템은 강력하기 때문에 동적으로 유형이 지정된 언어처럼 코딩할 수 있습니다. Erg에서는 특별하게 취급되...
newspythonrust2022-10 last update
11 minutes reading
웹 서버를 위한 Node.js 대 Rust 성능
면책 조항: 이 게시물은 Node.js와 Rust 간의 성능을 비교하는 것을 목표로 하지만 여기에서 사용된 설정에서만 가능합니다. 모든 프로젝트에 적합한 언어는 없으며 애플리케이션용 언어를 선택할 때 원시 성능 이상을 고려해야 합니다. 프로젝트를 찾고 Node.js와 Rust 백엔드를 만들고 둘 다 비교합시다. 테스트 조건: Node.js와 Rust 웹 서버 모두 동일한 클라우드 인프라를 사...
rustnodebenchmarkperformance2022-10 last update
13 minutes reading
Rust를 설치하지 않고 Alacritty 설치하기
일주일 전에 또 에 와서 다시 설치하고 싶었지만 빌드를 해야 한다는 글을 읽고 낙담했습니다. 나는 옛날에 물건을 만들곤 했습니다. (저는 소스에서 컴파일하는 것을 정말로 좋아했다고 말하지는 않겠지만, 저는 i 이전의 세계에 살았을 만큼 충분히 늙었지만, 점점 더 저는 물건을 설치하는 것의 편리함을 선호합니다. 내 컴퓨터에 모든 개발 도구를 설치할 필요 없이 Rust의 Docker 이미지 설명...
alacrittyterminalrustdocker2022-10 last update
5 minutes reading
Python 대 Golang 대 Rust
Leetcode에서 를 가져왔습니다. 문제 진술: Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and yo...
pythonrustprogramminggo2022-10 last update
8 minutes reading
클래스 대 유형(또는 Rust를 배워야 하는 또 다른 이유)
Rust의 목표는 한 번에 3가지를 코딩할 수 있도록 하는 것입니다. 어쨌든, Rust 프로그래밍 언어에서 흥미로운 점은 유효하지 않은 상태가 컴파일 오류로 이어지는 방식으로 그리고 구조체와 메서드만 사용하지 않고 사양을 표현할 수 있다는 것입니다. 사양은 존재하거나 존재하지 않을 수 있는 이름에 대해 이야기하기 때문에 우리는 두 가지 유형을 사용할 것입니다. 그런 다음 허용된 상태 간의 전...
typesclassesrust2022-10 last update
10 minutes reading
Linux Azure VM에 cloud-init를 사용하여 Rust 도구 체인 관리 설치
VM 이미징이나 Ansible과 같은 다른 도구를 사용하는 것은 이 간단한 요구 사항을 충족하기에는 너무 많습니다. 그러나 Docker와 같은 자동화된 프로세스 동안 또는 제 경우와 같이 를 설치할 때 해당 설치는 일반적으로 루트 컨텍스트에서 실행되며 대상 사용자는 액세스 권한이 없거나 Rustup을 사용하지 못할 수 있습니다. 이것이 외부에서 직접 재사용할 수 없는 극단적인 경우라는 것을 ...
vmrustazure2022-10 last update
6 minutes reading
Rust 제네릭 소개 [2/2]: 특성 개체(정적 대 동적 디스패치)
이제 다음과 같은 질문이 있을 수 있습니다. 주어진 특성을 충족하는 다양한 구체적인 유형을 포함할 수 있는 컬렉션을 만드는 방법은 무엇입니까? 모듈은 메모리에서 다른 크기를 가질 수 있으므로 컴파일러는 이러한 컬렉션을 만드는 것을 허용하지 않습니다. 런타임에 계약(특성)을 준수하는 다양한 구체적인 유형(다양한 모양)을 사용하려는 경우입니다. 스캐너에 모듈을 추가할 때 아래에서 볼 수 있습니다...
tutorialcodenewbierustprogramming2022-10 last update
15 minutes reading
'AsRef'의 문제는 무엇입니까?
AsRef 특성은 std lib의 모든 곳에 있으며 매우 편리합니다. 그러나 그것을 사용하는 이점은 너무 명확하지 않을 수 있습니다. 매우 실용적인 예를 통해 한 번에 하나의 Rust 관용구 또는 개념만 설명하는 것을 목표로 합니다. std 라이브러리에서 널리 사용되는 매우 필수적인 특성이며 한 유형에서 다른 유형으로의 원활한 참조 변환을 돕습니다. 바로 이 시점에서AsRef<str> 매우 ...
rustprogrammingbeginnersbites2022-10 last update
15 minutes reading
Rust용 작은 Docker 이미지를 만드는 방법
Rust를 배포하기 위해 최소한의 Docker 이미지를 빌드하면 많은 이점이 있습니다. 크기: 15.9MB FROM scratch를 기본 이미지로 사용하려면 musl libc에서 glibc를 사용할 수 없기 때문에 프로그램을 scratch에 정적으로 연결해야 합니다. x86_64-unknown-linux-musl 타겟을 사용하여 달성할 수 있습니다. 이 접근 방식의 문제는 musl 의 메모리...
dockerprogrammingdevopsrust2022-10 last update
23 minutes reading
Rust에서 HTTP Long Polling을 구현하는 방법
: 에서 개발한 새로운 웹 프레임워크를 사용합니다. 그 성능과 단순성은 Rust 세계에서 비할 데 없습니다. 또한 이 코드를 다른 웹 프레임워크로 쉽게 이식할 수 있습니다. 채팅은 긴 폴링의 이점을 가장 잘 활용하는 교과서 응용 프로그램이므로 간단한 채팅 서버를 구현합니다. 이 구현을 효율적으로 만드는 3가지 트릭이 있으므로 주의를 기울이세요. 채팅 서비스 채팅 서비스는 모든 비즈니스 로직을...
tutorialrustprogrammingwebdev2022-10 last update
16 minutes reading
WSL2로 업그레이드(Rust를 설치할 수 있도록)
TL;DR: 누군가가 친절하게 게시한 이 를 따르십시오. Windows 11의 WSL1에 및 를 설치하려고 하면 가 필요하게 되었습니다. 내 powershell에서 볼 수 있듯이 저는 wsl 버전 1을 실행하고 있습니다. 먼저 단계는 입니다. 둘째, : powershell을 관리자로 실행하는 것을 잊지 마십시오! 성공: PC 제조업체에 따라 도 필요할 수도 있습니다. Lenovo의 Windo...
rustwslwsl22022-10 last update
11 minutes reading
Rust에서 연산자 오버로드 방법.
Rust에서 특정 특성이 구현된 유형은 서로 더하기, 빼기, 곱하기, 나누기 등을 할 수 있습니다. 사용자 정의 유형을 연산자 오버로드하려면 해당 유형에 대해 이러한 특성을 구현해야 합니다. 문제의 특성은 std::ops::*;의 표준 라이브러리에서 가져왔으며 다음을 수행하여 구현할 수 있습니다. 먼저 사용할 수 있는 두 개의 구조체를 생성해 보겠습니다. 표준 라이브러리의 특성을 사용하는 것...
operationssystemsrustcodenewbie2022-10 last update
6 minutes reading
Segmentation Fault, 그것을 제거하는 방법!
C, C++, Rust 또는 그 이상과 같은 저수준 언어로 작업하는 경우 "세그먼트 오류"가 발생하는 것이 매우 일반적입니다. 따라서 문제는 실제로 이 오류를 일으키는 원인이 무엇입니까? 그 더러운 포인터입니까? 아마도... Segmentation Fault는 알 수 없는 메모리나 자신에게 속하지 않은 메모리에 액세스하려고 할 때 발생하는 특정 종류의 오류입니다. segfault를 얻을 수 ...
rustccpp2022-10 last update
5 minutes reading
VIM으로 녹 애플리케이션을 디버그하는 방법
얼마 전에 Rust 언어를 배우기 시작했지만 최근에 내 에디션 도구를 변경했습니다. Visual Studio Code에서 VIM(실제로는 Neo Vim)으로 마이그레이션했고 가장 어려운 점은 새 편집기를 사용하여 Rust 코드를 디버그하는 방법을 배우는 것이었습니다. 다행히 Rust 응용 프로그램을 디버깅하는 패키지를 찾았습니다. 이름은 입니다. 운영 체제에 따라 다른 패키지를 설치해야 합니...
debugrustvimlldb2022-10 last update
6 minutes reading
Golang과 Rust를 사용하여 HTTP Get Request를 만드는 방법은 무엇입니까?
이 코드 조각은 데모 및 간단한 응용 프로그램을 위한 로컬 저장소의 일부입니다. 주어진 작업에 대해 Go와 Rust 코드의 차이점을 보고 싶었습니다. 각 언어에서 간단한 HTTP Get을 구현하는 방법에는 여러 가지가 있습니다. 이미 Golang 경험이 있기 때문에 Go의 코드는 몇 분이 걸렸습니다. Rust 코드에 대한 나의 초기 목표는 표준 라이브러리만 사용하여 HTTP Get을 작성하는...
gohttprust2022-10 last update
5 minutes reading
Rust 웹 앱에서 casbin 인증을 사용하는 방법 [파트 - 2]
여기에서는 user role , path 및 request method 로 이해할 수 있습니다. 또한 group를 object 또는 여기에 사용된 대로 path 할당할 수 있습니다. 역할user_role_post_publish을 가진 모든 사용자가 그룹인 주체POST에 대해 GET, post_publish_group 요청을 할 수 있는 정책입니다. post_publish_group 파일에 언...
casbinrustauthorization2022-10 last update
7 minutes reading
Rust 웹 앱에서 casbin 인증을 사용하는 방법 [파트 - 3]
이 블로그에서 우리는 이전 블로그에서 이야기한 인증 모델을 사용할 새 프로젝트를 만들 것입니다. JWT 지원과 함께 Actix-web, Casbin 및 Diesel을 사용하여 간단한 익명 포럼 앱을 만들 것입니다. 이 앱에는 admin 및 user의 2가지 역할이 있습니다. 그런 다음 src 폴더에서 main.rs - 외부 상자를 먼저 가져오고 모듈(나중에 만들 예정) - HttpServer...
casbinrustauthorization2022-10 last update
47 minutes reading
Rust에서 메서드를 오버로드하는 방법(인수 개수가 다름).
다른 양의 인수가 있는 메소드를 오버로드하려면 다음과 같이 하십시오. 매크로는 당신의 더 좋은 친구입니다. 따라서 매크로는 의사 오버로딩에 사용할 수 있습니다. 그런 다음 다음과 같이 사용합니다. 샘플 코드를 보려면 로 이동하십시오. 자리 표시자가 있는 제네릭도 친구입니다. _:() 블록의 impl는 "사용하지 않는 인수입니다"를 의미합니다. fn new(address: SocketAddr,...
rustprogramming2022-10 last update
16 minutes reading