Tìm hiểu Laravel (P11) - Loading tags with select2 and ajax

Indexs Phần 1: Cài đặt Phần 2: Form đăng nhập Phần 3: Send Mail Phần 4: Error page Phần 5: Application Structure Phần 6: Logging Phần 7: Routing Phần 8: Middleware Phần 9: Controller Phần 10: HTTP Requests Theo như kế hoạch thì mình dự tình phần này sẽ tìm hiểu về HTTP ...

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

Sample dropdown ajax with rails

Intro If you haven't done ajax before. This article is all you need. This sample uses ajax with ruby on rails (server) Problems Imagine you have a form which has 2 dropdowns Country City A country has many cities and the city must be belongs to a country. Problem here, when you select ...

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

Tagging trên Rails với gem acts-as-taggable-on

đối với những hệ thống CMS hay các blog thì tagging là một trong những chức năng thiết yếu và quan trọng. Để giúp các bạn xây dựng chức năng tagging nhanh chóng và hiệu quả hơn. Hôm nay mình xin giới thiệu gem "acts-as-taggable-on". Cài đặt Khai báo gem trong Gemfile Gemfile gem ...

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

Hướng dẫn tạo Real time notification with Action Cable Rails 5

Mình là 1 người mới học Rail và thực hành về bài sử dụng Action Cable để xử lý notification nên viết bài này dựa trên những cái mình đc học xem còn thiếu chỗ nào thì nhờ mọi người chỉnh giúp ạ (bow) Action Cable seamlessly integrates WebSockets with the rest of your Rails application. It allows ...

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

Kiểu tấn công XSS

Cross-Site Scripting (XSS) là một trong những kĩ thuật tấn công phổ biến nhất hiên nay, đồng thời nó cũng là một trong những vấn đề bảo mật quan trọng đối với các nhà phát triển web và cả những người sử dụng web. Bất kì một website nào cho phép người sử dụng đăng thông tin mà không có sự kiểm tra ...

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

BuildBox - Công cụ mới để làm game

Đối với làm game thì chúng ta có thể chọn các Engine game như Unity, cocos, Unreal, libgdx, ... Hôm nay mình xin giới thiệu về 1 Engine là BuildBox. Đầu tiên, các bạn xem qua các game được làm trên BuildBox và được public lên store rồi như hình. https://www.buildbox.com/showcase/ Trích dẫn từ ...

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

Tổng quan Service Object trong rails

Hi, chào các bạn, sau 1 chuỗi serial các bài về xử lý big data bằng spark giờ mình sẽ trở lại đề tài quen thuộc đó là ruby on rails </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 14:49 ngày 12/08/2018

[Python Yêu lại từ đầu] Sơ lược về module python

KHÁI NIỆM VÀ CÁCH SỬ DỤNG MODULE TRONG PYTHON Python cho phép chia chương trình thành modules để có thể sử dụng lại trong các chương trình khác. Nó cũng có sẵn một tập hợp các modules chuẩn mà ta có thể sử dụng lại trong chương trình của ta. Các thư viện này cung cấp nhiều thứ, như file I/O, các ...

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

Bạn đã sử dụng Stackoverflow đúng cách chưa?

Chắc hẳn đại đa số developer chúng ta đều đã từng (và đang) sử dụng stackoverflow như một công cụ giải quyết issue, "giúp em trả lời những câu hỏi" </p> <div class= Tác giả: Hoàng Hải Đăng viết 14:49 ngày 12/08/2018

Tạo Gem của chính bạn

Khi bạn là một Ruby developer thì bạn không lạ lẫm gì với các Gem. Bạn có từng muốn có một Gem thật sự hữu ích để mọi người có thể sử dụng, mà tác giả là chính mình không? Hôm nay, tôi sẽ giới thiệu đến các bạn cách tạo một Gem cho Ruby on Rails. Một Gem đơn giản mà tôi đã đẩy lên Github ...

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

CHƯƠNG 3: CÁC RỦI RO ĐƯỢC GIẢI QUYẾT NHỜ KIỂM THỬ HIỆU SUẤT

