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

jQuery selector

jQuery selector giúp chúng ta dễ dàng truy vấn đến các phần tử DOM (Document Object Model – Mô hình đối tượng tài liệu) một cách nhanh nhất, code đơn giản và ngắn ngọn nhất. Hàm $$") Trong jQuery, bạn luôn bắt đầu bằng một dấu dollar ** và một đôi ngoặc đơn như: **() . Tất cả những gì ...

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

Testing cho Directive với Jasmine

Testing cho Directive với Jasmine 1. Đặt vấn đề Trong quá trình làm việc, Tôi gặp phải không ít các ticket liên quan đến Angularjs và để đảm bảo chất lượng đôi khi tôi phải viết test case cho các function của mình. Bài viết sau đây tôi sẽ chia sẻ những kiến thức mà tôi học được khi viết test ...

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

Những nguyên tắc thiết kế bạn cần biết

_ Dẫu rằng trong một số trường hợp, bạn có thể phá vỡ nguyên tắc khi thiết kế (thậm chí là được khuyến khích), thì cũng nên “khắc cốt ghi tâm” những điều sau đây để có thể “phá luật” đúng cách mà hiệu quả. _ 01.Lưu ý khoảng cách ký tự (Kerning) Kerning là bước ...

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

Giới thiệu công cụ charles

Charles là một công cụ rất hữu ích cho việc debug hoặc test với các app/game mô hình client-server. Charles là một web proxy mà chạy trên máy tính của bạn, bạn có thể chỉnh sửa để web browser hoặc thiết bị ngoài truy cập vào internet qua máy tính của bạn, charles có thể theo dõi và hiển thị dữ liệu ...

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

What is Fabric ?

What is Fabric ? Fabric là một thư viện Python mạnh mẽ cho phép bạn thực hiện các công việc deploy cũng như các tác vụ admin môi trường phát triển đến các server production. Nói một cách cụ thể thì Fabric cho phép chúng ta: Chạy một hàm Python bất kỳ từ command line Cho phép ta chạy các lệnh ...

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