Method và xử lí dupicate trong Ruby

Methods và xử lí duplicate trong ruby Ở phần trước chúng ta đã tìm hiểu về object trong Ruby, được làm quen với instance variables, method, class, module, methods lockup, ancestors chain … Ở phần này chúng ta sẽ tìm hiểu thêm về phương thức và cách xử lí duplicate code trong ruby. Vấn ...

Trịnh Tiến Mạnh viết 10:27 ngày 12/08/2018

Representative Functional Languages and Their Features

Functional Languages Any programming language supports and/or encourages functional programming is called a functional language. What is functional programming? A functional program is simply an expression, and executing the program means evaluating the expression. In imperative ...

Tạ Quốc Bảo viết 10:27 ngày 12/08/2018

Cơ bản về engine vật lý trong Unity

Nếu nói đến game không thể không nói đến tương tác vật lý tồn tại tại đa số game, tương tác vật lý áp dụng các luật vật lý khiến game có độ thực tế cao hơn. Mục đích của tương tác vật lý là sử dung thiết bị vi tính đẻ tái hiện lại những hiện tượng vật lý qua các công thức, tại thời điểm hiện tại ...

Hoàng Hải Đăng viết 10:26 ngày 12/08/2018

Higher-order Function

Higher-order Function Background Dynamic Dispatch là quá trình chọn lựa để gọi đơn vị thực thi của một hàm đa hình tại runtime, trái ngược với Static Dispatch là chọn đơn vị thực thi tại thời điểm biên dịch. Mục đích của dynamic dispatch là hỗ trợ những trường hợp không thể xác định được ...

Trịnh Tiến Mạnh viết 10:26 ngày 12/08/2018

Áp dụng Paypal trong rails

Lời mở Ngày nay thương mại trực tuyến ngày càng phổ biến và giao dịch điện tử đã không còn xa lạ với hầu hết những ai dùng internet. Vậy chắc chắc sẽ có ai đó có cấu hỏi "Làm thế nào để áp dụng phương pháp giao dịch điện tử(GDĐT) vào trong rails app mà mình đã viết!". Tôi hi vọng sau bài viết ...

Hoàng Hải Đăng viết 10:25 ngày 12/08/2018

Facebook permission and submission for iOS

Bài viết này mình sẽ hướng dẫn share 1 ảnh lên facebook với 2 cách : Sử dụng dialog của facebook (facebook cung cấp sẵn dialog cho mình) Sử dụng graph api "me/photos" thuộc quyền "public_action" Đầu tiên phải tạo tài khoản developer facebook và tạo app của mình. Sau khi tạo app ...

Tạ Quốc Bảo viết 10:25 ngày 12/08/2018

初めてでもできるSQL (1)環境構築 ( Linux )

システム開発の知識はないけどSQLを学びたい貴方に朗報! 今回学ぶ内容は環境構築です。 1. ダウンロード ダウンロードサイトを開きます。 https://www.apachefriends.org/download.html ここで、32 bitと64 bitのうち自分のOSと同じものを選びます。 自分のOSが32 bitと64 bitのどっちかわからないという人は、マウス右クリック→Open Terminal uname -a と入力してください。 ここで出た文字がi686なら32 bit、X86_64なら64 bitです。 ...

Trịnh Tiến Mạnh viết 10:24 ngày 12/08/2018

Performance Testing using Jmeter

Performance testing là việc thực hiện test để xác định một hệ thống có thể đáp ứng và ổn định với yêu cầu độ tải cao. Nó có thể phục vụ để điều tra, đo đạc, xác nhận hoặc xác minh chất lượng các thuộc tính của hệ thống như: khả năng thay đổi, tính tin cậy, và tài nguyên sử dụng. ...

Tạ Quốc Bảo viết 10:24 ngày 12/08/2018

Corona SDK tutorial: game Flappy Bat phần 1

I - Giới thiệu Tiếp tục trong mạch bài viết về Corona SDK, người viết sẽ trình bày những kiến thức căn bản về corona engine qua 1 game phổ biến mỗi khi bạn start engine mới hiện nay, đó là game Flappy Bird. Flappy Bird là 1 game thuộc thể loại casual được Nguyễn Hà Đông tạo ra, đã trở thành 1 ...

Hoàng Hải Đăng viết 10:24 ngày 12/08/2018

$PATH (Linux)

Vấn đề: Khi sử dụng Linux (terminal) các lập trình viên rất muốn tiết kiệm thời gian trong việc thao tác với terminal, vì thế ta luôn tìm cách để gói lại các lệnh thường xuyên sử dụng thành một script hay có thể là làm ngắn lại câu lệnh Ví dụ Thay vì mở file bằng vim [file_name] ta có thể ...

Bùi Văn Nam viết 10:24 ngày 12/08/2018

Cài đặt và sử dụng nhiều phiên bản PHP trên Mac OS X 10.10 Yosemite

