
Giới thiệu Virtual Environment trong Python
Virtual Environments là gì và dùng để làm gì? Virtual Environment dịch nôm na là môi trường ảo Bùi Văn Nam viết 11:58 ngày 12/08/2018

Hướng Dẫn Viết RSpec Theo Một Cấu Trúc Hợp Lý
Lời mở đầu Ở Framgia phát triển ứng dụng bằng TDD được khuyến khích nhưng với những người chưa quen thì thường sẽ có những khó khăn nhất định trong việc viết test như thế nào, cấu trúc ra sao? Chính vì vậy tôi viết bài này để chia sẻ đến các thành viên Framgia chưa quen với việc viết unit ...

Crawling data with Mechanize
Crawling Data Crawling data: được hiểu đơn giản là việc đi thu thập dữ liệu (thông tin) từ các website khác để lưu trữ dữ liệu (thông tin) đó vào database của mình. Đối với Ruby thì việc crawling data từ website khác được thực hiện khá dễ dàng với sự hỗ trợ của các thư viện (Gems) Một số thư ...

Eager loading in rails 4
1. Eager loading là gì? Eager loading is a way to find objects of a certain class and a number of named associations. It is one of the easiest ways to prevent the dreaded N+1 problem in which fetching 100 posts that each need to display their author triggers 101 database queries. Through the ...

Ba Bước để xây dựng một website hoàn chỉnh với ruby on rails
A. Tóm tắt bài viết Bài viết này tôi không đi vào giới thiệu về ngôn ngữ lập trình Ruby hay framework Ruby on Rails. Sau một thời gian tìm hiểu và lập trình với Ruby tôi có nắm được một chút kiến thức tổng quan để lập trình một website cơ bản. Bài viết này sẽ đưa ra các bước chính để lập trình từ ...

Glossary Of Information Security Terms And Definitions (Part I)
Hey guys! Ngày nay, các cơ quan, tổ chức đang tồn tại và phát triển phụ thuộc rất nhiều vào các hệ thống thông tin. Do đó, việc đảm bảo an toàn cho các hệ thống thông tin là điều cực kỳ quan trọng. Về cơ bản, bảo mật thông tin đã tồn tại và phát triển từ rất lâu. Các loại mã thay thế, mã hoán ...

Tìm hiểu về database Index
Là một lập trình viên, chắc hẳn không ít thì nhiều, bạn đã từng phải nghe nói đến việc đánh index cho bảng này bảng khác trong database. Dù có không hiểu index là gì, thì ắt hẳn bạn cũng phải biết một điều xưa như trái đất, rằng muốn truy vấn cho nhanh, thì phải đánh index. Nhưng do tính chất công ...

Thiết kế giao diện bằng xaml
1 / Giới thiệu về giao diện trong wpf Nói đến thiết kế giao diện kể cả trong lập trình web , winform chúng ta thường sử dụng các khái niệm như Layout , Control .Các công nghệ lập trình khác nhau có tên gọi khác nhau nhưng ý nghĩa đều tương tự như thế Layout là bộ khung chứa cấu trúc giao diện ...

[Android Wear]: Xây dựng Android Wear watch face!
Qua 2 bài viết đầu tiên về Android wear, đã có cái nhìn tổng quan cũng như cách xây dựng một ứng dụng cơ bản với Android wear. Bài viết này sẽ hướng dẫn chi tiết hơn về cách việc xây dựng Android watch face hiển thị dữ liệu theo thời gian thực. Tutorial về việc này sẽ chia làm nhiều part. Trước mắt ...

Desktop IDE trong phát triển ứng dụng web
I. Lời mở đầu Hiện nay phát triển web đang rất phổ biến trên toàn cầu, quản lý tổ chức/doanh nghiệp... đều sử dụng hệ thống quản lý bằng website, đi cùng với xu thế phát triển đó thì quy mô của trang web ngày càng lớn, yêu cầu khả năng xử lý và hoạt động logic bên trong ngày càng tinh vi, giao ...

Tìm hiểu Về SEO - Phần I
SEO là gì? Search engine optimization (SEO) - Tối ưu hoá máy tìm kiếm để làm tăng thứ hạng của một website hoặc webpage trong những kết quả hiển thị tự nhiên của máy tìm kiếm. Nói một cách khác đó là việc bạn thay đổi thiết kế cấu trúc cũng như nội dung trang web, các vấn đề liên quan đến trang ...

