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

Giới thiệu DynamoDB là môt dịch vụ quản lý NoSQL có khả năng đáp ứng hiệu suất cao và nhanh kèm theo khả năng mở rộng. Nếu bạn là một nhà phát triển, bạn có thể sử dụng DynamoDB để tạo ra một bảng có khả năng lưu trữ và truy xuất bất kỳ số lượng dữ liệu, mà vẫn có thể phục vụ cho bất ...

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

ការកសាងតំបន់បណ្តាញដោយប្រើប្រាស់AngularJs នឹង Rails

ជំហាានដំបូងនៃការបង្កើតនេះតម្រូវឲ្យយើងបង្កើតគម្រោងកម្មវិធីRailsជាមុនសិនដោយខ្ញុំនិងបង្កើតកម្មវិធីធម្មតាមួយដើម្បីជាគំរូសម្រាប់លោកអ្នកដើម្បីយកគំរូតាម។ដោយនៅក្នុងការកសាងគម្រោងនេះយើងចាត់ទុកថាលោកអ្នកមានការយល់ដឹងខ្លះអំពីAngularJs នឹង Railsហើយ។ បង្កើតគម្រោងកម្មវីធី Rails៖ $rails new AngularJsRails ...

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

ES6 với những ưu điểm tuyệt vời thay thế thư viện Underscore.js

Khi lập trình ứng dụng với Javascrip các nhà phát triển thường phải xem xét lựa chọn cho mình một thư viện *.js chuẩn. Ra đời từ khá sớm cùng với nhiều tiện ích Underscore.js đã được nhiều lập trình viên yêu thích và tín dùng. Tuy nhiên, khi dự án ở vào thời điểm cần bảo trì hoặc cấu trúc lại ...

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

Corona SDK tutorial: game Flappy Bat phần 2

Tiếp tục bài tutorial hướng dẫn về game flappy bird bằng corona sdk, như trong bài viết trước chúng ta đã tạo được màn hình start của game, sử dụng physics để tạo chuyển động cho ground và sử dụng animation cho text. Người đọc có thể tham khảo lại ở đây: https://viblo.asia/TienNM87/posts/ojaqG0o ...

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

7 trở ngại bạn sẽ gặp phải khi triển khai TDD

Bài viết sau dịch từ 1 blog trên trang http://qiita.com/ TDDを行った時にぶつかった7つの壁 Tôi bắt đầu biết đến TDD (Test – Driven Development) vào khoảng năm 2004- 2005 gì đó ( Tôi cũng không nhớ rõ nữa). Khi đó tôi đã nghĩ mình có thể quản lý dự án bằng phương pháp này. Ngay sau đó tôi đã triển khai TDD ...

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

Tạo jQuery plugin sử dụng jQuery UI Widget Factory

Trong một thời gian dài, cách duy nhất để viết các điều khiển tùy chỉnh trong jQuery là mở rộng namespace $$fn. Điều này làm việc tốt với các widget đơn giản, tuy nhiên, khi bạn bắt đầu xây dựng thêm widget trạng thái, nó nhanh chóng trở nên cồng kềnh. Để hỗ trợ cho quá trình xây dựng các widget, ...

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

sử dụng index trong sql query

Index là một trong những yếu tố quan trọng nhất góp phần vào việc nâng cao hiệu suất của cơ sở dữ liệu. Index trong SQL tăng tốc độ của quá trình truy vấn dữ liệu bằng cách cung cấp phương pháp truy xuất nhanh chóng tới các dòng trong các bảng, tương tự như cách mà mục lục của một cuốn sách giúp ...

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

The Repository Design Pattern

Trong bài viết này, tôi cùng các bạn sẽ cùng nhau thảo luận về Repository Pattern nhưng trước hết hãy cùng nhau tìm hiểu qua về Design Pattern Design Pattern là gì? Design Pattern là một kỹ thuật trong lập trình hướng đối tượng, cung cấp cho chúng ta cách tư duy trong các tình huống xảy ...

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

Đôi nét về service trong angularjs

** 1. Đặt vấn đề ** ** T ại sao cần sử dụng các services ? ** Trong Angularjs để tối ưu hiệu năng cũng như bộ nhớ , Controller chỉ được khởi tạo khi cần và bị hủy đi khi không cần , nói cách khác mỗi lần thay đổi router hoặc reload thì controller mới được gọi . Chúng ta cần một ...

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

