Sổ tay Next.js

Tôi viết hướng dẫn này để giúp bạn nhanh chóng tìm hiểu Next.js và làm quen với cách hoạt động của nó. Nó là lý tưởng cho bạn nếu bạn không có hoặc ít kiến ​​thức về Next.js, bạn đã sử dụng React trong quá khứ và bạn đang mong muốn tìm hiểu sâu hơn về hệ sinh thái React, cụ thể là kết xuất phía máy chủ. Tôi thấy Next.js là một công cụ tuyệt vời để tạo Ứng dụng web và ở phần cuối của bài đăng này, tô

Đọc thêm

Hướng dẫn API giao diện COM: Java Spring Boot + Thư viện JACOB

Trong bài viết này, tôi sẽ hướng dẫn bạn cách nhúng thư viện JACOB vào ứng dụng Spring Boot của bạn. Điều này sẽ giúp bạn gọi một API giao diện COM thông qua thư viện DLL trong ứng dụng web của bạn. Ngoài ra, với mục đích minh họa, tôi sẽ cung cấp mô tả về API COM để bạn có thể xây dựng ứng dụng của mình trên đó. Bạn có thể tìm thấy tất cả các đoạn mã trong repo GitHub này. Nhưng trước tiên, một lưu ý nha

Đọc thêm

Câu lệnh tạo bảng trong SQL - Với cú pháp mẫu

SQL là một trong những ngôn ngữ truy vấn đơn giản và đáng tin cậy nhất. Nó cung cấp cú pháp cắt rõ ràng, dễ đọc mà không cần trừu tượng hóa quá nhiều ý nghĩa của chức năng. Nếu bạn muốn một số lịch sử về ngôn ngữ cũng như một số thông tin thú vị, hãy xem phần giới thiệu của bài viết Tuyên bố cập nhật SQL của tôi.   Trong bài viết này, chúng ta sẽ đi qua các phần quan trọng của việc tạo bảng trong SQL. "Hương vị

Đọc thêm

Suy nghĩ bên ngoài hộp với CSS shape-ngoài

CSS dựa trên một mô hình hộp. Nếu bạn có hình ảnh là một hình tròn mà bạn muốn bao quanh văn bản, nó sẽ bao quanh hộp giới hạn của hình ảnh. Hình dạng bên ngoài Một thuộc tính CSS mới có tên là shape-ngoài cho phép bạn bọc văn bản phù hợp với hình dạng của hình ảnh của bạn. Hình dạng bên ngoài là gì Hình dạng bên ngoài là một thuộc tính CSS mới thay đổi

Đọc thêm

Bảng lừa đảo các loại TypeScript nâng cao (với các ví dụ)

TypeScript là một ngôn ngữ được đánh máy cho phép bạn chỉ định kiểu của biến, tham số hàm, giá trị trả về và thuộc tính đối tượng. Đây là một bảng gian lận TypeScript Các loại nâng cao với các ví dụ. Hãy đi sâu vào. Các loại giao lộ Các loại liên minh Loại chung Các loại tiện ích Một phần Cần thiết Chỉ đọc Chọn Bỏ sót Trích xuất Loại trừ Ghi lại Không thể sử dụng Các loại được ánh xạ Gõ bảo vệ Các loại có điều kiện Các loại giao lộ Kiểu giao lộ là cách kết hợp nhiều kiểu thành một. Điều này có nghĩa là bạn có thể hợp nhất một loại A nhất định với một loại B hoặc nhiều hơn

Đọc thêm

Cách tạo bộ chuyển đổi kiểu hình ảnh trong sáu dòng Python

Một trong những lợi thế của việc trở thành một lập trình viên là khả năng xây dựng các công cụ tiện ích để cải thiện cuộc sống của bạn. Không giống như một người không phải là lập trình viên, bạn có thể không dành hàng giờ để đào qua nhiều trang kết quả tìm kiếm của Google để tìm một công cụ mà ngay từ đầu được cho là cải thiện năng suất của bạn (thật trớ trêu ). Điều này có thể làm cho bạn cảm thấy mạnh mẽ hơn khi biết một ngôn ngữ lập trình - đặc biệt nếu ngôn ngữ lập trình đó linh hoạt

Đọc thêm

Đừng chỉ làm thiếu mã của bạn - hãy sửa nó với Prettier

