剛剛在算一組數字,全都是兩位小數的加法,原本預期是:

6676.18 + 339.37 + 3667.65 + 1204.70 + 4286.02 = 16173.92

但實際計算結果卻令人震驚!

6676.18 + 339.37 + 3667.65 + 1204.70 + 4286.02 = 16173.920000000002

後面的 "0000000002" 哪來的啦!

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

要做程式碼內容比對,但是在 vimdiff 預設是垂直分割,有些長內容要比較就不太好比,得把水平捲軸移來移去。

後來發現可以在命令模式 (command mode) 執行以下內容,就能把垂直分割改為水平分割:

:windo wincmd K

要切回垂直分割的話,就是把參數改成 H:

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

今天要用 CheckMarx 掃描一個系統,對方把整個專案壓縮給我,一共將近 200MB,我沒看清楚就放上去,不僅當天沒辦法取得結果,而且在經過了 20 小時之後才掃了三分一之不說,CheckMarx 的 CPU 還飆升到 100% 了。囧

前輩提醒我,CheckMarx 上傳的上限是 100MB,因為不是自己的系統,不知道要怎麼萃取出原始碼,可以使用 CheckMarx 的工具:CxZIP。

使用步驟如下:

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

有同事不熟悉 MySQL,所以把資料表開到 MySQL 預設的資料庫 (mysql),但是為了避免使用者誤觸系統資料表,在 MySQL Workbench 預設是看不到 mysql 同名資料庫底下的那些資料表的。

讓它們顯示出來的方法如下:

  1. 在上方選單 Edit > Preference 開啟設定 Workbench Preferences 視窗。
  2. 點選左側樹狀選單的 SQL Editor。
  3. 勾選 Sidebar 區段裡的 "Show Metadata and Internal Schemas"。
  4. 重新整理 SCHEMAS 視窗裡的樹狀結構,就可以看到 mysql 資料庫了。

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

這次要在 FTP 上下載一批含有指定檔名的檔案。要先過濾出含有指定文字的檔案名稱後,再把它們都下載。

原本以為應該用「伺服器 > 搜尋遠端檔案」,但搜尋到的結果就只能檢視,不能批次下載。後來發現要用檢視裡的「檔名篩選器」。

  1. 開啟 FileZilla。
  2. 從上方的選單選擇「檢視 (View) > 檔名篩選器 (Filename filters)」。
  3. 點選左下角的「編輯篩選規則 (Edit filter rules)」,輸入要篩選的條件。
  4. 編輯完畢篩選規則後,回到視窗右半部遠端伺服器,選擇對應的篩選條件。
  5. 按下確認後,連到 FTP 主機上,該篩選條件會從根目錄開始套用,所以可以直接從根目錄開始選下載,會自動跳過不符的檔案不下載。

打完收工~

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

今天的題目是有人問在 LINE 上面看到分享網站連結時,因為頁面沒有在 <meta> 裡設定 description、og:description 這些內容,所以預覽文字會從頁面最上方的內容爬下來。

修改 description 後可以怎麼辦呢?

  • facebook:
文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

想把 commit log 匯出來做專案管理、上線記錄等,上網查了一下可以這樣做:

svn log --xml > repository.xml

不過我裝的是 Tortoise SVN,一開始 windows 的命令提示字元會說認不得 svn 這個指令。原來是 TortoiseSVN 預設不安裝 svn command line tool。

重新執行 TortoiseSVN 安裝程式,補安裝 command line client tools,就可以用命令提示字元(MS-DOS 視窗),切到程式所在目錄下,執行 svn log 了。

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

我們大部分的 user 都是 AD 與 e-mail 帳號同名,只是因為早期的規劃還沒有想仔細,有一部分老員工的 AD 與 e-mail 是不相同的。

今天早上接獲一個使用者 AD 帳號要請 IT 協助處理,就是遇到這種狀況。那要怎麼查出來實際的 AD 帳號呢?

以我們家的 OU 規劃可以這樣查:

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

在家要用投影機放 Switch 出來玩,結果發現沒聲音。

以為是 Switch 的問題,但 Switch 拿離開底座就好了;
以為是 HDMI 線壞了,但好像也不是。

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

今天 user 來電,跟我說我的程式沒有正常送出月報。執行後我如果嘗試印出 PHPmailer 的 errorInfo,會出現以下錯誤訊息:

SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

只說 SMTP 連不上,超簡約的錯誤訊息。請 IT 幫忙查 mail server,看到以下訊息:

connect_from=[xxx.xxx.xxx.xxx],state=550 X.7 Couldn't start TLS!
文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()