
Tích hợp Invisible reCaptcha trong ứng dụng Laravel
Invisible reCaptcha là ứng dụng xác thực của Google. Ban đầu Google chỉ phát triển bản reCaptcha thông thường. Sau 2 lần nâng cấp, chúng ta đã có phiên bản APIv3 với có tên gọi Invisible reCaptcha. Bản captcha này khác với các bản reCaptcha trước ở 1 điểm mà mình cho là nó thuận tiện hơn rất ...

Tổng hợp các cách tối ưu code Ruby on Rails hiệu quả - P1
Trong quá trình phát triển web với Ruby on Rails, mình nhận ra khía cạnh optimize code trong rails là rất quan trọng, bởi vì để web được viết bởi rails chạy nhanh hơn, và người sử dụng có một trải nghiệm tốt hơn, chúng ta chắc chắn phải tối ưu code của mình. Bài viết này với mục đích tổng hợp các ...

Cấu hình DHCP Failover Multi VLAN trên Windows Server 2016
DHCP Failover trong Windows Server 2012 là tính năng mới cho phép 2 DHCP Server cùng chia sẻ chung dịch vụ DHCP , tăng độ sẵn sàng (High Availability) và phục vụ liên tục trong mạng. Khi 2 DHCP Server được cấu hình tính năng Failover, 2 bên sẽ replicate các scope và các thông tin cho nhau như ...

Một số điều có thể bạn chưa biết về javascript
I Default Parameters in ES6 Trong ES6 javascript chúng ta có thể set Default Parameters cho function var link = function(height = 50, awidth = '50') { ... } II Hiển thị biến trong chuỗi ES6 Trước đây ta sẽ cho hiển thị biến trong chuỗi javasript như sau var a var b var name1 = ...

Cơ bản về Golang language (Phần 2)
Xin chào các bạn đến với phần tiếp theo về việc tìm hiểu cơ bản về việc sử dụng Go, ở phần này mình xin giới thiệu những tính năng còn lại của Go. Ở phần trước, mình đã nói về các tính năng: 1: Slice 2: Map 3: Struct 4: Interface 5: Hàm 6: Con trỏ Khi chúng ta gọi một hàm và truyền tham số vào ...

Tại sao Modern Agile lại đáng dùng?
Hãy nói với team của bạn về Modern Agile. Nó là một thử nghiệm đáng giá. Và đây là lý do: Modern Agile trong 30 giây Modern Agile có 4 nguyên tắc cơ bản: Làm mọi người trở nên thật tuyệt vời (Make people awesome) Đảm bảo an toàn là điều kiện tiên quyết Thử nghiệm và học nhanh chóng ...

PHP vs Node.js, điểm tương đồng và khác biệt
Nếu bạn là một PHP developer bạn có thể đã từng làm việc với Node.js trong vai trò là một công cụ hỗ trợ build asset. Tuy nhiên Node.js rất khác so với PHP. Sự khác biệt đó gây không ít khó khăn cho các PHP dev trong việc tiếp cận và làm việc với Node.js. Bằng việc so sánh một số tính năng giữa PHP ...

