“Live up to the time, the creation of non-stop, this article is participating in 2021 year-end summary essay competition”

preface

Annual year-end summary is a must to write, review the experience and growth of this year, summarize the harvest and growth, but also make a plan for the future, complete those goals, those dreams. Even if many have not been completed, it does not hinder to continue to establish new flags, continue to work hard, continue to move forward.

directory

  • 1. Some techniques learned this year

  • Ii. Life perception

  • Iii. My goals and prospects

  • Four. Summary and comprehension

1. Some techniques learned this year

1.1 learning Vue3.0

Now that vue3.0 has been released, I started to learn the basic syntax of vue3.0, the basic use of elementPlus, and some of the differences with element2.0. Mainly to see the document, combined with the case of the document, get local practice. In fact, reading documents is the fastest way to learn, so I think learning new technologies from documents is the most efficient.

Vue3.0 combat project notes

I also made a Bookmark browser bookmarking website with Vue3.0. The code is open source, and many partners like this project very much. I was very happy and received rewards from two partners. Later, we will have more time to make it more delicate and exquisite. When I started writing the code, I didn’t pull out the details, but basically wrapped the function to call, which was ok. At present, the feedback and praise are more, thank you for your love.

Kestrel – Bookmark kestrel Kestrel

Online address: Online address

1.2 Deep learning and related libraries

I am interested in deep learning, so I went to learn some basic concepts of Deep Learning, which is also a door to learn basic concepts such as supervised learning, unsupervised learning and reinforcement learning. All the resources are found on station B. I think it is basically a system, so it is very good. Of course, I highly recommend learning Ng’s machine learning, which is universally acknowledged to be good.

Lesson one of deep learning

Deep Learning – Lesson 2

For deep learning, you need to read the basic syntax of Numpy for its pandas. The python syntax is very simple, but some concepts are difficult to understand.

Numpy Basics:

Numpy uses: array

Numpy basic operations

1.3 learning tensorflow

Then we went to TensorFlow, which is a library of deep learning-neural network standards, open source from Google, that automatically differentiates functions defined on a Tensor. There are many algorithms such as CNN, RNN and LSTM algorithm. Of course, I’m still in a learning stage. I’m not there yet. Tutorial is to see the sun and moon guanghua teacher, speak better. Behind the higher order is to charge.

Of course, I need to build a Python environment. I directly used Minconda to install Jupyter Notebook in the virtual environment. It is very easy to practice the basic syntax of various libraries.

Introduction to Jupyter Notebook, installation and use tutorial

The Jupyter Notebook configuration items are installed

Jupyter Notebook code automatic completion, code highlighting

Tensorflow first day environment setup

Install Miniconda in Linux

Install Python in Linux

Miniconda installs the Jupyter Notebook

Miniconda installs the Jupyter Notebook and initial configuration

Of course, before learning these, also need to learn some basic Linux command line, anyway online search tutorial, also very simple, daily is restart, terminate some commands, or is firewall related.

Linux firewall open specified port command

Remote access to the Jupyter Notebook configuration in Linux

1.4 tensorflow model

The first model of Tensorflow

After the preparation, we can start to use TensorFlow in earnest, so the first one is to predict the relationship between income and education, and then we can learn about other models, if you are interested.

TensorFlow2.0 income and education level

Tensorflow2.0 regression predicts the relationship between advertising and sales

Tensorflow2.0 convolutional neural network MNIST combat

ANN model building and logistic regression practice (credit card problem) tensorflow2.0

Use Pandas for data exploration

Exploration of population income census data

Of course, you can also look at the terminology of machine learning first, so that it is easier to understand.

Glossary of machine learning terms

www.yuque.com/zhanhongzhu…

1.5 Try the Go language Tour

It is also a simple time to feel the powerful charm of machine learning. Anyway, I think it’s fun, so I study. It happened that Diggin was carrying out the activity of “Go Theme Month”, so in order to get a small prize, I started to learn GO language. I updated 7 articles in total. I also felt that learning GO language was very quick and its grammar was similar to other languages.

