[Spring boot + Spring Security] Role

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 Chỉ role ADMIN được access link /admin, role USER được access link /user Sử dụng annotation configuration thay cho xml ...

Tác giả: Bùi Văn Nam viết 18:51 ngày 22/09/2018

Mời dự họp báo phát động sự kiện công nghệ Vietnam Mobile Day 2016

Với định hướng trở thành cổng thông tin xu hướng công nghệ, cũng như làm tốt nhiệm vụ kết nối và thúc đẩy sự phát triển của làn sóng khởi nghiệp và công nghệ hoá nền kinh tế, công ty cổ phần Applancer phối hợp cùng Hiệp hội thương mại điện tử Việt Nam VECOM, dưới sự bảo trợ của Bộ ...

Tác giả: Tạ Quốc Bảo viết 18:51 ngày 22/09/2018

Drag and drop nested set pattern for ActiveRecord models with gem awesome_nested_set and jsTree.js

Mở đầu Mục đích của bài viết này là thực hiện thêm, đổi tên, xóa, di chuyển mô hình lồng nhau của activerecord model và cho phép kéo thả được. Cài đặt Đầu tiên cần sử dụng gem awesome_nested_set và jQuery plugin jsTree Gem awesome_nested_set Thêm vào Gemfile gem "awesome_nested_set ...

Tác giả: Hoàng Hải Đăng viết 18:51 ngày 22/09/2018

[Spring boot + Spring Security] Security with Basic Authentication

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 Sử dụng basic authentication để bảo mật tài nguyên qua http Sử dụng annotation configuration thay cho xml configuration. ...

Tác giả: Tạ Quốc Bảo viết 18:51 ngày 22/09/2018

Làm quen với Pytorch (Phần 2): Bài toán phân loại và Deeplearning

Logistic Regression Linear regression mà ta đã biết ở phần 1 không sử dụng được cho bài toàn phân loại, vậy nên chúng ta cần phải sử dụng Logistic regression. Về cơ bản thì logistic regression = linear regression + logistic function. Nếu bạn chưa có kiến thức cơ bản về logistic regression thì có ...

Tác giả: Trịnh Tiến Mạnh viết 18:51 ngày 22/09/2018

The Android Lifecycle cheat sheet - Phần 3: Fragments

Trong loạt bài: Phần 1: Activities - Single activity lifecycle Phần 2: Multiple Activities - Navigation and Backstack Phần 3: Fragments - Vòng đời Activity và Fragment (Bài này) Trong phần này, tôi sẽ đề cập đến hành vi của một Fragment được gắn với một Activity. Đừng nhầm lẫn kịch ...

Tác giả: Trịnh Tiến Mạnh viết 18:51 ngày 22/09/2018

Làm quen với Pytorch (Phần 1): Cơ bản về pytorch và bài toán Linear Regression

PyTorch là một framework được xây dựng dựa trên python cung cấp nền tảng tính toán khoa học phục vụ lĩnh vực Deep learning. Pytorch tập trung vào 2 khả năng chính: Một sự thay thế cho bộ thư viện numpy để tận dụng sức mạnh tính toán của GPU. Một platform Deep learning phục vụ trong nghiên cứu, ...

Tác giả: Bùi Văn Nam viết 18:51 ngày 22/09/2018

[Spring boot + Spring Security] Security with Digest Authentication

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 Sử dụng digest authentication để bảo mật tài nguyên qua http Sử dụng annotation configuration thay cho xml configuration. ...

Tác giả: Bùi Văn Nam viết 18:51 ngày 22/09/2018

Tạo một Image Sprites vs Spritesmith

Tạo một images sprite tự đông Chỉ việc gọi và sử dụng Chào các bạn, Hôm nay mình sẽ giới thiệu một kỹ thuật có lẽ khá quen thuộc với các bạn dev front-end đó là Images Sprite Về giới thiệu cũng như lợi ích của việt sử dụng images sprite mình xin trích dẫn từ bài viết của bạn Nguyen ...

Tác giả: Trịnh Tiến Mạnh viết 18:51 ngày 22/09/2018

Universal Links: Tạo liên kêt App-Web (P1)

Tìm hiểu phựơng pháp kết nối ứng dụng iOS của bạn với trang web của bạn bằng Universal Links, để user có thể nhấn vào liên kết và chuyển trực tiếp đến màn hình tương ứng trong ứng dụng của bạn! :]] Bạn có trang web chia sẻ nội dung với ứng dụng iOS không? Kể từ iOS 9, bạn có thể kết nối chúng ...

Tác giả: Hoàng Hải Đăng viết 18:51 ngày 22/09/2018

Amazone Elastic Cache

Ai đã từng tìm hiểu về AWS chắc đã từng nghe qua cụm từ Elastic Cache, Redis hay Memcache. Vừa qua dự án của mình vừa gặp 1 vấn đề và phải sử dụng đến Redis để giải quyết, nên mình quyết định tìm hiểu về service này của AWS. 1. Các khái niệm Amazone Elastic Cache là một service cung cấp dịch vụ ...

