Lỗi API khiến Twitter để lộ tin nhắn người dùng trong gần 16 tháng

Lỗi giao diện chương trình ứng dụng vô tình khiến mạng xã hội Twitter để lộ tin nhắn người dùng cho bên thứ ba suốt thời gian dài. Lỗi trong API (giao diện chương trình ứng dụng) vô tình khiến Twitter để lộ tin nhắn người dùng (direct messages) và dòng trạng thái (tweet) cho các nhà phát ...

Tác giả: Bùi Văn Nam viết 22:51 ngày 27/09/2018

[Spring boot + Rest API] Handle Exception

1. Overview Exception trong spring có thể được xử lý bằng nhiều cách. Trong phạm vi bài này m sẽ giới thiệu đến các bạn một vài cách xử lý tương đối cơ bản Sử dụng annotation @ExceptionHandler Sử dung HandlerExceptionResolver Sử dụng annotation @ControllerAdvice 2. ExceptionHandler Có ...

Tác giả: Trần Trung Dũng viết 14:10 ngày 27/09/2018

Cách tối ưu title chuẩn tăng CTR trong SEO

Nếu là 1 Seoer tôi chắc chắn bạn sẽ biết: cách tối ưu title trong SEO quan trọng như thế nào trong Seo Onpage đúng không? Title giúp người dùng nhận biết khái quát ý nghĩa của bài viết đó sẽ nói về điều gì? Để giúp bạn hiểu rõ hơn về vấn đề này, hôm nay danaseo.net sẽ chia sẻ cụ thể về title, ...

Tác giả: Trịnh Tiến Mạnh viết 14:10 ngày 27/09/2018

Đa ngôn ngữ với android có API >= 24

Khi mình làm với những cách làm như hướng dẫn trước đây thì đều chỉ hỗ trợ đến API 23 và bị lỗi trên API 24 trở nên -> Chính vì vậy hôm nay mình sẽ viết bài hướng dẫn làm đa ngôn ngữ đúng trên tất cả các API Đây là class chính để thay đổi default locale của app. Mình sẽ xử lý với 3 phần API ...

Tác giả: Vũ Văn Thanh viết 14:10 ngày 27/09/2018

Native App Development vs. Hybrid App Development

The strong growth of the smartphone market in recent years has led to the share of mobile phone website traffic to 52.2% in the year 2018. The availability of cost-effective smartphones has led to an increase in our dependency on the smartphones thus making it difficult for the developers ...

Tác giả: Bùi Văn Nam viết 14:10 ngày 27/09/2018

PSR-7: Interface của các thông điệp HTTP

Các thông điệp HTTP là căn bản của việc lập trình web. Trình duyệt web và các HTTP client như là cURL tạo các thông điệp HTTP với mục đích yêu câu để gửi về server, khi đó server sẽ trả về thông điệp phản hồi. Phias server sẽ nhận các yêu cầu và gửi trả phản hồi. Các thông điệp HTTP thường được ...

Tác giả: Trần Trung Dũng viết 14:10 ngày 27/09/2018

Giải bài toán "Arithmetic Slices" bằng quy hoạch động

Hiện tại đang rảnh nên mình kiếm mấy bài về Dynamic Programming trên Leetcode để giải khuây (hehe) Đề bài https://leetcode.com/problems/arithmetic-slices/description/ Một dãy đựoc coi là Arithmetic (số học) khi mà dãy đó có 3 phần tử trở lên, và khoảng cách giữa 2 phần tử bất kì gần nhau ...

Tác giả: Hoàng Hải Đăng viết 14:09 ngày 27/09/2018

Test giao diện Android với Espresso

Trong bài viết này, bạn sẽ tìm hiểu cách viết test cho giao diện ứng dụng Android, bằng cách sử dụng framework Espresso và tự động hóa quy trình test của bạn, thay vì sử dụng quy trình test thủ công tẻ nhạt và dễ bị lỗi. 1. Tại sao sử dụng Espresso ? Một trong những vấn đề với việc test thủ ...

Tác giả: Trịnh Tiến Mạnh viết 14:09 ngày 27/09/2018

5 Biện Pháp phòng tránh sự cố mã độc từ chuyên gia

Như ở bài viết trước đã nêu nên thực trạng đáng báo động trong các doanh nghiệp hiện nay khi mà đến 99% các doanh nghiệp đều chưa thực sự chú trọng đến vấn đề an toàn và bảo mật thông tin. Bài viết lần này hãy cũng SecurityBox liệt kê 5 biện pháp phòng tránh sự cố mã độc phù hợp nhất ...

Tác giả: Trần Trung Dũng viết 14:09 ngày 27/09/2018

Hướng dẫn cài đặt Hadoop 3.1.1 trên HĐH Centos 7

Cài đặt Hadoop 3.1.1 single node cluster trên HĐH Centos 7 Bước 1. Download và giải nén Hadoop: tar -xvf hadoop-3.1.1.tar.gz cd hadoop-3.1.1 Bước 2. Tạo thư mục data cho hadoop mkdir data cd data mkdir namenode mkdir datanote Bước 3. Cài JDK cho Centos: sudo yum install ...

Tác giả: Tạ Quốc Bảo viết 14:08 ngày 27/09/2018

Có gì mới ở Xcode 10?