Golang Language Learning Notes (punch in ✏️ day 1) | Go Theme month

Golang Language Learning Notes (punch in ✏️ second day) | Go Theme month

Golang Language (punch ✏️ day 3) Map, Recursion, error reporting and practice problems | Go Theme month

Golang Language (punch ✏️ Day 4) FMT Formatting tool | Go Theme month

Golang Language Gin framework environment configuration, error handling, interface calls, configuration and log management | Go topic month

Golang language [6] increasing triadic subsequences/stupid factorial/matrix lookup/histogram water volume | Go theme month

1413. Incrementally sum to the minimum of a positive number

1.6 Learning binary trees

Because of the binomial tree technology is relatively strange, went to learn binomial tree. It feels amazing.

Binary tree learning notes

Data structure: A binary search tree

Binary tree learning notes

Implementing a binary search tree (JavaScript version)

Data structures and algorithms

1.7 C

Therefore, the study of GO language also came to an end. In order not to forget the knowledge of GO language with the passage of time, it is more fun to write with GO when writing leetcode topics occasionally. Of course, difficult topics can only be written with JavaScript.

Accidentally saw the big guys list, really worship ah. Most of the top participants in the weekly competitions were C language, so I had the idea to learn a wave of C language. So I began to learn the C language.

C language daily question – question 1

C language daily question – question 2

1486. Array Xor operation

1.8 build Jenkins

To facilitate immediate deployment when the blog is submitted, a Jenkins was installed for continuous delivery and continuous deployment.

Jenkins installation details

CenterOS reshipment Jenkins

Centos7 installation Docker

Nginx starts, stops, and restarts

1.9 Learn R

In order to help Huang solve some problems in his work, I also learned a wave of R language, mainly to draw some scientific research images. It is very interesting, just need to install Rstudio, and write R language program, you can see the drawn graphics.

VScode configures the R language environment

R-001 Plot Point plot, bar plot, scatter plot

R-002 Draws bar charts of basic graphics

R-003 ggplot2 uses the qplot() function

Rust language

Of course, with so many languages, there must be Rust language.

Rust environment construction and component writing

1.10 Leetcode algorithm

In order to keep familiar with the code and ensure that the knowledge learned is not forgotten over time, scrolling leetCode is a good way to think about solving problems, to think about ideas, whether to use double Pointers, dynamic programming, or backtracking; I will think, and then constantly summarize the rules, so that I can consolidate knowledge at the same time, but also can continue to grow. Then it is to record some notes and so on, also can let oneself remember more deeply. I have written about 60 papers to solve the problem in Leetcode. I simply recorded my ideas for solving the problem. When I look back later, it is actually very helpful for me.

LeetCode algorithm

You read it, you write it? Understand backtracking algorithm, brush more than 20 questions in one breath

Leetcode (QUEEN OF N II) has the highest pass rate of difficult problems, I have a better solution

Data structure: A binary search tree

LeetCode Algorithm Series (Week 1)

[Algorithm] [difficulty]- histogram of water – dynamic planning

[Algorithm] search two-dimensional matrix violent solution & dichotomy 4 languages

Number of bits 1 logical bit operators

Intersection of two arrays

[LeetCode validation palindrome string] | punch brush

1.11 data

  1. Personal Blog: Updated 67 posts

  2. Personal Language Sparrow 600+ (Development notes)

  3. Company component documentation

  4. Vue3.0 kestrel bookmark (open source)

  5. NPM release file preview component

  6. Managed and coordinated 5 provincial medical insurance core projects (the most proud thing) and corrected more than 1000 requirements and bugs

Second, life perception

2.1 Some Insights

Whatever you do to keep a good attitude, is certainly good. Even if you encounter things you don’t like, don’t like people, even you don’t even have a word of advice. But as long as you keep your heart, do not drift, have a clear understanding, do not forget the original purpose, constantly positive, and strive to improve themselves. I think that’s actually fine. Most of the time, the delusion with their own actions, change others, but let their own increase trouble. It is better to spend more time on yourself, to find their own shortcomings, and strive to improve. Not for the pursuit of fame and wealth, simply to see a better self in the future.

