Giới Thiệu về Unix Process

Là một kỹ sư lập trình hệ thống, một server guy, hay là một sys admin, sys dev, sys ops,… phần lớn thời gian bạn sẽ phải làm việc trên hệ thống Unix. Để làm việc trên Unix, chúng ta tương tác với hệ điều hành thông qua các lệnh (command). Mỗi lệnh trên Unix khi thực thi sẽ run ...

Tác giả: Trịnh Tiến Mạnh viết 09:04 ngày 12/08/2019

6 chiến dịch mà các apps Media và Entertainment cần thử

Các apps về truyền thông và giải trí luôn là động lực to lớn trong thế giới mobile, từ app âm nhạc, video đến app mạng xã hội, thể thao… Những app này thường được sử dụng với nhiều mục đích khác nhau, gồm cả tăng doanh thu thông qua các đăng kí trả tiền và xây dựng engagement ...

Tác giả: Bùi Văn Nam viết 09:04 ngày 12/08/2019

Effective Ways To Get More Out Of Cryptocurrency Wallet Development Australia

Let's Define What is Cryptocurrency Wallet Development? Crypto software implements reliable and protected cryptocurrency wallet development services. If you are thinking to use a cryptocurrency wallet or bitcoin wallet, you will need to have a wallet which is called the Bitcoin Wallet or any ...

Tác giả: Trịnh Tiến Mạnh viết 09:04 ngày 12/08/2019

Fix drawableStart resource not found API 19

Fix drawableStart resource not found API 19 Tháng Tám 8, 2019 nguyenvanquan7826 LT Android Leave a response Hôm nay thử chạy trên máy Android 4.4 (api 19) thì bị lỗi drawableStart resource not found API 19 khi dùng drawableStart cho ...

Tác giả: Tạ Quốc Bảo viết 09:04 ngày 12/08/2019

7 chìa khóa để xây dựng đội ngũ làm việc tuyệt vời

Những dự án thành công đều phụ thuộc vào yếu tố mọi người làm việc nhóm với nhau hiệu quả như thế nào. Các yếu tố dẫn đến thành công bao gồm: sự cam kết, đóng góp, trao đổi và hợp tác Quản lý xung đột và quản lý thay đổi cũng rất quan trọng. Bài viết này phân tích và giải thích tất cả các yếu tố ...

Tác giả: Hoàng Hải Đăng viết 09:04 ngày 12/08/2019

Một số cách xử lý text-overflow với CSS

Xin chào các bạn ! Tiếp tục với loạt bài thủ thuật hay xoay quanh CSS, hôm nay mình sẽ chia sẻ bài viết với chủ đề "Làm thế nào để xử lý được text-overflow". Đây là vấn đề được các bạn QA rất hay sử dụng để test giao diện. Ví dụ họ thường có một format kiểu 1001 chữ A dính liền nhau , ...

Tác giả: Tạ Quốc Bảo viết 09:04 ngày 12/08/2019

Sử dụng Search Filter với RecyclerView trong Android

1. RecyclerView Search Filter – getFilter() Android cung cấp class Filterable để lọc dữu liệu theo bộ lọc có điều kiện. Thông thường, phương thức getFilter () được overwrite trong lớp adapter có điều kiện bộ lọc được cung cấp để tìm kiếm thông qua một danh sách. Dưới đây là một ví dụ về phương ...

Tác giả: Vũ Văn Thanh viết 09:04 ngày 12/08/2019

Bí kíp tối thượng làm Freelancer

Lưu ý: Các kinh nghiệm được chia sẻ ở đây là thông tin với mục đích tham khảo, không phải công thức vàng để áp dụng máy móc vào mọi trường hợp. Bản thân mình thì hầu như không dùng những cách này mà thường chơi trò “Thử thách trực diện” với cty tuyển dụng, về cơ bản thì ...

Tác giả: Bùi Văn Nam viết 09:04 ngày 12/08/2019

Responsive Web Design là gì? Từ khái niệm đến thực tế

Ngày nay, trong lĩnh vực lập trình web, chúng ta nhanh chóng nhận ra rằng không thể theo kịp với sự phát triển chóng mặt của các thiết bị điện tử (smartphone, tablet,..) mới với những độ phân giải màn hình khác nhau. Chính vì vậy thay vì thiết kế từng phiên bản phù hợp cho từng thiết bị thì giải ...

Tác giả: Tạ Quốc Bảo viết 09:03 ngày 12/08/2019

[Android] Khi nào load dữ liệu trong ViewModels.

Hơn hai năm trước, Architecture Components đã được giới thiệu với thế giới Android, nhằm cải thiện cách chúng ta phát triển ứng dụng của mình. Một phần cốt lõi của các thành phần này là ViewModel với LiveData , đây là một chủ sở hữu dữ liệu nhận biết vòng đời có thể quan sát để kết nối một ...

Tác giả: Trần Trung Dũng viết 09:03 ngày 12/08/2019

Docusign - Chữ ký điện tử

