
Khởi động Reactive web với Spring Webflux
Nếu ngẫu nhiên bạn lang thang đến đây và tự hỏi: Spring Webflux là gì? Giống hay khác so với Spring MVC ? Tương lai Spring MVC sẽ ra sao? Vị trí nào dành cho Spring Webflux,...bla blô Thì vui lòng đọc qua bài viết abcxyz giúp mình nhé, câu trả lời đang chờ bạn ở đó. Còn bây giờ, trong bài ...

Thư viện load ảnh glide hoạt động như thế nào ?
Ngày trước khi chưa có Glide chúng ta thường sử dụng các thư viện load ảnh như Picasso, Fresco, Image Loader....Hẳn là các Android dev sẽ thường mắc phải các lỗi ví dụ như crash app do load quá nhiều ảnh dẫn đến hết ngốn hết bộ nhớ được cấp phát cho app, hay load ảnh từ internet mất tới vài giây ...

Kotlin Cơ bản
Val và var Kiểu dữ liệu Null safety Toán tử so sánh Check kiểu và casting Cấu trúc điều khiển Visibility modifier Khởi tạo một lớp Biểu thức This Package 1 - Val và var Trong Java chúng ta khai báo biến như sau: String s ; s = "hello" ; final String u ...

Android - UnitTest với Mockito
Như chúng ta đã biết, ngày nay việc code ' sạch ' ngày càng trở nên quan trọng. Mọi cấu trúc, mọi framework đều hướng đến những mục tiêu làm cho code có thể dễ dàng được triển khai, phát triển và bảo trì. Đối với Android cũng vậy. Một trong những phương pháp nâng cao chất lượng code chính là làm ...

How to use gem FullCalender
Introducing Full Calendar is an open source library. This is a library of javascript + jquery built with a good design, full of basic features for a Calendar and can be displayed in events on the calendar, helps manage jobs and tracks progress work more easily. This gem also allows us to use ...

Trends that will bloom your WordPress Website in 2019
One of the biggest trends followed by the tech people, is with the development of WordPress. Being part of the ever growing business field, every business owner would want to own a well to do website for the expansion of their business. With the ever growing advanced technology and trends that get ...

Tìm hiểu về Blockchain trong 5 phút
Blockchain đang là công nghệ được kì vọng sẽ định nghĩa lại cách làm việc của cơ sở dữ liệu phân tán. Tin tức nói về nó luôn hot và là chủ đề được quan tâm rất nhiều. Với rất nhiều bài viết, rất nhiều videos giải thích về cách mà blockchain hoạt động, nhưng dưới đây là những lí do mà tôi nghĩ rằng ...

Tìm hiểu về bug và cách log 1 bug lên tool quản lý lỗi redmine
1. Vòng đời của bug Trong quá trình phát triển và quy trình kiểm thử phần mềm, mỗi một bug mà chúng ta tìm thấy đều có 1 vòng đời riêng. Công việc của 1 người tester không chỉ là việc tìm và log các bug mà họ phải quản lý được vòng đời của bug đó cho tới khi nó được đóng lại. Dưới đây là ...

GUI Checklist - Danh sách các mục cần kiểm tra giao diện
I . AESTHETIC CHECK Khi test web app hay bất kỳ ứng dụng nào khác, QA cần phải để ý đến vẻ bề ngoài giao diện, bề ngoài của nó. Sau đây là 1 vài lưu ý: Kiểm tra màu nền chung của toàn bộ màn hình Kiểm tra màu sắc của các trường textbox Kiểm tra màu chữ, font, font size của label Trong ...

Overloading operator Kotlin (Nạp chồng toán tử)
Giới thiệu Toán tử một ngôi Toán tử 2 ngôi Infix notation(trung tố) Kotlin cho phép người dùng có thể tự định nghĩa cách implement của các toán tử với mỗi loại dữ liệu. Các toán tử có các ký hiệu cố định ( *, +, ...) và thứ tự ưu tiên cố định. Để implement một toán tử, chúng ta sẽ phải ...

Đa hình trong sql
Đầu tiên ta sẽ nhắc lại một chút về đa hình trong lập trình hướng đối tượng? Tính đa hình là hiện tượng các đối tượng thuộc các lớp khác nhau có thể hiểu cùng 1 thông điệp theo các cách khác nhau. Trong bài viết này chúng ta sẽ cùng xem xét cách sử dụng sql để hỗ trợ các tính chất của đa hình. ...