Phiên bản Mac OS 10.14 Mojave chuẩn bị được public cho người dùng kèm theo đó là phiên bản Xcode 10 với đầy những tính năng mới đầy hữu ích. Vậy chúng ta hãy cùng tìm hiểu Xcode trang bị thêm cho developer những gì nhé. 1. Dark mode Thứ dễ dàng nhận thấy nhất chính là giao diện của Xcode. ...

Tác giả: Bùi Văn Nam viết 14:08 ngày 27/09/2018

Combo các lệnh git đủ dùng trong một dự án của công ty cho người mới bắt đầu.

Nếu bạn không muốn dùng tool được tích hợp sẵn trong Xcode(Xcode -> Source Control -> Commit, Push, Pull,...) hoặc các phần mềm quản lý source riêng biệt như Source Tree,... thì bạn cũng có thể sử dụng các command trong Terminal để quản lý source của project. Dưới đây là một danh sách các ...

Tác giả: Trịnh Tiến Mạnh viết 14:08 ngày 27/09/2018

Thị trường ứng dụng: chen chân dễ, giữ chân khó

Top 8 ứng dụng 2016, tính theo số người dùng active Để kết thúc 2016, Neilsen vừa công bố thống kê về di động của mình. Theo đó, top 8 ứng dụng được sử dụng nhiều nhất đều thuộc về hai ông lớn Google và Facebook. Nửa số đó là kết quả đến từ các thương vụ thu mua: Google mua lại ...

Tác giả: Vũ Văn Thanh viết 14:08 ngày 27/09/2018

Google sử dụng Machine Learning chỉnh sửa lỗi chính tả trong Google Docs

Bạn có tin vui từ Google. Mới đây Google vừa công bố sẽ bổ sung chức năng kiểm tra lỗi chính tả bằng machine learning vào Google Docs Google cho biết AI của họ có thể xác định các lỗi liên quan đến các cấu trúc ngữ pháp thông thường cho đến các cấu trúc ngữ pháp phức tạp như câu ...

Tác giả: Tạ Quốc Bảo viết 14:08 ngày 27/09/2018

Houdini: Phát triển Sôi động nhất trong CSS mà bạn chưa từng thấy

Đã bao giờ bạn muốn sử dụng một tính năng CSS đặc biệt nhưng đã làm không phải vì nó không được hỗ trợ đầy đủ trong tất cả các trình duyệt ? Hoặc tệ hơn, nó đã được hỗ trợ trong tất cả các trình duyệt, nhưng sự hỗ trợ là lỗi, không phù hợp hoặc thậm chí hoàn toàn không tương thích? ...

Tác giả: Bùi Văn Nam viết 14:08 ngày 27/09/2018

Những nguồn nghiên cứu tốt nhất về Machine Learning cho người mới bắt đầu

Bài viết này sẽ liệt kê một số nguồn tài nguyên tốt nhất dành cho người mới bắt đầu học về Machine Learning. Các thư viện lập trình Sau đây là những thư viện lập trình Machine Learning mã nguồn mở tốt nhất hiện nay. Tôi không nghĩ rằng tất cả đều thích hợp để sử dụng trong các hệ ...

Tác giả: Trịnh Tiến Mạnh viết 14:08 ngày 27/09/2018

Phần mềm độc hại XBash tích hợp ransomware, khai thác tiền ảo & Botnet

Người dùng Windows & Linux cần cẩn thận với phần mềm độc hại XBash tích hợp ransomware, khai thác tiền ảo, botnet và worm tự lan truyền. Được đặt tên là XBash, phần mềm độc hại này được biết là sản phẩm của Iron Group hay còn gọi là Rocke – nhóm tin tặc đã gây ra những cuộc tấn công ...

Tác giả: Tạ Quốc Bảo viết 14:08 ngày 27/09/2018

Bạn đã biết cách giao tiếp với dữ liệu hiệu quả? Đây là cách Piktochart đã làm để giao tiếp với dữ liệu trở nên dễ dàng hơn

Trong những năm gần đây, tin tức về data science tràn ngập khắp mọi nơi, với các chủ đề nói về những đột phá trong deep learning. Máy móc giờ đây đã có thể học vẽ như Van Gogh hay chiến thắng kiện tướng cờ tướng thế giới. Có vô số các bài viết hướng dẫn bạn cách tạo ra những ...

Tác giả: Tạ Quốc Bảo viết 14:07 ngày 27/09/2018

10 tài liệu C++ đáng đọc nhất

Tôi sống luôn quan niệm “Sách là thầy” nhưng có một số người sẽ có quan niệm khác. Nhưng chung quy lại thì sách mang đến kiến thức cho con người, cho dù bạn học gì hay làm gì, nếu không có tài liệu tham khảo, không đọc kinh nghiệm của những người đi trước. Thì thành công ...

Tác giả: Bùi Văn Nam viết 14:07 ngày 27/09/2018

Hãy tự tạo cho mình 1 con chat bot Messenger, nó rất đơn giản!

Rất thú vị và khá đơn giản. Facebook Messenger Bot là một hướng đi mới cho các quản trị viên Facebook Page giúp tương tác với với người dùng của mình một cách tự động. Tính năng này vừa được Facebook cho phép người dùng khởi tạo và sử dụng trong khoảng hơn 1 tháng nay. Để sử ...

Tác giả: Bùi Văn Nam viết 14:07 ngày 27/09/2018