Xóa Nhiều Record Đã Lựa Chọn Bởi Checkbox Trong Rails 4

Trong qúa trình phát triển ứng dụng web với Rails, mình gặp một vấn đề cần giải quyết đó là xóa đi một số records mà người dùng lựa chọn trong danh sách các records thông qua checkbox. Có rất nhiều cách để làm việc này, dưới đây mình trình bày 2 cách đó là xóa thông thường không sử dụng ajax ...

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

Tạo ứng dụng Angular 2 với TypeScript

Hôm nay mình sẽ cùng các bạn xây dựng một ứng dụng Angular 2 với TypeScript. Nếu bạn chưa biết về TypeScript thì hãy đọc bài này https://viblo.asia/le.cong.phuc/posts/OEqGj50JM9bL trước nhé. Giờ các bạn đã sẵn sàng chưa nào? Chúng ta cùng bắt đầu nhé. Môi trường phát triển Trước tiên chúng ...

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

MVC Design Pattern

In this article I will try to focus on design pattern, its uses and the most commonly used design pattern. So, lets continue...... What is Design Pattern? The first thing when discussing something is to know the definition of that thing. So, what actually is the design pattern? Some definitions ...

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

Advanced SQL Queries

Sau đây, tôi sẽ giới thiệu cho bạn đọc một số câu lệnh SQL nâng cao mà có thể các bạn ít khi hoặc chưa dùng tới, nhưng sẽ rất là hữu ích ^^. Cùng tìm hiểu xem những câu lệnh đó như thế nào nha </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 13:26 ngày 12/08/2018

Multiple authentication in Laravel 5.2

Vâng, shitpost mãi cũng chán rồi, dạo này trời nóng cũng chả có cái vẹo gì vui vẻ trong đầu được. Thôi hôm nay viết một bài-tạm-coi-là-tử-tế vậy Multiple authentication in Laravel 5.2 Đây là một tính năng mới, được đưa vào từ bản Laravel 5.2. Nếu như trong các phiên bản 5.1 trở về trước , ...

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

Android Wear và TizenWatch sự giống và khác nhau.

Android Wear có lẽ không quá mới lạ với các bạn qua các bài viết được một số bạn chia sẻ trên viblo trước đây rồi. Nhưng mình nghĩ trải nghiệm 1 thứ gì đó thú vị là chưa đủ, chúng ta cần có nhiều trải nghiệm hơn để có thể thấy được điều j là tuyệt nhất, điều gì là phù hợp với mình nhất ^_^ Ở ...

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

Alamofire

Đúng ra là như thế này. Nhưng lần đầu vô thì chưa có data. Chào các bạn trên Viblo, Cho mình hỏi có bạn nào đã dùng Alamofire để get Json về rồi pasre lưu vô coreData sau đó các bạn cập nhật kết quả lên trên UI (tableView )chưa? Mình đang gặp vấn đề là: khi debug mình thấy ứng dụng chạy ...

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

Làm việc hiệu quả, về nhà đúng giờ

Lời tựa: Là một lập trình viên, chắc hẳn việc chạy Deadline đã quá quen thuộc với các bạn phải không nào. Tuy nhiên vì Deadline mà hôm nào bạn cũng phải thức đêm thức hôm, ở lại công ty đến 12h, thậm chí overnight thì đúng là ác mộng (sohai). Không có thời gian nghỉ ngơi, không có thời gian cho ...

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

API only application - Development, Feature and Possibility [BETA]

Web application, as we see it, comes in different flavours, specially if the implementation technologies are taken into consideration. One such flavour is API only application. In general when people talks about API only, they signify portability and flexibility, because there are many ...

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

An Introduction to NoSql databases (MongoDb)

Abstract Ever since Computing came into existence, it has been a challenge for developers and commercial institutes to deliver a scalable, consistence and reliable database to handle their humongous data and as well as performance efficiency. There are various databases used today such as ...

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

[Android TV] Phần 2: Xử lý phần cứng TV apps.

Phần cứng phục vụ cho TV app có sự khác biệt đáng kể so với các thiết bị Android khác. Một vài tính năng trên các thiết bị Android thông thường sẽ không được phát triển trên TV app device, chẳng hạn như màn hình cảm ứng, máy ảnh, và GPS. TV app device cũng hoàn toàn phụ thuộc vào các thiết bị phần ...

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