It may be busy and tiring, but life is always like this. There are thorns and hardships, as well as growth and harvest. Remember just into the company, also can only according to their own ideas to complete the page and demand, trial and error, slowly touch clear the project of the whole system and standard, it is almost up, had anxiety, but on the inside of the project components, see again and again, just for faster familiar with the project components encapsulation, utility class encapsulation, and on the code. Want to write code, or need to explore the spirit, do not understand the place, mark down, spare time to learn. In fact, now think about the harvest is also pretty big. Also get to know a lot of big guys, often read their technical articles, anyway is very good. Also like to see ruan Yifeng teacher’s public account, weekly recommended some popular information and science and technology news, but also calculated to increase a lot of knowledge and insight. Usually I am a really indoorsy person. I go back to the dormitory to cook, watch games, read books and write codes. Anyway, I will be happy after work, but I can still accept overtime work. After all, where is the task, have their own responsibilities, must be dealt with, responsible for the colleagues and customers in the field.

My usual hobby is to brush some algorithm topics. Anyway, if it is too difficult, I will temporarily put them aside. If it is a little simpler, I will try my best to write them out. I met some difficulties, but finally I wrote this topic, I felt quite happy and quite a sense of achievement.

2.1 Stock trading (loss immediately after opening account)

In fact, I began to speculate in stocks. On the one hand, I bought funds for financial management at the beginning. When the market is good, I can indeed make some money, but sometimes it is a cyclical thing, rising from the lowest point, and then slowly falling down as the market ends. See the opportunity that you buy, chase after tall nature also is meeting to lose money. Fund always earned again deficit, deficit earned again, be a need to hold for a long time financial management means. Of course, still see some fund managers, with retail money for high plate, and then sustained losses. It was because of this that I gradually began to understand the stock market; From the basic concept, k-chart, various auxiliary indicators, SUCH as MACD; Of course, more importantly, it is a question of mentality; The stock of daily limit is so much, see you catch the ability of opportunity, bought well, earned a wave to go, oneself carry out personally, experience the joy that makes money. In the case of loss, we can only sum up the reasons and continue to learn and understand the operation rules of this market. Of course, there is no rule, or can only be based on their own knowledge of the disk surface above some information to make a relatively high probability of correct judgment. Of course, I did not make a lot of money from the stock, nor did I lose a lot of money. If you want to have high expectations, you are bound to stumble. Take it one step at a time.

Fry is a knowledge, delusional short time to earn a lot of money, is bound to be in a longer time, lose all the money earned. Keeping a normal mind is the most important thing. Of course, daily ups and downs can bring a little fun to an already dull life, but they can also lead to disappointment and sadness.

2.2 travel

Due to the epidemic, I did not travel to many places. I went to Moganshan Scenic Spot with my parents on October 1st. I think this is the second time to travel with my parents. Maybe because I grew up, I gradually realized that it was really a rare opportunity to spend more time with my parents. They were busy in their own lives, busy with work and making money, and forgot to enjoy the beauty and happiness of life.

Then the night before the end of my business trip to Nanchang, I went to The Pavilion of King Teng. I walked around the road for a long time like a child. Finally, I saw the plaque above the pavilion of King Teng. There were a lot of crafts shops nearby, and there were a lot of people taking pictures together, and everyone looked happy. Want to tao point handicraft inside the door, look around look for, feel to take what to go back is not too convenient, pick a nanchang impression postcard, hand-painted color printing version, look quite delicate.

It probably hides the beautiful landscape of Jiangxi, so I like it when I see it from afar. Have time to go out more, feel the wonderful scenery and human feelings outside, their mood has been improved, but also can harvest more beautiful. Every time I look at the code, I get a glimpse of the beauty hidden in it, but sometimes IT’s nice to change my mood. In the future, I have more free days and want to go for a walk more. After all, I am still young now. In a few years, I probably won’t be in such a state of mind. Other busy days, made a lot of requirements and changed a lot of bugs. Seems to have nothing to say, but also for the cause of medical insurance to make their own contribution.

