
ASP.NET và PHP: Ai tốt hơn?
Trước kia, Microsoft luôn luôn tiên phong trong lĩnh vực trình duyệt Web với Internet Explorer. Mà ASP.NET được phát triển bới Microsoft với mục đích cung cấp cho các lập trình viên một công cụ lập trình để tạo ra các website và ứng dụng trên nền WEB. Vì vậy cũng không khó hiểu tại sao mà ASP.NET ...

Tìm hiểu về Framwork Laravel (P1)
I. Laravel là gì? Laravel là một framework rõ ràng và ưu việt cho việc phát triển web PHP. Giải thoát bạn khỏi mã spaghetti, nó giúp bạn tạo ra những ứng dụng tuyệt vời, sử dụng syntax đơn giản. Phát triển là thích thú những trải nghiệm sáng tạo chứ không phải là sự khó chịu. Laravel ...

Bắt đầu với Amazon Simple Storage Service
Bắt đầu với Amazon Simple Storage Service Amazon Simple Storage Service (Amazon S3) là vùng lưu trữ trên Internet. Dùng Amazon S3 để lưu trữ và truy xuất bất kỳ dữ liệu tại bất kỳ thời điểm nào, từ bất cứ nơi đâu trên web. Bạn có thể tương tác với Amazon S3 dùng AWS Management Console, giao diện ...

Làm thế nào để đặt tên resource một cách hiệu quả trong lập trình Android?
Bạn có nhớ lần cuối mình phải ngụp lặn trong strings.xml để tìm đoạn String bạn cần không? Hay những lần bạn phải mở từng cái drawable ra xem để có cái bạn muốn? Mỗi khi chúng ta khởi động 1 project mới, chúng ta thường rất quan tâm đến việc xác định cấu trúc dự án, setup CI, loại build,... ...

Query Optimization in MySQL
Tổng quan về tối ưu hóa Hiệu suất của cơ sở dữ liệu phụ thuộc vào nhiều yếu tố ở cấp cơ sở dữ liệu: bảng, truy vấn, và các thiết lập cấu hình. Các cấu trúc phần mềm dẫn đến các hoạt động CPU và I/O ở cấp phần cứng, mà bạn phải giảm thiểu và thực hiện chúng sao cho càng hiệu quả càng tốt. Ban đầu ...

Debug trong laravel
Debug là một thành phần trợ giúp vô cùng đắc lực cho lập trình viên khi phát triển ứng dụng. Sẽ khó có thể nói một framework là tốt nếu nó không có những công cụ debug tốt. Việc một framework được support bởi những công cụ debug tốt sẽ làm giảm rất nhiều thời gian phát hiện bug đồng nghĩa với ...

Giới thiệu một số method hay trong Rails
Trong bài viết này mình sẽ giới thiệu với các bạn một số method hay và thú vị hay dùng trong Rails. Sử dụng blank?/present? # String user = nil user . blank ? # => true user = "" user . blank ? # => true user = " " user . blank ? # => ...

Sử dụng gem savon Phần I
I. Giới thiệu 1. Savon là dùng để sử dụng để giao tiếp với các hệ thống SOAP. SOAP(Simple Object Access Protocol) là một giao thức do W3C định nghĩa [1]. SOAP áp dụng XML để xác định dữ liệu dạng văn bản (plain text) qua HTTP và SMTP. Web Service dùng SOAP trong quá trình truyền tải dữ liệu. SOAP ...

Rails Model Caching with Redis
Model level caching hay bị các developers bỏ qua, ngay cả các developers dày dặn kinh nghiệm. Phần lớn là do quan niệm sai lầm. Cache cấp độ thấp rất linh hoạt và bạn có thể làm việc với nó ở bất cứ ứng dụng nào. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách dùng cache cho models của Rails bằng ...

MongoDB - cơ bản (phần 1)
Một số định nghĩa trước khi đi sâu về MongoDB. Đây là một cross-platform, DB hướng documents với hiệu năng cao, có thể đáp ứng cho đa dạng các hệ thống và dễ dàng để scale. Tư tưởng của MongoDB là thông qua khái niệm collection và document. Vì không tìm được từ tiếng việt hay ho hơn nên tạm thời ...

