bestlong 怕失憶筆記

當健忘由隨機逐漸趨向常態時,作筆記是非常必要的

Entries for the ‘程式設計’ Category

configure: error: Please reinstall the BZip2 distribution

在 base on php:<php version>-fpm 的 Dockerfile 安裝 php extension bz2

執行 docker-php-ext-install bz2 命令出現錯誤


1
2
checking for BZip2 in default path… not found
docker-php-ext-install bz2

只要先安裝相依套件


1
apt install libbz2-dev

Leave a Comment

小數點對齊並讓尾零不顯示

Delphi Format 格式指定寬度會在後面補零,沒指定寬度尾零就會去除但整排資料的小數點位置就不同,需要對齊小數點就要將尾零用空白替換掉。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
procedure TF2005J.qyWeightGetText(Sender: TField; var Text: String; DisplayText: Boolean);
var
  s: string;
  i: Integer;
begin
  if Sender.DataSet.IsEmpty then Exit;

  s := Format('%.*f', [4, Sender.AsFloat]);
  for i := Length(s) downto 0 do
  begin
    case s[i] of
      '0': s[i] := ' ';
      '.': begin
         s[i] := ' ';
         Break;
      end;
    else
      Break;
    end;
  end;
  Text := s;
end;

Leave a Comment

解決 pom.xml 用到 prerequisites tag 升級到 Maven 3 後會出現的警告

最近試著將一個 Maven 2 的軟體專案更新到 Maven 3 就開始在執行 mvn 命令時出現如下警告資訊:

[WARNING] The project tw.idv.bestlong:demo-app:pom:1.0.0-SNAPSHOT uses prerequisites which is only intended for maven-plugin projects but not for non maven-plugin projects. For such purposes you should use the maven-enforcer-plugin. See https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html

這是因為原本專案內的 pom.xml 內有用到 prerequisites tag 設定了檢查條件,這個 tag 到了 Maven 3 要 deprecated 了,所以會顯示通知改用 maven-enforcer-plugin 處理,並將 pom.xml 內的 prerequisites tag 移除掉,警告訊息就會消失。

相關的 issus 如下:

https://issues.apache.org/jira/browse/MNG-5297
https://issues.apache.org/jira/browse/MNG-6092

Leave a Comment

JVCL 自 3.38 版本停止支援 Delphi 5 環境

最近處理幾個 Delphi 5 開發環境下的專案,要先升級到 Delphi 7 開發環境,將所有相依套件進行整理與更新之後。確認 Delphi 5 可以使用 JVCL 的最後版本是 3.37 版。在此做個紀錄。

Leave a Comment

在 mac 環境安裝 JDK 6

雖然 JDK 已經演進到 8 的版本,還是會有有需要用到舊版的狀況。

而 Java SE Development Kit 6 在 Oracle 官方沒有直接提供給 mac 用的版本,需要到 Apple 網站下載

請開啟瀏覽器開啟連結到 https://developer.apple.com/download/more/

需要用到 Applie ID 帳號登入

mac-install-jdk6_1

進入畫面後在左側搜尋框查詢 Java

mac-install-jdk6_2

然後展開最新的 Developer Package 就可以看到 dmg 得下載連結

mac-install-jdk6_3

下載後直接安裝就完成 JDK 6 的安裝。

Leave a Comment

  • 工商服務

    廣告讀取中...
  • 近期留言

  • 標籤

  • 彙整