[ Help ] cách xử lý "tag" trong website asp.net MVC

Hi mọi người, mình mới học lập trình nhiều thứ còn bở ngỡ, nay có thắc mắc nhờ mọi người giúp dùm, em cảm ơn. Vi dụ như upload clip ở youtube.com thì ở phần tag Như hình em chụp, Thì không biết ở trong Cơ sở dữ liệu mình sẽ tạo các "Bảng" như thê nào để lưu tag cho mỗi tin, và khi tag đó ...

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

Design Pattern Trong Ruby

Design patterns là các giải pháp đã được tối ưu hóa, được tái sử dụng cho các vấn đề lập trình mà chúng ta gặp phải hàng ngày. Một design patterns không phải là một Class hoặc một Library Nó là một khuôn mẫu đã được thực hiện. Nó không phải là ngôn ngữ cụ thể nào cả. Một design patterns có ...

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

Sử dụng cell trong Ruby on Rails

1. Giới thiệu Cell cho phép đóng gói các thành phần giao diện người dùng vào các view models. Đây là một lớp Ruby cơ bản giúp render các template. Hơn nữa, cell còn thích hợp với các mô hình hướng đối tượng, đa hình, kế thừa, nesting...Có thể sử dụng rails helper để đóng gói JS, CSS, image, ...

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

Tạo Bảng Biểu Và Đồ Thị Với Google Chart

I. Tổng quan về google chart Đồ thị luôn là công cụ hữu hiệu để thể hiện dữ liệu một cách trực quan, nhanh chóng và có thể bắt gặp ở bất cứ đâu trong cuộc sống. Đối với môi trường web thì Google Charts là bộ công cụ mạnh và phổ biến nhất để tạo các mẫu đồ thị. Google Charts cung cấp rất nhiều ...

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

OpenGL part 2: Building a polygon

Trong bài viết này chúng ta sẽ tìm hiểu cách render 1 polygon. Mô hình 3D được xây dựng với các phần tử nhỏ hơn (đỉnh, cạnh, khuôn mặt, và đa giác) mà có thể được thao tác riêng lẻ. Một vertex (đỉnh trong số nhiều) là các khối xây dựng nhỏ nhất của mô hình 3D. Một đỉnh là một điểm nơi hai ...

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

Giới thiệu về Indexes trong MongoDB

Chào các bạn! Như những bài viết trước đây mình có mấy bài viết về MongoDB, hôm nay mình lại quay lại chủ đề này để giới thiệu với các bạn 1 khái niệm không còn xa lại gì với những ai đã làm qua về Quản trị cơ sở dữ liệu như: MySQL, SQL Server, DB2... đó là Indexes hay còn gọi là đánh chỉ mục. ...

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

Remove N+1 queries in your Ruby on Rails app

Xóa bỏ N+1 phép queries trong một ứng dụng Ruby on Rails Giới thiệu Có bao giờ bạn tự hỏi tại sao page của mình lại load một cách chậm chạp như vậy, trong khi chỉ là biểu diễn dữ liệu đơn giản hoặc một phép lặp dữ liệu. Câu trả lời có thể là bạn gặp vấn đề N+1 trong truy vấn làm cho web của ...

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

List Down Amazon

Chào bạn, hôm nay mình sẽ chia sẻ đến các bạn 1 phương pháp dùng cho dropdown list các item giúp tăng trải nghiệm người dùng mà mình thấy khá là hay ho. Nên muốn vọc và chi sẻ luôn </p> <div class= Tác giả: Tạ Quốc Bảo viết 13:01 ngày 12/08/2018

Trình duyệt web render nội dung như thế nào?

Intro Có lẽ trình duyệt web (TDW) là phần mềm được sử dụng nhiều nhất ngày nay. Trong bài viết này, tôi sẽ chỉ ra cách TDW hoạt động và đi sâu hơn là cách TDW render nội dung như thế nào. Hiện nay có 5 loại TDW chính trên desktop: Chrome, Internet Explorer, Firefox, Safari và Opera. Trên di động ...

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

Methods trong ruby

Trong phần trước chúng ta đã tìm hiều qua về object trong ruby cũng như các khái niệm cơ bản về instance variable, method, module... Trong phần này chúng ta sẽ tập trung vào vấn đề trùng lặp code và cách xử lý với việc dùng phương thức động và method_missing. 1, Trùng lặp code Trùng lặp code là ...

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