Linting giúp cuộc sống của chúng ta dễ dàng hơn vì nó cho chúng ta biết mã của chúng ta có gì sai. Nhưng làm thế nào chúng ta có thể tránh thực hiện công việc thực tế đi vào sửa chữa nó? Trước đây tôi đã viết về linting, nó là gì và nó giúp cuộc sống của bạn dễ dàng hơn như thế nào. Cuối cùng, tôi thực sự đã đưa vào một cách mà bạn có thể tự động sửa mã của mình. Vậ

Đọc thêm

Cách tạo Bộ phân loại hình ảnh đơn giản

Phân loại hình ảnh là một ứng dụng tuyệt vời của học sâu. Chúng tôi có thể đào tạo một thuật toán mạnh mẽ để mô hình hóa một tập dữ liệu hình ảnh lớn. Mô hình này sau đó có thể được sử dụng để phân loại một tập hợp các hình ảnh tương tự nhưng chưa biết. Không có giới hạn cho các ứng dụng của phân loại hình ảnh. Bạn có thể sử dụng nó trong ứng dụng t

Đọc thêm

Làm thế nào tôi có được một kỳ thực tập tại Shopify

Mùa phỏng vấn cho kỳ thực tập hè 2018 cuối cùng đã kết thúc. Sau hơn một tháng phỏng vấn và kiểm tra tại nhiều công ty, tôi sẽ tham gia Shopify với tư cách là Thực tập sinh dành cho nhà phát triển phụ. Trong bài viết này, tôi muốn giới thiệu cho bạn quy trình nộp đơn, chuẩn bị và phỏng vấn tại Shopify. Tôi cũng muốn chia sẻ với các bạn một số mẹo mà tôi sử dụng khi nộp đơn và phỏng vấ

Đọc thêm

Giải thích thuật toán - Chúng là gì và các thuật toán sắp xếp phổ biến

Ở dạng cơ bản nhất, thuật toán là một tập hợp các hướng dẫn chi tiết từng bước để hoàn thành một nhiệm vụ. Ví dụ: một thuật toán để pha cà phê bằng máy ép kiểu Pháp sẽ là: Đổ nước vào ấm, đậy nắp và bật. Mở nắp máy ép kiểu Pháp và đổ 17 gram cà phê xay vào. Khi nước trong ấm đã sôi, đổ 290 gram nước nóng vào máy ép kiểu Pháp. Đặt nắp của máy ép kiểu Ph

Đọc thêm

Một triệu trang web và đi

Chào mọi người! Tên tôi là Sergey Kamardin và tôi là nhà phát triển tại Mail.Ru. Bài viết này nói về cách chúng tôi phát triển máy chủ WebSocket tải cao với Go. Nếu bạn đã quen thuộc với WebSockets, nhưng ít biết về cờ vây, tôi hy vọng bạn vẫn sẽ thấy bài viết này thú vị về mặt ý tưởng và kỹ thuật để tối ưu hóa hiệu suất. 1. Giới thiệu Để xác định bối cảnh câu chuyện của chúng ta, chúng ta nên nói một vài từ về lý do

Đọc thêm

JavaScript `this` Từ khóa + 5 Quy tắc liên kết chính được giải thích cho người mới bắt đầu JS

thisTừ khóa của JavaScript là một trong những khía cạnh khó nắm bắt nhất của ngôn ngữ. Nhưng nó cực kỳ quan trọng để viết mã JavaScript nâng cao hơn. Trong JavaScript, thistừ khóa cho phép chúng ta: Sử dụng lại các chức năng trong các ngữ cảnh khác nhau và Xác định đối tượng nào cần tập trung vào khi một phương thức được gọi. Khi nói đến this, câu hỏi quan trọng cần đặt ra là hàm được gọi ở đâu. Bởi vì chúng ta

Đọc thêm

Tìm hiểu khái niệm cơ bản về Unity Multiplayer với Mirror

Unity là một trong những công cụ nổi tiếng và được thiết lập để phát triển trò chơi và Mirror là giải pháp mạng mã nguồn mở của bên thứ ba cho phép bạn thêm nhiều người chơi vào trò chơi của mình. Với hướng dẫn mới này, chúng ta sẽ đi qua những kiến ​​thức cơ bản về phát triển nhiều người chơi Unity với Mirror! Cùng theo dõi (xem phút 57): Bạn có thể tiếp tục bằng cách tìm hiểu cách xây dựng trò chơi bài nhiề

Đọc thêm

Cách nâng cấp nghiêm túc thiết bị đầu cuối Mac của bạn (và thậm chí cung cấp cho nó một chủ đề Ma trận)

