Tìm hiểu về unit test trong laravel : Kiểm thử với database
1 - Giới thiệu về unit test 2 - Tổ chức thư mục bằng testsuite 3 - Tìm hiểu về unit test trong laravel : Kiểm thử với database Để test các hàm giao tiếp với database trong unittest ta có rất nhiều cách làm như tạo tạo các file giữ liệu giả lưu trữ dưới dạng file json, xml, hoặc cũng có ...
Tìm hiểu jquery validation qua ví dụ cơ bản
Xin chào các bạn, hôm nay mình xin giới thiệu về jquery validation. Nếu bạn là một web developer thì chắc khá là quan tâm tới client-server. Và một việc rất được để ý đó là dữ liệu được save vào database có tuân theo những quy tắc mà mình đặt ra hay không. VD: first_name:(yêu cầu lớn hơn 5 ...
Cách sử dụng phương thức delegate trong Ruby
5 cách giúp bạn chuyển tiếp đối tượng trong Ruby Thường trong khi viết chương trình, chúng ta dùng encapsulation , hoặc inject dependencies vào các class và thường xuyên xây dựng các decorator cho các lớp khác. Nó thường được làm trừu tượng hóa để ẩn đi các chi tiết cài đặt đằng sau ...
Tìm hiểu về Gem Devise Security Extension
Như chúng ta đã biết, Devise là một gem hết sức quen thuộc và phổ biến trong các ứng dụng Rails. Gem Devise được sử trong quá trình xác thực người dùng, nó hỗ trợ hầu hết tất cả mọi việc bạn cần trong việc quản lí và xác thực người dùng trong hệ thống của bạn, chúng ta chỉ đơn giản là gọi ra và ...
Đồng bộ hóa đa luồng trong Java
Các ứng dụng chạy đa luồng đem lại rất nhiều lời ích, giúp tận dụng được các CPU đa nhân để phân công cho cho mỗi nhận vật lý 1 luồng xử lý để tăng tốc độ tính toán của bài toán. Hay hiện tại trong 1 số ứng dụng sử dụng GPU để tính toán hiệu năng cao dựa vào số nhân vô cùng lớn của GPU. Nhưng ...
Tìm một công việc phù hợp
Sau khi tốt nghiệp, tìm được một công việc ổn định đã là khó. Tuy nhiên nếu như có nhiều sự lựa chọn về công việc đầu tiên thì bạn cần phải cân nhắc nhiều vì công việc đầu tiên rất quan trọng Bởi đó sẽ đặt nền móng đầu tiên trên con đường sự nghiệp của bạn. Quyết định đúng giúp bạn có được công ...
Xcode 8 Source Editor Extension
Tháng 7/2016 vừa qua, Xcode 8 được giới thiệu cùng với Swift 2.3 và 3.0. Bên cạnh việc bắt buộc người dùng phải convert dự án sang Swift 2.3 và 3.0 gây phiền toái rất nhiều cho lập trình viên, Xcode 8 còn nâng cao tính bảo mật bằng cách không cho cài đặt các plugin ngoài (hẳn các bạn còn nhớ ...
World Quality Report 2016 - Xu hướng hiện tại của đảm bảo chất lượng và kiểm thử
Trong kỷ nguyên kỹ thuật số khách hàng được kết nối với cách dịch vụ và các yêu cầu truy xuất thông tin liên tục và trong tầm tay của họ. Các công ty cần phải thích nghi với bối cảnh công nghệ kỹ thuật số với các sản phẩm tốt và cải thiện dịch vụ khách hàng. Đảm bảo chất lượng và kiểm thử ...
Một vài lưu ý khi sử dụng AngularJS
Angular là một bộ Javascript Framework rất mạnh và thường được sử dụng để xây dựng project Single Page Application (SPA). Nó hoạt động dựa trên các thuộc tính mở rộng HTML (các atributes theo quy tắc của Angular). Đây là một Framework mã nguồn mở hoàn toàn miễn phí và được hàng ngàn các lập trình ...
UnityWebRequest (phần 2)
3.4 Send form lên HTTP Server (POST) Có 2 method chính để send data lên server, format giống như một HTML Form: - Method hợp lệ: sử dụng WWWForm Để giúp di chuyển từ hệ thống WWW cũ, hệ thống UnityWebRequest mới cho phép bạn sử dụng các đối tượng WWWForm cũ để cung cấp dữ liệu mẫu.Trong trường ...
Geocoding in Rails
Place-based services are very popular now-a-days in mobile and web world. Showing and fetching data from map(eg. google map, bing) brings coolness in any application. In rails, there is a handy gem named geocoder to do so. Geocoding: Geocoding is a process in the computational world in ...
Cách vẽ các loại biểu đồ trong Wicket Framework
Trong các dự án liên quan đến wicket framework, đôi khi cần phải vẽ các loại biểu đồ, bạn có thể dùng các dùng các thư viện sau JFreeChart, wicked-charts ... Trong bài viết này mình xin giới thiệu về wicked-charts, thư viện này được xây dựng dựa trên thư viện Highcharts nổi tiếng. Về nguyên tắc ...
Mysql - Index Merge Optimization
Phương pháp Index Merge được sử dụng để lấy các row và kết hợp chúng thành một. Việc kết hợp có thể thể hiện phép hợp, giao hoặc việc hợp các phép giao. Phương pháp tiếp cận này quét từ một bảng duy nhất, nó không kết hợp quét trên nhiều bảng. Trong kết quả của EXPLAIN, phương pháp Index Merge se ...
Phương pháp rèn luyện tăng cường khả năng ghi nhớ (P2)
Ai trong chúng ta cũng đã từng tự đặt câu hỏi liệu chăng có phương pháp nào để chống lại sự suy giảm trí nhớ không? Trên thực tế chúng ta có thể rèn luyện hàng ngày để tăng cường khả năng ghi nhớ. Tăng khả năng tập trung Thông thường khi chúng ta thấy cần phải ghi nhớ một điều gì đó ...
Tìm hiểu tổng quan về JQuery Ajax
1. AJAX là gì ? Ajax = Asynchoronous JavaScript và XML Nói ngắn gọn , Ajax là một bộ công cụ cho phép load dữ liệu từ server mà không yêu cầu tải lại trang.Nó sử dụng chức năng sẵn có XMLHttpRequest(XHR) của trình duyệt để thực hiện một yêu cầu đến server và xử lý dữ liệu server trả về. ...
Database Testing Tutorial - Hướng dẫn kiểm thử Cơ sở dữ liệu
Đối với bất kỳ một ứng dụng nào thì Giao diện (Graphical User Interface - GUI) chính là thành phần giao tiếp với người dùng. Chính vì thế, nó luôn được chú trọng nhất bởi các nhà quản lý cũng như đội ngũ phát triển. Nhưng bên cạnh đó, để đảm bảo mọi thông tin "giao tiếp" ấy là hoàn toàn chính ...
Tổng hợp các tag HTML không mấy nổi bật cũng có ích cho nghiệp vụ SEO?
Sử dụng các tag HTML để phục vụ cho nghiệp vụ SEO!!! Để trải nghiệm thực tế tôi đã tổng hợp liệt kê một vài minh chứng dưới đây về một số tag HTML thông thường. Việc ngồi code bao giờ cũng rất mất nhiều thời gian và đòi hỏi cẩn thận từng dấu kí hiệu để tránh sai sót về sau, và mất thời gian ...
Controlling Game Object using Components
Trong Unity Editor, ta có thể tạo ra các thay đổi cho các thuộc tính của Component bằng cách sử dụng Inspector. Chẳng hạn thay đổi giá trị của Transform Component sẽ dẫn đến kết quả là sự thay đổi vị trí của Game Object. Hầu hết script đều là để chỉnh sửa các thuộc tính của Component để điểu khiển ...
Eloquent Relationships in Laravel 5.3 (Chap 1)
Xin chào các bạn, để tiếp tục với loạt bài những điểm mới của Laravel 5.3, hôm nay mình sẽ giới thiệu về Eloquent: Relationships. Nếu đã làm việc với DB thì chắc mọi người đều biết là một table trong DB thường liên kết với các bảng khác theo các mối quan hệ: 1-1 (One to One), 1-n (One to Many), n-n ...
Giới thiệu về tính toán lưới (Grid computing)
1. Giới thiệu Có rất nhiều định nghĩa về tính toán lưới, một trong số đó định nghĩa tính toán lưới như một mô hình tính toán phân tái trải rộng trên các tài nguyên thuộc cùng một tổ chức ảo(Virtual Organization – VO). Một tổ chức ảo (VO) là một tập các cá nhân hoặc tổ chứa phân tán về ...