Top 5 javascript framework của năm 2017
Angular.js được gọi là MVW framework (Model-View-Whatever) và trong số các lợi ích hàng đầu, cho những người mới khởi nghiệp và các công ty cỡ trung, nó có thể sản xuất mã nhanh, kiểm tra bất kỳ phần ứng dụng và dữ liệu hai chiều ràng buộc (thay đổi trong backend ngay lập tức được phản ánh trên ...

Wemos authenticate qua laravel (phần 4.2 - Server kết nối với web client)
Xin chào các bạn! Mình đã quay trở lại rồi đây. Hôm nay, mình sẽ chia sẻ tiếp phần Socket-IO Authenticate qua laravel sử dụng jwt token. Như bài trước mình đã chia sẻ cách tạo server authenticate sử dụng laravel với 2 phân quyền người dùng là users và devices. Bài viết hôm nay, mình sẽ chia sẻ ...

[Translation] Các khái niệm cơ bản về Fragment trong Android( Phần 2)
Tiếp theo phần trước, phần này mình sẽ giới thiệu về cách quản lí fragment trong activity Nội dung bài viết được mình tham khảo ở trang này Có 1 số subclass dc extend từ lớp base Fragment : Dialog Fragment List Fragment Preference Fragment Dialog Fragment Hiển thị 1 floating dialog. ...

JDK 9 có gì hot ?
Vậy là sau quãng thời gian dài chờ mong, thì tháng 9 vừa rồi Oracle đã chính thức cho ra mắt phiên bản Java mới nhất cùng với bộ công cụ phát triển là JDK 9. Tháng 9 ra mắt JDK 9, thật ra đây chỉ là một sự trùng hợp về con số, cái tên JDK 9 xuất phát từ việc nâng cấp dựa trên nền tảng trước đó là ...

Laravel collections - một số methods thông dụng
Collections là một tập hợp nhiều kết quả bởi Eloquent, mỗi collection đều là một instance từ IlluminateDatabaseEloquentCollection. Eloquent collection được kế thừa từ Laravel collection nên chúng có thể xử lý được lớp dưới của Eloquent model. Các collections cho phép bạn thực hiện lắp như với một ...

Series JSF - Phần 3: Managed Beans, Bean trong JSF, Các scope trong JSF
Series JSF - Phần 3: Managed Beans, Bean trong JSF, Các scope trong JSF Nguồn: https://stackjava.com/jsf/series-jsf-phan-3-quan-ly-beans-cac-scope-trong-jsf.html Managed Bean: là các Java Bean được đăng ký với JSF. Nói cách khác, Managed Bean là Java Bean quản lý bởi JSF Framework. Managed ...

(Phần 2) Tìm hiểu về ansible
Ở phần1 chúng ta được làm quen với những module đơn giản và playbook thuần. Phần tiếp theo sau đây, chúng ta sẽ đi làm thêm về Item, handles, facts, variables, (OS ubuntu) A. Item Phần trước, thay vì viết module apt cho từng gói cài đặt. Giờ ta sẽ nhóm vào Item để chạy 1 lần luôn. --- - ...

Rethinking JavaScript Part II - Death of the For Loop (Translated)
for loop của JavaScript đã đáp ứng rất tốt nhu cầu của chúng ta, tuy nhiên thì hiện tại nó đã lỗi thời và nên được nghỉ ngơi và thay bằng cách kỹ thuật lập trình hàm mới hơn. May thay, đây là một thay đổi không đòi hỏi bạn phải là một người thông thạo về lập trình hàm. Thậm chí còn tốt hơn ...

Series JSF - Phần 2: Các pha / giai đoạn trong vòng đời của JSF
Series JSF - Phần 2: Các pha / giai đoạn trong vòng đời của JSF Nguồn: https://stackjava.com/jsf/series-jsf-phan-2-cac-vong-doi-trong-jsf.html Vòng đời trong ứng dụng JSF gồm sáu giai đoạn như sau: Restore view phase Apply request values phase; process events Process validations phase; process ...

Tại sao Swift Enum có giá trị liên kết không thể có RawValue?
Trong lập trình Swift, chắc hẳn chúng ta sử dụng chắc hẳn sử dụng rất nhiều kiểu dữ liệu Enum . Enum trong swift dùng để định nghĩa một tập hợp có số phần tử cố định và liệt kê sẵn, chúng ta không thể không thể thêm hoặc bớt được số phần tử. Trong bài viết này tôi muốn giới thiệu đến các bạn ...

React redux アプリケーションのフロントユニットテストについて
( https://viblo.asia/p/how-to-test-your-react-redux-application-924lJrDNlPMから翻訳された記事です) Jest : yarn add --dev jestまたは npm install --save-dev jest Enzyme : 現在のreactバージョンに合わせてenzymeとadapterをインストール 例: 現在のreactバージョンは16であった場合 yarn add --dev enzyme enzyme-adapter-react-16 または npm i --save-dev ...

Bắt đầu làm việc với Github webhook
Nếu các bạn là các lập trình viên thì github là một thứ vô cùng quen thuộc. Các bạn làm việc với github hằng ngày như code đẩy code lên github, review code, tạo issue ... . Làm việc trong cùng một team phát triển thì việc mỗi khi tạo issue mới, tạo pull request mới , comment commit , comment pull ...

Series JSF – Phần 4: Tạo ví dụ, trang web hello world với JSF
Series JSF – Phần 4: Tạo ví dụ, trang web hello world với JSF Ở bài này mình sẽ hướng dẫn các bạn tạo một ứng dụng web (Web Application) đầu tiên với JSF và giải thích các thông tin cấu hình, annotation... Nguồn: https://stackjava.com/jsf/series-jsf-phan-4-tao-ung-dung-web-voi-jsf.html Mình ...