Tìm hiểu CSRF là gì? Cách phòng chống tấn công giả mạo

Hôm nay mình mời các bạn đi tìm hiểu tìm hiểu CSRF (Cross-site Request Forgery) là gì, qua cách phòng chống tấn công giả mạo qua bài viết dưới đây. Vậy CSRF (Cross-site Request Forgery) là gì? CSRF (Cross-site Request Forgery) nói đến việc tấn công vào chứng thực request trên web thông qua ...

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

Làm thế nào để merge stream trong java 8

Các bạn nếu đã làm việc với Java 8 thì hẳn đã quen thuộc với Stream. Tuy nhiên liệu các bạn đã từng tự hỏi làm sao để merge các Stream lại? Trong bài viết này chúng ta sẽ cùng tìm hiểu xem làm sao có thể thêm được 1 phần tử vào Stream và làm thế nào để merge các Stream <img alt="

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

Bitcoin Fork là gì và sự kiện BCH Fork

Trước khi hiểu bitcoin fork là gì, thì ai cũng hiểu fork trong lập trình là một kỹ thuật để " cập nhập phần mềm " hoặc " sửa lỗi ". Cách sử dụng fork chúng ta vẫn thường xuyên sử dụng trên git hoặc update 1 ứng dụng nào đó trên smartphone. Và Bitcoin fork cũng tương tự như việc ...

Tác giả: Tạ Quốc Bảo viết 22:02 ngày 03/12/2018

Làm thế nào để xây dựng 1 máy chủ WEB trên VPS Linux ???

Dẫn chuyện OK, bắt đầu nào, ngày xửa ngày xưa, thôi dẹp đi, có một ngày đẹp trời, cũng chả nhớ lắm nhưng cho là đẹp trời đi. Mình có một anh bạn và cậu ta khá là giỏi chuyện quan hệ cũng như là các chuyện tuts nọ tuts kia. Cậu ta có khoe với mình 1 con vps mới reg được trên AWS, khá là thú vị :v, ...

Tác giả: Vũ Văn Thanh viết 22:02 ngày 03/12/2018

Thuật toán NegaMax - Biến thể tối giản của MiniMax

Chào anh em, Đã lâu lắm không quay lại viết blog. Để ở màn cho đợt comeback lần này. Mình xin giới thiệu 1 chủ đề đã cũ nhưng được xào nấu lại là NegaMax – Biến thể tối giản của MiniMax. Oke chúng ta đi vào bài luôn. I, Tại sao cần phải ra đời NegaMax? Đầu tiên, nhắc lại kiến thức cũ 1 tí. ...

Tác giả: Trịnh Tiến Mạnh viết 22:02 ngày 03/12/2018

Phần 1: Deep learning cho Chatbot – Giới thiệu

Mở đầu Mình đang cố làm một em chatbot học từ lời thoại phim tiếng việt. Mình dùng encoder-decoder LSTM implement bằng Tensorflow đã ok map đúng lời thoại. Mình đang cho train với full lời thoại khoảng hơn 6000 câu thoại, khá lâu hiện tại vẫn chưa xong (đã hơn 1 ngày). Cũng có thể do model của ...

Tác giả: Trịnh Tiến Mạnh viết 22:01 ngày 03/12/2018

Thử nghịch ngợm với Fabric

Nội dung bài viết dựa theo tech.actindi.net của tác giả Ohata Fabric là 1 tool để deploy viết bằng Python. Nó khá là giống với Capistrano của Ruby, tuy nhiên bài này sẽ được sử dụng ở các điều kiện sau: Không làm thứ quá to tát. Sử dụng Ansible chính nó (sử dụng Python). Bản thân ứng ...

Tác giả: Trần Trung Dũng viết 22:01 ngày 03/12/2018

How to Make an Augmented Reality Application with Vuforia & Unity?

Now, augmented reality gets more fame among people because of its advancements and cool features. It encourages people to design and develop the apps based on the requirements. Along with this, you can also lots of tools and platforms to design it according to the augmented reality models in 3D. ...

Tác giả: Hoàng Hải Đăng viết 22:00 ngày 03/12/2018

Constraint Layout performance

Constraint lauout là một ViewGroup được Google giới thiệu tại Google I/O 2016. Nó thực sự là một ViewGroup mới giúp cho việc giảm thiểu độ sâu của các layout được thiết kế, cùng với đó là giúp cho việc thiết kế bằng kéo thả (design editor) được dễ dàng hơn. Với những lợi ích trên thì khá nhiều lập ...

Tác giả: Trịnh Tiến Mạnh viết 22:00 ngày 03/12/2018

29 đầu sách mà bất cứ lập trình viên nào cũng phải đọc qua

Đây là những cuốn sách mà lập trình viên cần “phải đọc”. Chúng được áp dụng rộng rãi: bạn sẽ được hưởng lợi từ việc đọc chúng bất kể ở lĩnh vực nào. Và kiến ​​thức trong những cuốn sách này sẽ vẫn giúp ích trong suốt sự nghiệp của bạn. Dành cho sự nghiệp Điều đầu tiên ...

Tác giả: Trần Trung Dũng viết 22:00 ngày 03/12/2018

Phần 2: Deep Learning cho Chatbot - Tạo một retrieval-based model Chatbot

