Tìm hiểu cổng thanh toán điện từ PAY.JP (Phần I)
PAY.JP là một cổng thanh toán điện tử sử dụng API được xây dựng trên cơ sở RESTFULL, PAY.JP cung cấp rất nhiều phương thức thanh toán hữu ích và mềm dẻo trong hoạt động kinh doanh như: Có thể thanh toán mọi lúc mọi nơi Hỗ trợ rất nhiều ngôn ngữ lập trình. Có thể tạo plan dùng để thanh toán ...
Python cơ bản với Django Framework
Django là 1 web framework khá nổi tiếng được viết hoàn toàn bằng ngôn ngữ Python. Nó là 1 framework với đầu đủ các thư viện, module hỗ trợ các web-developer. Django sử dụng mô hình MVC và được phát triển bởi Django Software Foundation (DSF một tổ chức phi lợi nhuận độc lập) Mục tiêu chính của ...
[Laravel 5.5] Laravel Helper với đối tượng là object, paths, Strings
Bài viết lần trước mình có viết về các function có trong helper có sẵn của laravel 5.5 với đối tượng là mảng. Bài viết lần này, mình sẽ tiếp tục giới thiệu về các function helper liên quan đến các đối tượng khác (object, paths, string) Bài viết này là bài viết mình vừa viết, vừa dịch, vừa học ...
Vai trò của mạng xã hội đối với SEO
Vào những năm gần đây trước sự lan tràn của mạng xã hội, đặc biệt là Facebook đã phần nào đánh giá cao tầm quan trọng của nó trong việc lan truyền thông tin. Bởi vậy khi mạng xã hội ngày càng được Google và các công cụ tìm kiếm khác đánh giá cao trong thuật toán xác định thứ hạng của một website. ...
Scrum - Origins of scrum
Origins Of Scrum Xin được phép mở đầu câu chuyện về Scrum ngày hôm nay cũng bằng một câu chuyện. Tất nhiên, câu chuyện này được lấy trong quyển sách Scrum của Jeff Sutherland . Chuyển kể về một buổi gặp gỡ của tác giả với một giáo sư ngành Trí Tuệ Nhân Tạo tại MIT là Rodney Brooks. Jeff đã rất ...
Một kỹ thuật lừa đảo mới khiến người dùng không thể đóng Chrome
Trong quý vừa qua, đã có nhiều ghi nhận về sự gia tăng các thông báo giả mạo trên trình duyệt nhằm mục địch lừa đảo hỗ trợ công nghệ. Hầu hết các hoạt động này đều xuất phát từ quảng cáo độc hại và cả các trang web bị xâm nhập. Crooks đang sử dụng tất cả các loại thủ thuật để không chỉ gây sợ hãi ...
Bên trong một engine CSS siêu nhanh: Quantum CSS
Bạn có thể đã nghe nói về Project Quantum ... đó là một sự rewrite lớn của nội bộ của Firefox để làm cho Firefox trở nên nhanh hơn. Và thành phần chính đầu tiên của nó - một engine CSS mới gọi là Quantum CSS (trước đây gọi là Stylo) - bây giờ đã sẵn sàng để thử nghiệm trong phiên bản Nightly. Bạn ...
Design Patterns - Prototype Pattern
Prototype pattern đề cập đến việc tạo Object trùng lặp trong khi vẫn giữ được hiệu suất trong quá trình, là một pattern thuộc nhóm Creational Patterns. Kiểu design pattern này được tạo ra theo mô hình Creational Pattern vì Pattern này cung cấp một trong những cách tốt nhất để tạo ra một đối tượng ...
Cách trở thành một tester beta giỏi
Bài viết sau được dịch từ link: https://blog.instabug.com/2017/07/how-to-be-a-good-beta-tester/ Tôi là một kỹ sư kiểm soát chất lượng phần mềm với bốn năm kinh nghiệm, và thử nghiệm phần mềm là niềm đam mê của tôi. Tôi rất thích tìm bug - dù là về chức năng, kỹ thuật, thiết kế giao diện người ...
Erlang - Concurrent Functional Programming in the Telecommunications Industry
Now, let 's forget your computer. Iam going to use my eyes and tell you about what I see. Some people are coding, the anothers are talking. My friend is taking a cup of coffee. All of them are concurrent. So today, we will talk about the parallel activities as sets of communicating parallel ...
OAuth2 Facebook and Github using Kotlin + Spring Boot
Bài viết này sẽ giúp giới thiệu về cách xây dựng một app mẫu về "social login" sử dụng OAuth2 và Spring Boot trong đó chúng ta có thể lựa chọn OAuth2 Authorize Server cùng cập bởi Facebook và Github. Cài đặt Đầu tiên để tạo project có thể tham khảo tutorial này Kotlin-Getting Started with ...
Giải quyết vấn đề search tô đậm, jump next prev trong khung chat giống skype
Vấn đề. Vừa rồi mình có gặp một task khá đau đầu về search tô đậm text + jump next and prev với button giống như khung chat của skype. Cuối cùng mình cũng tìm được giải pháp, tuy chưa hoàn thiện, nhưng có thể coi là chấp nhận được nên share mọi người ạ. Bối cảnh. Mình cần có 1 khung chat, có ...
Làm thế nào để thử nghiệm ứng dụng ngân hàng đầu tư (với 34 kịch bản kiểm thử quan trọng)
Chủ đề hôm nay sẽ mang lại cho bạn sự rõ ràng hơn về lĩnh vự Ngân hàng Đầu tư. Bạn sẽ biết phải làm gì để kiểm thử ứng dụng ngân hàng đầu tư. Trước khi nghiên cứu sâu hơn về cách kiểm thử các ứng dụng ngân hàng đầu tư, trước hết hãy hiểu domain này. Vì vậy, trước tiên chúng ta sẽ học các thuật ...
Laravel deep dive: queue system phần 5
Như ở part trước ta biết khi khởi động tiến trình chạy queue bằng câu lệnh queue:work nếu tùy chọn --once không được cung cấp ta sẽ gọi phương thức deamon khi đó tiến trình sẽ được giữ tồn tại mãi mãi. Phương thức deamon của class Worker: /** * Listen to the given queue in a loop. ...
Ruby - sự khác nhau giữa Exception và StandardError
"Không bao giờ rescue Exception trong Ruby!" Có lẽ bạn đã nghe điều này từ trước đây. Đó là lời khuyên tốt, nhưng nó khá khó hiểu trừ khi bạn đã biết. Hãy tạm bỏ qua tuyên bố này và xem ý nghĩa của nó. Bạn có thể biết rằng trong Ruby, bạn có thể rescue các ngoại lệ như vậy: begin ...
Hiểu biết cơ bản về hệ thống Component - Entity - Systems
Một cách truyền thống để xây dựng một game là sử dụng lập trình hướng đối tượng(OOP). Mỗi thực thể trong game là một đối tượng(Object), được tạo ra từ khuôn mẫu lớp(class) cho phép mở rộng thực thể qua tính đa hình. OOP khá hiệu quả đối với những game cỡ nhỏ có ít đối tượng trong game. Khi game ...
kintone Plugin: "Add Shortcut Button" Plugin[EN]
kintone Plaform Part 1 - Business database apps creation platform without coding kintone Plaform Part 2 - Using Plug-in to extend your platform features kintone Plaform Part 3 - Plug-In development Tutorial kintone Plaform Part 4 - Plug-ins list Hi, everyone ! Back to the kintone plugin ...
Gem: FAST JSON API serialization
Giới thiệu Fast JSONAPI cung cấp tất cả các chức năng chính của Active Model Serializer (AMS) cùng với sự nhấn mạnh về tốc độ và hiệu suất nhanh gấp 25 lần của AMS. Fast JSONAPI cũng thực hiện những chặt chẽ yêu cầu về tốc độ và được auto test tại: https://github.com/Netflix/fast_jsonapi/blob/ma ...
Rails Asset Pipeline
. Mở đầu Chào các bạn, chắc hẳn không ít người đã gặp các lỗi font, thiếu ảnh khi include thư viện bên thứ 3 vào project. Để tìm hiểu nguyên nhân và giải quyết, chúng ta sẽ tìm hiểu về Asset Pipeline 1. Asset Pipeline là gì: Asset Pipeline là 1 giải pháp, nó được implement bởi gem ...
Laravel 5.5 ReactJS Phần 1 - Cài đặt và sử dụng react router v4.
Laravel 5.5 React Preset Laravel 5.5 có Frontend Preset mới là ReactJS. Trong bài viết này chúng ta sẽ sử dụng React Preset để sử dụng ReactJs trong Laravel app Cài đặt Laravel 5.5 Tạo mới laravel project sử dụng composer command. composer create-project --prefer-dist laravel/laravel blog ...