2-7 SQL và tập hợp hồi quy

Giữa SQL và luận tập hợp Trong SQL thì chìa khoá để lập trình đó là lập trình từ quan điểm của luận tập hợp. Đặc biệt là những tập hợp con mà trong tập hợp lại có tập hợp, hay chính là những tập hợp hồi quy thì việc biết được cách sử dụng của nó mang lại ý nghĩa rất quan trọng. Chương này sẽ ...

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

Swift_Tetris game - part 4

Trong phần 3, chúng ta đã thiết lập các thuộc tính về hình dạng và màu sắc cho các block. Trông đã thú vị hơn rất nhiều đúng không. Bài này ta sẽ thực hiện việc xử lý cho các khối hình này rơi xuống theo ý user để ghi điểm. Để làm được việc này, trước tiên ta thêm một số phương thức trong ...

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

1-4 Sức mạnh của câu lệnh HAVING

Nhân vật phụ nổi tiếng ngoại lệ Câu lệnh HAVING là một trong những chức năng quan trọng của SQL nhưng vẫn chưa ai biết được giá trị thật sự của nó. Tuy nhiên, câu lệnh HAVING chính là chìa khóa quan trọng để hiểu về bản chất của SQL hướng tập hợp cũng như có thể ứng dụng rộng rãi. Chương này ...

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

Vì sao Facebook xây dựng React và biến nó thành OSS

Bài viết được dịch lại từ buổi nói chuyện của anh Christopher Chedeau tại OSCON 2014, Portland. Trước hết cần hiểu rằng React là một thư viện JS mà Facebook sử dụng để xây dựng lên giao diện người dùng. Để tìm hiểu lý do vì sao Facebook lại tạo ra React thì trước hết chúng ta cần biết được về ...

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

How to create a simple parallax website with rails

Trước khi bắt tay vào việc xây dựng trang web chúng ta hãy tìm hiểu 1 chút qua về parallax. Parallax hay tên đầy đủ là "Parallax Scrolling", đây là 1 kỹ thuật được ra đời vào năm 2011 và được áp dụng đầu tiên trên trang web Nike Better World 2011. Đây là kỹ thuật dùng để tạo hiệu ứng 3d cho trang ...

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

ASP.NET MVC so với Web Forms Smackdown (p.1)

_Bài viết này được viết khi ASP.NET MVC 2 đã ra khỏi dây chuyền lắp ráp. Kể từ đó MVC 3 (4) đã được phát hành. Một cải tiến là "application/json" kiểu MIME được hỗ trợ đầy đủ. Điều này có nghĩa rằng bạn có thể POST và trả về nội dung JSON. _ ASP.NET MVC là entry mới nhất của Microsoft vào thế ...

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

Điểm mới trong laravel 5

Khoảng đầu năm 2015 Laravel chính thức release phiên bản laravel 5, và so với phiên bản trước đó thì nó không chỉ có thêm nhiều tính năng tuyệt vời có thể sử dụng được và kiến trúc cơ sở của framework thay đổi trên quy mô lớn. Kể từ khi phiên bản 5 chính thức được phát hành thì nó được developers ...

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

Laravel 5 Elixir

Trong các tính năng mới của Laravel 5 thì với mình mình chú ý nhất đến Elixir. Việc tích hợp GULP vào core của Laravel 5 khiến cho việc thao tác với js, css dễ dàng và thuận tiện hơn rất nhiều. Laravel Elixir cung cấp cách làm mới sáng sủa cùng với fluent API nhằm thực hiện các công việc cơ bản ...

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

Rails assets pipeline - part 1

Rails Assets Pipeline(RAP) là thuật ngữ quen thuộc với nhiều ROR Developers. RAP được giới thiệu trong Rails 3.1 và được tích hợp vào core cho tới Rails 4.0 thì được tách ra thành một thư viện riêng là Sprockets. Sprockets là một Ruby Gem và được xem như là: “Rack-based asset packaging ...

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

Compare the special features between React and other frameworks

*Bài viết này được dịch từ 1 bài viết bằng tiếng Nhật của tác giả Yoshioka Tsuneo. Các bạn có thể xem bài viết gốc tại đây. React , React.js hay ReactJS là một thư viện JavaScript được Facebook phát triển dành riêng cho việc xây dựng giao diện người dùng (UI). Mới xuất hiện chưa lâu nhưng ...

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

