隨想 (附乙個演算法)

2021-07-11 12:59:10 字數 1122 閱讀 2070

寫了幾周的專業內容 這周寫寫自己的想法

加入啟明星後,在web理解方面有不少的提公升。一方面是自己也有了乙個外部壓力,沒人要求的話自己很容易懶散。同時也提供了乙個很好的學習環境,能長期且高效去學習。

因為自己曾有過一些**開發的經歷,為解決問題,查資料,雖然學到了不少,但是學到的東西很零散,只是為了處理當下的問題,並沒有系統性的學習一些什麼。

通過周任務和平時的自己一些了解,把原有的一些零散的東西形成了乙個知識體系,也把一些原來知道作用不知道原理的東西進行了一些了解。舉個例子,關於dns解析,曾經也在課上聽老師講是進行ip解析的作用,但是究竟這個過程怎麼實現的?為什麼內部還設計到遞迴?等等細節自己其實並不了解。前段時間寫部落格時涉及到這個問題自己也進行了一些了解,把這個漏補了上來。我認為學習就是乙個逐漸趨於體系化,圓滿的過程。雖然不可能真的能把一門知識學完,但是多學總能讓知識更加的體系化,完整。

附加乙個這學期自己的target

1 全面了解html css php 等語言,保證能看懂別人**,自己能寫**。

2 學習演算法,每週進行杭電acm(bestcoder) pat等演算法練習。

3 學習ppt 。

對了 既然說到演算法 就分享乙個全排列的演算法,不通過呼叫現有函式。

#include

int main()

inta,b,c,d,sum=0;

for(a=0;a<10;a++)

for(b=0;b<10;b++)

if(b==a)continue;

for(c=0;c<10;c++)

if(c==a||c==b)continue;

for(d=0;d<10;d++)

if(d==a||d==b||d==c)continue;

sum++;

printf("%d%d%d%d\n",a,b,c,d);

printf("%d",sum);

return 0;

迴圈層數控制位數,迴圈每一層的控制變數為每一位數的取值範圍

比如4層for迴圈,每一層都是1~4

那麼最後生成的就是從1234 ~ 4321 每一位都在1~4之間各位不重複的所有數字 相當於把1234這樣四個數全排列的結果

(t t藍橋有幾個題考的這個 不過當時沒想到continue )

Php Rabbitmq 環境搭建(附乙個例子)

首先安裝erl環境,其次安裝rabbitmq server,最後安裝amqp擴充套件,安裝完成之後使用rabbitmqctl status檢視狀態 文末附上乙個 生產消費訊息 的 例子。用到的命令如下 安裝erlang環境 apt get install erlang 安裝 rabbitmq ser...

乙個easyui的例子,附原始碼

我也沒怎寫過部落格,小菜鳥乙個,因為專案需要,得用乙個前台框架,ext也學過,但是覺得那玩意兒太重口味了,不太好用,就沒有深入,後來在網上看見easyui,感覺還不錯,就研究了下,做了這個例子 下面是效果圖 這個是登入框,使用者名稱框用的是combobox,使用者可以選擇已儲存過的cookie,也可...

乙個遞迴演算法

要求實現1,1,2,3,5,8,13,21,這樣乙個序列。分析一下輸出結果 發現後乙個數字是前2個數字的和。遞迴演算法如下 public static int recursion int i if i 0 return 0 else if i 0 i 2 return 1 else return r...