Cron trong linux cho newbie
Nếu bạn cần chạy những công việc (tôi sẽ gọi là task) ở phía server một cách lặp lại theo thời gian định trước nào đó thì có lẽ Cron sẽ giúp được cho bạn. Vậy Cron nó là cái gì ? Cron là một tiện ích giúp lập lịch chạy những dòng lệnh bên phía server để thực thi một hoặc nhiều công việc nào đó ...

Giới thiệu Fragment trong Android
Fragment cho phép phân chia Activity thành các thành phần được đóng gói đầy đủ và tái sử dụng được. Các Fragment có vòng đời và giao diện UI riêng của mình. Ưu điểm chính của Fragment là dễ dàng tạo ra thiết kế giao diện người dùng (UI) động và linh hoạt, phù hợp với các kích cỡ màn hình khác ...

Thống kê, bảng biểu cho trang admin web với RoR
Bài này mình sẽ làm 1 demo nhỏ về việc làm thống kê cho trang admin với gem rails_admin. Các bạn có thể tham khác bài trước https://viblo.asia/danglv/posts/6BAMYV49Gnjz để có thể tạo 1 trang admin cho ứng dụng rails. Để vẽ chart mình sẽ sự dụng gem 'fusioncharts-rails'. đầu tiên bạn download ...

Tối ưu hóa schema và data type trong MySQL - P1
Thiết kế tốt về cả logic lẫn physic là những cột mốc quan trọng đem tới hiệu năng cao, và bạn phải thiết kế schema của mình theo những câu query mà bạn sẽ chạy. Điều này thường dẫn đến việc trao đổi được mất. Ví dụ như denormalized schema có thể tăng tốc một số loại query nhưng lại làm những loại ...

Pagination trong Laravel
Giới thiệu Trong các framework mà tôi từng làm việc, tôi cảm nhận thấy laravel hỗ trợ việc phân trang rất đơn giản, nhanh gọn mà lại phù hợp với công nghệ hiện thời. Việc tích hợp và sử dụng phân trang trong laravel khá dễ dàng, Laravel có thể tạo nhanh chóng phạm vi link của các trang hiện tại ...

Repeat chuỗi nhiều lần trong javascript
Ví dụ bạn có chuỗi "ruby" và muốn nó in ra 5 lần, thì làm như thế nào trong Javascript. Có 2 cách như sau: Cách cũ: dùng hàm join của Array để tạo một chuỗi từ Array . Ví dụ: Array ( 6 ) . join ( "ruby " ) Cách mới hơn, dùng hàm repeat được cung cấp cho đối tượng String ...

Học Sass trong 15 phút
Nếu bạn viết một lượng rất lớn về CSS, một bộ xử lý có thể làm giảm mức độ căng thẳng của bạn và giúp bạn tiết kiệm rất nhiều thời gian quý báu. Sử dụng các công cụ như Sass , less , Stylus hoặc PostCS . Làm stylesheets lớn , phức tạp dễ hiểu hơn và dễ dàng hơn để duy trì. Nhờ tính năng ...

Giới thiệu Google maps API
1.Giới thiệu Google maps Google Maps là một ứng dụng bản đồ trực tuyến trên web được cung cấp miễn phí bởi Google. Nó có thể dùng để nhúng vào các trang web của bên thứ ba thông qua Google Maps API. Nó cung cấp rất nhiều những tiện ích nâng cao giúp người dùng tìm kiếm đường đi,các địa điểm, các ...

Làm quen với Multithreading Trong C++
Dạo này loanh quanh nghe thấy từ multipe thread hơi nhiều. Từ những bài seminar đến trong project hiện tại cũng có nhiều vấn đề liên quan. Về cơ bản mình cũng không phải cao thủ gì, tuỳ nhiên cũng muốn lọ mọ 1 chút gọi là góp vui Trịnh Tiến Mạnh viết 13:31 ngày 12/08/2018

Điều chỉnh thuộc tính adjustViewBounds của ImageView API Level 17 và thấp hơn với AdjustableImageView
Một yêu cầu mà hầu hết các ứng dụng đơn lẻ đó là: "Tôi muốn mở rộng việc hiển thị của ImageView để tương ứng với độ lớn của layout bao ngoài nó" Như thế này: Trên thực tế ImageView đã có sẵn tính năng này. Bạn có thể thiết lập đơn giản bằng cách cài đặt thuộc tính android:adjustViewBou ...