Design pattern trong PHP (phần 1)

Design Pattern là bộ môn thuộc về ngành khoa học máy tính chuyên nghiên cứu các kiên trúc phần mềm. Hiện nay tất cả các Framwork như Codeigniter, Zend, Laravel, ... đều có sử dụng nhữ kiến trúc design pattern có sẵn và mỗi Framwork sẽ có những kiểu design partern riêng. Design Pattern sử dụng nền ...

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

3-1 Cơ bản về lập trình game

Chúng ta đã chuẩn bị xong để bắt tay vào học lập trình game rồi. Có thể các bạn sẽ nghĩ rằng phải nhanh chóng thử thách luôn với lập trình game. Tuy nhiên, trước hết chúng ta cùng tìm hiểu xem để lập trình game thì cần chuẩn bị những gì. Những thứ cần thiết để lập trình game Cho đến thời điểm ...

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

Authentication in Laravel 4

Authentication là chức năng cần thiết với hầu hết website. Trong bài này, Mình sẽ tìm hiểu về authentication & tạo ra một ứng dụng đăng ký & đăng nhập nhỏ sử dụng Laravel 4. Link tham khảo: Authentication in laravel Các bài viết trước: ELOQUENT ORM IN LARAVEL, EXAMPLE BLADE ...

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

Tạo app hiệu ứng ảnh đơn giản với OpenCV

OpenCV là một trong những thư viện về Computer Vision lớn nhất hiện nay, cung cấp rất nhiều feature thuộc nhiều lĩnh vực thuộc Computer Science như: Image Processing, Machine Learning, ... Được viết bởi ngôn ngữ C/C++, OpenCV tỏ ra vượt trội hơn về tốc độ xử lý so với các công cụ nghiên cứu khác ...

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

5-1 Cuộc chạy đua của những Punya(1)

Từ đầu đến giờ cũng ta đã được giải thích những thứ chỉ liên quan đến lý thuyết, bây giờ chúng ta sẽ chính thức bắt đầu thử sức với game thực sự. Nói như vậy những chúng ta sẽ bắt đầu bằng thứ thông thường nhất. Tại phần này chúng ta sẽ tạo một game để các con punya chạy tên màn hình đua với nhau, ...

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

MySQL Query (phần 3)

Tiếp nối 2 phần trước: 1. BETWEEN Các câu lệnh BETWEEN được sử dụng để chọn các giá trị trong một hàng. Cú pháp: SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2; Ví dụ: SELECT * FROM NhanVien WHERE MaNhanVien BETWEEN "NV0003" AND "NV0006"; Câu ...

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

4-3 Tạo lệnh

Cho đến nay chúng ta chỉ dùng những lệnh đã được chuẩn bị từ trước. Tuy nhiên, chúng ta cũng có thể tự mình tạo lệnh. Nghe là tạo lệnh thì có vẻ to tát lắm nhưng thực chất chúng ta có thể dễ dàng thực hiện được nó Định nghĩa lệnh Hãy nhìn chương trình dưới đây. def puts_hello puts ...

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

3-9 Vẽ font

Trên [MyGame], có chức năng hiện chữ nhờ font [TrueType] Vẽ [Font] Đây là chương trình để viết chữ, tạo font. require 'mygame.boot' Font . render "Hello" Hình 3-22 Màn hình khi gọi chữ ra ![12.PNG](C:UsersAdministratorDesktopImageChapter 312.PNG) Nếu đưa cho lệnh Font.render ...

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

[Network] Tìm hiểu cơ chế, cách hoạt động của IDS (phần 2)

1.Giới thiệu về snort Snort là phần mềm IDS được phát triển bởi Martin Roesh dưới dạng mã nguồn mở. Snort ban đầu được xây dựng trên nền Unix nhưng sau đó phát triển sang các nền tảng khác. Snort được đánh giá rất cao về khả năng phát hiện xâm nhập. Tuy snort miễn phí nhưng nó lại có rất nhiều ...

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

[Network] Tìm hiểu LDAP, cấu hình xác thực SSH với LDAP

