Bài viết của Trịnh Tiến Mạnh

Grand Central Dispatch - Part 2

Tiếp tục từ phần trước: https://viblo.asia/thevinh92/posts/d6BAMY5BMnjz Ta đang thảo luận về vấn Singleton không phải là thread-safe ở phần trước, tiếp theo, để khiến cho race condition xảy ra, ta viết code sharedManager trong PhotoManager.m như sau: + ( instancetype ) sharedManager { ...

Tác giả: Trịnh Tiến Mạnh viết 10:14 ngày 12/08/2018 chỉnh sửa

Tìm hiểu AngularJS

I. Mở đầu AngularJS được phát triển bởi Google. Mục tiêu của AngularJS là tạo ra các single-page application. Ban đầu Angular JS được phát triển theo định hướng MVC, nhưng qua quá trình phát triển thì AngularJS đã chuyển hướng qua gần với MVVM, vì $$cope object có thể được xem như một ViewModel ...

Tác giả: Trịnh Tiến Mạnh viết 10:13 ngày 12/08/2018 chỉnh sửa

Comparison between Scala and Haskell

1. Giới thiệu ####Scala: Scala (phát âm /ˈskɑːlə/ SKAH-lə) là một ngôn ngữ lập trình đa mẫu hình, được thiết kế để tích hợp các tính năng của lập trình hướng đối tượng với lập trình hàm. Tên Scala xuất phát từ chữ tiếng Anh scalable, có nghĩa là "ngôn ngữ có khả năng mở rộng", được phát ...

Tác giả: Trịnh Tiến Mạnh viết 10:11 ngày 12/08/2018 chỉnh sửa

Thay đổi DOM với jQuery

Thuộc tính phi class## Với thuộc tính class, jQuery có phương thức .addClass() để thêm 1 class, .removeClass() để loại bỏ một class. Vậy với các thuộc tính như id, rel, href thì sao? jQuery cung cấp phương thức .attr() để thêm thuộc tính, và .removeAttr() để loại bỏ thuộc tính. $ ( document ...

Tác giả: Trịnh Tiến Mạnh viết 10:10 ngày 12/08/2018 chỉnh sửa

Xử lý ảnh dễ dàng trong swift (Phần 1)

Nguồn tham khảo tại: http://qiita.com/koher/items/7dc1aa10755b79102539#comment-43b117556004978e65f8 Xử lý ảnh trong Swift không phải là một điều dễ dàng. Thông thường chúng ta thường sử dụng API CoreGraphics có sẵn trong xcode, tuy nhiên API này được viết bằng C khá cũ, format phức tạp, đồng ...

Tác giả: Trịnh Tiến Mạnh viết 10:09 ngày 12/08/2018 chỉnh sửa

初めてでもできるSQL (0)概要

システム開発の知識はないけどSQLを学びたい貴方に朗報!初心者でもこれを読めばSQL操作ができるようになる、ということを目指した記事です。 今回は概要になります。個々の細かいコマンドについては次回以降で行います。 以下のサイトで必要なソフトウェアが手に入ります。 http://www.wampserver.com/ ソフトウェアをダウンロード及びインストールします。 ところで、SQLを学ぶのになぜWAMPがいるのか?思うかもしれません。 実際、今回の内容であればMySQLだけあれば十分なのですが、なぜかMySQLそのものよりもWAMPの方がファイルサイズが小さいという現実があ ...

Tác giả: Trịnh Tiến Mạnh viết 10:08 ngày 12/08/2018 chỉnh sửa

How to use Acgumented readlity with Unity

Giới thiệu Augmented Reality viết tắt là AR là một loại thực tại ảo nhằm mục đích để nhân đôi môi trường của thế giới trong một máy tính. Một hệ thống AR tạo ra một cái nhìn tổng hợp cho người sử dụng đó là sự kết hợp của những cảnh thực sự được xem bởi mắt người sử dụng và một cảnh ảo được ...

Tác giả: Trịnh Tiến Mạnh viết 10:06 ngày 12/08/2018 chỉnh sửa

Introduction to Foundation 5 - Responsive front-end framework

The most advanced front-end framework lets you build across devices. Trong các dự án, với những yêu cầu làm Prototype cho khách hàng, hay đơn giản không có yêu cầu cụ thể về Design từ phía khách hàng, chúng ta đã khá quen thuộc với sự hỗ trợ về mặt front-end của thư viện Boostrap. Đây là một ...

Tác giả: Trịnh Tiến Mạnh viết 10:04 ngày 12/08/2018 chỉnh sửa

Những điểm mới trong android M

Trong sự kiện các nhà phát triển Google I/O 2015 (diễn ra ngày 28-29/05/2015), sự ra mắt Android M đã được rò rỉ từ trước và nó không mang lại một cuộc cách mạng mới về giao diện như Android Lollipop đã từng có. Android M là cuộc cách mạng về hiệu năng sử dụng và tính năng độc đáo. Về thiết kế giao ...

Tác giả: Trịnh Tiến Mạnh viết 09:58 ngày 12/08/2018 chỉnh sửa

Nodejs + SocketIO

1. Nodejs là gì? Là một framework javascript được thiết kết để xây dựng những ứng dụng thời gian thực. Sử dụng Google V8 JavaScript engine để thực thi code Được chạy ở phía server Viết bằng Javascript Server code. var http = require ( 'http' ) ; http . createServer ...

Tác giả: Trịnh Tiến Mạnh viết 09:56 ngày 12/08/2018 chỉnh sửa