How to remove array duplicates in ES6

Khi làm việc với Array, trong một số trường hợp chúng ta cần loại bỏ các phần tử trùng nhau? Có rất nhiều cách để giải quyết bài toán trên, hôm nay tôi sẽ giới thiệu tới các bạn 3 cách đơn giản để loại bỏ các phần tử trùng nhau. Đây là 3 cách để loại bỏ các phần tử trùng nhau trong ...

Tác giả: Trần Trung Dũng viết 11:20 ngày 17/11/2019

Deploy ứng dụng Laravel của bạn (P2 - Phần cuối)

1. Mở đầu Chào mừng các bạn đã quay lại với phần 2 của bạn viết Deploy ứng dụng Laravel của bạn . Nếu bạn vẫn chưa đọc phần một rồi thì bạn có thể đọc ở đây . Trong phần 2 của bài viết này mình sẽ tiếp tục hướng dẫn các bạn cài đặt thêm một số phần mềm cần thiết cho ứng dụng Laravel của bạn khi ...

Tác giả: Vũ Văn Thanh viết 11:20 ngày 17/11/2019

Observer Events trong Laravel có thể bạn chưa biết?

Nếu bạn đang và đã sử dụng Laravel cho một dự án quy mô vừa và lớn, bạn có thể đã gặp phải tình huống bạn muốn thực hiện một số hành động trong mô hình Eloquent bạn đang xử lý. Laravel Eloquent cung cấp một cách thuận tiện để thêm hành động của riêng bạn trong khi mô hình đang hoàn thành hoặc đã ...

Tác giả: Tạ Quốc Bảo viết 11:20 ngày 17/11/2019

[API] Swagger - Công cụ hỗ trợ mô tả cấu trúc API

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 ...

Tác giả: Trần Trung Dũng viết 11:20 ngày 17/11/2019

Hạn chế re-render khi sử dụng React hook với memo và useCallback

Xin chào tất cả mọi người, trong các bài viết trước thì mình đã có giới thiệu qua về React hook cũng như ưu và nhược điểm của nó. Tuy nhiên khi sử dụng React hook thì sẽ có những lúc bạn cảm thấy performance của app bị giảm đi so với khi sử dụng Class component mà không rõ nguyên nhân là gì. Những ...

Tác giả: Bùi Văn Nam viết 11:20 ngày 17/11/2019

Cache Rails bundle khi làm việc với Docker Compose

Việc áp dụng Docker vào dự án hẳn không phải là điều gì quá xa lạ với developer. Docker giúp chúng ta tối ưu công việc cài đặt môi trường trên các máy cần chạy project, từ development cho tới production. Tuy nhiên sử dụng Docker như thế nào cho hợp lý và tối ưu thì không phải ai cũng làm được. Bài ...

Tác giả: Trần Trung Dũng viết 11:20 ngày 17/11/2019

Một số ví dụ sử dụng Ajax

AJAX viết tắt từ Asynchronous JavaScript and XML (JavaScript và XML không đồng bộ). Theo như các trang thống kê (Google Suggest) thì AJAX là một kiểu lập trình trở nên phổ biến vào năm 2005. AJAX không phải là một ngôn ngữ lập trình mới mà là một cách thức mới sử dụng những chuẩn đã có. ...

Tác giả: Tạ Quốc Bảo viết 11:20 ngày 17/11/2019

Làm việc nhanh chóng mặt với AWS

Trong những năm gần đây, mọi người cứ mải mê chú ý đến “năng suất”. Trước thế giới Internet phát triển không ngừng, hoàn thành công việc một cách nhanh chóng luôn được ưu ái. Dù vẫn biết tôi phải vận dụng logic vào công việc một cách nhanh chóng và chính xác, là một lập ...

Tác giả: Trần Trung Dũng viết 11:20 ngày 17/11/2019

Lương khởi điểm của nhân sự CNTT gần 16 triệu đồng

Theo báo cáo lương và hành vi của người tìm việc tại Việt Nam trong 6 tháng đầu năm nay vừa được công bố, CNTT là ngành có mức lương cạnh tranh nhất, có tới 73% vị trí đăng tuyển CNTT có mức lương khởi điểm trung bình từ hơn 15,77 triệu đồng. CNTT là ngành có mức lương cạnh tranh ...

Tác giả: Trịnh Tiến Mạnh viết 11:19 ngày 17/11/2019

Bức tranh toàn cảnh về thị trường lập trình Việt Nam 2016

Năm 2016 đang dần trôi qua và đây là thời khắc để cũng nhìn lại bức tranh toàn cảnh về ngành lập trình Việt Nam nói chung và nhân sự ngành nói riêng bắt nguồn từ sự thay đổi về công nghệ và những xu hướng mới trong hoạt động của doanh nghiệp. Bạn có thể tải miễn phí ngay bản ...

Tác giả: Tạ Quốc Bảo viết 11:19 ngày 17/11/2019