Thực sự thì việc phát triển web trên môi trường Mac OS X khá là tuyệt vời. Việc setup môi trường để phát triển PHP có khá nhiều lựa chọn, trong đó có thể kể đến 1 phần mềm khá là thông dụng - MAMP Pro. MAMP Pro cung cấp một giao diện thân thiện cho việc quản lý Apache , PHP và MySQL . Tuy ...

Trịnh Tiến Mạnh viết 10:24 ngày 12/08/2018

uitableview row & Edit text Trong swift với IOS

Trong phần này sẽ giới thiệu qua về cách xây dựng 1 tableView với Swift và sửa/cập nhật nội dung khi chạm tay vào 1 Row bất kỳ nào bên trong TableView, lợi ích khi áp dụng giúp chúng ta cập nhật nội dung nhanh chóng và cập nhật các giá trị liên tiếp nhằm tiết kiệm thời gian. Tới storyboard ...

Trịnh Tiến Mạnh viết 10:23 ngày 12/08/2018

Tìm hiểu về slim teamplate

Sau đây sẽ là một đoạn code HTML: doctype html html head title Slim Examples meta name="keywords" content="template language" meta name="author" content=author javascript: alert('Slim supports embedded javascript!') body h1 Markup examples ...

Bùi Văn Nam viết 10:23 ngày 12/08/2018

Tổng hợp về hướng đối tượng của Javascript

Nguồn: http://ruby-rails.hatenadiary.com/entry/20150311/1426062668 Người dịch: Phạm Cẩm Anh Tác giả là người đã có kinh nghiệm làm các ngôn ngữ hướng đối tượng như Java và PhP từ trước. Bài viết này tác giả muốn giới thiệu đến cho những người chưa hiểu rõ Javascript về hướng đối tượng đặc biệt ...

Hoàng Hải Đăng viết 10:22 ngày 12/08/2018

Gọi android function từ javascript

Chào các bạn, vừa rồi trong cái dự án mình được tham gia vào có một điểm khá đặc biệt. Xét về mặt nào đó với mục đích như là khi app đã đi vào hoạt động rồi mà muốn thay đổi text hay action hoặc giao diện nào đó trong app mà không muốn để người dùng phải update lại trên google play thì nó là tốt. ...

Hoàng Hải Đăng viết 10:22 ngày 12/08/2018

Introduce Permissions on the Android M

Android M Developer Preview giới thiệu một mô hình permission mới cho ứng dụng trong quá trình người dùng cài đặt và nâng cấp các ứng dụng. Nếu một ứng dụng chạy trên nền tảng Android M Preview có hỗ trợ mô hình permission mới, người dùng không phải cung cấp bất cứ permission nào khi cài đặt và ...

Bùi Văn Nam viết 10:21 ngày 12/08/2018

Phát triển game với Pygame – Part 3: Va chạm và chuyển động

Phát triển game với Pygame - Part 1: Map Phát triển game với Pygame – Part 2: Sprite Phát triển game với Pygame – Part 3: Va chạm và chuyển động Phát triển game với Pygame – Part 4: Sử dụng nâng cao map Long time no see, hôm nay mình xin phép được đào mộ lại một series về làm game với ...

Tạ Quốc Bảo viết 10:21 ngày 12/08/2018

Mô tả về Data Models trong MongoDB

1. Collections Dữ liệu trong MongoDB được lưu trữ tại Collection, mà lần lượt các Collection sẽ được lưu trữ trong cơ sở dữ liệu. Dữ liệu được giới hạn khoảng 2GB trên hệ thống 32 bit, vì MongoDB sử dụng ánh xạ tập tin trong bộ nhớ khi chúng có sẵn một địa chỉ trong bộ nhớ. Mặc định giới hạn ...

Bùi Văn Nam viết 10:21 ngày 12/08/2018

Vòng lặp trong Scala

Scala là một ngôn ngữ lập trình đa mẫu hình, được thiết kế để tích hợp các tính năng của lập trình hướng đối tượng với lập trình hàm. Tên Scala xuất phát từ chữ tiếng Anh scalable, có nghĩa là "ngôn ngữ có khả năng mở rộng", được phát triển dựa trên nhu cầu sử dụng các tính năng mở rộng của ...

Hoàng Hải Đăng viết 10:21 ngày 12/08/2018

Thiết lập gem Devise và OmniAuth trên ứng dụng Rails

Nguồn : http://willschenk.com/setting-up-devise-with-twitter-and-facebook-and-other-omniauth-schemes-without-email-addresses/ Demo with facebook login: https://github.com/duongichi/study06 Bài viết này sẽ hướng dẫn các bạn có thể thiết lập chức năng sign up bằng mạng xã hội vào website. Cài ...

Bùi Văn Nam viết 10:20 ngày 12/08/2018