1. 程式人生 > >Arts打卡第6周

Arts打卡第6周

一個 park eas class function area must sum esc

  • Algorithm。主要是為了編程訓練和學習。 每周至少做一個 leetcode 的算法題(先從Easy開始,然後再Medium,最後才Hard)。 進行編程訓練,如果不訓練你看再多的算法書,你依然不會做算法題,看完書後,你需要訓練。 關於做Leetcode的的優勢,你可以看一下我在coolshell上的文章 Leetcode 編程訓練 - 酷 殼 - CoolShell。

  • Review:主要是為了學習英文,如果你的英文不行,你基本上無緣技術高手。 所以,需要你閱讀並點評至少一篇英文技術文章, 我最喜歡去的地方是http://Medium.com(需要梯子) 以及各個公司的技術blog,如Netflix的。

  • Tip:主要是為了總結和歸納你在是常工作中所遇到的知識點。 學習至少一個技術技巧。你在工作中遇到的問題,踩過的坑,學習的點滴知識。

  • Share:主要是為了建立你的影響力,能夠輸出價值觀。 分享一篇有觀點和思考的技術文章。

Algorithm:

移動零

Given an array nums, write a function to move all 0‘s to the end of it while maintaining the relative order of the non-zero elements.

Example:

Input: [0,1,0,3,12]
Output: [1,3,12,0,0]

Note:

  1. You must do this in-place without making a copy of the array.
  2. Minimize the total number of operations

答案:

class Solution {
    public void moveZeroes(int[] nums) {
        int count;

        int n;

        n = 0;
        count = 0;
        
for (int i = 0; i < nums.length; i++){ if (nums[i] == 0){ count++; }else{ nums[n] = nums[i]; n++; } } for (int j = 0; j < count; j++){ nums[n] = 0; n++; } for(int k = 0; k < nums.length; k++){ System.out.print(nums[k]); } } }

Review:https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html#webflux-dispatcher-handler

講了spring的DispatcherHandler 它的作用有,接受前段的請求,進行路由分發,找到對應的處理器。處理結果返回前端,以及處理異常。

Tip:

mysql if語句的使用:

SELECT if(false,sum(c.tax_data),SUM(c.fiscal_ret))FROM corp_tax c WHERE c.corp_year = 2018 and c.corp_month =6 AND park_id = 1

If 後面的括號如果是false會選擇第二個值,如果是true,會選擇第一個值。

Share:https://mp.weixin.qq.com/s/7D19F0oGYMBTJ3vlm2x_1A 這一篇是uml建模圖的介紹。

Arts打卡第6周