Authorization on Angular Routes

Giới thiệu AngularJS đã đi một chặng đường dài kể từ khi được giới thiệu. Nó là một template JavaScript toàn diện cho Single Page Application (SPA) phát triển. Nó có một số tính năng tuyệt vời như 2 chiều ràng buộc, chỉ thị, vv và chủ đề này sẽ tập trung vào security ở trong Angular JS. Để ...

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

Yii2 with MongoDB

- Yii2 là một PHP framework có hiệu suất cao tốt cho việc phát triển các ứng dụng Web 2.0. Yii2 đi kèm với các tính năng phong phú : MVC, DAO / ActiveRecord, i18n / l10n , bộ nhớ đệm, xác thực và kiểm soát truy cập dựa trên vai trò, cấu trúc, thử nghiệm... Nó có thể làm giảm thời gian phát triển ...

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

Thư viện network AsynHttpClient trên Android

Tổng Quan Một thư viện network đã được xây dựng dựa trên thư viện Apache HttpClient . Tất cả những request đã được thực hiện bên ngoài tiến trình giao diện chính của App chúng ta( Main UI Thread ) nhưng bất kỳ một callback logic nào cũng sẽ được thự thi trên cùng Thread như là một ...

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

CODEIGNITER FRAMEWORK: Cài đặt và tạo 1 page Helloworld

1. Cài đặt CodeIgniter Framework Để cài đặt và chạy ứng dụng đầu tiên trong codeigniter. Bạn cần download bộ framework này tại đây: http://www.codeigniter.com/download Sau khi download xong. Chúng ta giải nén sẽ thấy bố cục của chúng như hình bên dưới. Ở đây chúng ta có 3 thư mục là: ...

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

Xóa nền ảnh với Grabcut

Việc tách vùng ảnh (segmentation) là một bài toán lâu đời trong Computer Vision. Nó có thể được sử dụng để giúp tìm kiếm những vùng được quan tâm (Region of interest) hoặc loại bỏ những vùng chứa ít thông tin. Có nhiều phương pháp tiếp cận với những bài toán tách vùng, có thể kể đến như ...

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

Developing Android services - Phần 1

Developing Android services (Phần 1) Nội dung gồm những phần chính sau đây: Làm sao để tạo một service và chạy nó dưới dạng Backgroud Làm sao để Thực thi task lâu dài trong một thread riêng biệt Một service là một ứng dụng chạy ngầm trong Android mà không cần tương tác với người dùng. ...

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

GraphQL

Có một sự thật về sự khác biệt giữa lập trình viên backend với lập trình viên frontend đó là: Anh backend lúc nào cũng là cu-ly Anh frontend lại đóng vai trò là khách hàng, muốn dùng gì đều có thể đặt hàng anh backend trả ra cho đúng loại đó. Anh frontend muốn dữ liệu kiểu gì ...

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

Xây dựng Web Application sử dụng Vaadin framework

Vaadin framework là một framework dùng để phát triển một ứng dụng Java web, nó được thiết kế để lập trình viên có thể tạo ra và bảo trì các trang web với giao diện đẹp một cách dễ dàng, với một tập đa dạng các đối tượng được hỗ trợ cho việc thiết kế giao diện như Buttons, Tables, Trees và ...

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

Vagrant構築 入門

この先の開発環境を考えててVagrantを導入する事にしました。 当面の目標はrailsの環境を構築することですが、今回はひとまずVagrantにsshで接続するところまでを確認します。 必要なものはVirtual BoxとVagrant 実行環境 OS X Yosemite Iterm2 Build 2.1.1 仮想環境 Virtual Box 4.3.20 vagrant 1.7.2 VirtualBoxはインストール済みだったのでVagrantだけbrew-caskでインストール eiji% brew cask install ...

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

Tìm hiểu về rspec trong rails

Tổng quan về Rspec Rspec là gì rspec là một gem rất mạnh trong ruby on rails nhằm mục đích kiểm thử các chức năng được viết bởi ruby on rails tại sao sử dụng rspec rspec có cú pháp rất ngắn gọn, dễ đọc dễ viết Test result dễ đọc hỗ trợ việc viết testkey tiện lợi. ...

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