
Cách tốt hơn để cập nhật RecycleView
Việc sử dụng RecyclerView khi lập trình ứng dụng Android là việc rất thường xuyên của các lập trình viên. Việc đó cũng kéo theo nhu cầu cập nhật lại dữ liệu khi người dùng thao tác trên đó. Thông thường là lấy dữ liệu từ trên server và cập nhật dữ liệu mới nhận được vào danh sách đang sử dụng. ...

Debug Chuỗi JSON trực tuyến nhanh chóng
Trong những năm gần đây, JSON đã nổi lên như một tiêu chuẩn thực tế để truyền thông điệp. Nó vừa dễ đọc vừa hợp lý và nó cung cấp một định dạng chuẩn hóa để cấu trúc dữ liệu. Hầu hết mọi ngôn ngữ lập trình đều có thể phân tích cú pháp nó, do đó, việc triển khai thực hiện đơn giản bằng các ngôn ngữ ...

Bắt chước Action Hooks của wordpress trong ứng dụng PHP của bạn
Action Hook là những hook liên quan đến xử lý sự kiện, ví dụ bạn muốn website xử lý một cái gì đó ở phần đầu trang (header) thì bạn có thể sử dụng hook wp_head, bạn sẽ dùng hàm add_action() để thêm đoạn xử lý của bạn vào: add_action ( string $tag , callable $function_to_add , int ...

Hướng dẫn config proguard cho library module
Lý do tại sao phải sử dụng proguard cho các project đã có quá nhiều bài viết đã chia sẻ rồi nên mình xin phép sẽ không nhắc lại nữa. Trong bài viết này mình sẽ hướng dẫn các bạn cấu hình proguard cho module library để mã hóa code khi export ra file aar Xác định các thành phần sẽ chia sẻ Khi ...

[C Extended] Object với Closure function
Hàm closure trong C là gì? Ở đây, bạn có thể hiểu theo Javascript, nói khái quát thì nó là một hàm đóng kín, search Google để tìm hiểu thêm nhé <img alt="

Tạo một AccordionView bằng cách sử dụng ConstraintLayout (Phần 1)
AccordionView là một view bao gồm một danh sách các titles , và khi bạn click vào một tile cụ thể thì phần chi tiết description sẽ được hiển thị. Cái đặc biệt ở đây là description của chính nó sẽ bị đóng lại khi có bất kỳ một description khác nào đó được mở ra. Điều này đảm bảo người dùng sẽ tập ...

Không biết Deep Learning vẫn làm được Deep Learning với AutoML: Bài toán phát hiện ảnh "nhạy cảm".
Trong bài viết trước về buổi phỏng vấn đầy thú vị giữa nhà báo công nghệ Tony Peng và tiến sĩ Lê Viết Quốc- chuyên gia AI, đồng sáng lập Google Brain, chúng ta đã được hiểu qua về công nghệ AutoML mà Google đã và đang phát triển với khả năng tự động xây dựng các mô hình Deep Learning cho bài ...

Sử dụng MessagePack cho websocket trong Phoenix
(1 phút dành cho quảng cáo) Trong lúc rảnh rỗi, mình và bạn @bs90 có làm một số game websocket nho nhỏ với mục tiêu vừa giải trí vừa học hỏi công nghệ mới và để mọi người có những giờ phút chơi game với nhau <img alt="

Remote push và Local push notifications trong iOS
Chắc hẳn với tất cả các app điện thoại nói chung và iOS nói riêng thì push notification là một phần không thể thiếu trong quá trình phát triển app đối với các lập trình viên. Khi sử dụng notifications, chúng ta có thể thông báo cho user những thông tin cũng như sự kiện quan trọng khi người dùng ...

Clean code - P3
Xử lý lỗi là một điều mà tất cả lập trình viên cần phải làm khi viết code. Use exceptions rather than return codes Cùng xem ví dụ dưới đây : public class DeviceController { ... public void sendShutDown() { DeviceHandle handle = getHandle(DEV1); // Check the state of the ...

Cách thiết lập một project symfony hỗ trợ làm việc với các subdomain
Có những tình huống khi Symfony cần định tuyến dựa trên subdomain. Ví dụ, khi chúng ta phân phối các cụm chức năng khác nhau trong một dự án hoặc một kho lưu trữ. Giả sử, ngoài API, có một phần quản trị được viết trong các gói Symfony hoặc một số chức năng cho các url truy cập công ...

Tập trung vào kết quả cần đạt, chứ đừng chú trọng vào giờ giấc!
Việc làm việc từ xa có rất nhiều ưu điểm, nhưng có lẽ điểm mà tôi tâm đắc nhất đó là: bạn không cần phải thấp thỏm lo lắng xem có ai đang đứng sau lưng dòm bạn đang làm gì cả. Hướng con người theo mục tiêu cần đạt được Nếu bạn cứ tập trung vào thời gian làm việc của team, thì ...

Ứng dụng Blockchain tạo đồng tiền điện tử (Cryptocurrency) tại Việt Nam
Chúng tôi công ty Cổ Phần Công Nghệ Vakaxa cung cấp giải pháp và ứng dụng Blockchain tạo đồng tiền điện tử (Cryptocurrency) tại Việt Nam nhanh chóng và bảo mật

Ứng dụng công nghệ Blockchain tạo đồng tiền ảo (coin) tại Việt Nam
Dịch vụ ứng dụng công nghệ Blockchain tạo đồng tiền ảo (coin) tại Việt Nam bởi công ty Cổ Phần Công Nghệ Vakaxa nhanh chóng, bảo mật với giá cả cạnh tranh.

Closure in Javascript
Chào các bạn, hôm nay mình sẽ giới thiệu và giải thích cách thức hoạt động của closures trong javascript, một khái niệm mà nếu ai đến từ các ngôn ngữ khác thì khá là khó hiểu. Closure là gì ? Theo mình thì closure là một khái niệm khá phức tạp mà những ai mới bắt đầu với javascript thường không ...

Một số mẹo và thủ thuật TypeScript
Tip 1. TypeScript & DOM Khi bạn bắt đầu sử dụng Typescript, bạn sẽ nhận thấy nó khá thông minh khi làm việc với môi trường trình duyệt. Giả sử, muốn tìm phần tử <input> trên trang: const textEl = document.querySelector('inpot'); console.log(textEl.value); //

[INFOGRAPHIC] Những Ngôn Ngữ Lập Trình “GIÀU” Nhất 2016
Infographic này đưa ra thống kê về 5 ngôn ngữ lập trình phổ biến nhất trên thế giới năm 2016, đi kèm với những thông tin thú vị xoay quanh từng ngôn ngữ đó. Sơ lược lịch sử hình thành, môi trường sử dụng Mức lương trung bình của những developer đang làm việc với ngôn ngữ ...

Unit Test là gì?
1. Khái niệm về Unit Test Một Unit là một thành phần PM nhỏ nhất mà ta có thể kiểm tra được như các hàm (Function), thủ tục (Procedure), lớp (Class), hoặc các phương thức (Method). Vì Unit được chọn để kiểm tra thường có kích thước nhỏ và chức năng hoạt động đơn giản, chúng ta không khó khăn gì ...

[C#] Hướng dẫn tạo hiệu ứng ẩn hiện ctrol trên Winform sử dụng Bunifu Animation Framework
Xin chào các bạn, bài viết hôm nay mình sẽ tiếp tục hướng dẫn các bạn cách tạo hiệu ứng khi ẩn hoặc hiện thị control sử dụng Bunifu Animation Framwork . Nếu bạn nào chưa có biết về FrameWork Bunifu thì có thể tìm đọc những bài trước. Trong bài viết này, ...

Hướng dẫn thao tác SFTP sử dụng SSH.NET trên C# in WinForms
SFTP là viết tắt của SSH File Transfer Protocol hoặc Secure File Transfer Protocol, là một giao thức riêng biệt được đóng gói với SSH hoạt động theo cách tương tự trên một kết nối hoàn toàn an toàn. Mặc dù SFTP được tích hợp vào nhiều công cụ đồ họa mà người dùng có thể sử dụng, nếu bạn là một ...