Design Pattern - Singletons
Intent Singleton là một mẫu thiết kế sáng tạo cho phép bạn đảm bảo rằng một lớp chỉ có một cá thể và cung cấp một điểm truy cập toàn cục cho cá thể này. Problem Singleton giải quyết hai vấn đề vào thời điểm đó: Đảm bảo rằng một lớp chỉ có một cá thể duy nhất . Lý do phổ biến nhất ...
Sử dụng NSURLProtocol với Swift
1.Bắt đầu Đối với bài viết này, bạn sẽ tạo một trình duyệt web di động cơ bản, chẳng hạn như trình duyệt web bạn có thể thêm vào ứng dụng tiếp theo của mình. Nó sẽ có một giao diện người dùng cơ bản cho phép người dùng nhập và vào một URL. Trình duyệt của bạn sẽ lưu vào bộ nhớ cache thành công ...
Learn sed
Sed 1 stream editor có tác dụng biến đổi text từ 1 input stream (1 file hoặc đầu vào của 1 pipeline - lấy từ kết quả đầu ra của 1 chuỗi câu lệnh chẳng hạn). Sed thường được trang bị sẵn trên những hệ điều hành nhân Unix. Bạn có thể dùng sed trên Ubuntu, MacOS mà không phải cài đặt thêm gì. Cá nhân ...
Setup Rich Push Notification iOS
Notes: bài viết này chỉ hướng dẫn cho các app đã có sẵn chức năng push notification rồi, chỉ cần implement thêm rich push notification. Với những app cần phải implement push notification từ đầu thì bạn tham khảo các bước thực hiện ở đây nhé https://www.appcoda.com/push-notification-ios/ Rich ...
Outsourcing IT Services - Freelance Developer vs Professional IT Company
Is it prudent to hire a freelancer or an agency for your app development need? App Development has become a multi-dollar industry in present times. Companies, as well as individuals, are on a constant lookout for individuals and agencies that can create mind-blowing apps which can help them ...
Cocoa pod, và Carthage anh nào tiện ích hơn ??
Ở bài viết này tôi sẽ tìm hiểu về sự khác nhau giữa 2 công cụ Cocoa pod, và Carthage Cocoapods : Là chương trình giúp quản lý các bộ thư viện được được sử dụng trong ứng dụng mobile được phát triển dựa trên khung làm việc Cocoa, hay được coi là phần mềm quản lý các bộ thư viện phụ thuộc của ...
Learn sed (part 2)
Overview Regular expression hay viết ngắn là regex là 1 mẫu (pattern) hỗ trợ tìm kiếm các đoạn substring phù hợp điều kiện cho trước trong 1 string khác, là công cụ mạnh trong việc tìm kiếm, xử lí text. Regex được sử dụng trong các câu lệnh như grep hay sed để thực hiện nhiệm vụ tìm kiếm, thay ...
Một số lưu ý khi xây dựng API
Lời nói đầu Xin chào các bác (bow) Phải nói là code backend thì mình thích việc code API nhất, vì nó không phải sờ tới cái View (yaoming). Bài viết dưới đây mình xin phép cóp nhặt một số điều cần chú ý lúc xây dựng hệ thống API. Nếu có thể thực hiện nó ngay từ đầu thì sẽ giúp giảm thiểu rủi ...
Javascript prototype
OOP trong Javascript khá là khác biệt so với nhiều ngôn ngữ, khiến việc tiếp cận JS đối với những người đã quen với các ngôn ngữ hướng đối tượng khác như Java, C++, Ruby,... Prototype là một khái niệm cơ bản và cốt lõi của ngôn ngữ Javascript, bất kì ai muốn nắm vững ngôn ngữ này đều phải hiểu ...
5 bước để từ ý tưởng thành sản phẩm
Ở dự án phát triển một sản phẩm công nghệ, giải quyết vấn đề thường là mục tiêu hàng đầu mà mọi người hướng tới. Khi các vấn đề phát sinh, lập trình viên sẽ tìm hiểu cung cấp giải pháp khắc phục. Tuy nhiên, các sản phẩm cuối cùng thường lại thất bại do thiếu cân nhắc đến trải nghiệm người dùng ở ...
Coding style trong javascript!!!!
Chém Gió tản mạn về Coding style. Hôm Qua chém gió với a phương là admin react việt nam(group facebook) .Nói chung là đối với mình a ấy là thánh sống Bùi Văn Nam viết 17:45 ngày 12/08/2018
Tìm hiểu gem Doorkeeper
Mình xin chia sẻ về gem Doorkeeper mà mình biết: Đầu tiên chúng ta tạo project có tên gem_doorkeeper bằng lệnh: rails new gem_doorkeeper tiếp theo add vào gemfile: gem 'doorkeeper' sau đó: bundle install Sau đó chúng ta chạy lệnh generate để tạo ra các file config và local: ...
Tìm hiểu SOLID trong thiết kế OOP bằng ngôn ngữ Swift - Phần 1
Hẳn chúng ta đã rất quen thuộc với lập trình hướng đối tượng OOP với 4 tính chất căn bản :Trừu tượng - Đóng gói - Kế thừa - Đa hình. Tuy nhiên việc áp dụng vào thực tế để xây dựng cấu trúc ứng dụng gây cho lập trình viên không ít khó khăn. Bài toán đặt ra là làm sao để có thể xây dựng được hệ thống ...
Yandex mail là gì ? Cách tạo email doanh nghiệp miễn phí với Yandex
Doanh nghiệp hay các website kinh doanh dịch vụ hiện nay đang rất nhiều nhưng việc sử dụng email doanh nghiệp như của google email for business thì cần phải mất phí trung bình nếu một user thì mức giá tầm 30$$user/năm nếu việc kinh doanh thịnh vượng thì rất đơn giản nhưng nếu việc kinh doanh hoặc ...
Các điểm khác nhau về syntax giữa java và scala (p2)
Chào các bạn mình xin được tiếp tục loạt bài tìm hiểu về Các điểm khác nhau về syntax giữa java và scala, bài chia sẻ lần trc mình có nói một vài điểm cũng là cơ bản thôi, mình thì cứ đọc sách thấy chỗ nào hay lại note lại rồi chia sẻ với mọi người thôi. Bạn nào chưa đọc qua bài trước của mình thì ...
iOS Bluetooth Guide 6: Các best practice khi thiết lập device với vai trò peripheral
Cũng giống như phía central, Core Bluetooth cho ta quyền điều phối việc thực thi hầu hết các khía cạnh khi đóng vai trò peripheral. Chapter này cung cấp các guideline và best practice để khai thác quyền điều phối này một cách có trách nhiệm. Advertise dữ liệu là một phần quan trọng khi thiết lập ...
Sử dụng Charles Proxy để theo dõi network traffic trên Android
Charles là một web proxy (HTTP Proxy / HTTP Monitor) cho phép lập trình viên có thể theo dõi toàn bộ thông tin HTTP và SSL/HTTPS giữa thiết bị như browser/mobile tới Internet, bao gồm request, response và HTTP headers (bao gồm cả cookie và caching). Khi bạn lập trình một ứng dụng Android, thì có ...
Hội nghị Developer Circles Hanoi F8 Meetup by Facebook có gì?
Vì đang theo ReactJS và có định hướng học chắc xong nhảy sang React Native, đồng thời cũng nhận ra cái thế mạnh của React(tất) nên mình đăng kí tham gia hội nghị F8 Meetup. Và đây là những điều mình đã thu hoạch được trong buổi hôm nay. Mình xin viết về những điều nghe được. Có gì sai sót về tên ...
Xây dựng ứng dụng trên Iphone X
Mọi người đều hào hứng với iPhone X, “iPhone hoàn toàn là màn hình” - Plus Face ID, máy ảnh tự sướng TrueDepth / camera animoji, camera góc rộng 12 megapixel và camera phía sau tele, chip động cơ thần kinh A11 Bionic và sạc không dây 1. Sự khác biệt Đầu tiên, tóm tắt nhanh về ...
React Native Firebase
Giới thiệu Firebase là gì ? Firebase là một dịch vụ lưu trữ cơ sở dữ liệu thời gian thực hoạt động trên nền tảng đám mây được cung cấp bởi Google nhằm giúp các lập trình phát triển nhanh các ứng dụng bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu. Đăng ký Bây giờ chúng ta cần đăng ...