Những điều yêu thích của tôi về ngôn ngữ lập trình ruby
1. Biến trong ruby Trong Ruby một Object không thể access trực tiếp tới một biến trong class. Bắt buộc phải viết Setter và Getter cho một biến nếu muốn access biến trong Ruby Class. class Test @x def get_x @x end def set_x value @x = value end end Như ...

QUY TẮC ĐẶT TÊN FILE MÀ MỘT NEW CODER CẦN BIẾT [ẢNH・ ID・ TÊN CLASS]
Link nguồn : http://html-coding.co.jp/knowhow/tips/naming-rule/ Một new coder rất hay lúng túng trong việc đặt tên file, id hay tên class. Cho nên trong bài viết này, tôi muốn tổng hợp các quy tắc, các bí kíp đặt tên cơ bản cho từng trường hợp trên. Hi vọng tài liệu này sẽ giúp đỡ các bạn ...

I18n Với human attibutes
Tổng quan ## Thế nào là một website hoàn hảo và thân thiện với người dùng? Đây đều là đắn đo chung của lập trình viên và nhà phát triển khi tiến hành xây dựng một sản phẩm công nghệ thông tin. Ý tưởng là tất yếu tuy nhiên sau khi thành công ở bước cơ bản và có được sản phẩm thì làm thế nào ...

7 Điều cần Loại bỏ trong Tương lai của thiết kế
1. Meneu đổ (drop-down) Menu đổ đã từng là một viên gạch tạo nên giao diện người dùng kể từ khi chúng ta tiếp cận với internet. Không thể đếm số lượng những trang đang sử dụng phương pháp menu đổ để liệt kê và điều hướng người dùng, tuy vậy với xu hướng hoàn toành tuỳ biến (fully ...

tìm hiểu Giao thức ARP/RARP trong bộ giao thức TCP/IP
Thật khó để tưởng tượng trong thời đại công nghệ thông tin như hiện nay có một ngày nào đó chúng ta phải rời xa internet. Việc kết nối và trao đổi thông tin qua môi trường internet đã trở thành một nhu cầu hàng ngày của mỗi người. Chúng ta cập nhật tin tức thời sự, tin tức về bạn bè người thân từ ...

Standing Desk chỉ là phong cách làm việc thời thượng?
Rõ ràng rằng việc sử dụng standing desk đã trở thành dấu hiệu của một văn phòng làm việc sành điệu. Bất kỳ một công ty khởi nghiệp có lòng tự trọng nào mà tuyên bố sức khỏe của nhân viên là mối ưu tiên hàng đầu cũng đang chạy theo phong trào này. Và các công ty lớn cũng không đứng ngoài cuộc - ...

How does a relational database work (Part 2)
Bài trước chúng ta đã nói về B tree, và sơ qua về B+ Tree, bài viết này sẽ giới thiệu tiếp về B+ Tree và một số khái niệm về databases khác B+ Tree index Với một B+ Tree có cấu trúc: chỉ node thấp nhất (lowest nodes - hay còn gọi là lá) mới lưu trữ thông tin (vị trí của các hàng trong bảng ...

Tạo realtime Multiplayer game sử dụng Google play Game Services trong unity
Trong những bài viết trước đây, tôi đã đề cập nhiều đến việc tạo ra những Multiplayer game trong Unity. Nhưng tất cả những bài viết đó, tôi đã đề cập về việc sử dụng PUN (Photon Unity Networking) hỗ trợ Network interface, Matchmaking. Tình cờ, tôi xem qua một tutorial trên mạng và biết được Google ...

Giới thiệu những platform mạng xã hội (So sánh sơ qua giữa Phpfox với SocialEngine
Trong hẳn chúng ta không ai biết đến các trang mạng xã hội nổi tiếng như Facebook, Twitter, Google Plus,... Những trang mạng xã hội này giúp cho mọi người đều có thể kết nối được với nhau. Như vậy những website kiểu mạng xã hội sẽ là một nơi giúp mọi người gắn kết với nhau cũng như là môi trường ...