The 3DS of the payment

Recently, I have been working on the fraud check part of the payment flow. More precisely, I am trying to integrate the 3DS 2.0 into our payment system. It’s another dimension that I never touched. Introduction What is the 3DS The 3DS is a type of fraud check method. Generally, it will display a verification page when a user makes a payment with a credit card. The verification page will require a verification code from SMS or email.

The guide of illustration

Some of my articles will have illustrations, so here I will list the specifications. It will help me maintain the unity of the illustration style. Background The background width should be 1200 pixels, and there is no limit for height; it’s all dependent on the content. The background color is #EEEEEE, that’s because my blog used white and black backgrounds, so it should have some different can let the reader distinguish them.

Config Huawei HS8145X6

Background I recently bought a Huawei HS8145X6 from AliExpress, it’s a good router for connecting to the internet with optical fiber, and I will introduce the detailed parameters in the next chapter. Which version I bought is Huawei HS8145X6 (GPON) & Shell Permission & Huawei Interface . I pay the extra money for the last two specific contents. Why did I pay for that? That’s because when I bought it, I thought: time is money, and I want to use it without specific configuration, so that can save my time and make me happy.

What is the GFS

Introduction The GFS is a file system based on the distributed systems and designed by Google for the map reduce module. It has the essential elements of the distributed systems, such as fault-tolerant, replica, etc. So that, it is different from standard filesystems. And in the design, GFS will not provide a POSIX interface, so you will only access it using a special SDK. And Google already deprecated the GFS and designed a new file system, but the GFS still is valuable for learning distributed systems.

Linux issue records

Input method Ibus can not work with IDEs of Jetbrains Description: I can not input CJK characters within the GoLand. More correctly, when I input more than 4 characters, the input method will disappear directly and have an underline show under the typed characters. How to solve it: Open “Help | Edit Custom VM options…” in GoLand. Add -Drecreate.x11.input.method=true to the last line. restart GoLand.

Git commit format

Message format The message format follow the 50/72 rule: The characters of first line of the commit can not longer than 50, and the characters of other lines can not longer than 72. You can see below format structure: 1 2 3 4 5 <type>(<scope>): <subject> <body> <footer> Message subject Just like above-mentioned, the first line can not longer than 50 characters, and it consists of type, scope (optional) and subject message.