Sử dụng Queue trên Laravel 4.2 với php-resque

Trong quá trình phát triển với Laravel 4.2, đôi khi ta cần dùng queues để xử lý một hay nhiều vấn đề nào đó. Trên Laravel 4.2 đã có Queue, tuy nhiên nếu nó chưa đáp ứng được tất cả các nhu cầu của bạn thì tôi sẽ giới thiệu cho bạn một thư việc giúp cho việc quản lý queue rất tốt trên PHP, ở đây tôi ...

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

Tìm Hiểu AngularJS - Tables (P6)

Như đã nói ở những phần đầu thì sườn bài của loạt seri tìm hiểu về AngularJS này mình dựa vào sườn bài của AngularJS Tutorial trên trang w3schools.com để các bạn tiện theo dõi. Bài viết lần này ta sẽ cùng nhau tìm hiểu về table, nhưng thật ra phần này là sử dụng lại các kiến thức của những phần ...

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

Plugin Android Studio hỗ trợ giảm thời gian coding

Nhiều khi code, có những công việc rất đơn giản nhưng lại rất nhàm chán. Đôi khi là khó khăn với một số bạn như tính dpi các màn hình, tải icon material,resize ảnh hàng loạt và convert ra các chuẩn màn hình khác nhau, gõ khai báo Parcelable và quan trọng kiểm tra java style chuẩn chưa.... Bài ...

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

Network socket - Implementation client (iOS)/server (MacOS)

1. What is network socket Is an endpoint of an inter-process communication across a computer network A socket that has been connected to another socket. Within the operation system and the applicatio that created a socket, a socket is referred to by a unique integer value called socket ...

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

Hướng dẫn cài đặt Mac oSX El Capital trên PC

Bài viết này mình sẽ giới thiệu một cách cài đặt hệ điều hành Mac OS phiên bản mới nhất tại thời điểm này trên PC (Intel base) Bước 0: Chuẩn bị Bước 1: Download bộ cài đặt Bước 2: Tạo USB cài đặt sử dụng Unibeast Bước 3: Điều chỉnh settings trong Bios Bước 4: Cài đặt HĐH Bước 5: Cài đặt ...

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

Xử lý Files bất đồng bộ và sử dụng JavaScript gửi email qua Outlook REST API

Ở những bài trước mình có giới thiệu về Outook REST API cũng như sử dụng Ruby on Rails để thao tác các tác vụ cơ bản như gửi và nhận mail. Bạn có thể xem ở https://viblo.asia/nguyentrunghieu/posts/3NVRkb3zv9xn Trong bài này, mình sẽ trình bày các bước để gửi một email kèm files bằng JavaScript sử ...

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

Thuỷ vân: một giải pháp bảo vệ bản quyền sản phẩm số hiệu quả

Trong thời đại công nghệ số hiện nay, các sản phẩm công nghệ số như ảnh, nhạc, phim, tài liệu, … đều có thể được bán trên mạng và quản lý một cách tập trung bởi một nhà phân phối. Người dung đầu cuối có thể mua được các sản phẩm số này thông qua việc mua bán trực tuyến và tải các sản phẩm số ...

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

Introducing to game testing

Game Tester Aaaah playing games, you have been spending countless of your life playing video games, and they gave you some of the unforgettable memories. Be it playing with your friends, or by yourself, you have had a blast, it was awesome, you couldn’t detach yourself from playing, and ...

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

Validate dữ liệu và Kiểu Dữ Liệu trong code first

Làm thế nào để sử dụng các attributes Tất cả các thuộc tính được viết ngay trước property/class/function với số 0 hoặc nhiều tham số bắt buộc theo sau bởi một danh sách các thông số được đặt tên tùy chọn. Các thuộc tính StringLength, ví dụ, có một tham số bắt buộc: MaximumLength ...

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

Tìm hiểu về ajax trên ruby on rails

AJAX Là viết tắt của cụm từ Asynchronous JavaScript and XML nghĩa là JavaScript và XML không đồng bộ là một nhóm các công nghệ phát triển web được sử dụng để tạo các ứng dụng web động hay các ứng dụng giàu tính Internet (rich Internet application). Từ Ajax được ông Jesse James Garrett đưa ra và ...

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

