Simplifying Loops and Logic

Simplifying Loops and Logic Trong bài này chúng ta sẽ đi sâu hơn và thảo luận về "các vòng lặp và logic" trong chương trình của bạn: luồng điều khiển, các biểu thức logic, và các biến làm cho code bạn hoạt động. Như mọi khi, mục tiêu của chúng ta là làm cho các thành phần này trong code của bạn ...

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

Working with JavaScript in Rails

1. Unobtrusive JavaScript Rails sử dụng một kỹ thuật được gọi là "Unobtrusive JavaScript" để kết hợp xử lý javascript với DOM. Việc này được coi là thực hiện tốt trong cộng đồng frontend. Sau đây là cách đơn giản để viết javaScript. Bạn có thể xem nó như 1 dòng javaScript: < a href ...

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

Task Scheduling trong Laravel 5.1

Trong quá khứ, các developer đã phải tạo ra một mục Cron cho từng nhiệm vụ mà họ cần phải lên lịch. Tuy nhiên, đây là một công việc khá mệt mỏi bởi lịch trình công việc của bạn không phải trong source code, và bạn phải SSH vào máy chủ của bạn để thêm các mục Cron. Trong laravel 5.1, lệnh Laravel ...

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

ReactJS Unit testing

Introduction Working in a software project, the knowledge of knowing how to write test is a must, because testing is the most powerful tool we know of to improve software quality. Tests reduce bugs, provide accurate documentation, and improve design. In the previous post I wrote about ReactJS, ...

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

Tìm hiểu về zend framework 2

Zend Framework là một bộ thư viện các lớp được xây dựng dựa trên nền tảng ngông ngữ PHP theo hướng OPP và được công ty zend phát triển Zend Framework là một nền tảng có tính mềm dẻo, linh hoạt dễ dàng tích hợp các thư viện php có sẵn Zend Framework thường được sử dụng trong các hệ thống web ...

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

Hiểu hơn về WebSocket

Nội dung chính Introduction How to Use WebSockets 1. Introduction WebSoket là công nghệ hỗ trợ giao tiếp hai chiều giữa client và server bằng cách sử dụng một TCP socket để tạo một kết nối hiệu quả và ít tốn kém về tài nguyên. Mặc dù được thiết kế để chuyên sử dụng cho các ứng dụng web, ...

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

Tạo một package đơn gian với laravel 5

Một trong những điểm mạnh của Laravel mà người sử dụng nào cũng rất ưa thích đó là tính linh hoạt. Trong bài viết hôm nay tôi sẽ hướng dẫn các bác từng bước để có thể tạo được một package đơn gian cho Laravel. Cấu trúc thư mục Việc đầu tiên chúng ta cần làm là tạo một thư mục và name-spacing ...

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

LibGDX Tutorial 8: Làm việc với Audio

Tutorial này rất đơn giản, cũng bởi vì LibGDX thao tác với Audio vô cùng dễ dàng. LibGDX hỗ trợ 3 định dạng Audio: ogg, mp3, và wav. MP3 là định dạng dễ dính vào các vấn đề pháp lý, trong khi WAV lại quá lớn, còn lại OGG thường là lựa chọn tốt nhất. Điều đó cũng có nghĩa là định dạng Ogg cũng có ...

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

Công cụ convert PDF file trong Nhập liệu

Nhập liệu là một công việc tuy vô cùng đơn giản nhưng đòi hỏi tính cẩn thận, chính xác đến từng hạng mục, con số trong các báo cáo tài chính. Một trong những bước quan trọng mang tính nền tảng để chuyển dữ liệu từ file PDF sang hệ thống nhập liệu SPEENYA của khách hàng. Trong bài viết này, tôi sẽ ...

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

[fundamental] Inside Ruby Objects and Classes

As we've already known, Ruby's an OOP language so understanding about Class and Object plays a crucial role when becoming a professional Ruby programmer. In this post, I want to dig into structure and organization of fundamental elements, Object and Class which all of Ruby dev familiar with. 1. ...

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

Tích hợp Elastic Search trong ứng dụng Rails

