Tìm hiểu về UISearchController

Trong quá trình sử dụng phần mềm, nhiều trường hợp dữ liệu của người dùng có thể trở nên ngày càng lớn. Trong những trường hợp này, người dùng sẽ mất nhiều thời gian hơn để tìm kiếm dữ liệu họ muốn. Đôi khi, dữ liệu quá lớn khiến người dùng phải tốn rất nhiều công sức để tìm kiếm, khiến việc trải ...

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

Tổng quan về XML DOM

I. Giới thiệu về XML DOM DOM định nghĩa một chuẩn để truy cập và thao tác với các tài liệu. XML DOM biểu diễn tài liệu XML như một cây cấu trúc. HTML DOM biểu diễn tài liệu HTML như một cây cấu trúc. Hiểu về DOM là điều kiện bắt buộc cho những ai làm việc với HTML hoặc XML. Cây XML DOM : ...

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

Responsive web design: Thế giới Internet nhìn thế nào trong năm 2016 (P2)

10. Tập trung vào phần nội dung quan trọng nhất Như trang Stephen Caver, có một chiến lược về việc giữ những gì ở lại và những gì sẽ ẩn đi khi bạn thiết kế trên các màn hình. Tập trung và điều quan trọng nhất và để nó ở phần dễ nhìn. 11. Tăng/giảm số lượng cột The Design School by ...

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

Cải thiện Performance của Javascript

Làm thế nào để tăng tốc javascript code 1/ Cắt giảm các câu lệnh trong vòng lặp Vòng lặp thường được dùng trong lập trình. Mỗi câu lệnh trong vòng lặp là được thi hành mỗi khi vòng lặp được lặp lại. Tìm kiếm những câu lệnh và assign các giá trị mà có thể thay thế được khi để ngoài vòng lặp. ...

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

Khái quát về kiểm thử trên SmartPhone - Android

I> Giới thiệu 1.Giới thiệu Với sự phát triển nhanh chóng của Internet cộng với trào lưu mạng xã hội bùng nổ điện thoại thông minh đang ngày càng được sử dụng nhiều nhằm đáp ứng nhu cầu giải trí đa dạng của người dùng. Từ một chiếc điện thoại thông thường chỉ được cài đặt sẵn vài ba ứng ...

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

Upload Files to Database in Rails 4 Without Paperclip

I. Giới thiệu Như đã biết thì gem Paperclip là một gem rất hữu dụng trong các app Rails nhưng nó không support cho việc save file vào trong database. Trong một số tình huống, truy cấp vòa filesystem hoặc dịch vụ bên ngoài như Amazon S3 thì không được khả thi. Hoặc đơn giản là muố đưa các files ...

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

Tìm hiểu cách sử dụng FireBase SDK

1. Giới thiệu Mấy hôm trước mình có lên tinh tế để xem báo, mình đọc được 1 bài viết nói về Firebase của Google giúp phát triển các ứng dụng realtime bằng việc chia sẻ database trên mobile, web. Hôm nay mình sẽ hướng dẫn các bạn sử dụng firebase sdk trên iOS. Nếu bạn chưa biết firebase là gì ...

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

How to overcome AWS Lambda Function''s 100-concurrent-invocation limit

I have just completed a project using AWS S3 + AWS Lambda to resize users' uploaded images, and discovered some of the limits of this stacks I'll assume that you all know what AWS S3 is and its capability. What is AWS Lambda? AWS Lambda is a compute service where you can upload your code ...

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

Sử dụng Parse với ứng dụng iOS

Parse là một bên thứ ba "Giải pháp ứng dụng điện toán đám mây" đó là nền tảng độc lập. cung cấp các API và các dịch vụ đám mây dành cho các ứng dụng iOS, Android...Khi sử dụng Parse API, bạn có thể chạy các ứng dụng di động của mình trên đám mây một cách nhanh chóng và hao tốn ít tài nguyên. Parse ...

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

mruby/c 概要(研修フィードバック)

mruby/c - mrubyの多機能に対する逆張り(さらに小さくしたい) - mrubyでできないことを実現したい!  ・少ないメモリ(ワンチップ) 例:電池1個、太陽光発電など  ・コンカレント動作(OS不要)  ・起動を早くする(割り込みを目指す)  ・誰でも分かる仕様(見てわかる規模にする) mruby/cの特徴 1. 高い開発生産性:C言語に比べて、5倍程度と予測 - Rubyの高い生産性を引き継ぐ - コンカレントな動作(異なる動作は、別のプログラムで実現) ・スピーディーな試作開発、実用化開発を実現 ・容易に変更可能 ...

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

