Cùng tìm hiểu find command trong Linux

Nếu bạn đang sử dụng Linux và muốn tìm kiếm một thứ gì đó trong ổ cứng mà không nhớ nó ở đâu, tên cụ thể nó là gì hay đơn giản là có quá nhiều file khá giống nhau mà bạn chỉ cần những file match với điều kiện của bạn ... nhưng bạn chưa biết làm thế nào thì có thể bài này sẽ rất hữu ích cho bạn. ...

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

Hiểu về Activity''s launchMode trong Android

Activity là một khái niệm cơ bản nhất, cốt lõi nhất (most brilliant) trong Android, nó là một một kiến trúc thiết kế tốt về quản lý bộ nhớ cho phép hoạt động đa nhiệm một cách hoàn hảo trên hệ điều hành di động phổ biến nhất hiện nay - Android. Dù sao, Activity không phải chỉ là để được đưa ra ...

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

Kiểm thử Game Android

1. Định nghĩa kiểm thử game Kiểm thử là một phần trong quá trình phát triển game, nhằm kiểm soát chất lượng của sản phẩm được tạo ra. Mục đích của kiểm thử nhằm phát hiện và tài liệu hóa về các lỗi có thể có của phần mềm. Kiểm thử game đòi hỏi nhiều chuyên môn về tính toán, khả năng phân tích,, ...

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

Chạy server Ruby on Rails trên AWS sử dụng Unicorn và Nginx (phần 2)

Trong bài trước, chúng ta đã tìm hiểu về cách chạy khởi động instance EC2 và cách chạy Rails server trên instance đó. Lần này, hãy cùng xem cách chạy server đó bằng unicorn và Nginx như thế nào, và việc deploy tự động code bằng Capistrano được thực hiện ra sao nhé. Cài đặt Unicorn Ta đã có thể ...

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

Tìm hiểu thiết kế hướng đối tượng trong Rails Phần 4

Tìm hiểu thiết kế hướng đối tượng trong Ruby on Rails (Phần IV) Tạo nên các interface mềm dẻo I. Giới thiệu Thật là đơn giản khi nghĩ các chương trình hướng đối tượng như là tập hợp của các lớp. Các lớp rất dễ dàng nhìn thấy, và các ý kiến về thiết kế thường xoay quanh các chức năng của lớp ...

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

AngularJs và Asp.net Mvc

Đối với những lập trình web, có lẽ chúng ta đã được nghe khá nhiều về angularjs, một javascript framework nổi tiếng do Google phát triển. Đây là thư viện đã được sử dụng rộng rãi trong các ứng dụng nền web. Điểm mạnh của nó là có thể phát triển theo mô hình MVC bên phía frontend giúp cấu trúc ứng ...

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

30 CSS selectors cần nhớ (P2)

16. X[foo~="bar"]* /* Css1*/ a[data-info~="external"] { color : red ; } /* Css2*/ a[data-info~="image"] { border : 1px solid black ; } Selector này sử dụng attribute thể select. Ta thấy có điều đặc biệt là nó sử dụng dấu ~. Nó cho phép ta select element theo ...

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

Tìm hiểu về HTTP Status Code

Nếu bạn là một web developer hoặc thường xuyên làm việc với các API chắc chắn bạn đã quá quen thuộc với các con số 200, 404, 500... chúng là các Status Code của HTTP. Vậy có khi nào bạn tự hỏi ngoài các con số trên còn các số nào không, ý nghĩa của chúng là gì? Trong blog này tôi sẽ giải quyết điều ...

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

Tìm Hiểu AngularJS - API (P10)

Như vậy chúng ta đã cùng nhau tìm hiểu AngularJS trong seri gồm 9 bài, bao gồm các nội dung cơ bản nhất dành cho người mới bắt đầu, các bạn có thể xem lại toàn bộ tại đây Tìm Hiểu AngularJS. Đây sẽ là bài viết cuối trong loạt bài này, trước khi ta chuyển sang viết một ứng dụng nhỏ có sử dụng ...

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

AWS REDSHIFT VS MONGODB

Vấn đề về thời gian query vào DB có thể nói luôn là nỗi ám ảnh với những ai làm backends. Vừa rồi thì mình cũng bị dính vào vấn đề này khi mà thời gian hiển thị một trang là ác mộng (sohai). Điều đó đã dẫn đến việc mình phải ngâm cứu để chuyển loại DB cho dữ liệu, từ no-sql sang sql. Sau đây sẽ là ...

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

