DevOps (ngày 7) – AWS S3 Event

Chào mừng bạn quay trở lại đến với Ngày 7 của 100 ngày DevOps, Hãy kéo dài hành trình theo dõi và Alerting DevOps với các sự kiện S3. Day 1 : https://techzones.me/devops/day-1-cloudwatch-metrics/ Day 2 : https://techzones.me/devops/100-ngay-hoc-devops-ngay-2/ Day 3 : https://techzones.me/devo ...

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

Cách sử dụng ActiveSupport::ActionableError trong Rails 6

Khi làm việc trong một team sử dụng Rails, chúng ta thường gặp phải lỗi PendingMigrationError mỗi lần bạn nào đó thêm migration hoặc gặp phải các lỗi khác cần chạy lệnh rails, rake task, v.v. Mỗi lần như thế bạn lại phải ngồi thực hiện một mớ thao tác Rails đã có thêm một cách giải quyết vấn đề ...

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

Component patterns in React

Đặt vấn đề Tuần vừa rồi mình tham gia một buổi Meetup nho nhỏ và được nghe các developer "tay to" chém gió nhiều kiến thức hay ho trong ReactJS. Cá nhân mình nghĩ rằng, điều tối quan trọng để ta có thể tạo ra những project có design structures tuyệt vời là hiểu rõ được điểm mạnh của ...

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

Deploy ứng dụng Laravel của bạn (P1)

1. Mở đầu Mỗi khi làm xong một một ứng dụng web với Laravel thì chắc hẳn ai cũng muốn đưa sản phẩm của chúng ta từ môi trường local trên máy lên chạy ở môi trường thực tế để có thể đưa ra cho mọi người sử dụng. Trong bài viết ngày hôm nay, mình sẽ hướng dẫn các bạn deploy ứng dụng Laravel của ...

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

Spring Core

1 Định nghĩa IoC Container Chương này đề cập các nguyên tắc cơ bản của Spring Framework Inversion of Control. IoC cũng có thể được hiểu là Dependency Injection (DI). Nó là một quá trình mà các đối tượng định nghĩa các Dependency của nó chỉ thông qua cơ chế: đối số cho hàm khởi tạo (construcor ...

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

Một số tips để tăng hiệu năng truy vấn trong MongoDB (Phần 1)

Giới thiệu MongoDB là một trong những cơ sở dữ liệu mã nguồn mở NoSQL phổ biến nhất được biết bằng C++. MongoDB cung cấp giải pháp truy vấn với hàng triệu dữ liệu cho kết quả nhanh và hiệu quả hơn so với MySQL nhưng trong quá trình làm việc, chúng ta không thể tránh khỏi vấn đề với hiệu suất của ...

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

Lập trình bất đồng bộ trong Dart/Flutter với futures, async, await

Lập trình bất đồng bộ cho phép chương trình thực hiện công việc trong khi chờ việc khác hoàn thành. Một số ví dụ điển hình như: Lấy dữ liệu từ server Ghi vào database đọc nội dung từ file Để thực hiện lập trình bất đồng bộ trong Dart/ Flutter thì chúng ta có thể sử dụng Future và ...

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

ASP.NET MVC Tip #29 – Xây dựng Controller cho Debug Custom Routes (p2)

Tạo Route Debugger Controller Bây giờ chúng tôi đã đặt lại tên cho các routes của mình, chúng tôi có thể tạo class RouteDebugger controller. Lớp controller này được chứa trong Liệt kê 3. Listing 3 – RouteDebuggerController.cs using System; using System.Collections.Generic; using ...

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

Console Tricks in JavaScript - Có thể bạn chưa biết?

Như ở bài trước mình cũng đã viết một bài về cách debug lỗi trong JavaScript với Debugger thì trong bài hôm nay mình sẽ giới thiệu một số Tricks khi debug bằng console.log() trong JavaScript. Cách debug lỗi JavaScript đơn giản là xuất kết quả thông qua phương thức console.log(). Có thể nó không ...

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

Learning Spring Persistent

Do tính chất bị động khi học, tài liệu sẽ được cập nhật không theo chuẩn hoặc theo một thứ tự nào cả. Người đọc cân nhắc trước khi tham khảo ))))))))))))). 1 Spring data jpa 1.1 Giới thiệu Spring JPA Trong JPA mỗi một lớp Entity sẽ tương ứng với một bảng trong cơ sở dữ liệu. Có rất nhiều ...

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