Tối ưu source code sử dụng Optional trong java 8

Team làm service của dự án SPEED khách hàng review source code rất chặt chẽ. Dự án sử dụng Java 8, khách hàng không chỉ yêu cầu về performance cao mà còn về style, convention code text. Nói như một member của dự án là quan điểm của khác hàng "Viết code cũng như model thời trang". Dự án viết code ...

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

Tìm hiểu về zabbix (phần 4)

Trong bài này, chúng ta sẽ tìm hiểu qua về API trên zabbix. 1. Tổng quan Zabbix API cho phép bạn lập trình để truy xuất và thay đổi cấu hình của zabbix, cung cấp quyền truy cập vào dữ liệu lịch sử của nó. API được sử dụng rộng rãi để: Tạo các ứng dụng mới để làm việc với zabbix Tích hợp ...

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

Thuật toán Colaborative fittering(CF) trong hệ thống gợi ý (phần 1)

Giới thiệu Để thu hút sự chú ý của người sử dụng và tăng sự hài lòng của họ đối với kết quả tìm kiếm thông tin trực tuyến và hơn hết là tăng doanh số bán hàng, các nhà phát triển website và các nhà cung cấp dịch vụ bán hàng trực tuyến cố gắng dự đoán mối quan tâm của người dùng. Khuyến nghị đưa ...

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

FAST AUTOCOMPLETE SEARCH TERMS - RAILS

Bạn muốn làm một chức năng tìm kiếm thông minh, có thể hiển tự động hiển thị kết quả ngay khi đang gõ chữ và gọi ý các kết quả. Một chức năng tìm kiếm giống với Facebook có thể cho kết quả bao gồm cả User cả Group. Hãy tham khảo sample app dưới đây. Tạo sample app $ rails new ...

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

Git Tutorial P.1

Git là gì ? Git là tên gọi của một Hệ thống quản lý phiên bản phân tán ( Distributed Version Control System – DVCS ) là một trong những hệ thống quản lý phiên bản phân tán phổ biến nhất hiện nay. DVCS nghĩa là hệ thống giúp mỗi máy tính có thể lưu trữ nhiều phiên bản khác nhau của một ...

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

HTTP Caching

Trong các ứng dụng web hiện nay chắc hẳn các bạn đã khá quen thuộc với từ khóa Cache. Chúng ta có cache lại kết quả của các câu truy vấn (queries) để trả về kết quả nhanh hơn, ngoài ra chúng ta có thể cache lại các views để render nhanh hơn,... Bài viết hôm nay tôi muốn giới thiệu với các bạn về ...

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

Code Chuẩn Seo, Giới Thiệu Một Số Kỹ Thuật Seo Trong Rails

Trong thực tế SEO là một việc rất quan trọng khi đưa một website lên internet, việc website có đông đảo người biết tới dẫn đến cơ hội thành công của website càng cao. Ngoài các hình thức Marketing trên Google AdWords, trên mạng xã hội Facebook, Twiter, Instagram để thu hút người dùng chúng ta cũng ...

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

Một số thủ thuật nhỏ làm việc với GIT

Là một developer mới được tiếp xúc với GIT chưa lâu, mình thấy rõ được sự "kỳ diệu" của công cụ quản lý code này. GIT kỳ diệu như thế nào thì còn phải phân tích nhiều; nhưng ít ra, bạn có thể thoải mái code mà không lo ngại sẽ lỡ tay làm hỏng, hay là phá cả hủy hệ thống... =)). Tìm hiểu chi ...

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

Amazon Elastic Compute Cloud (part 2)

Trong bài viết trước mình đã giới thiệu về EC2, về instance, các loại instance hay là instance lifecycle. Bài viết này mình sẽ tiếp tục giới thiệu về Amazon Machine Images để giúp các bạn hiểu rõ hơn về service EC2 của Amazon. Khái niệm Như đã giới thiệu ở bài trước, AMI là một template chứa ...

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

Laravel 5.1 - Repository

1. Giới thiệu về Repository Repository là một trong các pattern hay được sử dụng trong lập trình hướng đối tượng. Trong Laravel, chúng ta sử dụng repository như một phần trung gian xử lý các tác vụ liên quan tới cơ sở dữ liệu. Sử dụng repository giúp tránh lặp lại code, dễ sử dụng, dễ sửa và đồng ...

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