[Collection] Practice 13: Ranking a Competition
Đây là 1 project tôi viết 1 vài tháng trước. Ứng dụng quản lý cuộc thi và tôi cần viết code để làm sao để tính rank các team sau khi cuộc thi kết thúc.
Đây là 1 project tôi viết 1 vài tháng trước. Ứng dụng quản lý cuộc thi và tôi cần viết code để làm sao để tính rank các team sau khi cuộc thi kết thúc.
Đây là 1 trong những câu hỏi trong cuộc phỏng vấn vào Reddit.
Bài toán chuyển đổi từ nhị phân sang thập phân:
So given a string like “100110101” , we need to write a function that spits out 309.
Bây giờ chúng ta đã có những khái niệm cơ bản rồi, hãy xem cách sử dụng chúng thôi nào!
Map chỉ là 1 trong hàng chục hàm bậc cao mạnh (HOF) mẽ để làm việc với mảng. Chúng ta sẽ nói về rất nhiều về chúng trong các ví dụ sau, nhưng chúng ta hãy xem xét 1 số điều cơ bản ở những cấp độ đầu tiên.
Điểm qua một số lý thuyết về collection nào!
Bài viết tổng hợp 1 vài note khi dùng validate với Laravel
Request được inject tại class Illuminate\Http\Request
:D
Bài viết tổng hợp 1 số tips trong Laravel
Bài viết sẽ nói qua về các biến cấu hình trong Laravel
Bài viết tổng hợp 1 số ý chính trong Authentication Laravel
Bài viết tổng hợp một số lệnh cho việc quản lý tiến trình trong hệ điều hành Linux. Bên canh đó có 1 số lệnh chuyển kênh chuẩn và thực hiện xử lý song song các câu lệnh trong Linux.
Bài viết tổng hợp lại một số link tham khảo về Testing trong Laravel.
Bài viết tổng hợp 1 vài note giúp mình thao tác Apache tốt hơn vào 1 ngày tìm lại được 2/3 đôi dép bị thất lạc
Bài viết sẽ đề cập tới các quyền đối với file/thư mục trong hệ thống Ubuntu. Ngoài ra bài viết cũng hướng dẫn sử dụng một số lệnh để thay đổi các quyền này.
Bài viết sẽ đề cập tới hệ thống tệp tin trên Linux và các lệnh cơ bản thao tác với tệp.
Bài viết sẽ giới thiệu tổng quan về hệ điều hành Linux và làm quen với các lệnh cơ bản.
Chắc hẳn khi làm việc với API, việc xây dựng tài liệu (documents) đặc tả API, chức năng, tham số, các respone là điều cần thiết. Nếu như bạn đang gặp khó khăn trong việc đặt tả này hay không muốn đặc tả trên các file định dạng excel
chưa theo chuẩn thì hãy xem xét sử dụng Swagger.
Swagger cho phép bạn đặc tả cấu trúc APIs của bạn để máy có thể đọc được. Khả năng mô tả API đến tận “root” là điều thật tuyệt vời mà Swagger mang lại.
Swagger không chỉ đặc tả cấu trúc APIs, nó còn làm được nhiều hơn thế với hệ sinh thái đa dạng như sinh tạo 1 stub server cho APIs, sinh thư viện clients với 40 ngôn ngữ hay việc có thể test API trên chính Swagger. Tuy nhiên trọng phạm vi bài viết, mình chỉ nói về cấu trúc file mà Swagger sử dụng để đặc tả API.
Demo:
Các toán tử update trong mongo cũng như các database khác giúp bạn định nghĩa lại bản ghi (or document) hoặc nhiều bản ghi (or documents). Chúng ta cùng xem xét mongoDB có những kiểu cập nhật dữ liệu nào và cú pháp của nó ra sao nhé :D
React boilerplate là một ứng dụng React đã được cài đặt tích hợp sẵn redux-saga, thuận tiện cho việc phát triển. Chúng ta cùng xem xét luồng dữ liệu, cách tạo component, container trong ứng dụng này nhé :D
Testing ứng dụng của bạn là một phần quan trọng đối với sự phát triển phần mềm chuyên nghiệp. Có 1 vài thứ bạn nên test. Một vài kỹ thuật được sử dụng để test tôi xin giới thiệu khi test ứng dụng react kết hợp redux, saga là Unit Testing, Snapshot Testing, Shallow rendering.
Đối với những người mới dùng Ubuntu, việc lựa chọn trình chỉnh sửa văn bản, người ta thường nhớ tới gedit
, sublime text
, tù tù tí thì là nano
. Mọi người thường không thích dùng vim
vì độ phức tạp, lằng nhằng, nhiều lệnh khó nhớ. Hi vọng bài viết sau sẽ có bạn có nhiều thiện cảm hơn với Vim
:D
Trong chương này, một số tips có thể giúp bạn xử lý các error tốt hơn, làm code đẹp hơn :D