Tổng quan về Android Wear!

Giới thiệu về Android wear! Vào tháng Ba năm 2014, Google đã chính thức ra mắt của Android Wear, một phiên bản mới của hệ điều hành Android được thiết kế đặc biệt cho wearables. Vậy Thực sự wearables là gì? Có thể hiểu nôm na đó là những phụ kiện có tích hợp bộ xử lý máy tính, công nghệ ...

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

Tổng quan về Zabbix

Ngày nay, giám sát mạng có vị trí rất quan trọng trong một công ty và nó còn đặc biệt quan trọng hơn đối với các công ty làm việc dựa vào các dịch vụ công nghệ thông tin. Một hệ thống giám sát có thể giám sát nhiều vấn đề. Nó có thể tìm và giúp đỡ giải quyết việc tải trang web snail-paced, mất mát ...

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

Agile Software Development

I. Quy trình phát triển phần mềm Agile 1. Khái niệm Agile là một cách tiếp cận lặp đi lặp lại và tăng dần để phát triển phần mềm được thực hiện một cách rất nhuần nhuyễn, có tính hợp tác cao giữa các đội dự án, có sự ưu tiên trong thực hiện nhu cầu sẽ giúp các giải pháp sản xuất có chất ...

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

Kiểm thử tự động với Geb trên SauceLabs và BrowserStack

1. Giới thiệu về cloud browser testing Để thực hiện kiểm thử một website trên nhiều trình duyệt và nền tảng hệ điều hành khác nhau, cần mất rất nhiều thời gian cấu hình và thực hiện kiểm thử trên từng trình duyệt và nền tảng hệ điều hành, kể cả khi sử dụng kiểm thử tự động. Thêm nữa, khi sử dụng ...

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

Sơ lược về Sensors trong Android.

Chào các bạn, hôm nay định đăng bài android khác, nhưng vào thấy blog không hiểu sao vào cái ngày cuối cùng này không vào được. Loanh quanh tý nhớ ra mấy đợt trước đọc qua thấy cái chủ đề này khá là hay nên muốn chia sẻ với các bạn ngay và luôn. </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 10:51 ngày 12/08/2018

[Hướng dẫn] Tạo text với chất liệu bánh và mứt(P2)

Nguồn: http://design.tutsplus.com/tutorials/create-a-marvelously-british-scone-text-effect-in-adobe-photoshop--cms-23867 Phần 1: https://viblo.asia/tranthihonggam1011/posts/YAQrMJQrR40E 11. Style cho layer mứt Click đúp lên layer copy 4 và áp dụng các bước sau Bước 1 Add Bevel and ...

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

How are video games created?

Video games, taking from people their precious life time, since 1950. OK, since you are here, I mean on this page, you could be at least a technology enthusiasm, is that right? And as you know, for the last 50 years, technology have been improved greatly, all the modern computers, phones, ...

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

Một số kỹ thuật tấn công web

Một số kỹ thuật tấn công web mà hacker hay sử dụng để lấy cắp thông tin, phá hỏng dữ liệu trên hệ thống đó là: XSS (Cross-Site Scripting) : 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 ...

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

Tìm hiểu về Javascript Library trong CI

CI cung cấp một thư viện để giúp bạn thao tác với một số chức năng phổ biến, chức năng đó thường được xử lý bằng Javascript. Chú ý rằng CI framework không bắt buộc phải cần đến thư viện jQuery để chạy và về mặt performance thì không hề thua kém khi bạn sử dụng thư viện JQuery. Khởi tạo class ...

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

Fetch và Parse JSON sử dụng iOS SDK

1.JSON là gì? JSON (short for JavaScript Object Notation) là một dạng text đơn giản để lữu trữ và trao đổi dữ liệu. Nó thường được sử dụng cho các dịch vụ, ứng dụng dạng client - server như một thay thế cho XML. Rất nhiều các dịch vụ chúng ta sử dụng hàng ngày có sử dụng các APIs trên nền tảng ...

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

Swift_Tetris game - Part 6

Trong bài trước ta đã hoàn thành việc tạo login và rule cho game. Bài này ta sẽ thực hiện việc tạo tương tác giữa người chơi và game bằng cách thực hiện các động tác chạm tay vào màn hình cảm ứng. Các khối hình sẽ di chuyển thế nào, xoay ra sao là tuỳ thuộc hoàn toàn vào nguwoif chơi sao cho hợp lý ...

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