Các cách nhúng ảnh vào nội dung email và hiển thị ảnh nhúng trong nội dung email sử dụng Outlook REST API

Ảnh nhúng xuất hiện rất nhiều trong email, đặc biệt là các email thương mại, quảng cáo ... nhằng tăng nội dung cũng như thu hút người đọc chú ý hơn. Việc nhúng ảnh vào trong nội dung mail chúng ta thường dùng hầu hết là do công cụ soạn thảo email hỗ trợ, nếu muốn nắm rõ cách thức hoạt động, bài ...

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

URL Canonicalization

Recently I read about SEO and canonical Url, and I start to think that in these days and ages we have to be aware of this if we want our website to be "compatible and friendly" to search engines. 1.What is Canonicalization? < link rel = " canonical " href = " ...

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

Hướng dẫn cầu hình máy tính cá nhân thành một public server trên mạng internet

Ngày xửa ngày xưa, xưa lắm lắm lắm lắm (Bốn chữ lắm - Trúc Nhân ft Trương Thảo Nhi). Nghe các cụ trong làng kể lại thì nó vào khoảng 3 4 năm trước đây :v . Có một anh sinh viên nghèo, nghèo lắm lắm .... ấy, tiền ăn thì không đủ nhưng tiền trà đá thì rủng rỉnh vô cùng (quy đổi thành những dãy số ...

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

Những điều cần biết về java.util.concurrent trong lập trình đa luồng phần 2

Trong java.util.concurrent cung cấp các tiện ích đồng bộ hoá giúp cho việc lập trình multithread dễ dàng hơn. Bài viết này sẽ giới thiệu một số ý tưởng đồng bộ hóa thread ở mức cao hơn so với thread đơn thuần, trong bài viết này sẽ hướng dẫn cơ bản về sử dụng và quản lý multithread tư tưởng giống ...

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

LibGDX Tutorial 11: Scene2D Phần 3 - Quản lý đối tượng trong scene

Ở các tutorials trước, chúng ta đã sử dụng Scene2D để làm việc với các Actors, Actions, cũng như xử lý đầu vào, bây giờ chúng ta sẽ tìm hiểu xem nó quản lý các đối tượng trong scene như thế nào? Một trong những khả năng mạnh mẽ của Scene2D là grouping (nhóm đối tượng). Chúng ta hãy bắt đầu ngay với ...

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

How to Use Instruments in Xcode - Part 3

Dựa trên hướng dẫn từ: http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode Tiếp theo từ phần 2: https://viblo.asia/thevinh92/posts/7eEREJNVMgNj Allocations, Allocations, Allocations Công cụ tiếp theo được đề cập đến trong tutorial này là Allocations instrument. Nó cung cấp cho ...

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

TẠO CUSTOM COMPOUND VIEWS TRONG ANDROID

I. MỞ ĐẦU Đã khi nào bạn lập trình một ứng dụng Android mà ở đó bạn thường sử dụng một nhóm các views giống nhau tại nhiều layout khác nhau trong ứng dụng chưa? Ví dụ như cụm view chọn ngày mà bạn tự custom chẳng hạn. Tất nhiên bạn có thể làm bằng cách là tạo một layout gồm các view cần thiết và ...

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

Tạo 1 ứng dụng chat trực tuyến đơn giản sử dụng Nodejs, ExpressJs, SocketIO, Jade

Một trong ứng dụng quan trọng của fb chính là message, tức là người dùng có thể chat trực tuyến với nhau trên trang web hay ứng dụng, và gần như người dùng có trải niệm việc chat diễn ra gần như ngay lập tức. Thậm chí có thể tạo 1 nhóm chat với nhau, gửi hình ảnh cũng như có các biểu tượng cảm xúc. ...

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

Các tính năng mới của CSS3(p1)

Nếu bạn đang như tôi, khi bạn nhìn thấy một bản giới thiệu ấn tượng của một tính năng CSS3 mới, bạn không thể chờ đợi để bắt đầu sử dụng nó trong các trang web. 1. CSS Animations and Transitions Một trong các kỹ thuật phổ biến ở các website hiện đại là có các hiệu ứng chuyển động cho ...

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

Một số điểm khi tiếp cận React

Có cơ hội được tiếp xúc với React trong khoảng thời gian ngắn. Đây là chia sẻ ngắn ngủi về ReactJS của tác giả Cam Jackson 1. ReactJS không phải là một Framework Đi theo một hướng khác, ReactJS không phải là một Framework MVC hoàn chỉnh. Nó đơn giản là một kiểu của Framework. Nó giống như một ...

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