Giới thiệu bash shell và cách dùng để cập nhật DB

Mã bash shell là một danh sách những lệnh mà chúng sẽ được thực thi một cách tuần tự. Thông thường nội dung một file bash shell sẽ có đuôi .sh và bắt đầu bằng #!/bin/bash Đoạn mã đó chỉ ra rằng các mã lệnh nên được chạy trong bash shell, bất kể là người dùng đã chọn loại shell nào. Bởi ...

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

Làm quen với SQL

SQL là một ngôn ngữ tiêu chuẩn để truy cập và tương tác với cơ sở dữ liệu. SQL là viết tắt của Structured Query Language. là một tiêu chuẩn ANSI (American National Standards Institute) SQL có thể làm gì? SQL có thể thực hiện các truy vấn đề cơ sở dữ liệu SQL có thể khôi phục dữ liệu từ cơ ...

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

Lets Build Single Page Application - Part II

In Part I we have setup and configured some basic configuration that needed in order to start the project. Now in this part we will focus on implementing authentication system on the server side(API), which is the foundation part that needed for further implementation. You can find the full source ...

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

Tìm hiểu sơ lược về Macro trong Microsoft excel

Thú thật, tôi không phải dân công nghệ, và trình độ máy tính văn phòng thuộc level chấp nhận được, nhưng hiện tại, công việc của tôi liên quan nhiều đến excel, đặc biệt phải có sự giúp đỡ của Macro trong các thao tác hàng ngày. Chính vì vậy, trong bài viết này, tôi muốn nói về vài nét tôi đã tìm ...

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

Hướng dẫn tạo app tvOS với TVML

Chào các bạn ,hôm nay tôi sẽ hướng dẫn các bạn tạo một ứng dụng tvOS sử dụng TMVL . Để làm theo hướng dẫn này các bạn cần có xCode 7.1 trở lên , bạn có thể tải nó ở đây https://developer.apple.com/xcode/download/ . Bạn cũng nên có một vài kiến thức về JavaScript thì càng tốt không thì cứ làm theo ...

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

Tăng tốc độ load web trên mobile với công nghệ AMP của Google

AMP viết tắt của cụm từ Accelerated Mobile Pages là một dự án mã nguồn mở được khởi động và quản lý bởi Google. AMP là một công nghệ để tăng tốc độ load cho web site khi được truy cập qua các thiết bị di động được Google công bố lần đầu tiên vào tháng 10 năm 2015 lúc đó một version đặc biệt của ...

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

Giới thiệu về Racktables

Giới thiệu Bạn có tủ rack dành server, switch, router... nhưng bạn không thể nhớ hết tất cả? RackTables sẽ tạo một cơ sở dữ liệu của từng thiết bị trong mỗi giá đỡ của bạn trong mỗi trung tâm dữ liệu của bạn và hiển thị chúng trong cả hai định dạng danh sách hoặc giao diện đồ họa. Bạn có một ...

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

Rails Model Caching bằng Redis

Caching ở tầng model thường bị bỏ qua, thậm chí với những lập trình viên lâu năm. Phần lớn đó là do quan niệm sai lầm rằng, khi bạn cache dữ liệu, bạn không cần bộ nhớ cache ở các cấp thấp hơn. Trong khi sự thật là vấn đề thắt nút cổ chai trong Rails nằm trong lớp View, đó không phải luôn luôn ...

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

Design Pattern - Builder

Builder pattern là gì? Với Factory Pattern, chúng ta có thể dễ dàng tạo ra đúng object cần thiết. Tuy nhiên việc tạo đúng đối tượng chưa hẳn đã là vấn đề chính khi thiết kế phần mềm. Vấn đề chính đôi khi là làm thế nào để lắp ráp các object đó lại với nhau. Công việc lắp ráp, cấu hình các object ...

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

Các loại kiểm thử ứng dụng Mobile

