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

Cocos2d-x

Giới thiệu Hiện nay có rất nhiều các bạn trẻ thích tự làm một game nho nhỏ riêng cho mình, vừa là để trải nghiệm sản phẩm game của mình, vừa là trải nghiệm các ngôn ngữ mới. như các bạn cũng biết hiện nay có rất nhiều các ngôn ngữ để phát triển ra một game đa nền tảng ví dụ như HTML5, ...

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

Ruby Metaprogramming - Creating Methods

Creating Methods Trong bài viết này tôi sẽ nói về một khía cạnh của lập trình meta programming trong Ruby. Khả năng về tạo ra methods dynamically, trong suốt thời gian chạy. Có khá nhiều lý do để giải thích tại sao chúng ta nên làm điều này, một trong số đó là cho phép chúng ta viết ra generator ...

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

ARC and Memory Management in Swift Part 2

Tiếp theo từ phần trước Link tutorial gốc Weak References Để phá vỡ strong reference cycles, bạn có thể xác định rõ mối quan hệ reference giữa 2 objects là weak. Trừ khi có quy định khác thì tất cả các references đều là strong. Weak references thì ngược lại, không increase strong reference ...

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

Mobile App Testing

Tùy thuộc vào yêu cầu mà một số hoặc tất cả các loại kiểm thử sau có thể được thực hiện. Kiểm thử chức năng Kiểm thử hiệu suất Kiểm thử bảo mật Kiểm thử tính khả dụng Kiểm thử tính tương thích Kiểm thử phục hồi Kiểm thử chức năng: Kiểm thử chức năng của mobile thường bao gồm các ...

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

Làm thế nào để thiết kế một cơ sở dữ liệu [Phần 1]

Ngày nay, dưới sự phát triển mạnh mẽ của công nghệ thông tin việc áp dụng CNTT vào các lĩnh vực đời sống ngày càng phổ biến, chính vì vậy cơ sở dữ liệu ngày càng được sử dụng và quan tâm nhiều hơn. Ví dụ trong Trường học ta cần lưu trữ thông tin sinh viên (tên, tuổi, quê quán, giới tính..), giảng ...

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

Continue with Functional Programming: Haskell

This time I think we will deal a bit with Haskel, try to have a feel of it characteristics, which is functional in a mathematical sense. We will go directly to function in Haskell. That's where we will spend most of the time with. I assume that you know how to install haskell. let's start ...

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

Weak attribute và ứng dụng thực tế trong iOS

1. Vấn đề về quản lý bộ nhớ Như đã nói ở bài trước. Những device của Apple thường có RAM dung lượng không được cao, khi một ứng dụng đang chạy mà chiếm dụng quá nhiều bộ nhớ, hoặc không kiểm soát được vòng đời của tất cả các đội tượng lưu trữ dữ liệu của ứng dụng đó thì rất có thể sẽ dẫn đến ...

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

Decision Tree Learning

Decision tree learning is a method for finding a approximate solution using training data, in which the learned function is represented by a decision tree. In other words, Its a hierarchical data structure implemention of the divide-and-conquer strategy. It can be used for both classification, ...

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

Dùng docker để build môi trường cho ứng dụng rails(mysql, redis, sidekiq)

Bài viết này sẽ hướng dẫn sử dụng Docker Compose để cài đặt và chạy một ứng dụng rails / mysql / redis/ sidekiq. (nếu ta chưa install Docker và Docker Compose thì tham khảo tại đây ) Tạo Dockerfile Dockerfile cho ruby 2.3.1 được định nghĩa như sau: FROM ruby:2.3.1 RUN apt-get update -qq ...

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

CURD với Repository trong Laravel 5 (Part2)

Trong bài trước mình đã giới thiệu về Repository và có demo phần create, view list và show user bằng Laravel 5.3, các bạn có thể xem lại tại đây. Hôm nay mình xin demo tiếp phần update và delete ứng dụng Repository. Ok! Bắt đầu nào! Đầu tiên là update user, chúng ta tiến hành tạo phần view trước ...

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