Những điều cần biết khi học PHP

Để bắt đầu với một ngôn ngữ thì không đâu chuẩn chỉ bằng trang chủ của nó, và PHP cũng vậy. Tuy nhiên, để ngồi đọc hết chỗ text trong document ấy thì rất là gian nan. Vì vậy mình xin tổng hợp một số mục mà mình nghĩ là tiêu biểu khi tìm hiểu về ngôn ngữ PHP. Các đặc điểm cơ bản của lập trình ...

Tác giả: Tạ Quốc Bảo viết 17:57 ngày 12/08/2018

Thao tác với NSAttributedString sử dụng thư viện SwiftRichString

Như ta đã biết đối tượng NSAttributedString của framework UIKit cho phép quản lý các ký tự và các thuộc tính của từng ký tự này trong chuỗi. Thư viện SwiftRichString cung cấp các cơ chế tiện ích cho phép người lập trình dễ dạng định nghĩa và tương tác với NSAttributedString, định hình string ...

Tác giả: Trịnh Tiến Mạnh viết 17:57 ngày 12/08/2018

Phần1: Vẽ các hạt ngẫu nhiên

Hiệu ứng này được tạo ra từ các hạt di chuyển ngẫu nhiên, và khi chúng tới gần nhau thì sẽ được liên kết với nhau bằng một đoạn thẳng, nên việc đầu tiên chúng ta cần làm là vẽ ra các hạt ngẫu nhiên trên khung hình. Để có thể sử dụng các bạn cần khai báo thẻ canvas trong tập tin HTML: ...

Tác giả: Trịnh Tiến Mạnh viết 17:57 ngày 12/08/2018

Active Record Association: Relation (PART 1)

Mở đầu Trong rails, một association giúp kết nối giữa 2 hoặc nhiều model Nó giúp việc truy vấn cơ sở dữ liệu đơn giản và dễ dàng hơn, code ngăn gọn hơn. this is example for use or not active record The Types of Associations Rails hỗ trợ 6 loại assocications: belongs_to has_one ...

Tác giả: Trịnh Tiến Mạnh viết 17:57 ngày 12/08/2018

[Series-DesignPatternInRuby] Adapter Pattern

Nói về Adapter trong thực tế thì chúng ta có cả hàng đống ví dụ mà chúng ta gặp trong cuộc sống hằng ngày, chúng ta sử dụng hằng ngày nó nhưng không hề để ý. Trong trường hợp mà chúng ta muốn cắm một cái sạc pin 3 chân vào 1 cái ổ cắm 2 chân, khi mà thiết kế của 2 thành phần không giống nhau ...

Tác giả: Tạ Quốc Bảo viết 17:57 ngày 12/08/2018

Ruby_Functional Testing

Trong bài Ruby_Unit testing thì mình đã tìm hiểu cách kiểm tra code đối với model, trong bài này sẽ tìm hiểu cách kiểm tra code trên controller – hay còn gọi là Functional Testing. Khi tạo một controller thì Rails sẽ tự động tạo ra một file dùng để test controller này. Ngoài ra, khi ...

Tác giả: Bùi Văn Nam viết 17:57 ngày 12/08/2018

Tích hợp framework front-end vào dự án Rails

Xu hướng của lập trình web hiện nay đã khác trước rất nhiều, khi mà phần lớn các xử lý logic phần lớn nằm ở phía front-end làm cho gánh nặng càng ngày càng đè lên vai JavaScript (JS) thì các công cụ hỗ trợ cho JS như typing, task runner, test tools,... và rất nhiều thứ, nói chung là không thể thiếu ...

Tác giả: Trịnh Tiến Mạnh viết 17:57 ngày 12/08/2018

Code Android năng suất hơn với các Android Studio plugin

Android Studio là một IDE vô cùng mạnh mẽ, nó bao gồm một giao diện đơn giản và linh hoạt cho việc thiết kế UI cho các loại thiết bị. Ta có thể kéo thả các view và widgets trong layout editor và customise chúng với một vài dòng xml. Nhưng ta vẫn luôn muốn nhiều hơn thế, để có thể làm việc hàng ...

Tác giả: Hoàng Hải Đăng viết 17:57 ngày 12/08/2018

Những lý do khiến dự án thất bại và cách phòng tránh

Nếu bạn đã và đang chinh chiến cùng những dự án IT , đã không ít lần bạn thấy dự án của mình rơi vào những tình cảnh dở khóc dở cười như dưới đây : Dự án chạy chán chê mà sao Spec vần chưa được chốt Manager chỉ đạo 1 đường , Member chạy 1 nẻo Các thành viên dự án không giao tiếp cởi mở với ...

Tác giả: Bùi Văn Nam viết 17:57 ngày 12/08/2018

Tuỳ biến layout trong Xcode 9

Một ứng dụng iOS được xem là mang lại UI thân thiện cho người dùng nếu nó không chỉ chạy hoàn chỉnh trên iPhone mà còn trên những dòng iPad khác. Trải nghiệm này sẽ giúp cho app của bạn trông chuyên nghiệp hơn. Và thật thuận tiện hơn nữa khi bạn có thể cung cấp cho người dùng những giao diện có thể ...

Tác giả: Bùi Văn Nam viết 17:57 ngày 12/08/2018

