
[Spring boot + Spring Security] Authentication with Custom AuthenticationProvider
1. Prepare Tools IDE: Netbean 8.2 JDK: 1.8 Maven: 3.5.0 2. Target Build project thỏa mãn các yêu cầu sau: Sử dụng spring boot + spring security xây dựng login page, home page. Build 1 tầng authentication provider dùng để xác thực người dùng Sử dụng annotation ...

Hướng dẫn kiểm tra thiết bị từng đăng nhập Twitter của bạn
Bạn có biết Twitter của mình có bị hack hay không, ai đã hack và bị hack khi nào không? Đây là cách kiểm tra thiết bị từng đăng nhập Twitter. Giờ đây Twitter sẽ cho bạn tìm hiểu điều này. Sau Google và Facebook, giờ đây Twitter cũng cho phép bạn kiểm tra thiết bị từng đăng nhập Twitter ...

Mẹo với Javascript (ES6) và thủ thuật để làm cho code sạch hơn, ngắn hơn, và dễ đọc hơn (Phần 1)
JS Template literals Template literals là gì? Nó cho phép lập trình viên có thể nhúng biểu thức JavaScript (hoặc multi-line string, biến, hàm…) bên trong chuỗi string một cách dễ dàng. Thông thường cú pháp khai báo string là dấu ' hoặc " , đối với template literals thì ta khai ...

Facebook giờ đã kiêm luôn… dự báo thời tiết
Facebook đang triển khai một tính năng mới rất tiện lợi, giúp người dùng lấy thông tin dự báo thời tiết, ngay trong ứng dụng di động của và trang desktop Facebook. Thông qua giao diện News Feed hoặc menu “More” trong ứng dụng, người dùng bắt đầu có thể trải nghiệm tính ...

Cách dựng UX tốt hơn với các thuộc tính Data-* của HTML5
photo: hongkiat Bạn đã bao giờ muốn thêm dữ liệu tùy chỉnh cho một yếu tố HTML đặc biệt để truy cập nó sau với Javascript? Trước khi HTML5 xuất hiện trên thị trường, lưu trữ dữ liệu tùy chỉnh kết hợp với DOM rất phiền phức, các lập trình viên đã phải sử dụng tất cả các loại hack xấu, ...

React là framework JavaScript được yêu thích nhất
NPM vừa tung ra báo cáo State of JavaScript cho năm 2018. Hàng loạt các chi tiết sẽ cung cấp một đánh giá hoàn chỉnh các xu hướng phát triển của JavaScript. Laurie Voss, người đồng sáng lập io COO và là tác giả của bài báo cáo, cho biết: “Cộng đồng JavaScript đang phát ...

Cho phép cài plugin trong java như thế nào?
Chả là đang tập tọe làm wordpress plugin, bỗng dưng nảy ra câu hỏi thế cài đặt plugin trong java như thế nào. Trước giờ cũng chỉ làm theo kiểu yêu cầu đến đâu viết đến đấy chứ chưa được làm kiểu plugin này bao giờ cả. Đành hỏi bác Gúc vậy. Sau một hồi đào bới cũng gọi là nắm đưọc đôi ...

Hacker 22 tuổi Marcus Hutchins: Từ người hùng cứu cả thế giới trước WannaCry trở thành kẻ tội phạm sa ngã
” Anh sẽ chết như một người hùng hoặc sống đủ lâu để thấy bản thân mình trở thành người xấu” là một câu thoại kinh điển của Harvey Dent trong bộ phim The Dark Knight. Khi mà người hùng được cả thành phố Gotham coi là biểu tượng của lẽ phải và công lý, lại biến thành một ...

Những kĩ năng cần có ở một Web Developer
Hiện nay, một lập trình viên có thể lựa chọn cho mình nhiều hướng phát triển: Lập trình nhúng (Embeded System), lập trình web, lập trình ứng dụng di động, … Vì mình đi theo hướng lập trình web, mình sẽ chia sẻ một số kĩ năng mà các bạn cần chuẩn bị nếu muốn theo con đường web ...

Một câu hỏi về đạo đức lập trình
Đây là một số chuẩn mực về đạo đức trong lập trình từ tổ chức uy tín ACM: Là một thành viên của ACM tôi sẽ Đóng góp cho xã hội và sự hạnh phúc của nhân loại. Tránh làm hại những người khác. Trở nên thành thật và đáng tin cậy. Công bằng và hành động mà không phân biệt đối ...