NodeJS - require, exports, module.exports

Javascript FUNCTIONAL OR OBJECT ORIENTED? JavaScript, object oriented? Nodejs require exports vs module.exports Referrence Trả lời: 1. Javascript FUNCTIONAL OR OBJECT ORIENTED? "JAVASCRIPT: FUNCTIONAL OR OBJECT ORIENTED?" Vậy nghĩa là Javascript(JS) là ngôn ngữ hỗ cả ...

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

Sử dụng Socket để kết nối giữa iOS app và Web Server

Rất nhiều ứng dụng iOS sử dụng HTTP để giao tiếp với web server bởi tính tiện dụng, dễ sử dụng và được hỗ trợ rộng rãi của nó. Tuy nhiên trong một vài trường hợp bạn sẽ cần sử dụng tầng thấp hơn HTTP và giao tiếp với server của bạn bằng việc sử dụng TCP sockets. Lợi ích của việc này có rất ...

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

Xử lý tiếng nói - Tổng quan về tổng hợp tiếng nói và tổng hợp tiếng nói có phong cách

Abstract : Âm thanh một cách tự động với đầu vào là một đoạn văn bản, đó chính là tổng hợp tiếng nói, và đây là một thành phần quan trọng trong tổng hợp tiếng nói. Trong bài này, tôi xin phép trình bày tổng quan về tiếng nói, các hệ thống tổng hợp tiếng nói, và giới thiệu qua về tổng hợp tiếng ...

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

[Xcode] Cách Confirm UI Design mà không cần build trên từng simulator khác nhau.

Trong quá trình phát triển IOS app trên xcode, việc support nhiều kích cỡ màn hình trên các devices rõ ràng là hết sức quan trọng, mặc dù đã sử dụng AutoLayout để settings nhưng đôi khi UI Design vẫn hiển thị không theo ý muốn của mình </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 13:26 ngày 12/08/2018

[Android] Tạo thanh tìm kiếm theo xu hướng thiết kế phẳng

Material design with search bar I. Giới thiệu Với tôi code luôn là một niềm đam mê, là một dân học tiếng chuyển qua làm lập trình nên tôi muốn sử dụng công cụ lập trình để tạo ra các phần mềm hỗ trợ cho việc học tiếng của mình, vừa nâng cao được khả năng lập trình, vừa có đất dụng võ vốn ngoại ...

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

Viết SQL trong Java với JOOQ

Mình dự định viết một loạt bài về JOOQ, và đây là bài đầu tiên với nội dung chủ yếu giới thiệu cơ bản về JOOQ. Nội dung của bài đầu tiên này gồm. JOOQ là gì? Các bước cài đặt để viết SQL trong Java với JOOQ. JOOQ làm việc thế nào? JOOQ là tên viết tắt của Java Object Oriented Querying. ...

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

So sánh self và this trong PHP

Bài viết này được dịch từ nguồn in PHP, what is the difference between self and $$his? nên các ví dụ thực tế tôi xin phép được giữ nguyên từ tác giả. Giới thiệu Khi chúng ta làm việc với PHP, cụ thể là các PHP Framework, bạn đã từng đọc vào core của framework đó? Bạn đã từng nghe về từ khóa ...

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

Functional Programming với Python

Lập trình hàm (Functional Programming) là gì? Lập trình hàm là một trường phái trong đó coi hàm (không phải object) là các khối nền tảng để xây dựng chương trình, với ý tưởng ta có thể truyền hàm như là tham số tới các hàm khác và có thể trả về chúng như gía trị. Lập trình hàm liên quan đến việc ...

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

Lập trình TDD, có nên hay không ?

Bài viết này sẽ đề cập đến TDD, một phương pháp lập trình khá phổ biến ngày nay. Vậy TDD là gì ? TDD (Test Driven Development) là một phương thức lập trình mà lập trình viên phải thực hiện các bước nhỏ sau: Viết 1 test case cho hàm mới. Đảm bảo rằng test sẽ fail. Chuyển qua viết code sơ khai ...

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