Dùng mysqldiff xác định khác biệt giữa CSDL trên các server khác nhau

Dùng mysqldiff xác định khác biệt giữa CSDL trên các server khác nhau

Trong quá trình phát triển phần mềm, ta thường cài đặt môi trường dev và môi trường production trên các server khác nhau. Và trong quá trình phát triển, có đôi lúc CSDL (databases) giữa các môi trường có sự khác biệt. Vậy làm thế nào để nhanh chóng kiểm tra sự khác biệt đó và sửa chúng? mysqldiff là một công cụ hỗ trợ ta việc đó. Hãy cùng dùng thử mysqldiff qua ví dụ đơn giản sau. Chuẩn bị Ta dùng vagrant và ansible để tạo 3 server db1: Cài đặt MySQL với CSDL test1 (IP 192.168. ... »

Hạn chế của blockchain

Hạn chế của blockchain

Lần trước tôi có viết bài về blockchain và cách nhìn theo quan điểm lý thuyết trò chơi về blockchain. Vì sao blockchain được tin tưởng hay lý thuyết trò chơi và blockchain?(Phần 1) Vì sao blockchain được tin tưởng hay lý thuyết trò chơi và blockchain?(Phần 2) Hôm nay tôi muốn chia sẻ với các bạn mặt trái chiều của blockchain, hay hạn chế của blockchain mà chúng ta cần nhìn nhận. Để từ đó có cái nhìn đa chiều hơn về công nghệ đình đám này. Mục lục Mở đầu Blockchain là gì Cái giá của ... »

Quản lý log với EFK (Elasticsearch + Fluentd + Kibana) Stack

Quản lý log với EFK (Elasticsearch + Fluentd + Kibana) Stack

Nội dung Giới thiệu Cơ chế hoạt động Tại sao phải dùng EFK Stack? Những lợi ích khi sử dụng EFK Stack Triển khai trong dự án thực tế Kết luận Tài liệu thamn khảo Giới thiệu Với những hệ thống lớn việc quản lý log và phân loại log bằng việc xem file log của server để xác định thông tin của log, phân loại log là khá khó khăn. Cần thiết phải có một công cụ quản lý log một cách tốt hơn, sớm phát hiện những lỗi phát sinh của server hoặc kiểm tra các thông tin ... »

Adobe XD - Công cụ thiết kế UI UX

Adobe XD - Công cụ thiết kế UI UX

Ngày 14 tháng 3 năm 2016, Andrew Shorten thay mặt cho nhóm Project Comet thông báo rằng Project Comet đã trở thành Adobe Experience Design CC hay Adobe XD. Mọi người có thể tải Adobe XD từ trang chủ Adobe hoặc thông qua ứng dụng dành cho máy tính Creative Cloud. Adobe XD là gì Adobe XD là công cụ đầu tiên của Adobe tạo ra nhằm hướng đến các nhà thiết kế UI UX. Nó khá nhẹ và không phức tạp như Photoshop hay Illustrator. Điều đặc biệt của Adobe XD là bạn có thể thay đổi qua lại ... »

Xử lý ảnh với OpenCV - Tut3: Phương pháp lọc ảnh (Image Filtering)

Xử lý ảnh với OpenCV - Tut3: Phương pháp lọc ảnh (Image Filtering)

Series bài viết Tut 1: Cài đặt OpenCV Tut 2: Chuyển đổi ảnh màu Tut 3: Phương pháp lọc ảnh Tut 4: Xác định viền trong ảnh Mục tiêu bài viết Phần đầu tiên của bài viết sẽ giúp các bạn hiểu được khái niệm Lọc ảnh (Image Filtering), nguyên lý hoạt động của việc Lọc ảnh. Ở mục kế tiếp, các bạn sẽ hình dung rõ ràng hơn với ví dụ về cách làm mờ ảnh (Blurring), và cách thực hiện trên OpenCV. 1. Image Filtering 1.1 Image Filtering là gì ?    Lọc ảnh (Filtering) là một kĩ thuật ... »

Sử dụng Flex trong React Native

Sử dụng Flex trong React Native

1. Khái niệm Flex Khi component khai báo Flex = 1, thì component đó sẽ có kích thước full đầy component cha đang chứa nó. Ví dụ <View style={{flex:1,backgroundColor:black}}> <View style={{flex:1,backgroundColor:red}}></View> <View style={{flex:2,backgroundColor:blue}}></View> </View> View trên ta khai báo flex = 1 => View này sẽ có kích thước full màn hình của thiết bị 2 View còn lại có flex = 1 và flex = 2 là 2 View con. Vì thế View cha màu đen sẽ ... »

How to Secure your website

How to Secure your website

Đôi lời Dạo gần đây trong công ty có phong trào đọc sách kỹ thuật và chia sẻ. Nhân tiện mình cũng muốn chia sẻ với mọi người những gì mình đã đọc lĩnh hội về cuốn sách "How to Secure your website". Cuốn sách nói về các kiểu injection, ví dụ , cách giải quyết. Dưới đây mình sẽ trình bày theo cách hiểu của bản thân ,nên có thể sẽ có sai xót hoặc thiếu xót, mong mọi người góp ý và thông cảm . SQL Injection Khái niệm: Là việc cấu trúc câu SQL có vấn đề ... »