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

Cucumber (P4) - Cucumber Options & Report

Bài viết này sẽ giới thiệu 2 kiểu định dạng reports hay dùng: Pretty Format và Json , các tùy chỉnh ( Options ) để chạy tests hiệu quả và tinh chỉnh code gọn nhẹ với Backround Script . Cucumber Options đóng vai trò như một file cài đặt các thuộc tính cho tests. Các thuộc tính và hay dùng của ...

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

Sử dụng MVVM pattern trong Xamarin Forms

Tổng quan về MVVM pattern Một trong những cách tốt nhất để kiến trúc ứng dụng bằng cách tách mã giao diện người dùng khỏi mã nguồn, đôi khi được gọi là business logic. Một số kỹ thuật tồn tại, nhưng một kỹ thuật được thiết kế cho các môi trường dựa trên XAML được gọi là Model-View-ViewModel hoặc ...

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

C言語のメモリ操作の危険性について

C言語を学習してみたかったが、ポインタの制御を間違えてPCをおじゃんにしてしまったという昔の話を聞いたことがあったので及び腰だった。 実際に容易にPCを壊してしまうことはあるのか、その場合どう気をつけるべきなのかを調べてみた。 Q,ポインタの誤操作はPCを破壊するのか? A, 最近のPCでは破壊には至らないらしい。 どういうことか 似たような質問がこのサイトにあり、その回答が納得の行くものだったので引用 リアルモードのOSであれば、OSとアプリケーションは同じメモリ空間で動作しますから、OSが壊れる場合があります。その際、一般にポートも保護されていませんから、最悪、C ...

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

Continuous Integration with Jenkins - Bài 1: Giới thiệu về CI và Jenkins

Xin chào các bạn. Nếu các bạn đang làm việc ở một môi trường phát triển phần mềm chuyên nghiệp và theo phương pháp Agile, các bạn chắc hẳn đã nghe tới từ khóa Continuous Integration (CI) - Tích hợp liên tục. Vậy nó là gì và thực hiện nó ra sao. Trong series này của mình sẽ: Bài 1: Giới thiệu về CI ...

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

Day 17 - Motion

昨日はGitHubにUnityのプロジェクトがプッシュ出来るようになりました。 今日は、新しいゲーム制作に入る前にちょっとやりたい事があるのでそれについて書きます。 What is fun of the game? プレイヤー視点から見たゲームに置いて重要な要素、というのは様々な物があります。 操作性が良かったり、シナリオが感動的だったり。 その中でも僕が重要な要素だと思うのが、 プレイしていて楽しいかどうか だと思います。 まあ、そのプレイしていて楽しいかを構成している要素っていうのもまたまた出てきてどんどん分岐して行くのですが… ...

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

Laravel Page View Counter

Ngày xưa làm project training về website order thức ăn mình làm chức năng đếm số lượt xem sản phẩm như sau: Thêm một column là count_views vào bảng products rồi xữ lý (trong controller) tăng count_views lên 1 và update vào database mỗi lần người dùng click vào trang chi tiết sản phẩm. Đúng là khi ...

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

Scala_Ngôn ngữ lập trình có khả năng mở rộng.

Scala_Ngôn ngữ lập trình có khả năng mở rộng. Scala ra đời năm 2003 và đã trở thành ngôn ngữ server bậc cao với những ưu điểm nổi trội: Là ngôn ngữ hướng đối tượng chuẩn mực: Scala kế thừa những tính năng hướng đối tượng từ java. Toàn bộ giá trị là [object], toàn bộ hành động là [method]. Là ...

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

Introduction to GraphQL - P1

Giới Thiệu GraphQL là Graph Query Language do Facebook tạo ra từ năm 2012 mô tả khả năng và yêu cầu của mô hình dữ liệu cho các ứng dụng client-server. Việc phát triển được bắt đầu từ 2015. GraphQL còn mới và đang được phát triển và chưa hoàn thiện. 1. Tổng Quan GraphQL Client truy vấn đến ...

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

Ruby on Rails ActiveRecord Query Interface

Mở đầu Rails cung cấp Active Record library - một ORM (Object Relational Mapping - như một layer nằm ở giữa ngôn ngữ lập trình và database, được viết bằng một ngôn ngữ lập trình hướng đối tượng giúp bạn có thể sử dụng chính ngôn ngữ lập trình đó để thao tác với database mà không cần viết các câu ...

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

Models in Django (Part I)

Models Model là nguồn thông tin chân thật và chính thức về dữ liệu của bạn. Nó chứa các trường (field) và các hành vi (behaviour) thiết yếu của dữ liệu mà bạn đang lưu trữ. Nói chung, mỗi model map với một bảng database. Các điểm chính: Mỗi model là một class Python kế thừa class ...

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