1. LDAP là gì LDAP là chữ viết tắt của Lightweight Directory Access Protocol. LDAP phát triển dựa trên chuẩn X500. Đây là chuẩn cho dịch vụ thư mục (Directory Service - DS) chạy trên nền tảng OSI. LDAP được coi là lightweight vì LDAP sử dụng gói tin overhead thấp, được xác định chính xác trên ...

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

React.js mà nhiều người đang nhắc đến, thích hợp cho những ứng dụng Web nào?

Bài viết này trình bày lại nội dung của bài thuyết trình “Introduction to React” được phát biểu vào ngày 21/2/2015 tại Frontend Conference. File thuyết trình có thể tham khảo theo link dưới đây. Introduction To React // Speaker Deck React.js là gì? React.js là 1 thư viện ...

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

CROSS DOMAIN USING JQUERY

Introduction With the number of publicly offered Web service APIs, it’s now much easier to get content from different Web sources and to build mashups—if you have access to the right APIs and tools. Discover how you can combine an obscure cross-domain call technique (JSONP) and a flexible ...

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

5-2 Cuộc đua của Punya (2)

Ở phần này, chúng ta sẽ thêm vào trò chơi trước những tính năng như hình chủ đề, màn hình menu. Hình chủ đề tên game và màn hình menu là những thứ không thể thiếu trong game. Phần này sẽ giới thiệu những khái niệm về màn hình, những thuật di chuyển màn hình và vừa làm màn hình menu Phân biệt ...

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

OpenGL ES iOS

OpenGL cho các hệ thống nhúng (OpenGL ES) trở thành tiêu chuẩn cho đồ họa nhúng 3D. Các thiết bị Apple iphone, ipod touch, và ipad chạy ios hỗ trợ OpenGL ES version 2.0 và 3.0. Các thiết bị của apple cũng hỗ trợ openGL ES 1.1. Framework GLKit của iOS đơn giản hóa nhiều tác vụ và ẩn đi nhiều sự ...

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

4-4 Objecr và Class

"Class" và "Object" có quan hệ rất mật thiết. Vậy thì Class cuối cùng là gì rồi Object là là gì? Slime Hãy xem những dòng code sau đây. monster = Slime . new monser . hello [Slime.new] chính là câu thần chú để sinh ra một con Slime. Con slime mới sinh ra, để được sử dụng trong ...

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

4-2 Lệnh kèm block

Block của Ruby có thể đưa ra lệnh rồi nhận argument từ lệnh và xử lý. Chương này sẽ giới thiệu cách xử dụng khối kết hợp lệnh và block Block Tại loop xử lý theo lệnh [times], sau [times] có đoạn từ [do~end] đây chính là block. 3. times do puts "Hello" end Ngoài [do~end], cách ...

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

3-5 Nhập Key

Chúng ta đã học cách nhập hình ảnh và âm thanh rồi. Tiếp theo chúng ta sẽ thử thách với việc nhập Key. Nếu chúng ta kết hợp việc đưa hình ảnh và âm thanh cùng với việc nhập key thì chúng ta đã hoàn thành việc làm một game Nhập key Dưới đây là chương trình chỉ khi nhấn phím Space thì hình ảnh ...

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

4-1 Dãy thứ tự

Hầu hết những ngôn ngữ lập trình đều có chức năng tên là Dãy thứ tự. Tất nhiên, trong Ruby cũng có thể sử dụng chức năng này. 100 con slime Trong trường hợp cần gọi 100 con slime thì chúng ta phải làm thế nào? Tất nhiên cũng có phương pháp như sau monster0 = "Slime" monster1 = ...

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

VIẾT CODE RUBY HIỆU QUẢ

1. Benchmark Để đánh giá được hiểu quả của chương trình thì điều đầu tiên là chúng ta phải tính được chi phí của nó, trong các thư viện dành cho Ruby có khá nhiều các thư viện cung cấp khả năng này và Benchmark là một thư viện như thế. Module Benchmark cung cấp các phương thức để đo thời gian và ...

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

TWITTER REST API

Twitter REST API Twitter là một mạng thông tin và phương tiện giao tiếp cung cấp hơn 200 triệu tweet mỗi ngày. Nền tảng Twitter cung cấp đường truy nhập tới khối dữ liệu đó thông qua Twitter API. Mỗi API biểu thị một khía cạnh của Twitter, và cho phép developer viết và mở rộng ứng dụng của họ ...

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