Chi tiết cách thức hacker đánh bại hệ thống xác thực hai lớp để lừa hơn 1.000 người
Bảo mật tài khoản của mình bằng xác thực hai lớp được xem như cách làm hiệu quả để chống đỡ các hacker. Nhưng hệ thống này không hoàn hảo. Theo tổ chức Ân xá quốc tế, một nhóm hacker bí ẩn đã qua mặt được cách bảo mật tài khoản này và đánh lừa khoảng 1.000 người. Hôm qua tổ chức Ân ...

Những công việc trong ngành công nghệ phần mềm
Người viết: Đoàn Văn Tuyển Sinh viên công nghệ thông tin thường hay thắc mắc ra trường sẽ làm gì, thực ra CNTT rất rộng có đến hàng trăm công việc khác nhau. Nếu xét riêng về công nghệ phần mềm thì cũng đã có rất nhiều công việc liên quan rồi. Mình xin nêu ra một số công việc liên ...

Những API thần thánh mà không phải ai cũng biết
Người viết: Đoàn Văn Tuyển MaxMind Ip2Location Đây là API rất đơn giản đầu vào là IP của bạn và đầu ra sẽ là khu vực bạn sinh sống. Nghĩa là chỉ cần người dùng truy cập vào trang web thì mình có thể lấy được vị trí của người dùng đó. Rất nhiều đối tác cung cáp API này nhưng mình ...

Dynamic programming – Quy hoạch động, một thuật toán thần thánh
Người viết: Trần Ngọc Anh Trong bài viết này, tôi sẽ giới thiệu với các bạn một thuật toán thần thánh: quy hoạch động. Nếu bạn tham gia các cuộc thi code, bạn nhất định phải biết thuật toán này. Gần một nửa các bài thi trong các cuộc thi code cần đến quy hoạch động. Tất nhiên, có ...

Top 5 khóa học online tốt nhất cho machine learning và AI (Có link tải về miễn phí)
Có rất nhiều programmer đang theo đuổi con đường của Data Science và Machine Learning nhằm có mức lương tốt hơn cũng như cơ hội thăng tiến trong sự nghiệp. Trong đó, Data Scientist được xếp hạng thứ 3 trong bảng những vị trí IT có mức lương cao nhất bởi Glassdoor với $120,000/ năm tại ...

Mã giảm giá 20% tại HostingViet không thời hạn
Thời gian này là dịp cuối năm nên hầu như các chương trình giảm giá đã hết hạn, đây là thời khắc chuyển sang năm mới nên họ cũng không có nhiều thời gian để tổ chức khuyến mãi Tuy nhiên hôm nay nhận được thông tin là họ có một mã giảm giá 20% không thời hạn và mình nghĩ có thể dùng tạm khi không có ...

CẢNH BÁO: Bảo mật 2 lớp đã không còn an toàn khi hacker vừa tìm ra lỗ hổng
Hầu hết người dùng các thiết bị thông minh hay các tài khoản xã hội, tài khoản ngân hàng, tài khoản đăng nhập website thanh toán trực tuyến đều sử dụng tính năng xác thực hai yếu tố với lòng tin rằng đây là một phương pháp hiệu quả để ngăn chặn các hacker. Tuy nhiên, theo một công ...

Hàm eval() trong Python.
Trong bài viết này, Quantrimang sẽ tiếp tục giới thiệu cho bạn một hàm tích hợp sẵn trong Python, đó là eval(). Eval() là một tiện ích rất thú vị cho phép bạn chạy code Python (code này được truyền dưới dạng tham số) ngay trong chương trình. Cú pháp hàm eval() trong Python ...

Rò rỉ hình ảnh của 6,8 triệu người dùng thông qua lỗ hổng mới của Facebook
Lỗ hổng mới nhất của Facebook – một lỗi lập trình trong trang web vô tình gây lộ hình ảnh Facebook của 6,8 triệu người dùng cho 1.500 ứng dụng bên thứ ba. Theo Facebook, lỗi này ảnh hưởng đến những người đã sử dụng Facebook Login và cấp phép cho các ứng dụng bên thứ ba truy ...