Kiểm thử ứng dụng mobile có các loại sau: Kiểm thử chức năng (Functional Testing) Kiểm thử hiệu năng (Performance Testing) Kiểm thử rò rỉ bộ nhớ (Memory Leakage Testing) Kiểm thử gián đoạn (Interrupt Testing) Kiểm thử tính sử dụng (Usability testing) Kiểm thử cài đặt (Installation ...

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

Sending Operations to Multiple Threads

Tốc độ và hiệu quả của 1 tiến trình kéo dài, hay những hoạt động dữ liệu chuyên sâu thường sẽ được cải thiện khi bạn tách nhỏ thành những operator trên nhiều threads khác nhau. Trên những thiết bị mà có bộ vi xử lý nhiều lõi. Hệ thống có thể chạy nhiều tiến trình song song thay vì chạy lần lượt ...

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

Tìm hiểu API Search IOS

1. Giới thiệu Hôm nay nhân lúc nông nhàn mình có 1 bài viết vớ vẩn về API Search của IOS. Có từ iOS8 nhưng bây giờ mình mới đọc :v. API mới này của iOS rất tiện dụng và nếu bạn tận dụng được nó, nó sẽ là công cụ hỗ trợ đắc lực cho app của bạn. API Search này của iOS cho phép bạn search content ...

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

Sử dụng Dependency Injection trong Angular và RequireJS

Giới thiệu Nếu bạn đã xây dựng các ứng dụng JavaScript lớn trước, rất có thể bạn phải đối mặt với nhiệm vụ quản lý các dependence. Nó có thể là một chức năng, đối tượng, hoặc một instance. Trong bài viết này, chúng tôi sẽ so sánh hai thư viện lớn, AngularJS và RequireJS. Chúng tôi sẽ phân tích ...

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

Event-Driven Programming với hệ thống tải cao

Ngày nay, một trong những thách thức lớn nhất với các Developers là phải tối ưu hệ thống của mình, đặc biệt các hệ thống chịu tải cao, tới từng micro-seconds để đáp ứng số người dùng không ngừng tăng lên. Tuy nhiên, hầu hết các hệ thống lại có một sự lãng phí không hề nhỏ dành cho việc chờ đợi ...

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

Cải thiện performance cho Rails applications

Mở đầu Có rất nhiều developer phàn nàn về việc các ứng dụng Rails của họ chạy chậm. Nhưng hầu hết trong số đó không hoặc chưa thực sự quan tâm đến việc cải thiện performance cho các ứng dụng của họ. Trong bài viết này, chúng ta sẽ cùng tìm hiểu xem làm thế nào để kiểm soát, phát hiện và khắc phục ...

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

Swift - Hướng dẫn làm việc với json

JSON là một cách phổ biến để truyền dữ liệu đến và từ các dịch vụ web. Nó là đơn giản để sử dụng và con người có thể đọc được, đó là lý do tại sao nó là như vậy vô cùng phổ biến. Hãy xem xét các đoạn JSON sau đây: [ { "person" : { "name" : "Dani" , "age" : ...

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

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

1. Gradients Gradients cung cấp cho thiết kế web sức mạnh để quá trình chuyển đổi trơn tru giữa các màu sắc mà không cần phải dùng đến hình ảnh. Gradients CSS cũng tuyệt vời trên màn hình võng mạc, bởi vì chúng được tạo ra khi đang bay. Họ có thể là tuyến tính hoặc xuyên tâm , và có thể được ...

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

Basic Sql In Ruby On Rails

Basic Sql In Ruby On Rails - Structured and relational databases are everywhere. It is often said that web applications are front end interfaces to a back end database. In a stateless protocol like HTTP, your database keeps the state and serves as the persistence layer. It is the brains behind ...

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

JS in Rails

Its needless to say the importance of JavaScript in web applications. Because Websites are becoming more and more dependent on Javascript. There are many ways to add JavaScript in Rails. But the question is what is the best way to add JS in our Rails app that will ensure the optimum ...

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

Ứng dụng Chat với Laravel, Redis và Socket.IO

Nếu bạn muốn làm một ứng dụng web có thể cập nhật theo thời gian thực, Web socket và Socket.IO có thể giúp bạn. Tuy nhiên, Laravel thì không trực tiếp hỗ trợ http socket, vì vậy chúng ta cần sử dụng Redis. Redis là một cơ sở dữ liệu dạng key/value với một tính năng rất thú vị là publish/subscriber. ...

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