2018年7月10日 星期二

學校xoops移至教網中心

學校xoops網頁於2018年6月移至教網中心集中式xoops代管,並且由tad老師升級為最新的php及mysql版本。

登入管理要使用openID

教網中心集中式xoops網站

2018年4月20日 星期五

如何解決Windows 使用者設定檔載入錯誤,桌面檔案、捷徑不見的問題

問題:同仁發現登錄電腦時,發現桌面檔案全消失了,目前各電腦陸續發生中ing

參考網站:如何解決Windows 使用者設定檔載入錯誤,桌面檔案、捷徑不見的問題

1.首先到C槽下的「使用者」目前下查看,是否有多一個「TEMP」目錄,若有的話,那麼八九不離十就是使用者設定檔的問題了。

2.如果能登錄進去電腦就登錄進去,無法登錄進去電腦就開機時,按F9,進去安全模式(有網路)。

3. 執行「cmd」,以管理者身份執行,輸入「net user administrator /active:yes 」,登出。

4.以Administrator登入。

5.執行「regedit」,尋找「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList」

6.應該會發現在「S-1-5-21」開頭的資料夾中有一個是以「.bak」結尾,而這個資料夾就是我們要回復的設定檔資料了。

7.上方的「S-1-5-21-XXXX-1000」給刪掉,然後再把「S-1-5-21-XXXX-1000.bak」重新命名去掉後面的「.bak」,變成「S-1-5-21-XXXX-1000」,改好便如下圖所示:(這邊的XXXX是我省略的數字,不要真的把你的檔名改成XXXX了)

8.雙擊右邊的「RefCount」,並把數值資料改成「0」;同樣的,也把「State」的數值資料改成「0」

9.登出,以原來帳號登錄,會恢復正常。

10.執行「cmd」,以管理者身份執行,輸入「net user administrator /active:no 」

11.完成。

2018年2月18日 星期日

成為python數據分析達人的第一堂課-筆記

課程在政大的磨課師,成為python數據分析達人的第一堂課,感謝政大蔡炎龍教授的指導,免費課程,以google帳號可以免費學習。

1.Anaconda是學習python的好用軟體,會安裝完python所有的東西,上官網下載並安裝,啟動jupyter,jupyter「互動式筆記本系統」可以仔細記錄你的python學習過程,有點像是github。jupyter是什麼

2.政大蔡炎龍教授的github

3.jupyter的介紹-互動式筆記本系統
...以下摘自 其它網站

Jupyer Notebook(以前稱為IPython notebook) 是一個介於IDE(Pycharm, Spider)以及Editor(Sublime text, Atom, VScode, 記事本)之間的一個讓你可以寫code的工具。並利用直譯語言的特性,可以很容易的逐行執行並且做到資料視覺化,而且可輸出成 Html5嵌入到任何網頁或是Blog上,或是用notebook的形式分享。由於容易分享,許多資料分析、機器學習的平台(ex: Kaggle)上面的討論都是以Jupyter notebook的形式出現,並且支援多種主流的直譯語言像是Python, R, Julia。


要啟動Jupyter notebook很簡單,在前面裝完Anaconda之後會在你的應用程式中出現(Anaconda Navigator)點選Jupyter notebook之後就會啟動Jupyter Notebook。或是你也可以在你的command line【開啟Anaconda Prompt】後,切換至你要的資料夾,並輸入Jupyter notebook指令就可以啟動了。
...


4.首先在桌面新增一個資料夾(可以隨便命名,這個資料夾將來要放入自己的學習歷程檔案),啟動Jupyter notebook,開啟Anaconda Prompt,輸入 cd 並把桌面那個新增的資料夾拉過來,會發現路徑會新增,然後按enter,輸入「Jupyter Notebook」即可。

5.jupyter的操作快捷鍵
(1)Shift + enter ->執行這個cell
(2)Esc+a (esc是從Edit Mode跳回Command Mode的意思) -> a是above的意思,在現有的cell上方新增一個cell
(3)Esc+b -> b是below的意思,在現有的cell下方新增一個cell

6.數據分析的標準動作:

%matplotlib inline #可以在Ipython编译器里直接使用,功能是可以内嵌繪圖
import numpy as np   #import numpy 並命名為np來使用
import matplotlib.pyplot as plt #import matplotlib 並命名為plt來使用

7.能不用迴圈就不用迴圈,效率問題
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
price_list=[1,2,3,4,5,6,7,8,9]
price_array=np.array(price_list)
price_array*5
#這個時候的price_array裡面的元素都會x5

8.numpy常用的科學運算:
http://kubicode.me/2015/10/05/Python/Numpy-Fast-Memory/