2-6 Đối tượng và lệnh

Trong ruby thì [giá trị số] hay [dãy chữ] đều là đối tượng. Và không chỉ thế, trong Ruby, tất cả mọi giá trị đều là đối tượng Sự khác nhau giữa giá trị số và dãy chữ, cách chuyển đổi Từ trước đến nay thì giá trị số và dãy chữ là những khái niệm riêng biệt, nên khi chúng ta viết thế này thì ...

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

3-7 Thao tác với nhân vật

Chúng ta hãy thử dùng những kĩ năng học đến giờ để thao tác với một nhân vật thôi Nhập Key Hình ảnh và tọa độ hình ảnh nếu hợp cùng với key nữa thì chúng ta có thể di chuyển nhân vật trên màn hình. movechara00.rb require 'mygame/boot' punya = Image . new ( "punya00.png" , :x ...

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

VALIDATOR FORM IN APACHE WICKET FRAMEWORK

Validate dữ liệu trong web form là việc hết sức quan trọng. Việc đưa ra những message thông báo dữ liệu nhập không thỏa mãn một cách chính xác sẽ giúp người nhập liệu thao tác dễ dàng hơn. Với Apache Wiket framework có các cách validate dữ liệu như sau. 1. Custom validator Để tạo một lớp custom ...

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

Tìm hiểu về Gem Devise on Rails

I. Rails and Devise Devise được sử dụng cho việc xác thực và quản lý người dùng. Chỉ nên sử dụng trong trường hợp bạn là 1 developer đã có kinh nghiệm. Devise hỗ trợ 1 số tính năng : Navigation bar Sign up (create account) Login “Forgot password?” feature “Remember ...

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

Implementing Rate Limiting in Rails

Giới hạn tần suất truy cập của người dùng đến một dịch vụ web được đưa ra nhằm ngăn chặn sự xâm chiếm tài nguyên bằng một thiết lập phụ với người dùng trong hệ thống. Bằng cách thông báo meassage báo lỗi khi họ vượt quá số lượt truy cập trong một khoảng thời gian nhất định. Thêm vào thông báo lỗi ...

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

[Network] Giới thiệu về PfSense

Để bảo vệ hệ thống mạng thì ta có nhiều giải pháp như sử dụng router cisco, dùng firewall cứng, firewall mềm của microsoft như ISA … Những thiết bị như trên rất tốn kinh phí vì vậy đối với các doanh nghiệp vừa và nhỏ thì giải pháp firewall mềm mã nguồn mở là một phương án hiệu quả. Pfsense ...

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

STRONG PARAMETERS IN RAILS 4

STRONG PARAMETERS IN RAILS 4 1. What is Strong Parameters? Strong Parameters is one of new features in rails 4. The basic idea behind Strong Parameters is to move mass-assignment protection out of the model and into the controller where it belongs. So, what is mass-assignment? 2. What is ...

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

EventBus trong Android

EventBus đã được giới thiệu trong Google IO 2013 Và được áp dụng vào Android kể từ đó.Thuật nghữ và cách thức hoạt động của EventBus đã được áp dụng trước đó rất lâu không chỉ trên riêng ngôn ngữ Java. EventBus giúp điều phối các sự kiện tránh hệ thống quá tải khi sử lý nhiều sự kiện và quản lý ...

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

2-5 Những lệnh tiện lợi khác

Tại Ruby có rất nhiều lệnh tiện lợi được trang bị. Tại phần này tôi sẽ giới thiệu đại biểu của một trong những lệnh đó Lệnh print Từ trước đến nay để yêu cầu biểu thị chữ thì chúng ta vẫn dùng lệnh [puts] nhưng trong Ruby còn có một lệnh nữa giống lệnh [puts] đó chính là lệnh [print]. Hãy xem ...

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

DESIGN PATTERNS IN RUBY

Trong phát triển phần mềm hiện đại, kiến trúc tổng thể của dự án đóng một vai trò quan trọng, đặc biệt với bộ khung (framework) và mẫu thiết kế (design pattern). Bài viết này sẽ giúp các bạn hiểu được một cách tổng quan về pattern cũng như cách thức thiết kế một số pattern tiêu biểu. Pattern mô ...

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

SECURITY TRONG WICKET FRAMEWORK

Bảo mật (security) là vấn đề tối quan trọng trong phần mềm nói chung, đặc biệt trong ứng dụng web. Topic này tôi tìm hiểu và giới thiệu về bảo mật trong Wicket framework. Bảo mật trong Weket framework cũng thông qua hai bước cơ bản là Authentication (Xác thực người dùng), và Authorizations (Xác ...

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

TỔNG QUAN VỀ HTML5

Khi lần đầu tiên tìm hiểu về thiết kế web, bạn sẽ đối mặt với một số khó khăn về các thuật ngữ, đây là lý do tại sao bạn nên tập trung vào việc tìm hiểu các ngôn ngữ và kỹ thuật này một cách cụ thể. Nếu bạn đang học cách thiết kế web hoặc phát triển nó trong một thời gian gần đây hay thậm chí bạn ...

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

Sử dụng Try... Catch..., Finally...

Giới thiệu Xử lý lỗi là phần quan trọng đối với công việc của lập trình viên .NET Framework. Cung cấp một số công cụ rất mạnh để xử lý các lỗi một cách tương đối dễ dàng. Một trong những công cụ này là Try... Catch... Finally... . Tuy nhiên, tôi thấy nhiều bạn viết sai khá nhiều khi sử dụng Try ...

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

SMS và Networking Trong Android

SMS and Networking In Android Nội dung gồm các vấn đề sau: Làm sao để gửi tin nhắn SMS từ ứng dụng của bạn. Làm sao để gửi SMS từ ứng dụng có sẵn build-in Messaging Làm sao để nhận tin nhắn Làm sao để gửi email Làm sao để connect tới WEB sử dụng HTTP Làm sao để sử dụng WEB ...

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

Sử dụng Bootstrap''s javascrip trong rails

I, Giới thiệu về bootstrap Bootstrap là một framework giúp cho các nhà phát triển có thể dễ dàng tạo ra một thiết kế đẹp cho một trang web hoặc một ứng dụng web. Bootstrap có các class mà css đã được xác định để tạo thành phần chung như widget, font chữ, lists, forms, và nhiều hơn nữa. ...

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

Tìm hiểu về ISTQB Certification – Foundation Level syllabus - Phần 2

Như chúng ta đã biết thì kiểm thử phần mềm (KTPM) là khâu quan trọng và xuyên suốt trong toàn bộ chu kỳ phát triển một phần mềm. Do đó vai trò của chuyên gia KTPM ngày càng được nhấn mạnh và không thể thiếu trong bất kỳ dự án nào. Tuy nhiên để trở thành một chuyên gia KTPM thì kiến thức cần có là ...

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

2-7 Sử dụng cơ bản lập trình game

Từ đầu đến đây thì chúng ta đã học rất nhiều những cơ bản của quá trình lập trình. Tuy nhiên các bạn hãy nhớ ra thử xem nào. Đây là quyển sách Lập trình game. Đã để các bạn phải chờ. Tại phần này chúng ta sẽ bắt đầu với việc lập trình game. Tạo bộ phận chiến đấu RPG Chúng ta hãy tạo nên trạng ...

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

2-4 Lặp lại

Trong phần này tôi sẽ giới thiệu về công cụ xử lý lặp lại. Lặp đi lặp lại những thao tác giống nhau chính là điểm mạnh của máy tính Sử dụng times để ra lệnh lặp lại đơn giản Tại Ruby chúng ta có thể sử dụng lệnh [times] để lặp đi lặp lại những xử lý giống nhau theo số cho sẵn. Khi bạn muốn ...

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

Exporting CSV, Excel and Docx

I. Exporting to CSV Giả sử cần xuất dữ liệu cho đối tượng là "product". Không cần sử dụng bất kỳ gem nào cũng có thể dễ dàng export dữ liệu ra 1 file csv. Sử dụng thư viện CSV library để sinh ra dữ liệu CSV. Điều đơn giản cần làm là thêm dòng lệnh sau vào file config của app : require ...

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

2-3 Kiểm soát "dòng chảy"

Khi thực hiện một chương trình, nó có một thứ gọi là "dòng chảy", tức là thứ tự thực hiện các lệnh. Cho đến thời điểm này, những chương trình mà tôi đã giới thiệu đều thực hiện các lệnh từ trên trở xuống, là những chương trình cực kì đơn giản. Tuy nhiên, các chương trình trên thực tế không chỉ đơn ...

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