0%

前言

由於前端資訊不安全,需透過RSA加密方式將密碼傳給後端並進行解密,RSA是一種非對稱加密演算法,在公開金鑰加密和電子商業中被廣泛使用。

閱讀全文 »

前言

在開發中小型專案時由於vuex會造成程式碼太過攏長不夠直覺,因此我們能使用pinia來取代vuex當作data store

閱讀全文 »

前言

線程池是在多線程應用程式初始化期間創建線程集合的過程,然後在需要時將這些線程重用於新任務,而不是創建新線程。然後,每個進程都有一些固定數量的線程,具體取決於可用的內存量,這些線程是應用程式的需要,但我們可以自由地增加線程數。池中的每個線程都有一個特定的給定任務。線程返回到池,並在給定任務完成後等待下一個分配。

通常,當我們創建了許多線程來執行許多任務時,線程池是必需的,在此佇列中組織。通常,我們的任務比線程多。一旦線程完成其任務,它將從佇列中請求下一個任務,直到所有任務都已完成。然後,線程可以終止或休眠,直到有新任務可用。

閱讀全文 »

Difficult:Medium

題目

A message containing letters from A-Z can be encoded into numbers using the following mapping:

1
2
3
4
5
'A' -> "1"
'B' -> "2"
...
'Z' -> "26"

To decode an encoded message, all the digits must be grouped then mapped back into letters using the reverse of the mapping above (there may be multiple ways). For example, “11106” can be mapped into:

“AAJF” with the grouping (1 1 10 6)
“KJF” with the grouping (11 10 6)
Note that the grouping (1 11 06) is invalid because “06” cannot be mapped into ‘F’ since “6” is different from “06”.

Given a string s containing only digits, return the number of ways to decode it.

The test cases are generated so that the answer fits in a 32-bit integer.

閱讀全文 »