Iii. My goals and prospects

3.1 Flag established at the beginning of 2021

  • 1. Familiar with Vue3.0 and understood the principle (basically completed)

  • 2. Gold-digging Blog Reached Level 4 (Incomplete)

  • 3. Read 15 books (incomplete, only 7)

  • 4. At least one technical essay per week (basically completed)

  • 5. One Leetcode problem per day (unfinished)

  • 6. Leetcode questions will exceed 400 by the end of the year (unfinished, 301/400 at present)

  • 7. Get up early at 7:30 (done)

  • 8. Keep your weight at 125 kg (done)

  • 9. Driving proficiently (barely)

  • 10. Quantitative Trading Model of deep learning stock Analysis (unfinished)

  • 11. Launch travel portal (barely completed)

  • 12. Update at least 3 wechat official accounts or blogs every month (barely)

  • 13. Learned the Vue2.0 source code twice (incomplete, not read all)

  • 14. Made 10,000 yuan in stock trading at the end of the year (incomplete, loss, but not panic)

  • 15. Take 2 family trips (complete one)

3.2 Goals for this year

  • 1. Review six words twice, English is more important

  • 2. Read 54 books and 54 reading notes

  • 3. Gold Digger Blog Level increased to Level 5

  • 4. Leetcode questions reached 700;

  • 5. Maintain a weight of about 125 kg;

  • 6. Driving proficiently

  • 7. Update at least one wechat official account or blog every week

  • 8. Enrich the function of tourism portal;

  • 9. Learn VUe2.0 source code, VUe3.0 source code 2 times;

  • 10. Made 30,000 yuan on return basis in stock trading;

  • 11. Climb three mountains;

  • 12. Deep learning courses and modeling;

  • 13. Consummate the marriage;

  • 14. Have a house of your own

  • 15. Earned 40,000 yuan from fund management

  • 16. Lead and improve the technical level of the team (JavaScript, Vue3.0)

  • 17. Take two family trips

  • 18. Learn Python, Go, and Rust in depth and practice;

  • 19. Make more friends who have the same interests and hobbies;

  • 20. Learn about stocks and find your own trading system

Four, the annual perception

A lot of words, want to write out, but words to the mouth, and stopped the hand of the pen. A New Year, a new journey, a new goal, progress a little bit every day, I will be a little closer to each small goal. This will be closer to their goals, and they will be more motivated and confident. Take active exercise, improve your self-cultivation and knowledge, and forge ahead towards your goals. Also set some requirements for friends, mutual encouragement.

  • 1. Actively learn from excellent friends or colleagues. I often read their articles and learn from their ideas of problem analysis, learning methods and enthusiasm for new technologies. Maybe in different cities and regions, but the intersection of ideas is everywhere, I hope I can also be down-to-earth, step by step to follow the big boys.

  • 2. As a member of the Communist Party of China, I have the responsibility and obligation to actively study the Advanced thoughts of the Party, the series of speeches by the party’s excellent leaders, and learn their thoughts, so that I am closely connected with the Party, follow the Party, and never forget my original aspiration. Dare to take responsibility, have responsibility, have responsibility. Take the lead and fight against the bad guys who destroy the team. Always correct their own thoughts, straighten out their attitude. Figure out where you fit into the team, shine, and contribute.

  • 3. Pay more attention to and greet the people around you. Although you are busy with work, you may pay less attention to your relatives and friends, you still need to spare time and keep in touch regularly. Regular life, early to bed and early to rise, active and physical exercise. With a healthy body, we can cope with more problems in work and life.

In the coming days, I will also update more interesting, useful or explored articles in the future. Thank you brothers for your support in this year. In the New Year, let’s work hard and make progress together to become more excellent.