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

Writing backward compatible Swift code

Việc thêm các tính năng mới vào code hiện có có thể thực sự khó khăn - đặc biệt nếu code đó được sử dụng nhiều trong một hoặc nhiều dự án. Chúng tôi không chỉ phải hiểu tác động của những thay đổi có thể có trong dự án, nhưng chúng ta cũng có nguy cơ gây ra lỗi nếu chúng tôi thực hiện các thay đổi ...

Tác giả: Hoàng Hải Đăng viết 17:35 ngày 20/09/2018 chỉnh sửa

Bản tin an ninh mạng, ngày 17/09/2018

SecurityDaily xin gửi đến bạn một số tin tức về bảo mật diễn ra trong tuần vừa qua để bạn nắm được và cập nhật. Firefox ngừng hỗ trợ Windows XP từ phiên bản 62 Mozilla nhân dịp tung ra phiên bản 62 đã đánh dấu thời điểm Firefox ngừng hỗ trợ Windows XP vì số người sử dụng OS cho Windows XP chỉ ...

Tác giả: Hoàng Hải Đăng viết 17:35 ngày 20/09/2018 chỉnh sửa

An Image Processing Application in C++

Mã được mô tả cho một ứng dụng xử lý ảnh đa giao diện (MDI) sử dụng lớp CImage trong C ++. 1: Ưu điểm của MDI. Thiết kế Imagr như một ứng dụng MDI mang lại lợi ích khi có thể so sánh hình ảnh hoặc thực hiện các hoạt động hai ảnh (như được giải thích dưới đây). Ngoài ra, điều quan trọng là phải ...

Tác giả: Hoàng Hải Đăng viết 15:34 ngày 20/09/2018 chỉnh sửa

[Solidity]Ethereum Virtual Machine

Giới thiệu Tiếp tục với solidity và smart contract, chúng ta tìm hiểu tiếp về Ethereum Virtual Machine Vẫn như cũ, các bạn có thể tìm đọc Tài liệu gốc về solidity ở đây Minh thì có nhiều cái phải học, nhiều cái thấy hứng thú, nên cứ thích cái gì, thì tìm hiểu về cái đó thôi, nên ...

Tác giả: Hoàng Hải Đăng viết 15:34 ngày 20/09/2018 chỉnh sửa

Giới thiệu Set Class trong Ruby

Set class cũng giống như Array nó có thể chứa những items, tuy nhiên chúng có một số đặc tính đặc biệt chính là tất cả các items lưu trữ trong Set là duy nhất. VÌ vậy trong bài này sẽ giới thiệu cho các bạn sơ qua về Set: Sử dụng Set như thế nào và khi nào thì sử dụng chúng? Sự khác nhau ...

Tác giả: Hoàng Hải Đăng viết 15:33 ngày 20/09/2018 chỉnh sửa

Làm quen với new context API React

Context của React thì ngày xưa cũng đã có. Nhưng trên docs cũng có khuyến cáo là nếu được thì không nên sử dụng vì chúng tôi sẽ sớm viết lại context. Gần đây khi phiên bản 16.3 được ra mắt thì API context mới cũng được ra mắt. Cùng thử dùng new context nào. Khi nào thì dùng context Dùng context ...

Tác giả: Hoàng Hải Đăng viết 13:34 ngày 20/09/2018 chỉnh sửa

Làm thế nào để xây dựng thành công QA team?

Chúng ta muốn nói gì về 1 QA team tuyệt vời? “1 team với 1 nhân tố nổi trội là 1 good team, nhưng 1 team không có nhân tố đó thi sẽ là 1 great team” Trích dẫn trên của tác giả đưa chúng ta tới 1 khái niệm về các great team và các đặc điểm của nó. Bài viết này xuất phát từ kinh ...

Tác giả: Hoàng Hải Đăng viết 13:34 ngày 20/09/2018 chỉnh sửa

Định vị phần tử web trên trình duyệt Chrome và IE để tạo kịch bản Selenium - Selenium Tutorial #7

Trong những bài hướng dẫn trước, chúng ta đã có những cách để xác định phần tử web trên trình duyệt Firefox như ID, Classes, Xpaths, Link texts, CSS Selectors... để hỗ trợ tạo ra kịch bản test với Selenium. Tuy nhiên do nhu cầu của người sử dụng internet và sự đa dạng của các trình duyệt, nên các ...

Tác giả: Hoàng Hải Đăng viết 13:34 ngày 20/09/2018 chỉnh sửa

Export Csv Trong Rails(p2)

Trong bài trước mình có chia vẻ về cách Export CSV thông qua một demo đơn giản(export thông tin của một model). Hôm nay mình sẽ tăng độ khó lên 1 chút đó là export thông tin của nhiều bảng một lúc. Link phần 1: Export Csv Trong Rails(p1) Source code: Export csv Mình sẽ lấy ví dụ đơn giản ...

Tác giả: Hoàng Hải Đăng viết 13:33 ngày 20/09/2018 chỉnh sửa

Bị chê là cục cằn, thô lỗ, sáng lập Linux tuyên bố nghỉ việc tạm thời để học cách hành xử sao cho chuyên nghiệp

Linus Torvalds nổi tiếng trong cộng đồng mã nguồn mở khi biến một dự án tự do thành một hệ điều hành phổ biến. Tuy nhiên, ông cũng bị lên án vì thái độ và những hành vi không chuẩn mực. Linus Torvalds, người sáng lập hệ điều hành mã nguồn mở ...

Tác giả: Hoàng Hải Đăng viết 13:33 ngày 20/09/2018 chỉnh sửa