Google giới thiệu bộ API nhận diện đối tượng TensorFlow mới cho lập trình viên
Bộ API TensorFlow mới này kỳ vọng giúp các nhà phát triển thực hiện công việc của mình trên các thiết bị ít phức tạp hơn. Google vừa phát hành bộ API nhận diện đối tượng TensorFlow mới của mình, để giúp các nhà phát triển và các nhà nghiên cứu xác định các đối tượng trong những ...

Trí tuệ nhân tạo Alexa giờ đây đã có thể tự soạn nhạc
DeepMusic là một “kỹ năng mới” của Alexa trên các dòng loa thông minh, cho phép bạn nghe các bản nhạc được tạo ra hoàn toàn bởi trí tuệ nhân tạo Theo thông báo chính thức của Amazon thì DeepMusic là một tính năng mới của trợ lý ảo Alexa trên các sản phẩm loa thông minh, ...

“Mặt tối” của môi trường hoàn hảo Google: Đồng nghiệp giỏi đến mức bạn làm 8 năm vẫn chưa lên chức!
“Tôi đang làm việc tại Google.” – Câu nói đáng để ganh tỵ và chắc hẳn đến từ một người cực kỳ may mắn. Google luôn được mệnh danh là môi trường làm việc tốt nhất thế giới, nên chắc chắn ở đây mọi người đều hạnh phúc và sẵn sàng làm việc đến khi về hưu. Đó là những gì bạn ...

Làm thế nào để tự lưu trữ ReviewNinja trên DigitalOcean Sử dụng Docker và CoreOS
Giới thiệu Việc xem xét mã đã trở thành một phần không thể tách rời của quá trình phát triển phần mềm hiện đại. Với sự ra đời của các hệ thống kiểm soát phiên bản phân tán, và đặc biệt là kể từ khi GitHub ra đời, mô hình yêu cầu-xem xét-hợp nhất đã được phổ biến rộng rãi trong cộng đồng phát ...

Infographic: 2018 ngân sách cho CNTT tăng nhẹ; tập trung chủ yếu vào bảo mật, phần mềm và cloud
Pie chart on a stock chart with a budget Trong một khảo sát gần đây của Techo Pro Research, 39% người trả lời cho biết ngân sách CNTT năm 2018 sẽ tăng trong khoảng 1% đến 10% so với 2017. Infographic sau sẽ chỉ ra nhiều thông tin về việc đầu tư ngân sách năm 2018 cho CNTT. Trong tháng ...

Học UX qua ví dụ- thiết kế màn hình đăng ký ( Sign up- form)
Nếu bạn hỏi người dùng xem họ có thích điền thông tin vào màn hình đăng ký (Sign-up form) không thì câu trả lời thường là không. Tại sao vậy? Đơn giản là vì điều người dùng muốn là nhanh, có ngay, muốn mua vé ngay, tán gẫu ngay…Họ thật sự không thích và ghét điền form đăng ký, ...

Phát hiện lỗ hổng giả mạo thanh địa chỉ trong Edge và Safari
Một nhà nghiên cứu đã phát hiện lỗ hổng giả mạo thanh địa chỉ trong trình duyệt Microsoft Edge & Apple Safari, chỉ có Microsoft tung bản vá. Nhà nghiên cứu bảo mật người Pakistan Rafay Baloch đã phát hiện một số lỗ hổng vượt SOP (Standard Operating Procedure) và lỗ hổng giả mạo thanh ...

Top 3 công cụ kiểm thử Wi-Fi trong Kali Linux
Bất kỳ hacker và chuyên gia bảo mật nào cũng khoái Kali Linux. Đội ngũ phát triển của hệ điều hành kiểm thử bảo mật Kali Linux vừa tung ra Kali Rolling ISO thứ hai: Kali 2016.2. Giống với phiên bản trước, Kali hứa hẹn sẽ mang đến nhiều cập nhật và thay đổi mới trong lần ra mắt này. ...

Cách cài đặt Python 3 và thiết lập môi trường lập trình cục bộ trên Windows 10
Giới thiệu Python là một ngôn ngữ lập trình đa năng có thể được sử dụng cho nhiều dự án lập trình khác nhau. Được xuất bản lần đầu vào năm 1991 với tên lấy cảm hứng từ nhóm hài kịch người Anh Monty Python, nhóm phát triển muốn làm cho Python trở thành một ngôn ngữ thú vị để sử dụng. Dễ thiết lập ...

8 bước dẫn tới thành công trong sự nghiệp Machine Learning
Machine learning là thuật ngữ hot nhất hiên nay, với các thuật toán thông minh được sử dụng ở khắp mọi nơi từ email đến ứng dụng điện thoại cũng như các chiến dịch tiếp thị. Nếu bạn đang tìm kiếm một lĩnh vực trong IT với tiềm năng lớn thì smart machines/ artificial intelligence sẽ ...