MỤC TIÊU Hiểu được tốc độ, khả năng mở rộng và ổn định của phần mềm nhìn từ góc độ kiểm thử hiệu suất Hiểu được cách kiểm thử hiệu suất được sử dụng để giảm thiểu rủi ro liên quan đến tốc độ, khả năng mở rộng, và sự ổn định. Hiểu được các khía cạnh của những rủi ro mà kiểm thử hiệu suất ...

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

Giới thiệu về Vue.js

Vue.js (View) là 1 thư viện Javascript UI mới (again) đang khá là hot trong thời gian gần đây. Nếu mà bạn đang có 1 project nào đấy mà đang phân vân dùng công cụ nào, bạn có thể cho Vue 1 cơ hội. Để sử dụng Vue thì rất là đơn giản. Chỉ cần thêm đoạn script HMTL này vào là bạn đã có thể sử dụng ...

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

Neural Networks and Deep Learning - Part 2: Perceptron

Chào các bạn! Sau thời gian nghỉ tết, chúng ta bắt đầu quay lại với những bộn bề công việc và học tập. Đầu năm mới, mình chúc các bạn vui vẻ, làm việc và học tập hiệu quả hơn năm trước. Để khởi đầu cho năm nay, tôi sẽ tiếp tục series bài viết về Neural Networks. Trong bài biết trước, chắc hẳn các ...

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

Giới thiệu về Rocket Data (Phần 1)

Coredata là data framework được cung cấp bởi apple.Là một powerful framework đáp ứng hết tất cả nhu cầu của 1 ứng dụng cần.Hầu hết các ứng dụng cần lưu trữ local, database đều sử dụng Coredata.Tuy nhiên, khi các bạn làm việc với framework này, các bạn sẽ dễ dàng nhận ra coredata có rất nhiều vấn ...

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

Sử dụng Arel để truy vấn dữ liệu trong Ruby on Rails

Như chúng ta đã biết Ruby on Rails nổi tiếng với thời gian phát triển một ứng dụng Web trong thời gian khá ngắn, để làm được điều đó framework này ngoài khối lượng Gem khổng lồ thì bản thân nó cũng tự cung cấp những công cụ tiện dụng, đơn giản giúp tận dụng tối đa sức mạnh của mình cũng như khắc ...

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

Tìm hiểu về initializers

Trong một project Rails có một thư mục tên là initializers nằm trong thư mục config, thư mục này dùng để chứa các file .rb, ý nghĩa của thư mục này là khởi tạo tài nguyên. Mỗi khi chúng ta chạy server, Rails load các file và module xong thì sẽ chạy các file code .rb được đặt trong thư mục này. ...

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

Shortcut cho ứng dụng android

Có thể vấn đề này không quá quan trọng, vì không có shortcut thì vào Home -> App -> chọn cũng được, nhưng mà mình có động đến nên cũng muốn chia sẻ một chút. 1. Shortcut icon cho app của mình 1.1. Tạo shortcut Đầu tiên thì cần phải khai báo quyền INSTALL_SHORTCUT ở trong Manifest ...

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

Mật mã học: Phần 1 - Mã hóa Caesar

Khái niệm mã hóa dữ liệu và giải mã Mã hóa dữ liệu là tiến trình che dấu dữ liệu thật (plaintext), nghĩa là chuyển dữ liệu thật thành dữ liệu không có ý nghĩa hoặc có ý nghĩa khác xa với dữ liệu thật. Tiến trình đó gọi là mã hóa (encrytion). Kết quả của tiến trình gọi là bản mã (ciphertext). Từ ...

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

Sortable in jquery UI

1.Giới thiệu Sortable là một phần nhỏ trong thư viện jquery UI. Tính năng này đã được ra đời từ khá lâu và ngày càng được ưa chuộng trong các ứng dụng web do nhu cầu thay đổi vị trí các phần tử trong 1 trang web để tạo ra một ứng dụng thân thiện với người dùng ngày càng cao. Nó được dùng để thay ...

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

Push notification trong Android với Firebase

Tại Google I/O 2016, Google đã thông báo những sự cải tiến lớn trong những sản phẩm tuyệt vời của họ. Firebase một nền tảng điện toán đám mây với nhiều tính năng tuyệt vời cho những nhà phát triển ứng dụng mobile. Một trong số những tính năng tuyệt vời của Firebase là Firebase Cloud ...

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