
Phân biệt Abstract Factory và Factory Method
Phân biệt Abstract Factory và Factory Method, chúng ta hãy cùng tiếp cận với vấn đề này một cách thú vị nhé!. Cuộc phỏng vấn với 2 anh trai Factory Method và Abtract Factory đã diễn ra như sau: Interviewer Chà chà, chào hai anh, đây là lần đầu tiên iem phỏng vấn hai anh, hai anh cảm thấy thế ...

How to test banking application?
Ứng dụng ngân hàng là một trong những ứng dụng phức tạp nhất trong ngành công nghiệp kiểm thử và phát triển phần mềm ngày nay. Điều gì khiến cho ứng dụng Ngân hàng trở nên phức tạp như vậy? Làm cách nào để test các quy trình phức tạp liên quan đến các ứng dụng ngân hàng? Trong bài viết này, chúng ...

[C#] Hướng dẫn sử dụng thư viện Win32 giao tiếp với ứng dụng khác
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 giao tiếp điêu khiển ứng dụng khác qua thư viện Win32 lập trình C#. Ví dụ: Các bạn muốn điền thông tin vào phần mềm khác bên ngoài và click để thực hiện. Trong ví dụ bài viết này, mình sẽ demo ...

Đăng ký tham gia hội thảo "Practical implementation of recommendation based on machine learning"
Hệ thống giới thiệu/đề xuất (recommendation system) là 1 trong những ứng dụng công nghệ Machine Learning thành công và phổ biến trong kinh doanh, đã và đang được ứng dụng trong thương mại điện tử (Amazon) , video theo yêu cầu trên Youtube đến các bộ phim phù hợp với người xem trên Netflix . ...

Một số cách sử dụng CSS để tạo các cột bằng nhau trong thiết kế web
1. Lời mở đầu Các cột có chiều cao bằng nhau thường xuất hiện trong việc thiết kế giao diện web. Nếu các cột thiết kế trên cùng một giao diện mà chiều cao của các cột không bằng nhau sẽ ảnh hưởng đến việc thiết kế giao diện của khối cũng như tổng thể toàn trang. Vài năm trước, chúng ta đã có thể ...

Kéo thả phần tử với html5
Mặc dù có thể tìm được rất nhiều thư viện để thực hiện việc kéo thả các phần tử nhưng mình muốn tự mình làm thử, nên đó là lý do để có bài viết này. Có 4 điểm bạn cần tính đến trước khi thực hiện: 1. Làm cho một phần tử có thể kéo được Việc này khá đơn giản bạn chỉ cần thêm thuộc tính ...

Bản vá tháng 10 2018 của Adobe cho 11 lỗ hổng
Bản vá tháng 10 2018 của Adobe xử lý 11 lỗ hổng trong Adobe Digital Editions, Framemaker và Technical Communications Suite. Đặc biệt, tháng này không có bản vá bảo mật nào cho Flash Player dù Adobe vừa ra mắt phiên bản Flash Player mới. Không có lỗ hổng nào công khai hay đang bị lợi ...

Kết nối từ local machine tới PostgreSql trong Docker
Ở bài viết này, mình sẽ trình bày về một cách chạy PostgreSQL trong Docker và kết nối nó để sử dụng từ bên ngoài Docker. Mục tiêu: "Kiểm soát" db ở bên trong container từ bên ngoài container, cụ thể là local machine. Ví dụ thực hiện các thao tác như: thêm, sửa, xóa bảng db một cách bình ...

Những dự án Open Source Android tuyệt vời sẽ giúp đỡ bạn trong công việc và học tập rất nhiều
Các tốt nhất để học tập chính là đọc nhiều và điều đó càng đúng hơn khi bạn là một developer. Nếu bạn muốn trở thành một developer tốt thì bạn phải đọc nhiều code. Các kênh thông tin như sách báo, blogs, diễn đàn là những nơi bạn có thể khai thác kiến thức, nhưng nhanh nhất cho việc học hỏi cho ...

7 LÝ DO ĐỂ CHỌN RUBY ON RAILS ĐỂ PHÁT TRIỂN WEB
Là một lập trình viên từng sử dụng ngôn ngữ php. Trên tinh thần học hỏi khám phá, mình đã chuyển từ php sang ruby. Sau đây là những lý do nên tìm hiểu và sử dụng ruby. 1. Tính linh hoạt Ruby On rails là một Framework cho phép phát triển ứng dụng Web gồm 2 phần cơ bản: Phần ngôn ngữ Ruby: ...

Microsoft tung ra bản vá Patch Tuesday tháng 10 2018
Bản vá Patch Tuesday tháng 10 2018 xử lý các lỗ hổng bảo mật trong Microsoft Windows, Edge Browser, Internet Explorer, MS Office, MS Office Services và Web Apps, ChakraCore, SQL Server Management Studio và Exchange Server. Trong số 49 lỗi của bản vá Patch Tuesday tháng 10 2018, 12 lỗi được ...

[C#] Hướng dẫn đọc dữ liệu Text từ chương trình Notepad sử dụng Win32
Xin chào các bạn, bài viết hôm nay mình xin tiếp tục hướng dẫn các bạn cách lấy dữ liệu text từ chương trình Notepad thông qua thư viện Win32 API C# . Trong bài viết này, mình sẽ sử dụng thư viện Win32 và lấy dữ liệu text đang nhập trên chương trình notepad ...

Javascript khắp mọi nơi
Với Javascript, ta có thể mần: Web – Frontend Nhắc đến web mà không nói đến Javascript cũng như nhắc đến Nhật Bổn mà không đề cập đến JAV. Theo thống kê năm 2016, 93% web trên thế giới có dùng Javascript. Số web còn lại chắc web tĩnh. source: https://blog.jscrambler ...

Facebook chính thức ra mắt Messenger Platform chatbot API cho developer
Facebook đã chính thức ra mắt chatbot API trên Messenger, với tên gọi Messenger Platform. Đồng thời, chức năng Live Chat được đồn thổi gần đây cũng sẽ được tung ra hôm nay qua API. Chatbot sẽ tập trung vào khách hàng làm kinh doanh; mục đích chính của facebook với tính năng này là đễ ...

Visual Studio 15.6 có gì mới?
Phiên bản 15.6 beta update của Microsoft’s Visual Studio 2017 IDE, giờ đã có thể tải về. Đồng thời, Visual Studio phiên bản 15.5 cũng đã được tung ra chính thức, không còn ở giai đoạn beta nữa. Các tính năng trong Visual Studio 2017 15.6 beta Ngày 7 tháng 12 Microsoft ...

6 Tip để trở thành lập trình viên giỏi
Lập trình viên là một nghề đầy tính thử thách và không ngừng phát triển. Có nhiều cơ hội việc làm cho một Lập trình viên giỏi. Vậy, định nghĩa một Lập trình viên giỏi là như thế nào? Chỉ code giỏi có phải sẽ trở thành lập trình viên giỏi? Hãy cùng theo dõi 6 tips dưới đây để tìm ra ...

Học cách suy nghĩ và giải quyết vấn đề như một lập trình viên chân chính !
Nếu bạn quan tâm đến lập trình thì hẳn đã từng nghe qua câu nói này: Mọi người đều nên học lập trình, bởi nó không chỉ dạy bạn code- nó dạy bạn cách tư duy –Steve Jobs Bạn cũng có thể tự hỏi rằng làm cách nào để suy nghĩ như một lập trình viên. Về cơ bản, đó là một cách ...

YouTube bất ngờ sập trên toàn thế giới
Sáng nay, người dùng YouTube đồng loạt báo rằng cả ứng dụng YouTube trên di động và trên nền web đều không hoạt động. Khi truy cập, người dùng chỉ thấy màn hình trắng hoặc thông báo “Đã xảy ra sự cố”. Trong sáng ngày 17/10 hôm nay, cộng ...

Những điều bạn cần biết về: Android Studio 3.0, Android 8.1 Developer Preview
Cách đây không lâu, Android programmer vừa nhận được tin vui khi Google công bố phiên bản mới nhất của IDE cho mobile, Android Studio 3.0, đồng thời preview Android 8.1 (Oreo). Những tính năng trong Android Studio 3.0 cũng hỗ trợ cho Kotlin, ngôn ngữ lập trình khá hot gần đây do ...

Những kiến thức giúp website của bạn nhanh lên gấp N lần
Introduction ISUCON là một cuộc thi ở Nhật, và cũng chỉ có riêng ở Nhật. Đây là một cuộc thi khá đặc trưng bởi sự thú vị của cách thi của nó, những người thi thay vì build sản phẩm như hackathon, hay là giải bài toán như là competitive programming, Tại ISUCON thì mỗi 1 team ...