Farewell to 2019 and look forward to 2020!



Time flies by in 2019.

There was laughter

There is parting


There are gains.

About work

The project changed and the team changed,But overall, it’s growingThank you for your care and trust!

In the second half of the year, I began to learn go language and set up projects with go, which is just a beginning.

I also shared several times in the team, and trained my ability to speak on the stage.

During this period, I heard some of Daniel’s sharing and shared his notes with you:

  • Abstract is used to solve the rapid change of requirements;
  • Decoupling is used to solve the uncertainty of technical realization;
  • The optimal solution should be obtained under the current resource conditions, and then the gray level transition should be carried out;
  • One of the core goals of the architecture is to reduce the communication cost of the team;

About life

Thank your wife, you accompany the day, even ordinary is also very romantic! (desire to survive)

Thanks to my parents, I helped to take care of my children here. I found that I had become a pig and was lazy.

Children are beginning to learn to speak, babbling is really lovely.

2020 target

  • Learn and apply go language.
  • Learn and build microservice gateway.
  • Learn and ponder the front-line management experience, and sort out the management theory suitable for oneself.

Index of articles in 2019 is attached

PHP knowledge points (6)

  • SSO single sign on
  • PHP interface signature verification
  • PHP cache technology
  • High precision operation of PHP floating point numbers
  • Php web security defense
  • RPC in my eyes

Introduction to swote (11)

  • Swoole starts a service. What processes and threads are opened?
  • Application of swote timer
  • Application of swote task
  • Application of swote websocket
  • Application of swote http
  • Application of swote multi protocol and multi port
  • Swoole is integrated into a small framework
  • Implementation of swote RPC
  • Implementation of connection pool in swote MySQL
  • Implementation of connection pool of swote redis
  • Pressure test tool_ websocket_ Server performance

Go Introduction (12)

  • Go – environment installation
  • Go – variable declaration
  • Go – array
  • Go – slice slice slice
  • Go – struct structure
  • Go – map set
  • Go – cycle
  • Go – function
  • Go – Chan channel
  • Go – defer function
  • Go – gRPC Hello World
  • Go – grpc debugging tool
  • Go – JSON parsing

Go gin API project (7)

  • Using the go modules package management tool
  • Planning catalogue and parameter verification
  • Routing middleware logging
  • Routing Middleware – exception capture
  • Routing middleware Jaeger link tracing (1)
  • Routing middleware Jaeger link tracing (2)
  • Routing middleware signature verification

Learning together

Farewell to 2019 and look forward to 2020!

Recommended Today

PHP 12th week function learning record

sha1() effect sha1()Function to evaluate the value of a stringSHA-1Hash. usage sha1(string,raw) case <?php $str = “Hello”; echo sha1($str); ?> result f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 sha1_file() effect sha1_file()Function calculation fileSHA-1Hash. usage sha1_file(file,raw) case <?php $filename = “test.txt”; $sha1file = sha1_file($filename); echo $sha1file; ?> result aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d similar_text() effect similar_text()Function to calculate the similarity between two strings. usage similar_text(string1,string2,percent) case […]