giới thiệu ESlint

giới thiệu ESlint

I. ESlint là gì?ESLint là một tiện ích linting JavaScript mã nguồn mở ban đầu được tạo bởi Nicholas C. Zakas vào tháng 6 năm 2013. Căn cứ vào những quy chuẩn về cách viết code đã thống nhất từ trước trong công ty hoặc dự án sẽ đặt ra quy chuẩn viết code. Hầu hết các ngôn ngữ lâp trình đều có code linter riêng và đôi khi các linter được kết hợp vào trình biên dịch (complier). Javascript là ngôn ngữ thuộc dạng loosely-typed, hay bị lỗi trong quá trình viết code. Và do không có quá ... »

Capsule Networks

Capsule Networks

Với những người làm việc trong lĩnh vực machine learning hay deep learning hẳn không còn xa lạ gì với Convolutional neural network (CNN hay ConvNet), một mô hình mạng nơ-ron nhân tạo đã được áp dụng rất thành công đặc biệt trong lớp các bài toán Computer Vision. Tuy nhiên, các nhà nghiên cứu nhận thấy rằng một lượng thông tin quan trọng đã bị mất mát trong quá trình xây dựng CNN. Capsule Network ra đời như là một sự cải tiến từ CNN, hứa hẹn cho kết quả tốt hơn "người anh" của nó. Đặc biệt hơn, ... »

Cách viết unit test cho REST API trong Golang

Cách viết unit test cho REST API trong Golang

I. Mô tả bài toánGiả sử ta đã có 1 REST API và API này có các endpoint là GetGetEntries, GetEntryByID, CreateEntry, UpdateEntry và DeleteEntry. Tương ứng với chúng là các đường dẫn như bên dưới:GetEntries -> "/entries" -> Method GETGetEntryByID -> "/entry?id=1234" -> Method GETCreateEntry -> "/entry" -> Method POSTUpdateEntry -> "/entry" -> Method PUTDeleteEntry -> "/entry" -> Method DELETENhững endpoint này sẽ giúp ta tương tác với 1 struct có tên là entrytype entry struct { ID int `json:"id,omitempty"` FirstName string `json: ... »

Processing

Processing

PROCESSING LÀ GÌ ? Processing là một phần mềm được viết bởi ngôn ngữ java và viết sẵn rất nhiều các hàm, giúp bạn vẽ, hiển thị được lên màn hình các hình ảnh và giúp tiếp cận thế giới của lập trình một cách thú vị và thoải mái hơn bằng thị giác. Bạn không cần phải để ý đến việc sử dụng text editor nào hay biên dịch code như nào, view ở đâu, debug thế nào, ở processing đã có đầy đủ hết. CÀI ĐẶT PROCESSING Đây là trang chủ của processing https://processing.org/ , tại đây bạn ... »

Sử dụng ADB để điều khiển thiết bị Android

Sử dụng ADB để điều khiển thiết bị Android

1. ADB là gì?ADB viết tắt của Android Debug Bridge, là một cầu nối (Bridge) giữa thiết bị android và máy tính thông qua các dòng lệnh cmd để có thể giao tiếp với nhau. Cho phép bạn truy cập vào Unix shell để thi hành các lệnh nhân Unix trên thiết bị.Nếu bạn muốn điều khiển nhiều thiết bị Android một cách đơn giản, nhanh chóng mà không phải thực hiện thủ công trên từng thiết bị thì adb là một công cụ hỗ trợ tuyệt vời. Sử dụng adb bạn có thể làm được rất nhiều ... »

Phân loại sắc thái bình luận tiếng Việt

Phân loại sắc thái bình luận tiếng Việt

1. Mở đầu Hằng ngày ở các trang thương mại điện tử có rất nhiều comment về sản phẩm được người dùng đưa ra đánh giá về những sản phẩm đó. Việc phân tích thống kê lại xem những bình luận đó là tích cực hay tiêu cực sẽ giúp cho doanh nghiệp biết được chất lượng sản phẩm, tâm lý khách hàng và từ đó đưa ra những thay đổi hợp lý trong kinh doanh. Vì có rất nhiều lượt comment, trên các trang thương mại điện tử lớn có thể lên tới hàng chục triệu lượt comment trong ... »

Từ Developer đến DevOps Engineer (part 1)

Từ Developer đến DevOps Engineer (part 1)

Nội dung: Giới thiệu What is DevOps? DevOps Culture DevOps Phases and Tools DevOps Concepts How to become DevOps Engineer? Giới thiệu tổng quan các tool trong DevOps. The 2019 DevOps RoadMap Learn and Practice 🔰 Giới thiệu Chào mọi người, lại là mình đây. Có lẽ nhiều bạn đã đọc các blog trước của mình, các chủ đề thường liên quan đến DevOps, Kubernetes, v.v... Mình sẽ tự giới thiệu 1 chút. Tên: N.X.Phong - DevOps công ty GMO Z.com VietNam Lab Center, Số năm kinh nghiệm làm DevOps là 2,5 năm (quá ít phải ... »