Truy vấn dữ liệu lớn với MySQL trong python

Khi chúng ta truy xuất nhiều bản ghi trong cơ sở dữ liệu cùng 1 lúc sẽ sảy ra một số vấn đề sau. ** I. Hết bộ nhớ** 1. Vấn đề Một câu truy vấn có thể trả về một lượng dữ liệu khổng lồ. Ví dụ câu truy vấn SELECT * FROM users có thể trả về hơn chục triệu bản ghi ở các ứng dụng lớn. Trong điều ...

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

làm game tương tác người máy sử dụng Kinect trong Unity

Lời mở đầu **Ở bài trước, tôi đã giới thiệu với các bạn cách tạo animation cho nhân vật và xuất ra định dạng file để có thể sử dụng trong game engine Unity. Ở bài này, tôi muốn giới thiệu một ứng dụng khác của Kinect trong việc làm game, nó sẽ được sử dụng như một đạo cụ, phương thức để người ...

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

Index trong Mysql và cách sử dụng

Một số database là một cấu trúc dữ liệu để cải thiện tốc độ của các hoạt động trong một bảng. Chỉ số có thể được tạo ra bằng cách sử dụng một hoặc nhiều cột, cung cấp cơ sở cho việc tra cứu ngẫu nhiên cả hai nhanh chóng và hiệu quả. Trong khi tạo index, nó cần được xem xét rằng các cột đó sẽ được ...

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

Làm sao để kéo thả một View trong android?

Drag/drop framework trong android được hỗ trợ từ android 11 trở lên, cho phép người dùng có thể kéo thả các view dễ dàng. Nó bao gồm 3 thành phần quan trọng: Lớp Drag event. Lớp Drag listeners. Helper methods Process của nó được chia làm 4 trạng thái khác nhau đó là: Start: Nó được bắt ...

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

Sử dụng MongoDB với gem MongoID phần III

Mongoid(tiếp) Eager Loading Mongoid cung cấp một cơ sở để eager load documents từ các mối quan hệ để ngăn chặn các trường hợp n + 1 khi lặp lại quuery với các mối quan hệ. Eager load được hỗ trợ trên tất cả các mối quan hệ với các trường hợp ngoại lệ belongs_to associations. class ...

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

Task Scheduling trong Laravel

Nếu bạn là một game thủ game online thì chắc cũng đã từng trải nghiệm những ngày tháng khô máu leo top rồi sống chết bảo vệ vị trí của mình cho tới thời điểm kết thúc event. Càng gần tới thời điểm kết thúc thì bạn kiểm tra thứ hạng càng thường xuyên, chỉ một giây lơ là có khi bị đối thủ cướp mất ...

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

Setting up ember.js with rails

Ember.js là một client-side framework với mục tiêu tập trung cho phát triển các ứng dụng single-page application. Đi theo khái niệm Convention Over Configuration, Ember cũng giống như rails giúp cho các lập trình viên tập trung vào vấn đề thật sự đó là trương trình tạo ra: the application. Công ...

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

Tìm hiểu các mô hình Kiến trúc trong phát triển ứng dụng trong android.

Chào mọi người. Lần trước mình đã có đăng một bài tìm hiểu DataBinding trong Android. Để ứng dụng nó vào trong việc phát triển phần mềm thì chúng ta có thể ứng dụng nó với các framework như MVC , MVP , MVVM. Ở bài này mình sẽ giới thiệu về các mô hình kiến trúc trên để ứng dụng vào trong việc phát ...

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

Access GitHub RESTful API via Retrofit from Android

Introduction to Retrofit RESTful services are well suited for providing content to small footprint devices like smartphones and tablets. If you want to interact with a backend from your Android app, you may choose to interact with a REST service. Retrofit is a REST Client for Android ...

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

Một số thay đổi trong swift 2

Swift 2 bao gồm một số tính năng mới như cải tiến việc quản lý lỗi, protocol extensions, và kiểm tra phiên bản. Quản lý lỗi Khi một function bị lỗi, cách tốt nhất là bắt được lỗi đó và hiểu được tại sao nó lại lỗi. Swift phiên bản 1 thiếu hụt một mô hình quản lý lỗi thích hợp. Trong Swift 2, ...

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