Docusign là gì Dịch vụ hỗ trợ chữ ký điện tử. Nghe đồn được anh Google hậu thuẫn. Với cách sử dụng đơn giản và nhiều tính năng mà bất kỳ cá nhân hay doanh nghiệp nào cũng đều cần đến. Người dùng chỉ cần tải tập tin lên DocuSign, ký tên trong hộp thoại nhỏ và kéo đến vị trí cần đặt chữ ký trong ...

Tác giả: Hoàng Hải Đăng viết 09:03 ngày 12/08/2019

Abstract Class và Interface, bạn có thực sự hiểu chúng ?

Chắc hẳn mọi lập trình viên đều đã quá quen với lập trình hướng đối tượng, nhưng với Abstract Class và Interface bạn có thực sự hiểu chúng? Rất nhiều người trong số chúng ta đã sử dụng nhưng lại chưa thực sự hiểu bản chất, chúng ta cùng nhau tìm hiểu rõ hơn về Abstract Class và Interface để có thể ...

Tác giả: Hoàng Hải Đăng viết 09:03 ngày 12/08/2019

EasyEngine - Cài đặt Nginx cho WordPress (Phần 2)

Qua bài viết trước mình đã giới thiệu với các bạn về EasyEngine - 1 script cài đặt Webserver cho WordPress. https://viblo.asia/p/easyengine-cai-dat-nginx-cho-wordpress-phan-1-maGK74NMZj2 Trong bài viết này chúng ta sẽ đi vào chi tiết hơn về cài đặt EasyEngine trên máy chủ ảo. Tạo bộ nhớ ảo SWAP ...

Tác giả: Trịnh Tiến Mạnh viết 09:03 ngày 12/08/2019

Crawl dữ liệu từ trang amazon bằng python

Crawl dữ liệu từ các trang web hẳn là 1 khái niệm không xa lạ đối với người người lập trình web. Tuy nhiên sau hơn 2 năm làm lập trình thì tôi mới có lần đầu trải nghiệm crawl dữ liệu của mình , mà lại còn từ 1 trang web mua bán nổi tiếng là amazon. Có nhiều bạn lại hỏi làm lập trình thì crawl dữ ...

Tác giả: Hoàng Hải Đăng viết 09:03 ngày 12/08/2019

Simple ways to deep copy an object in Typescript

interface Iperson { firstName: string, lastName: string, fullName: string, age: number, sex: string } const userA = { firstName: 'Nguyen', lastName: 'Luan' } // shallow copy const userAA: Iperson = <Iperson>userA; console.log(userA === userAA) // true console.log(userAA) / ...

Tác giả: Vũ Văn Thanh viết 09:03 ngày 12/08/2019

Map và Set trong JavaScript

Map và Set là các kiểu cấu truc dữ liệu xuất hiện trong phiên bản ES6. Bài viết này sẽ giải thích, trình bày một số use-case thực tế và lí do Map và Set sẽ có ích hơn Array và Object trong JavaScript. JavaScript Set Đầu tiên, chúng ta sẽ tạo một array mẫu, bao gồm các số từ 1 đến 5, và sau đó ...

Tác giả: Bùi Văn Nam viết 09:03 ngày 12/08/2019

Những điều cần quan tâm khi sử dụng Proguard trong ứng dụng Android

Trong khi viết code cho ứng dụng Android của bạn, có thể có một số dòng code vô dụng và sẽ dẫn đến việc tăng kích thước APK ứng dụng của bạn. Ngoài mã không được sử dụng, có nhiều thư viện mà bạn có thể đã sử dụng trong ứng dụng của mình nhưng bạn chưa sử dụng tất cả các chức năng mà một thư ...

Tác giả: Hoàng Hải Đăng viết 09:03 ngày 12/08/2019

Laravel & Pusher: Tự kỉ mùa Sum Up =))

Để tiếp nối series Mình thích Laravel nhờ người ấy thì mình đã chọn chủ đề là Laravel pusher. Chắc hẳn 500 anh em mà vẫn chưa tìm thấy gấu cho mùa hè này đang buồn lắm nhỉ. Nhưng mà anh em đừng lo, mình là dev, dù có cô đơn thì vẫn cứ phải sang chảnh nhé <img alt="

Tác giả: Vũ Văn Thanh viết 09:03 ngày 12/08/2019

[C#] Kiểm tra kết nối internet Realtime sử dụng Network List Manager của Windows

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách kiểm tra kết nối mạng internet realtime trong lập trình C# sử dụng thư viện Network List Manager (NLM) trong Windows. Nếu bạn nào đang lập trình ứng dụng có kết nối internet để làm việc, như ...

Tác giả: Tạ Quốc Bảo viết 09:03 ngày 12/08/2019

Bài viết này giúp bạn hoàn thành mọi mục tiêu đề ra năm 2019!

Bài viết hôm nay mình muốn chia sẻ đến với các bạn một lý thuyết về đặt mục tiêu – nếu các bạn nắm vững lý thuyết này, các bạn sẽ có một năm 2019 rất tuỵệt vời. Bạn sẽ hoàn thành được mọi mục tiêu đặt ra trong năm 2019 và không bị trì hoãn như nhiều năm vừa qua nữa. Một ngày ...

Tác giả: Tạ Quốc Bảo viết 09:03 ngày 12/08/2019