150 câu hỏi và câu trả lời phỏng vấn kiểm thử phần mềm hàng đầu (Phần 2)

Một khi defect được tìm thấy, bạn sẽ phải làm theo bước sau : a) Tái hiện lại defect b) Đính kèm ảnh chụp màn hình c) Log bug Kỹ thuật này sử dụng tài liệu với các trường hợp kiểm thử thực tế được phát triển bởi những người kiểm thử bằng bảng tính có chứa "key" đặc biệt. Các từ ...

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

Thuật toán NegaMax – Biến thể tối giản của MiniMax

I, Tại sao cần phải ra đời NegaMax? Đầu tiên, nhắc lại kiến thức cũ 1 tí. MiniMax là thuật toán xác định kết quả định lượng tình trạng hiện tại của trò chơi từ đó sẽ chọn bước đi tiếp theo. (Xem bài viết về MiniMax của mình nếu chưa biết về MiniMax: https://viblo.asia/p/thuat-toan- ...

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

[C#] Hướng dẫn Hook Event Text Changed, Set, Get Text Notepad sử dụng thư viện UI Automation Client API

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách Hook Event, set và get Text ứng dụng Notepad sử dụng thư viện UI Automation Client C# . Thư viện UI Automation Client được Microsoft cung cấp trong .Net Framework, các bạn có thể import thư ...

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

Bùng nổ start-up của Trung Quốc đã đến hồi kết: Nhân viên bất bình vì văn hoá làm việc “996”, công ty nhỏ sa thải nhân sự vì hết vốn, công ty lớn như Alibaba tạm ngừng tuyển dụng

Giờ đây, một thế hệ nhân viên công nghệ của Trung Quốc đang phải đối mặt với một thực tế mới, khi ngành công nghiệp này trải qua sự sụt giảm mạnh nhất kể từ khủng hoảng tài chính năm 2008. Tình trạng suy thoái kinh tế Trung Quốc lan rộng và cuộc chiến thương mại với Mỹ đã “dập ...

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

Tìm hiểu về Migration trong Laravel

Xin chào các anh em. Mở đầu cho series Laravel và những điều thú vị về nó , hôm nay mình sẽ giới thiệu với các bạn về cách sử dụng Migrations trong Laravel. 1.Giới thiệu chung Migration giống như một hệ thống quản lý phiên bản giống như Git nhưng dành cho cơ sở dữ liệu của bạn. ...

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

Biện pháp cải tạo vườn nhà theo phong cách Nhật Bản đầy tinh tế

Biện pháp cải tạo vườn nhà theo phong cách Nhật Bản đầy tinh tế

Tác giả: nadanvonga viết 15:59 ngày 12/10/2019

Chọn màu áo thun phù hợp với chàng trai da ngăm

Chọn màu áo thun phù hợp với chàng trai da ngăm

Tác giả: lindanga viết 14:23 ngày 12/10/2019

Chi phí phẫu thuật cười hở lợi giá bao nhiêu là tiết kiệm nhất 2019

Chi phí phẫu thuật cười hở lợi giá bao nhiêu là tiết kiệm nhất 2019

Tác giả: le quoc cuong viết 14:15 ngày 12/10/2019

Ngành Giấy nhằm sử dụng năng lượng hiệu quả và tiết kiệm

Ngành Giấy nhằm sử dụng năng lượng hiệu quả và tiết kiệm

Tác giả: huỳnh hương viết 13:52 ngày 12/10/2019

Trồng cây ăn quả ngắn ngày đang là hướng đi hiệu quả

Trồng cây ăn quả ngắn ngày đang là hướng đi hiệu quả

Tác giả: bối bối viết 13:09 ngày 12/10/2019