Blogs
C/C++: 在Visual Studio使 …
因為公司的程式都用Visual Studio寫得,我只有用過Dev C++跟VS Code來寫C語言程式,所以在Visual Studio上面打scanf噴錯一時之間還以為我寫錯。 錯誤說明如下: 錯誤 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 處理方式 根據文件說明 C4996 編譯 …
Jupyter Notebook: 設定 Cell …
如果今天使用 Jupyter Notebook 時,用了非常多個 Cell Block 會導致整個頁面非常凌亂,如果可以設定一個隱藏按鈕或是toggle的功能,在不同區塊之間除錯也會比較容易,而這部分可以藉由插入 Jupyter 的 JavaScript API 來完成。 程式碼 from IPython.display import HTML import random def hide_toggle(for_next=False, hide_output=False): this_cell = …
XAMPP: …
在 XAMPP 控制面板中,選擇 MySQL config 中的 my.ini 配置檔。 更改 max_allowed_packet 大小 在 my.ini 中,[mysqld] 這個 section 裡面有 max_allowed_packet。 max_allowed_packet 預設值為 1M。 [mysqld] port=3306 socket="D:/xampp/mysql/mysql.sock" basedir="D:/xampp/mysql" tmpdir="D:/xampp/tmp" …
Python: NumPy 使用亂數種子來重現亂數 …
random.seed() 使用方式 import numpy as np for _ in range(5): np.random.seed(10) a = np.random.random((10,)) print(a) Output [0.77132064 0.02075195 0.63364823 0.74880388 0.49850701 0.22479665 0.19806286 0.76053071 0.16911084 0.08833981] [0.77132064 0.02075195 0.63364823 0.74880388 0.49850701 0.22479665 …
Jupyter Notbook: 在 cell …
前言 由於需要在同一個.ipynb中重新載入os.environ設定,以方便切換 tensorflow <–> theano,所以直接在 cell 中使用重啟功能。 在 Jupyter Notbook 的 cell block 中設定 restart。 from IPython.core.display import HTML HTML("<script>Jupyter.notebook.kernel.restart()</script>") 實際使用 # In[0] import keras # load tensorflow …
C 語言學習筆記 (八):陣列宣告
學習書籍:C 語言學習手冊 第四版。作者: 洪維恩 這是一篇記錄自己學習 C 語言的過程,算是給自己看的筆記,所以這裡面的內容,是我整理書中我認為重要的部分,然後用自己的方式重新寫一遍,如果有圖,我會理解完,再自己畫出來,內容肯定會和課本上有出入,若有錯誤,或是理解錯的地方,希望能讓我知道。 何謂陣列 陣列 (array) 是由一群"相同資料型態"的變數所組成的一種資料結構。陣列和變數一樣都需要經過宣告才能使用,而陣列中的元素 (element) 都是以索引值 (index) 來表示存放位置。依照陣列複雜程度,可以區分成一維陣列、二維陣列,甚至更多維度的多維陣列。 …