
[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 ...

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ộ ...

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 ...

[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. ...

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ó ...

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 ...

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, ...

[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ạ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 ...

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 ...

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ụ ...

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ì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 ...

[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 ...

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 ...

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 ...

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 ...

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ự ...

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 ...

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 ...