avatar
Siz Long

My name is Siz. I am a computer science graduate student specializing in backend development with Golang and Python, seeking opportunities in innovative tech projects. My personal website is longsizhuo.com .Connect with me on LinkedIn: https://www.linkedin.com/in/longsizhuo/.

  • Resume
  • Archives
  • Categories
  • Photos
  • Music



{{ date }}

{{ time }}

avatar
Siz Long

My name is Siz. I am a computer science graduate student specializing in backend development with Golang and Python, seeking opportunities in innovative tech projects. My personal website is longsizhuo.com .Connect with me on LinkedIn: https://www.linkedin.com/in/longsizhuo/.

  • 主页
  • Resume
  • Archives
  • Categories
  • Photos
  • Music

Frontend Development Learning Path

  2023-06-01
字数统计: 206字   |   阅读时长: 1min

Frontend Development Learning Path

This learning path provides a structured approach to becoming proficient in frontend development. Follow these modules in sequence for a comprehensive understanding of frontend technologies and best practices.

Module 1: HTML & CSS Fundamentals

  • HTML Basics
  • CSS Fundamentals
  • CSS Layout & Responsive Design

Module 2: JavaScript Core

  • JavaScript Basics
  • JavaScript Advanced Concepts
  • ES6+ Features
  • Browser APIs & DOM Manipulation

Module 3: Frontend Frameworks

  • React Fundamentals
  • React Hooks & Advanced Patterns
  • State Management
  • Vue.js Overview

Module 4: Frontend Engineering

  • Build Tools & Module Bundlers
  • Testing Strategies
  • Performance Optimization
  • Deployment & CI/CD

Module 5: Advanced Topics

  • TypeScript
  • Web Security
  • Browser Rendering & Performance
  • Network & HTTP
  • Progressive Web Apps

Learning Approach

  1. Theory First: Understand the concepts before writing code
  2. Practice Projects: Build real projects to reinforce learning
  3. Code Review: Get feedback on your code from peers or mentors
  4. Stay Updated: Frontend technologies evolve rapidly - follow blogs, podcasts, and GitHub trends

Recommended Learning Resources

  • Official documentation (MDN, React docs, etc.)
  • Online platforms: freeCodeCamp, Frontend Masters, Codecademy
  • YouTube channels: Traversy Media, Web Dev Simplified, Academind
  • Books: “Eloquent JavaScript”, “You Don’t Know JS”

Start with Module 1 and progress sequentially. Each topic builds on previous knowledge, creating a solid foundation for frontend development expertise.

  • Learning Path
  • Web Development

show all >>

1004.Maximum continuity1Number III Maximum continuity1Number III

  2022-12-07
字数统计: 297字   |   阅读时长: 1min

Today’s daily question is too difficult,So find the problem by yourself。Today’s question is a hash table+Sliding window algorithm,虽然感觉只用了Sliding window algorithm。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

class Solution:
def longestOnes(self, nums: List[int], k: int) -> int:
k_mean = k
# Used to record how many arrays there are now
flag = 0
# Used to record the maximum land number
max_flag = 0
for start in range(len(nums)):
tail = start
while k >= 0 and tail <= len(nums) - 1:
if nums[tail] == 1:
tail += 1
flag += 1
elif nums[tail] == 0 and k > 0:
tail += 1
k -= 1
flag += 1
elif nums[tail] == 0 and k == 0:
k = k_mean
max_flag = max(max_flag, flag)
flag = 0
break
if tail == len(nums):
max_flag = max(max_flag, flag)
flag = 0
break
return max_flag

This is my approach at the beginning,Although the double pointer is used,But there is no flexibility,Very empty feeling,Very dry slide。
the following@Lincoln@Lincoln Big practice,Just as one record of yourself,不作为我的answer发表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Solution:
def longestOnes(self, nums: List[int], k: int) -> int:
"""
Thinking:1. k=0It can be understood as the problem of the maximum duplication sub -string
2. If the current window value-In the window1Number <= k: Then expand the window(right+1)
If the current window value-In the window1Number > k: Swipe the window to the right(left+1)
method:Hash table + Sliding window
"""
n = len(nums)
o_res = 0
left = right = 0
while right < n:
if nums[right]== 1: o_res += 1
if right-left+1- o_res > k:
if nums[left]== 1: o_res -= 1
left += 1
right += 1
return right - left

Look atLincolnBigThinking,very clearly,remember

  • Python
  • solved,answer

show all >>

<< 上一页1…141516

152 篇 | 132.6k
次 | 人
这里自动载入天数这里自动载入时分秒
2022-2026 loong loong | 新南威尔士龙龙号