Deploying Ruby on Rails Apps On VPS Server

Tôi muốn giới thiệu cho bạn một phương pháp để deploy các ứng dụng Ruby on Rails hoàn toàn theo cách riêng của bạn. Nó không phải là một giải pháp miễn phí, nhưng nó chắc chắn là giá cả phải chăng và bạn sẽ có một mã hóa thú vị hơn rất nhiều trong Ruby mà không có tất cả các hạn chế paywall. ...

Tác giả: Trịnh Tiến Mạnh viết 17:57 ngày 12/08/2018

Một số thư viện tự động tìm memory leak cho iOS.

MLeaksFinder giúp bạn tìm thấy memory leak trong các ứng dụng iOS của bạn tại thời điểm development. Nó có thể tự động tìm memory leak trong các đối tượng UIView và UIViewController, show alert khi nó tìm thấy. Show alert: Memory Leak ( MyTableViewController, UITableView, ...

Tác giả: Bùi Văn Nam viết 17:57 ngày 12/08/2018

Ruby_Cài đặt Ruby on rails&Tạo dự án đầu tiên

Cài Đặt Để có thể sử dụng Ruby on Rails thì cần cài đặt trên máy tính các phần mềm sau: Ruby: Ngôn ngữ lập trình sử dụng bởi Ruby on Rails. RubyGems: Chương trình quản lý thư viện Ruby (còn được gọi là gem) trên máy tính (hoặc máy chủ). Ruby on Rails: Khác với một số framework khác, Ruby ...

Tác giả: Tạ Quốc Bảo viết 17:57 ngày 12/08/2018

Tìm hiểu về Hadoop

Có bao giờ bạn băn khoăn lượng dữ liệu của các công ty công nghệ lớn như Facebook, Amazon, Google, ... thu thập mỗi ngày và được xử lý như thế nào mà vẫn đảm bảo tốc độ truy cập một cách nhanh chóng và hiệu quả nhất. Từ đấy chúng ta biết đến BIG DATA . Nó là thuật ngữ dùng để chỉ một tập hợp dữ ...

Tác giả: Bùi Văn Nam viết 17:57 ngày 12/08/2018

Xây dựng ứng dụng NodeJS + Framework ExpressJS + Template Engine Handlebars + PostgreSQL

Express js là một Framework nhỏ, nhưng linh hoạt được xây dựng trên nền tảng của Nodejs. Nó cung cấp các tính năng mạnh mẽ để phát triển web hoặc mobile Về các package hỗ trợ: Expressjs có vô số các package hỗ trợ nên các bạn không phải lo lắng khi làm việc với Framework này. Về ...

Tác giả: Bùi Văn Nam viết 17:57 ngày 12/08/2018

Unidirectional Data Flow With Redux In Swift.

Introduce Khi bắt đầu tiếp cận với lập trình iOS có lẽ chúng ta đều tiếp xúc với mô hình MVC (Model - View - Controller) đầu tiên , một phần vì nó giúp chúng ta học nhanh hơn một phần vì cách viết code mà framework Cocoa của Apple quy định. Theo thời gian MVC của Apple dần lộ ra những ...

Tác giả: Tạ Quốc Bảo viết 17:57 ngày 12/08/2018

Làm gì khi file log trên server quá lớn

Bạn có một vấn đề. Nhưng đó không chỉ là một vấn đề thôg thường. Bạn có một trong những loại vấn đề khó chịu nhất trong thế giới kỹ thuật. Theo cách nói đơn giản nhất, bạn đang cố mở một file log quá lớn. Nhưng nó mãi không chịu mở ra. Bạn cần tìm thứ gì đó từ file log và bạn phải đợi, chờ đợi và ...

Tác giả: Hoàng Hải Đăng viết 17:57 ngày 12/08/2018

Tìm hiểu vuex trong vue

Vue hoạt động theo mô hình "Luồng dữ liệu một chiều" với các thành phần sau: State: Trạng thái, là nơi khởi nguồn để thực hiện ứng dụng. View: Khung nhìn, là các khai báo ánh xạ với trạng thái. Action: Hành động, là những cách thức làm trạng thái thay đổi phản ứng lại các nhập liệu của người ...

Tác giả: Tạ Quốc Bảo viết 17:57 ngày 12/08/2018

Ruby_Connect Database

Database là nơi để lưu dữ liệu. Trong ví dụ lần này mình sẽ lưu bài viết (post) vào trong database. Trang post list lấy nội dung bài viết từ trong database ra rồi hiển thị từng cái lên. Tạo trang post list. Mục đích cuối cùng là chúng ta sẽ hiển thị nội dung lưu tữ trong database lên, nhưng ...

Tác giả: Tạ Quốc Bảo viết 17:56 ngày 12/08/2018

[Chia sẻ] Một số tương tác với Google API: Get useremail, disconnect Google account to an application

Chào các bạn, gần đây mình đang làm dự án tương tác với Google Calendar, mình đã chia sẽ ở phần trước. Hôm nay mình sẽ chia sẽ hai vấn đề mình gặp phải trong quá trình làm việc với Google Calendar, đó là disconnect khỏi Google account và lấy email address. Ở bài trước mình đã sử dụng thư viện ...

Tác giả: Bùi Văn Nam viết 17:56 ngày 12/08/2018