
Tìm hiểu về HTTP (HyperText Transfer Protocol)
HTTP ( H yper T ext T ransfer P rotocol - Giao thức truyền tải siêu văn bản) là một trong các giao thức chuẩn về mạng Internet, được dùng để liên hệ thông tin giữa Máy cung cấp dịch vụ (Web server) và Máy sử dụng dịch vụ (Web client), là giao thức Client/Server dùng cho World Wide Web – WWW ...

Điều gì sẽ xảy ra khi cập nhật phần mềm mỗi ngày
Tại Holistics, team kỹ thuật của chúng tôi cập nhật sản phẩm hằng ngày, cả những thay đổi trên sản phẩm chính hay sửa các lỗi nhỏ đều được sắp xếp theo lịch trình cập nhật hằng ngày. Khi tôi nghe lần đầu tiên về cách làm việc này, tôi vô cùng ngạc nhiên. Tôi không chỉ là một lập trình ...

Tìm hiểu cơ bản về Docker
Trước khi chúng ta đi tìm hiểu docker là gì thì chúng mình sẽ lướt qua xem VMs nó là cái gì nhé. VMs dịch ra là máy ảo hay nó là một giả lập của một máy tính để thực thi các ứng dụng giống như một máy tính thật. Ngày xưa khi còn học môn Linux ở trường thì mình hay sử dụng phần mềm Virtual Box để ...

Higher Order Components trong ReactJs
Hiện nay việc sử dụng ReactJs + Redux đang trở nên rất phổ biến, và khi làm việc với Redux có lẽ việc nghe đến khái niệm Higher Order Components hay nhìn thấy đoạn code như dưới đây là điều chắc hẳn đã xảy ra: import { withRouter } from 'react-router-dom' ; @withRouter export ...

Thống kê với Aggregation Query trong Elasticsearch (Phần 5 - Bucket Aggregations)
Bucket Aggregation không thực hiện tính toán số liệu dựa trên các trường như Metric Aggregations, thay vào đó, chúng tạo nên những buckets của documents. Mỗi một bucket sẽ dựa vào một tiêu chí (phụ thuộc vào kiểu aggregation - thống kê) để quyết định một document có thuộc về bucket đó hay không. ...

Deep learning: góc nhìn giáo dục [Phần 1]
Xin chào các bạn, hôm nay mình có thời gian nên quyết định bắt đầu series deep learning như đã hứa hẹn cả năm. Deep learning hiện đang là công nghệ machine learning hot nhất hiện giờ, kể cả trong giảng đường nghiên cứu hoặc trong các công ty trên thị trường. Các công ty bá chủ của ...

Communicating with PHP through Phone Calls! Part-1
Twilio là một ứng dụng SaaS cho phép developer xây dựng các ứng dụng mobile bằng cách sử dụng các công nghệ web. Trong loạt bài này, chúng ta sẽ sử dụng Twilio để xây dựng một ứng dụng dự báo thời tiết và được truy cập bằng mobile. Phần server sẽ được viết bằng Laravel framework. Trong phần này, ...

GIới thiệu Poly - Thư viện Assets 3D của Google
1. Giới thiệu Google đã xây dựng các nền tảng như ARCore và Daydream để cho phép người dùng bước vào thế giới ảo hoặc đặt những scenes ảo vào trong màn hình điện thoại của họ, đó là một điều thật tuyệt vời. Tuy nhiên, có một vấn đề mà hầu hết các developer gặp phải khi tìm hiểu và làm việc ...

Code Refactoring: Tại sao Tester cần biết về nó?
Hiểu về Code Refactoring: Một quan điểm của Tester Thuật ngữ "Refactoring" chủ yếu được dùng để chỉ định cho việc thiết kế lại/dọn dẹp mã. Trong bài này, chúng ta sẽ hiểu về định nghĩa của refactoring, trao đổi về sự cần thiết của việc refactoring code, và xem xét ảnh hưởng của ...

Sự quan trọng của UX/UI trong quá trình xây dựng và phát triển một sản phẩm
Với sự tiến bộ công nghệ trong thế kỷ 21, mọi người đều muốn trải nghiệm những công nghệ tốt nhất mà không tốn quá nhiều thời gian sức lực, mọi việc đều cần được làm nhanh hơn, hiệu quả hơn và điều này cũng không phải là ngoại lệ khi sử dụng một ứng dụng/sản phẩm CNTT. Và khi nói đến sự hài lòng ...