Mở đầu Đây là bài dịch tiếp theo của phần 1 . Chúng ta sẽ cùng tạo một retrieval-based Model Chatbot. Nội dung Trong bài này chúng ta sẽ implement một retrieval-based bot. Retrieval-based model có một kho định nghĩa trước các câu trả lời chúng có thể sử dụng, không giống như generative ...

Tác giả: Vũ Văn Thanh viết 21:59 ngày 03/12/2018

[Xcode] Debugging with LLDB

Theo một số liệu được truyền từ đời này quà đời khác thì life-cycle của developers chúng ta dành ra tới 70% (hầu hết time) cho việc debug và fix-bug , 20% là dành cho việc nghĩ tới cách tiếp cận architecture và giao tiếp teamwork và chỉ có 10% cho việc viết code. Có thể số liệu 70% này là hơi ...

Tác giả: Trần Trung Dũng viết 21:59 ngày 03/12/2018

Task Scheduling - Cùng nhau đòi nợ theo mốt 2018 (Part 2)

Phần 1: Cùng nhau đòi nợ theo mốt 2018 với gửi Mail sử dụng Queue trong Laravel.(Part 1). Phần 2: Task Scheduling - Cùng nhau đòi nợ theo mốt 2018 (Part 2). Như bài viết trước mình có chia sẻ cách đòi nợ một cách văn minh chuẩn 2018 với Mail Laravel using Queue . Trong bài viết này ...

Tác giả: Bùi Văn Nam viết 21:59 ngày 03/12/2018

JSON Web Tokens in Ruby On Rails

Đối với một bài viết này của mình, Mình xin giời thiệu một cách mã hóa cho JSON đang nội tiếng nhất trong những mã hóa hiện này. Đố là JSON Web Token . Nếu bạn đang viết một api để trả về thông tin và để dùng cái token để bảo mất. Mình nền quyết các bạn lựa chọn JWT . JSON Web Token ...

Tác giả: Hoàng Hải Đăng viết 21:58 ngày 03/12/2018

Một số công cụ chạy Python trên Android

Python trong quá trình phát triển luôn tự chứng minh mình là một ngôn ngữ cao cấp với khả năng thích ứng mạnh mẽ. Python có thể đơn giản, dễ làm quen, cực kì thích hợp với người mới bắt đầu, nhưng cũng rất hiệu quả và mạnh mẽ trong tay các chuyên gia. Android là hệ điều hành cởi mở và dễ tiếp ...

Tác giả: Trần Trung Dũng viết 21:58 ngày 03/12/2018

Ruby on Rails — Handling Data - Xử lý dữ liệu (part 1)

Rails là một framework tuyệt vời cho phát triển ứng dụng web. Nó có một cộng đồng lớn, các tính năng tích hợp tuyệt vời và tiếp tục cải thiện để cung cấp các tính năng mới nhất và tuyệt vời nhất cho các nhà phát triển web. Bài viết này sẽ giới thiệu một số công cụ hữu ích trong lập trình Ruby on ...

Tác giả: Vũ Văn Thanh viết 21:58 ngày 03/12/2018

Quản lý File và thư mục trong Python

Trong bài viết này, Quantrimang sẽ cùng bạn tìm hiểu về quản lý file và thư mục bằng Python, cụ thể là việc là tạo thư mục, đổi tên thư mục, liệt kê các thư mục và làm việc với chúng. Thư mục trong Python Ở bài tìm hiểu trước, chúng ta đã làm quen với file và các thao tác làm việc với ...

Tác giả: Trịnh Tiến Mạnh viết 21:58 ngày 03/12/2018

Lập trình hướng đối tượng trong Python

Python là một ngôn ngữ lập trình hướng đối tượng mạnh. Vì vậy, việc tạo ra và sử dụng các đối tượng là hết sức dễ dàng. Bài viết sẽ giới thiệu qua một số khái niệm cơ bản trong lập trình hướng đối tượng, cũng như cách khởi tạo và sử dụng chúng. Mời bạn đọc theo dõi. Giới thiệu về OOP trong ...

Tác giả: Trịnh Tiến Mạnh viết 21:58 ngày 03/12/2018

[DATABASE] Cung cấp cơ sở dữ liệu các cơ sở hành chính Việt Nam (thành phố, tỉnh, huyện, phường, xã...) Excel file, Sqlite và Mysql

Xin chào các bạn, bài viết hôm nay mình sẽ cung cấp đến cho các bạn nào đang cần dữ liệu về thông tin các cơ quan hành chính của Nhà nước Việt Nam . Trong lập trình ứng dụng, hoặc viết website, các bạn thường rất cần dữ liệu bao gồm: Thành phố, tỉnh, huyện, ...

Tác giả: Vũ Văn Thanh viết 21:58 ngày 03/12/2018

Tìm hiểu Class và Object trong Python

Python là một ngôn ngữ lập trình hướng đối tượng. Không giống như lập trình hướng thủ tục nhấn mạnh vào các hàm, lập trình hướng đối tượng tập trung làm việc trên các đối tượng. Đối tượng (Object) chỉ đơn giản là một tập hợp các dữ liệu (các biến) và các phương thức (các hàm) hoạt động ...

Tác giả: Trịnh Tiến Mạnh viết 21:58 ngày 03/12/2018