Giới Thiệu Về Memcached

Hai người bạn tên là Programmer và Sysadmin cùng đi trên một hành trình và nhiệm vụ của họ là xây dựng một website sử dụng PHP và cơ sở dữ liệu MySQL. Khi người dùng từ khắp nơi trên thế giới truy cập website, họ gửi request tới Apache Webserver và Apache truy vấn cơ sở dữ liệu MySQL để lấy dữ liệu ...

Tác giả: Bùi Văn Nam viết 10:18 ngày 07/09/2018

Cài Đặt và Sử Dụng Heroku Toolbelt

Heroku Toolbelt hay còn gọi là Heroku Client là một công cụ dùng để tạo và quản lý các app trên Heroku . Việc sử dụng Heroku Toolbelt được thực hiện thông qua chạy các câu lệnh trên terminal nên chương trình này còn được xem như là một công cụ CLI (command line interface tool). Bài viết này ...

Tác giả: Trịnh Tiến Mạnh viết 10:18 ngày 07/09/2018

Cơ Sở Dữ Liệu và Hệ Quản Trị Cơ Sở Dữ Liệu

Rất nhiều bạn khi mới học về cơ sở dữ liệu thường nhầm lẫn giữa 2 khái niệm Cơ Sở Dữ Liệu (database) và Hệ Quản Trị Cơ Sở Dữ Liệu (Database Management System hay DBMS). Đây là 2 khái niệm có liên quan tới nhau nhưng không phải là một. Trong bài viết này mình sẽ làm rõ hai khái niệm này và giúp ...

Tác giả: Hoàng Hải Đăng viết 10:18 ngày 07/09/2018

Giới Thiệu Về Vagrant: Cách Cài Đặt và Sử Dụng

Vagrant Là Gì Vagrant là một chương trình phần mềm cung cấp môi trường giả lập một cách nhanh chóng, tiện dụng và hiệu quả. Nó được xây dựng để trên nền tảng hệ điều hành phổ biến như Windows hay Linux và giúp tăng hiệu quả làm việc nhóm của các nhóm lập trình. Trước khi Vagrant ra đời, các ...

Tác giả: Bùi Văn Nam viết 10:18 ngày 07/09/2018

SEPTEMBER RENDEZVOUS WITH LINE VIETNAM – JAVA THE DAY

Theo báo cáo mới nhất từ TopDev trong lĩnh vực IT và lập trình, đến thời điểm Q2 năm 2018, lượng việc làm IT đã tăng đến 74% so với năm 2012, và tăng 24% so với cùng kỳ năm ngoái. Cùng với sự tăng lên về số lượng cơ hội nghề nghiệp, nền tảng kiến thức và kinh nghiệm của các kỹ sư công ...

Tác giả: Hoàng Hải Đăng viết 10:18 ngày 07/09/2018

Atom Text Editor - Lựa Chọn Mới Cho Lập Trình Viên

Atom là text editor mới ra và đang được đông đảo các lập trình viên trong cộng đồng lập trình đón nhận bởi rất nhiều những tính năng đáng thử của nó. Trong bài viết này tôi sẽ giới thiệu về những tính năng hữu dụng trong Atom Text Editor. Open Source Atom là phần mềm open source, không chỉ miễn ...

Tác giả: Tạ Quốc Bảo viết 10:18 ngày 07/09/2018

Nguyên Lý DRY: Don't Repeat Yourself

Don't Repeat Yourself hay DRY là một nguyên lý cơ bản nhất của lập trình được đưa ra nhằm mục đích hạn chế tối thiểu việc viết các đoạn code lặp đi lặp lại nhiều lần chỉ để thực hiện các công việc giống nhau trong ứng dụng. Nguyên lý này được nhắc tới lần đầu trong cuốn sách The Pragmatic ...

Tác giả: Bùi Văn Nam viết 10:18 ngày 07/09/2018

Ubuntu - Kiểm tra dung lượng RAM

Để kiểm tra dung lượng RAM trong Ubuntu chúng ta có 4 cách sau: Sử dụng lệnh free Sử dụng lệnh top Sử dụng lệnh vmstat Sử dụng file /proc/meminfo Sử Dụng Lệnh free Trên terminal của Ubuntu chạy câu lệnh free với tùy chọn -m bạn sẽ có được thông tin về dung lượng RAM có trong máy cũng ...

Tác giả: Trần Trung Dũng viết 10:18 ngày 07/09/2018

Xác Thực Người Dùng Trong Laravel

Xác thực người dùng là việc kiểm tra xem người dùng đang truy cập vào website đã đăng ký tài khoản trên trang web hay chưa. Quy trình này được thực hiện bằng cách yêu cầu người dùng cung cấp thông tin cá nhân thông thường là địa chỉ email và mật khẩu để có thể truy cập vào một số trang nhất định. ...

Tác giả: Vũ Văn Thanh viết 10:18 ngày 07/09/2018

Giới Thiệu Về Chrome Developer Tools

Khi lập trình web các lập trình viên thường hay phải sử dụng các công cụ phát triển hay gọi tắt là Developer Tool để kiểm tra mã lệnh HTML hay debug mã lệnh javascript. Việc này diễn ra khá thường xuyên và thường có một số thao tác được thực hiện lặp đi lặp lại nhiều lần. Vì vậy việc thành thạo ...