Các Câu Lệnh Trong MS SQL Server Và Ví Dụ Vào Bài Toán QUẢN LÝ HÀNG HÓA Trong Cửa Hàng (P2)
Như lần trước, chúng ta đã tạo được 3 bảng sản phẩm, loại hàng và hãng sản xuất ( đây là 3 bảng cơ bản để tạo chức năng quản lí hàng hóa đơn giản trong cửa hàng Sau đây, chúng ta cùng thực hiện 1 số thao tác trong quản lí hàng hóa của cửa hàng: 1. Lấy thông tin về sản phẩm trong cửa hàng a. ...

Cách để thu thập, tinh chỉnh và quản lý Rails application logs
Xem log là một phần vô cùng quan trọng để hiểu được ứng dụng của bạn. Log lưu lại các hoạt động của hệ thống bao gồm truy vấn dữ liệu, request đến server, và lỗi. Với việc ghi log một cách thích hợp, bạn luôn có thông tin chuyên sâu, toàn diện về cách sử dụng và hiệu suất của ứng dụng trong từng ...

Rails Collection Caching
Sử dụng fragment caching trong Rails,nó giúp cải thiện đáng kể hiệu suất của views bằng cách lưu vào bộ nhớ đệm các phần nhỏ hơn của chúng. Khi ta sử dụng caching partials, ta có thể tái sử dụng chúng ở nơi khác với thời gian ít hơn. Nó giúp các collections nhỏ hơn, nhưng vấn đề phát sinh nhanh ...

Tích hợp Google reCAPTCHA trong Laravel
Trong các tính năng như liên hệ, đăng ký, bình luận bài viết, yêu cầu khảo sát… đôi khi chúng ta cần xác thực xem các hành động nhập dữ liệu là do người dùng thật sự hay do một robot nào đó. Đặc biệt khi càng ngày tình trạng spam diễn ra mạnh mẽ việc xác thực này là cần thiết. Có rất nhiều ...

CustomView - Preview CustomView in Interface Builder.
Trong quá trình phát triển ứng dụng ios, chắc hẳn chúng ta thường xuyên phải làm việc với việc tạo giao diện của ứng dụng. Một ứng dụng có thể có một vài chỗ sử dụng lại UI đã được tạo sẵn trước đó. Trong bài viết này, mình sẽ chỉ ra cách mà mình đã dùng để tạo ra CustomView để tái sử dụng code UI ...

ES6 có thể bạn chưa biết
ES6 được hiểu là phiên bản thứ 6 của tập hợp chuẩn các kỹ thuật nâng cao cho Javascript (ECMA Script). Ra đời sau phiên bản thứ 5 (2011). ES6 được công bố vào năm 2015 với tên gọi đầy đủ ECMAScript 2015. Những cú pháp và tính năng mới được bổ sung ở phiên bản ES6 làm cho code hiện đại và ...

Thay đổi mật khẩu user, login trong SQL Server
Việc đổi mật khẩu người dùng hoặc đổi mật khẩu login là trường hợp không thể tránh khỏi trong quá trình làm việc trên SQL Server. Bạn có thể phải đổi mật khẩu vì lý do bảo mật hay những lý do cụ thể khác. Vậy làm sao để có thể đổi mật khẩu cho user/login trong SQL ...

Lệnh CREATE USER trong SQL Server
Bài viết này sẽ hướng dẫn chi tiết cho bạn cách sử dụng lệnh CREATE USER trong SQL Server, với cú pháp và những ví dụ cụ thể để dễ hình dung và nắm bắt lệnh tốt hơn. Mô tả lệnh CREATE USER trong SQL Server CREATE USER tạo cơ sở dữ liệu user để đăng nhập vào ...

5 điều NÊN và KHÔNG NÊN khi review tăng lương mà lập trình viên nào cũng nên biết!
Tăng lương là vấn đề nhạy cảm và không dễ để mở lời với sếp. Để gia tăng cơ hội review lương thành cồng lập trình viên nên lưu ý một số điểm sau: NÊN 1.Chọn đúng thời điểm Bạn cần xác định thời gian và địa điểm lý tưởng cho việc này, một nơi chỉ có bạn và sếp. Không đề cập ...

Đề nghị Facebook cần có trách nhiệm hơn với 60 triệu tài khoản Việt Nam
Chiều ngày( 13/09), trao đổi với Thủ tướng Nguyễn Xuân Phúc, Phó Chủ tịch về Chính sách công tại châu Á-Thái Bình Dương của Facebook, ông Simon Milner bày tỏ ấn tượng mạnh mẽ về thành công của WEF ASEAN do Việt Nam (VN) tổ chức. Ông cho biết Facebook đang triển khai một số các ...