Một viên thuốc màu xanh, viên thuốc màu đỏ và 3 bước để đạt được hạnh phúc cuối cùng Mac Terminal của bạn hiện có giống như thế này -> (nói cách khác, nó khá tệ)? Bạn có muốn nó trông như thế này -> (hoặc, ya biết, badass)? Hay thực tế hơn -> (và thực sự tuyệt vời hơn)… như thế này?

Đọc thêm

Kỹ thuật thở của Hải cẩu bạn có thể sử dụng để giữ bình tĩnh khi viết mã

Hải quân Hoa Kỳ dạy một kỹ thuật giúp bình tĩnh lại được gọi là "Hơi thở chiến thuật". Lần tới khi bạn cảm thấy thất vọng hoặc lo lắng sau khi gặp phải bài kiểm tra không đạt hoặc thông báo lỗi khó hiểu, hãy thử cách này. Tôi đảm bảo nó sẽ hoạt động tốt hơn việc bạn đập đầu vào bàn làm việc. hít vào trong 4 giây (khi vòng tròn mở rộng) giữ cho phổi của bạn đầy không khí trong 4 giây (khi vòng

Đọc thêm

Nhà phát triển cấp cao là gì và làm cách nào để tôi có thể trở thành một nhà phát triển?

Trở thành Nhà phát triển cấp cao là điều mà nhiều người trong chúng ta phấn đấu khi tiếp tục hành trình lập trình và xây dựng sự nghiệp của mình. Nhưng thực sự thì việc trở thành một Nhà phát triển "Cấp cao" có nghĩa là gì? Trở thành Nhà phát triển cấp cao không phải là Trước khi bắt đầu, chúng ta hãy giải quyết vấn đề này. Trái ngược với những gì bạn sẽ thấy trên 95% + các tin tuyển dụng trực tuyến, một Nhà phát triển cấp

Đọc thêm

Khi nào sử dụng các bộ chọn giả CSS trống và: trống

Tôi đã phạm một sai lầm khủng khiếp khi tôi đã tweet về :emptyvà :blankmột thời gian trước. Tôi đã nói rằng điều đó :emptykhông hữu ích, và :blankcòn hữu ích hơn nhiều :empty. Tôi đã sai! :emptythực sự là đủ tốt. Chúng tôi thậm chí không cần :blank! Giới thiệu nhanh Được rồi, trước hết, là :emptygì và là :blankgì?

Đọc thêm

Tóm lại, giới hạn tỷ lệ NGINX

NGINX thật tuyệt vời… nhưng tôi thấy tài liệu về giới hạn tốc độ của nó hơi… hạn chế. Vì vậy, tôi đã viết hướng dẫn này để phân tích tỷ lệ và định hình lưu lượng với NGINX. Sắp tới: mô tả các chỉ thị NGINX giải thích logic chấp nhận / từ chối của NGINX giúp bạn hình dung cách một loạt lưu lượng truy cập thực được xử lý bằng cách sử dụng các cài đặt khác nhau: giới hạn tốc độ, chính sách lưu lượng và cho phép các loạt nhỏ Như một phần thưởng, tôi đã bao gồm aa GitHub repo và hình ảnh Docker kết quả để bạn có thể thử nghiệm và tái tạo các thử nghiệm. Nó luôn dễ dàng hơn để học bằng cách l

Đọc thêm

Cách tạo Rest API với Spring Boot bằng MySQL và JPA

Chào mọi người! Trong năm qua, tôi đã học JavaScript để phát triển web đầy đủ. Để thay đổi, tôi bắt đầu thành thạo Java - Ngôn ngữ hướng đối tượng mạnh mẽ. Trong trường hợp đó, tôi đã tìm thấy một khuôn khổ rất rõ ràng và thanh lịch có tên là Spring Boot để xây dựng một back end. Trước đây, trong quá trình phát triển JavaScript, tôi đã sử dụng: Mongoose - một ORM (

Đọc thêm

Cách tạo biểu đồ giống Gantt bằng cách sử dụng D3 để trực quan hóa tập dữ liệu

Khi bạn hoàn thành việc tìm hiểu về những kiến ​​thức cơ bản của D3.js, thường thì bước tiếp theo là xây dựng hình ảnh hóa với tập dữ liệu của bạn. Do cách thức hoạt động của D3, cách chúng ta tổ chức tập dữ liệu có thể khiến cuộc sống của chúng ta thực sự dễ dàng hoặc thực sự khó khăn. Trong bài viết này, chúng tôi sẽ thảo luận về các khía cạnh khác nhau của quá trình xây dựng này. Để m

Đọc thêm