Tìm hiểu về định dạng ảnh vector của Android: VectorDrawable

Thiết bị Android có rất nhiều kích cỡ, hình dáng và mật độ điểm ảnh của màn hình. Đó là lý do vì sao mà việc sử dụng các tài nguyên không phụ thuộc vào độ phân giải màn hình, như là vector assets được ưu tiên trong việc phát triển ứng dụng Android. Nhưng chính xác chúng là gì? Lợi ích chúng mang ...

Tác giả: Trịnh Tiến Mạnh viết 23:04 ngày 18/12/2018

Tim hiểu về ReactJS

Hôm nay chúng ta sẽ tìm hiểu về ReactJS, một thư viện JavaScript mã nguồn mở được phát triển bởi Facebook. Mục đích của các nhà phát triển Facebook muốn tạo cho chính trang web của hãng phải có tốc độ thật nhanh mượt mà, nhưng cần phải dễ dàng mở rộng khi dự án càng ngày càng lớn. Với mình thì ...

Tác giả: Tạ Quốc Bảo viết 23:03 ngày 18/12/2018

Timescale postgresSQL Architecture & Concepts

Khái niệm: TimescaleDB là một extension của PostgreSQL, Timescale database chạy bên trong PostgreSQL instance, TimescaleDB nâng cấp các cấu trúc lưu trong PostgreSQL bằng các hook tới query planner, data model, and execution engine. TimescaleDB tối ưu cấu trúc lưu bằng cách chunk các table thành ...

Tác giả: Vũ Văn Thanh viết 23:03 ngày 18/12/2018

5 sai lầm có thể gặp phải ở giai đoạn đầu dự dán Ruby on Rails

Khi làm một task với nội dụng đại loại như sau: Sau khi đăng ký thành công, gửi email thông báo cho người dùng Với bài toán này thì không ngần ngại chúng ta dùng ngay callback tại model User: after_create :send_welcome_email Có lẽ đó là cách dễ hiểu nhất trong hoàn cảnh này. Nhưng chờ ...

Tác giả: Vũ Văn Thanh viết 23:03 ngày 18/12/2018

Hàm compile() trong Python

Hàm compile() trả về một đối tượng mã trong Python từ nguồn được chỉ định, có thể là một chuỗi bình thường, chuỗi byte hoặc đối tượng AST. Cú pháp của hàm compile() như thế nào, nó có những tham số gì và cách sử dụng ra sao? Mời bạn đọc theo dõi. Cú pháp hàm compile() trong Python ...

Tác giả: Bùi Văn Nam viết 23:03 ngày 18/12/2018

Nạp chồng toán tử trong Python

Bạn có thể thay đổi ý nghĩa của toán tử trong Python tùy thuộc vào toán hạng được sử dụng và ta gọi đó là nạp chồng toán tử. Nạp chồng toán tử trong Python là gì? Toán tử Python làm việc bằng các hàm được dựng sẵn, nhưng một toán tử có thể được sử dụng để thực hiện nhiều hoạt động khác ...

Tác giả: Trần Trung Dũng viết 23:03 ngày 18/12/2018

Hàm dir() trong Python

Trong Python, hàm dir() trả về một danh sách các thuộc tính hợp lệ của đối tượng. Quantrimang sẽ tìm hiểu kĩ hơn về nội dung hàm này qua bài viết. Mời bạn đọc theo dõi. Cú pháp hàm dir() trong Python dir([object]) Các tham số của hàm dir() Dir() chỉ trả về kết quả cho một đối ...

Tác giả: Bùi Văn Nam viết 23:03 ngày 18/12/2018

Tạo ứng dụng xem thời tiết của các thành phố đơn giản bằng CURL trong PHP

CURL dùng để gửi request đến một đường dẫn trên Internet nào đó và bạn có thể tùy chỉnh các thông tin như User Egent để phía đường link kia không chặn requets. Ví dụ : login sử dụng data bên thứ 3 cung cấp API. CURL là một hàm của PHP, giúp ta lấy,gửi chiết tách hay đọc nội dung một trang web ...

Tác giả: Trịnh Tiến Mạnh viết 23:02 ngày 18/12/2018

Hàm complex() trong Python

Trong Python, hàm complex() trả về một số phức khi người dùng cung cấp phần thực và phần ảo, hoặc biến một chuỗi thành một số phức. Cú pháp của hàm complex() như thế nào, nó có những tham số gì và cách sử dụng ra sao? Mời bạn đọc theo dõi. Cú pháp hàm complex() trong Python ...

Tác giả: Bùi Văn Nam viết 23:02 ngày 18/12/2018

Hàm divmod() trong Python

Hàm divmod() trong Python trả về một tuple bao gồm thương và số dư khi tham số 1 (số bị chia) chia cho tham số 2 (số chia) Cú pháp hàm divmod() trong Python divmod(x, y) Các tham số của hàm divmod() divmod() có hai tham số: x : tử số (số bị chia) y : mẫu số (số chia) ...

Tác giả: Bùi Văn Nam viết 23:02 ngày 18/12/2018

Hàm dict() trong Python

Trong Python, hàm dict() tạo ra giá trị kiểu dictionary. Quantrimang sẽ tìm hiểu kĩ hơn về cú pháp, tham số và cách sử dụng hàm dict() qua bài viết này. Mời bạn đọc theo dõi. Cú pháp hàm dict() trong Python Hàm dict() có một số dạng khác nhau như sau: class dict(**kwarg) ...

