Bài viết của Hoàng Hải Đăng

JPA tut

Table Of Contents Introduction Project setup Basics 3.1. EntityManager and Persistence Unit 3.2. Transactions 3.3. Tables Inheritance Relationships 5.1. OneToOne 5.2. OneToMany 5.3. ManyToMany 5.4. Embedded / ElementCollection Data Types and Converters Criteria API Sequences ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 12/08/2018 chỉnh sửa

Optional trong Swift

Chắc hẳn các bạn đã được nghe rất nhiều từ những lập trình viên Swift nói về sự tuyệt vời của Optional, một trong những đặc điểm cơ bản của ngôn ngữ lập trình Swift. Optional là một khái niệm mới trong ngôn ngữ lập trình Swift. Với việc sử dụng optional, ngôn ngữ Swift được Apple giới thiệu là ngôn ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 12/08/2018 chỉnh sửa

Grape api rails .

Như các bạn đã biết hiện nay api là rất phổ biến trong lĩnh vực lập trình website . Hiểu nôn na rằng nó cho phép phần mềm này dao tiếp và tận dụng phần mềm khác một cách linh hoạt . Bài viết này tôi sẽ trình bày xây dựng một ứng dụng api đơn giản với rails và sử dụng gem "grape" . Một giao diện ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 12/08/2018 chỉnh sửa

Tiến hành kiểm thử bảo mật cho các ứng dụng Web

Các ứng dụng web cho các dịch vụ khác nhau đã nhận được sự tin tưởng của khách hàng qua một thời gian dài. Hàng triệu triệu dữ liệu được tải và chia sẻ giữa các nền tảng khi mọi người cho rằng các giao dịch được giám sát an toàn. Tuy nhiên, khi các cuộc tấn công trên mạng tiếp tục gây ra ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 12/08/2018 chỉnh sửa

20 câu hỏi phỏng vấn về mobile testing

1) Giải thích sự khác biệt giữa kiểm thử Web và kiểm thử WAP là gì? Kiểm thử WAP: Đây là kiểm thử WAP (Wireless Application Protocol) được sử dụng trong các ứng dụng mạng. Kiểm thử Web: Nó liên quan đến việc kiểm thử các ứng dụng web như website và portal. 2) Liệt kê một số công cụ kiểm ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 12/08/2018 chỉnh sửa

Rails''s Security Checklist

Trong việc xây dựng ứng dụng bằng Rails, Security đóng một vai trò hết sức quan trọng nhưng các lập trình viên vẫn chưa chú trọng những vấn đề liên quan đến nó một cách nghiêm túc. Trong bài viết này mình sẽ giới thiệu những khía cạnh khác nhau để nâng cao tính an toàn cho ứng dụng của bạn. ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 12/08/2018 chỉnh sửa

Thiết lập SSL ở localhost với puma

Khi khởi tạo một ứng dụng Ruby không sử dụng Procfile, một webserver mặc định sẽ được sử dụng. Đối với Rack, câu lệnh $ bundle exec rackup được chạy khi khởi động Rails $ rails server . WEBrick được cài đặt đi kèm với thư viện chuẩn của Ruby vì vậy nó rất tiện lợi và phổ biến. Trong môi trường ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 12/08/2018 chỉnh sửa

Bàn về this trong JavaScript - Làm thế nào để xác định this?

Ở bài trước mình đã trình bày về this và call-site, ở bài này mình sẽ nói về cách xác định this: Đầu tiên bạn xác định call-site, tức là xem hàm được gọi ở đâu chứ không phải được khai báo ở đâu. Sau đó xem xét xem 4 luật dưới đây luật nào được áp dụng cho trường hợp của mình. 1. Default ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 12/08/2018 chỉnh sửa

QUẢN LÝ CHU KÌ KIỂM THỬ HIỆU SUẤT AGILE (Phần I)

Tìm hiểu cách tiếp cận để quản lý thử nghiệm hiệu suất Agile. Tìm hiểu làm thế nào để tối đa hóa tính linh hoạt mà không bị mất kiểm soát. Tìm hiểu cách cung cấp cho các nhà quản lý và các bên liên quan tiến độ và giá trị. Tìm hiểu làm thế nào để cung cấp một cấu trúc để thu thập thông tin ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 12/08/2018 chỉnh sửa

Hướng dẫn debug Wireless và multi simulator trên Xcode9

Vậy là IOS11 cũng như xcode 9 và swift 4 đã chính thức public. Hai tính năng đáng được chú ý nhất của phiên bản xcode mới này đó là việc debug trên device thông qua wireless và multi simulator. Trong bài post này mình sẽ hướng dẫn cách để thực hiện các tính năng mới này. 1. Debug device thông qua ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 12/08/2018 chỉnh sửa