Mẹo nhỏ khi áp dụng chữ cùng hình ảnh

Phương pháp dùng chữ đặt trên hình nền đã trở nên phổ biến trong nhiều năm qua. Có nguồn gốc ra đời trước thiết kế web, đặt chữ trên một bức hình có thể đem đến những trải nghiệm phong phú, thú vị về cả cảm xúc lẫn cách tiếp cận nội dung. Trong quá khứ, hình ảnh phải ở định dạng dung lượng nhỏ ...

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

Một số lệnh terminal hữu dụng sử dụng trong Ubuntu/Linux

Terminal là một text-based interface cho phép người dùng truy cập trực tiếp vào hệ thống UNIX. Bạn có thể sử dụng Terminal để chạy một số lệnh, như tạo files, folders, thay đổi cài đặt hệ thống, hoặc bất cứ tính năng nào mà không phải là có sẵn thông qua các chương trình sử dụng GUI. Sau ...

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

[Dive into Gems - 1] JQuery-rails

JQuery-rails is a highly popular gem, which is widely used in our daily work. However, probably because it's so easy use, not everyone of us understand exactly how it works. In this short writing, I'm going to dive a little deeper into the gem's code to expose the main idea residing behind it. ...

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

Cài đặt maven trên Mac và Windows !

Bài viết này sẽ không sử dụng maven có sẵn của eclipse Trước hết bạn phải cài đặt maven đã Download Maven ở đây http://maven.apache.org/download.cgi Sau khi download hay giãi nén file ở bất cứ đâu bạn muốn **Đối với window ** bạn cần cài đặt 2 biến môi trường MAVEN_HOME và M2_HOME ...

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

Chỉnh sửa app để thích hợp với Xcode 7.3 và Swift 2.2 nào ^^

Như chúng ta đã biết, bản Xcode 7.3 vừa mới được update, và Swift đã được nâng lên version 2.2. Do đó khi Build lại các Project đã phát triển thì sẽ xuất hiện một số Error hay Warning trong Project. Bài viết này tác giả xin tổng hợp lại cách xử lý những vấn đề đó. Warning ở đây hầu hết là việc ...

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

Laravel Model Events

Tổng quan về Eloquent Model Events Trong quá trình hoạt động của mình, mỗi Eloquent Model có thể tạo ra nhiều sự kiện khác nhau, cho phép chúng ta thao tác với những thời điểm khác nhau trong chu kỳ hoạt động của model đó. Các phương thức tương ứng với các sự kiện đó là: creating, created, ...

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

Thay đổi quyền truy cập file

Trong hệ thống quản lý tập tin của máy tính, mỗi file và directory lại có một permission riêng để quy định ai được phép đọc, ghi, thay đổi và truy cập. Permission Modes 7 5 5 user group world r+w+x r+x r+x 4+2+1 4+0+1 4+0+1 = 755 Permission mode được tính bằng tổng ...

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

Tạo Spring Project bằng Maven sử dụng command-line(Like a Pro)

Trước hết bạn phải cài đặt Maven đã đây là link hướng dẫn cài đặt Maven từ đầu https://viblo.asia/TungDo114/posts/6BAMYVXBGnjz mà mình đã viết( Nếu bạn k thể cài đặt có thể inbox cho mình ) Mở terminal hoặc console lên và gõ vào: mvn archetype:generate - DgroupId=com . framgia - ...

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

Hiểu và sử dụng Coredata theo cách của Apple

Bài viết này sẽ giúp các bạn hiểu rõ hơn về Coredata theo chính phong cách mà Apple sử dụng. Bài viết này gồm có 4 phần: Tạo project từ project mẫu Master - Details Những khái niệm cơ bản về Coredata Cách sử dụng Coredata trong project mẫu để Tạo mới, sửa, delete một nội dung Cách sử dụng ...

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

Ngôn ngữ TypeScript

Cách đây vài tháng mình có bắt đầu làm quen với ngôn ngữ TypeScript để phục vụ dự án. Mình thấy nó rất hay nên muốn chia sẻ cùng các bạn. Chúng ta cùng nhau tìm hiểu ngôn ngữ này nhé. Trước tiên cần phải biết nó là ngôn ngữ như thế nào đã. Giới thiệu về TypeScript TypeScript là một ngôn ngữ mã ...

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