Tác giả: Vũ Văn Thanh viết 23:01 ngày 18/12/2018

2018 Bùng nổ tấn công mạng do đào tiền ảo, Xu hướng năm 2019 Hacker sẽ càng tinh vi hơn

Tính đến hết quý 3, đã có 8.319 sự cố tấn công mạng vào Việt Nam. Trong đó, tấn công mã độc (malware) là 1.575 trường hợp; tấn công thay đổi giao diện (deface) là 4.829 trường hợp và tấn công lừa đảo (phishing) là 1.915 trường hợp. Sự bùng nổ khai thác tiền ảo năm 2018 đã ...

Tác giả: Trần Trung Dũng viết 23:01 ngày 18/12/2018

Đường dây lừa đảo 3ve bị triệt phá

Mới đây Google, FBI và công ty chống lừa đảo quảng cáo WhiteOps vừa phá đường dây lừa đảo quảng cáo 3ve ảnh hưởng 1.7 triệu máy tính trên toàn cầu. Đường dây lừa đảo quảng cáo 3ve (đọc là “Eve”) là chiến dịch lừa đảo quảng cáo hoạt động từ năm 2014, mở rộng phạm vi ...

Tác giả: Trần Trung Dũng viết 23:01 ngày 18/12/2018

Hàm delattr() trong Python

Hàm delattr() trong Python dùng để xóa một thuộc tính khỏi đối tượng được chỉ định. Cú pháp của hàm delattr() như thế nào, nó có những tham số gì và cách sử dụng ra sao? Mời bạn đọc theo dõi. Cú pháp hàm delattr() trong Python delattr(object, name) Các tham số của hàm delattr() ...

Tác giả: Hoàng Hải Đăng viết 23:01 ngày 18/12/2018

CẢNH BÁO: Phát hiện Lỗ hổng Adobe Flash Zero-Day ẩn trong MS Office Docs

Lỗ hổng Adobe Flash Zero-Day mà tin tặc đang tích cực khai thác nhắm mục tiêu vào tổ chức y tế của Nga. Lỗ hổng Adobe Flash Zero-Day mới này có tên là CVE-2018-15982, một lỗ hổng truy cập bộ nhớ sau khi giải phóng (use after free) nằm trong Flash Player, nếu khai thác thành công thì ...

Tác giả: Vũ Văn Thanh viết 23:00 ngày 18/12/2018

Đối tượng Iterator trong Python

Iterator là các đối tượng cho phép ta lấy từng phần tử của nó, hành động này có thể được lặp đi lặp lại. Trong bài viết này, Quantrimang sẽ cùng bạn sẽ tìm hiểu cách iterator hoạt động trong Python và cách bạn có thể xây dựng trình lặp của riêng mình bằng các phương thức __iter__ và ...

Tác giả: Trịnh Tiến Mạnh viết 23:00 ngày 18/12/2018

GandCrab Ransomware – Mã độc tống tiến mới tại Việt Nam

Xuất hiện từ đầu năm 2018 trên thế giới, tuy nhiên phải đến tận thời điểm này mã độc GandCrab mới bắt đầu tấn công trên diện rộng đối với người dùng Internet tại Việt Nam. Tính đến thời điểm hiện tại đã có hơn 4000 trường hợp máy tính bị dính ransomeware này mã hóa dữ liệu và tống ...

Tác giả: Tạ Quốc Bảo viết 23:00 ngày 18/12/2018

Trớ trêu những nhẫm lẫn tai hại khi mọi người nghĩ về nghề Web Developer

Khi bạn nói với mọi người rằng mình là một web developer, họ sẽ ngay lập tức nhìn bạn như là một người khác. Bạn sẽ nhận được các câu hỏi như: “tại sao Wi-Fi của tôi không hoạt động?” hoặc “bạn có thể cho tôi biết trang web tốt nhất để mua phô mai không?”. Nó ...

Tác giả: Vũ Văn Thanh viết 23:00 ngày 18/12/2018

Lợi dụng lỗ hổng nghiêm trọng trong Kubernetes hàng loạt các thiết bị từ xa bị hack

Một lỗ hổng nghiêm trọng trong Kubernetes, phần mềm nguồn mở quản lý ứng dụng Linux phổ biến có thể gây ra cướp dữ liệu hoặc hỏng ứng dụng. Cảnh báo trên do chuyên gia Kubernetes Darren Shepherd đưa ra, đánh dấu một trong những lỗ hổng nghiêm trọng trong Kubernetes có tầm ảnh ...

Tác giả: Trịnh Tiến Mạnh viết 23:00 ngày 18/12/2018

Vì miếng ăn mà phá cả nồi cơm – Thực tại đáng lo của nghề lập trình

Việt Nam được đánh giá là một thị trường rất tiềm năng về IT. Không những thế nghề lập trình viên luôn được đánh giá nằm trong top các nghề được nhiều bạn sinh viên lựa chọn. Tuy vậy, do tâm lí theo đám đông xen lẫn chưa hiểu rõ về IT khiến một số lượng không nhỏ người theo nghề lập ...

Tác giả: Trần Trung Dũng viết 23:00 ngày 18/12/2018