I, Giới thiệu Một công cụ tìm kiếm toàn văn bản sẽ kiểm tra tất cả các từ trong mỗi tài liệu được lưu trữ sao cho kết quả phù hợp với các tiêu chí tìm kiếm. Ví dụ, nếu bạn muốn tìm tất cả các bài báo nói về Rails thì bạn phải search từ khóa rails. Nếu bạn không có một kỹ thuật đánh chỉ số đặc ...

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

Tìm kiếm địa chỉ sử Dụng google maps API

Như bài thứ nhất, thì tôi đã giới thiệu về cách nhúng bản đồ google maps vào ứng dụng iOS. Bài này tôi sẽ giới thiệu cách sử dụng Google Maps API, cụ thể hơn tôi sẽ làm 1 ví dụ về tìm kiếm địa điểm theo dữ liệu được nhập vào. 1. Link tham khảo api https://developers.google.com/places/web-service ...

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

[Tutorial] Input Tag View

Tag Bằng cách định hướng người dùng cùng trò chuyện về 1 topic có sẵn, rất nhiều ứng dụng, service đã hướng tới việc sử dụng Tag phổ biến hơn. Tất nhiên, trước đó Tag vẫn được sử dụng thường xuyên nhưng không phải bất cứ người dùng phổ thông nào cũng biết và hiểu về nó. Vì vậy, trong bài viết ...

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

Tìm hiểu về HTTP cache và HTTP cache trong Ruby on rails

1. HTTP Cache là gì Các bạn lập trình viên hẳn không xa lạ gì với khái niệm Cache. CACHE có nhiều loại và có thể áp dụng được từ cả hai phía : Client và Server. Hiện nay các trình duyệt đều có thể lưu trữ lại một phần hoặc toàn bộ thông tin của một trang web (như: logo, banner, javascript, ...

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

Jquery Validation in Rails

I. Introduction: In Rails, we can validate the state of objects before they go into the database using Active Record's calidatetion feature. This modellevel validations are the best way to ensure that only valid data is saved into your database. But there are several other ways to validate data ...

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

One More step in Ruby metaprogramming: Closure, Block, Proc, Lambda, Method

The other day I delved more into Ruby metaprogramming from which I encounter concepts such as Closure,Block,Proc,Lamda and Method, which I think I know but at the same time perplexing and fascinating. One cannot just get away with it if Ruby is to be understood in great depth. 1.What is a ...

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

Service Objects - Giải pháp cho các nghiệp vụ phức tạp trong Rails

MVC(Model - View - Controller) - là mô hình rất khoa học và là ưu điểm nổi bật của Rails. Các thư mục được cấu trúc theo mô hình MVC giúp các nhà phát triển dễ dàng kiểm soát được ứng dụng của mình. Nhưng khi phát triển một ứng dụng có quy mô lớn thì sao : sẽ có nhiều yêu cầu nghiệp vụ phức ...

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

Tản mạn về scaling database

Tiếp theo chủ đề dọa ma với database của bài report tháng trước, kì này chúng ta cùng tìm hiểu một "ông kẹ" khác khá hay được anh em lôi ra khè nhau khi trà đá chém gió về làm database : Scaling. Cá rằng 99.99% số lập trình viên quần đùi chân đất, trong 1 ngày đẹp trời cao hứng ngồi thiết kế DB cho ...

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

Basic XML Layouts

Tài liệu này được dịch theo slide giảng dạy Android của Cleveland State University. BASIC XML LAYOUTS - CONTAINERS Designing Complex Uis Đây là danh sách các container được sử dụng thường xuyên trong Android LinearLayout RelativeLayout TableLayout ScrollView Other(ListView, ...

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

メールアドレスの設定・変更について

今回はメールアドレスの設定・変更方法について紹介します。 プロフィールページへの行き方やその他の機能についてはこちら。 1.Work email addressの設定 Private email addressには登録時に入力していただいたメールアドレスが表示されています。 その下のWork email addressは空欄になっています。 こちらには会社用のカンパニーメールアドレスを記入してください。(※必須項目ではありません) 記入したら、UPDATEボタンをクリックして保存するのをお忘れなく! ...

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