Tác giả: Hoàng Hải Đăng viết 18:51 ngày 22/09/2018

TDD/BDD - Nói dễ hơn làm

Một vài lưu ý trước khi bắt đầu. Code demo trong bài sẽ sử dụng rspec, capybara, factory_bot (Ruby/Rails), hướng tới đối tượng Web developer. Bài viết không tránh khỏi thiếu sót, nếu có chỗ nào không đúng, mọi người cứ quăng gạch ở dưới comment :v Ông cha ta có câu "Dục tốc bất ...

Tác giả: Hoàng Hải Đăng viết 18:51 ngày 22/09/2018

Tìm hiểu về các loại Collection data trong Swift

Bài viết này được viết dựa trên 1 bài viết trên trang raywenderlich.com, các bạn có thể vào đây để đọc bài viết gốc của tác giả Trong quá trình viết code trên swift, chúng ta thường xuyên phải sử dụng các loại collection data. Trong đó, phổ biến nhất là Array, Dictionary và Set. Mặc dù khi code ...

Tác giả: Hoàng Hải Đăng viết 18:50 ngày 22/09/2018

[Spring boot + Spring Security] Handler Logout

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 Build controller handler logout Sử dụng annotation configuration thay cho xml configuration. 3. Maven dependency ...

Tác giả: Tạ Quốc Bảo viết 18:50 ngày 22/09/2018

API Testing | What, Why, How, Tools, Challenges & Best Practices

Trước khi đi sâu vào tìm hiểu về API Testing thì chúng ta hãy cùng nhau tìm hiểu về khái niệm API. API là gì? API là viết tắt của Application Programming Interface (giao diện lập trình ứng dụng), là phần mềm trung gian cho phép 2 ứng dụng giao tiếp với nhau. Mỗi khi sử dụng các ứng dụng, chẳng ...

Tác giả: Bùi Văn Nam viết 18:50 ngày 22/09/2018

7 công cụ hữu ích mà Frontend Developer và Designer nhất định không được bỏ qua

Dưới đây mình tổng hợp một số công cụ hữu ích cho một Frontend developer/Designer được chọn lọc qua nhiều nguồn khác nhau. Hy vọng những sites này có thể hỗ trợ phần nào cho công việc lên ý tưởng, hoàn thiện thiết kế UI và phát triển phần code Frontend cho các dự án của các bạn 1. Fontisto ...

Tác giả: Trần Trung Dũng viết 18:50 ngày 22/09/2018

Giới thiệu thuật toán Kd Trees (Nearest neighbour search)

Sơ lược: Kd-trees dùng để tìm kiếm các dữ liệu gần, liên quan nhất (neighbouring data points) trong miền không gian 2 chiều, hoặc nhiều chiều. Kd-trees thuộc họ Nearest neighbor (NN) search . Tóm tắt: Cách build Kd-trees từ tranning data: chọn 1 chiều random, tìm toạ độ trung ...

Tác giả: Hoàng Hải Đăng viết 18:50 ngày 22/09/2018

AI của Tencent với khả năng “chiến” StarCraft bất khả chiến bại

Các nhà nghiên cứu đến từ đại gia công nghệ Trung Quốc Tencent gần đây đã phát triển một cặp AI agent đầu tiên trên thế giới có khả năng đánh bại “AI” của StarCraft II (SC2) ở mức độ khó cao nhất trong toàn bộ trận đấu. Trong một bài báo gần đây các nhà nghiên cứu giải thích sự ...

Tác giả: Trịnh Tiến Mạnh viết 18:50 ngày 22/09/2018

Xếp hạng các ngôn ngữ lập trình được yêu thích nhất 2018

Thế giới lập trình thay đổi không ngừng, không thể đoán trước được đâu sẽ là ngôn ngữ lập trình được yêu thích nhất. Ngay cả những ngôn ngữ lập trình phổ biến nhất cũng có thể dễ dàng bị thay thế bởi những ngôn ngữ, công nghệ mới nổi khác. Tuy nhiên, để giúp lập trình viên, nhà tuyển dụng cũng ...

Tác giả: Trịnh Tiến Mạnh viết 18:50 ngày 22/09/2018

AI của Tencent với khả năng “chiến” StarCraft bất khả chiến bại

Các nhà nghiên cứu đến từ đại gia công nghệ Trung Quốc Tencent gần đây đã phát triển một cặp AI agent đầu tiên trên thế giới có khả năng đánh bại “AI” của StarCraft II (SC2) ở mức độ khó cao nhất trong toàn bộ trận đấu. Có thể bạn quan tâm: Đây là cách AI đánh ...

Tác giả: Trịnh Tiến Mạnh viết 18:50 ngày 22/09/2018