FIREFOX TRÒN 15 TUỔI: TRỖI DẬY, GỤC NGÃ VÀ CUỘC PHỤC HƯNG VỀ QUYỀN RIÊNG TƯ

Trình duyệt của Mozilla ra mắt ngày 9/11/2004, trở thành một hiện tượng trước khi thất thủ trước Chrome. Nay Firefox đã trở lại để bảo vệ quyền riêng tư và tự do của người dùng. Có thể bạn đang đọc bài viết này trên trình duyệt Google Chrome (hoặc một trình duyệt nhân Chromium), ...

Tác giả: Tạ Quốc Bảo viết 11:19 ngày 17/11/2019

Tổng hợp các thuật Ngữ Growth Hacking

Để trở thành kẻ cuồng tăng trưởng thực sự, chúng ta cần nói chuyện giống như cách các Growth Hacker nói. Các growth hacker sử dụng thuật ngữ growth hacking nghe cực cool, dù đôi khi khó hiểu, đôi khi lại thông dụng trong khi thực hiện các thử nghiệm growth, khi trình bày trong các sự ...

Tác giả: Trịnh Tiến Mạnh viết 11:19 ngày 17/11/2019

Module Random trong Python

Module OS trong Python Module random trong Python chứa các hàm tạo số nguyên ngẫu nhiên, tạo ra số float giữa 0,0 và 1,0. Có nhiều loại hàm khác nhau được sử dụng trong một Module random như sau: Hàm random.random() Hàm này tạo ra một số float ngẫu nhiên ...

Tác giả: Trần Trung Dũng viết 11:19 ngày 17/11/2019

Học hỏi “bí kíp” từ các công ty công nghệ hàng đầu tại VWS2019!

Những cái tên Google, Appier, Facebook Developer Circle, Umbala, Knorex chưa là điểm dừng cho hàng trăm công ty công nghệ “góp mặt” tại đại hội cuối năm nay! Còn hàng loạt những chia sẻ “đặc tả” xung quanh các khía cạnh của người làm web, xây dựng system, ...

Tác giả: Trần Trung Dũng viết 11:19 ngày 17/11/2019

Chuyên gia 9x Google và hành trình bỏ Phần Lan về Việt Nam lập nghiệp

Hiện trên thế giới, ở tất cả các lĩnh vực, chỉ có 825 GDE được công nhận bởi Google. Trong số này, Việt Nam có 4 người và Trần Nguyễn Trường Sinh là chuyên gia người Việt duy nhất ở mảng Flutter. Trần Nguyễn Trường Sinh cũng là 1 trong 200 thanh niên tiêu biểu đại diện cho các ...

Tác giả: Hoàng Hải Đăng viết 11:19 ngày 17/11/2019

Module statistics trong Python

Module Random trong Python Module statistics trong Python cung cấp các hàm để thống kê toán học của dữ liệu số. Có một số hàm thống kê phổ biến được định nghĩa trong Module này. Hàm statistics.mean() Hàm mean() được sử dụng để tính giá trị trung bình số học của ...

Tác giả: Trần Trung Dũng viết 11:19 ngày 17/11/2019

Module OS trong Python

Module math trong Python Module os trong Python cung cấp các chức năng được sử dụng để tương tác với hệ điều hành và cũng có được thông tin liên quan về nó. OS đi theo các Module tiện ích tiêu chuẩn của Python. Module này cung cấp một cách linh động sử dụng chức năng phụ ...

Tác giả: Bùi Văn Nam viết 11:19 ngày 17/11/2019

Cùng dòng CPU sẽ luôn có chiếc mạnh chiếc yếu, GPU cũng thế, vì sao vậy?

Bạn nghĩ dây chuyền sản xuất linh kiện bán dẫn là hoàn hảo ư? Không đâu, cùng dòng CPU sẽ luôn có chiếc mạnh chiếc yếu, mặc dù chúng có cùng quy trình sản xuất nhưng trên thực tế thì không có chiếc nào là giống chiếc nào cả. Nếu bạn là người dùng phổ thông, bạn chỉ đơn giản là ...

Tác giả: Trịnh Tiến Mạnh viết 11:19 ngày 17/11/2019

Module math trong Python

Regex trong Python Module math trong Python được định nghĩa là các hàm toán học phổ biến nhất, bao gồm các hàm lượng giác, hàm số, hàm logarit, v.v. Ngoài ra, nó cũng định nghĩa hai hằng số toán học, tức là số Pie và Euler, v.v. Pie (n): Đây là hằng số toán học nổi ...

Tác giả: Trịnh Tiến Mạnh viết 11:19 ngày 17/11/2019

Module sys trong Python

Module statistics trong Python Module sys trong Python cung cấp các hàm và các biến được sử dụng để thao tác các phần khác nhau của môi trường chạy Python. Nó cho phép chúng ta truy cập các tham số và chức năng cụ thể của hệ thống. Sau đây là các hàm phổ biến trong ...

Tác giả: Trịnh Tiến Mạnh viết 11:19 ngày 17/11/2019