Tác giả: Trịnh Tiến Mạnh viết 10:18 ngày 07/09/2018

Đọc và Viết Nội Dung Lên File Sử Dụng Stream Trong NodeJS

Trong bài viết này, tôi sẽ hướng dẫn bạn cách đọc nội dung của một file và cách viết nội dung lên file sử dụng stream trong Node.js . Trong linux stream được dùng để đọc dữ liệu từ một nguồn nào đó. Nó có thể là dữ liệu từ file hay nhập từ bàn phím. Đọc Nội Dung File Để đọc nội dung file ...

Tác giả: Tạ Quốc Bảo viết 10:18 ngày 07/09/2018

Tìm Hiểu Về Hệ Điều Hành Linux

Linux là hệ điều hành máy tính được phát triển bởi nhà khoa học máy tính Linus Torvalds dựa trên hệ điều hành Unix. Linux là hệ điều hành miễn phí dành cho người dùng và được phát hành dưới dạng phần mềm mã nguồn mở cho phép nhà phát triển được tự do sửa đổi và bổ sung source code của hệ điều ...

Tác giả: Vũ Văn Thanh viết 10:18 ngày 07/09/2018

Cộng Đồng Ruby

Một năm trước đây khi tôi mới bắt đầu học Ruby có rất nhiều thứ mới lạ nhưng cũng rất thú vị và đáng để khám phá ở ngôn ngữ này. Dần dần tôi trở nên yêu thích Ruby và tới thời điểm này thì Ruby đã trở thành một trong các ngôn ngữ chính mà tôi đang sử dụng để lập trình. Và sau một quãng thời gian ...

Tác giả: Bùi Văn Nam viết 10:18 ngày 07/09/2018

Continuous Integration Là Gì?

Trong bài viết này bạn sẽ tìm hiểu cơ bản về Continuous Integration hay CI và đồng thời giúp bạn phân biệt được Continuous Integration với các khái niệm liên quan như Continous Deployment và Continuous Delivery. Continuous Integration Là Gì Continuous Integration là một tập quán trong phát ...

Tác giả: Trần Trung Dũng viết 10:18 ngày 07/09/2018

Cài Đặt và Cấu Hình Git

Trong bài viết này tôi sẽ hướng dẫn bạn cách cài đặt và cấu hình Git. Bài viết dành cho các bạn mới bắt đầu làm quen với Git, tuy nhiên những bạn đã sử dụng Git cũng sẽ tìm thấy thông tin hữu ích ở phần cấu hình Git như cài đặt Git Alias, thêm color khi chạy các câu lệnh của Git... Cài Đặt Git ...

Tác giả: Bùi Văn Nam viết 10:18 ngày 07/09/2018

Tìm Hiểu Về Laravel Generator

Laravel Generator là gói thư viện được sử dụng cho Laravel Framework dùng để hỗ trợ việc tự động tạo ra các file code dựa trên mẫu có sẵn. Trong bài viết nay chúng ta sẽ cùng nhau tìm hiểu cách cài đặt và sử dụng công cụ này trên phiên bản 4.2 của Laravel. Bài viết giả định rằng bạn đã cài đặt ...

Tác giả: Tạ Quốc Bảo viết 10:17 ngày 07/09/2018

5 Thủ Thuật Ruby Dành Cho Người Mới Học

Word Array Đây là một cách tạo mảng rất tiện ích mà không phải ai cũng biết: %w{vi du 1} * ", " # "vi, du, 1" Nối Chuỗi Đối với các chuỗi lặp đi lặp lại chúng ta có thể dùng toán tử *: [1, 2, 3] * 3 == [1, 2, 3, 1, 2, 3, 1, 2, 3] # true Định Dạng Số Thập Phân Khi bạn muốn hiển thị số ...

Tác giả: Trịnh Tiến Mạnh viết 10:17 ngày 07/09/2018

Hướng dẫn Tensorflow cơ bản - Phần 5 - Binary Classification MNIST

Trong Machine Learning, Classification là một trong những bài toán rất quan trọng và chiếm phần lớn khối lượng trong lớp các bài toán mà nó có thể giải quyết. Trong những Tutorial trước chúng ta đã cùng tìm hiểu về bài toán Regression và những phương pháp để đánh giá hiệu năng của một bài toán ...

Tác giả: Vũ Văn Thanh viết 10:06 ngày 07/09/2018

Những điều tôi đã học được khi viết lib với Rust

Tuần rồi có ngồi viết một wrapper lại api của Facebook Accountkit bằng Rust , đây là lần đầu viết lib nên mình chọn cái đơn giản này chỉ có 4 endpoint thôi, 3 GET và 1 DELETE thông qua url, không có nhiều require, nên khá đơn giản cho ai tập tành viết lib như mình. Cứ tưởng ...

Tác giả: Hoàng Hải Đăng viết 10:05 ngày 07/09/2018

Facebook sắp cho phép thanh toán mua hàng cho Messenger ?

Facebook đã cho phép bạn gửi tiền cho bạn bè thông qua ứng dụng Messenger. Theo trang tin The Information, Facebook đang chuẩn bị cho phép ứng dụng chat của hãng có thể thanh toán những món hàng tại cửa hàng. Dựa trên vài dòng mã nguồn của phiên bản iOS của Messenger đã gợi ý về tính ...

Tác giả: Vũ Văn Thanh viết 10:05 ngày 07/09/2018