一月 2

安装程式时,出现「装置上已无多余空间」,用 df -h 查,是 /tmp 满了。

我的 /tmp 非独立磁区,是跟 / 同磁区,且 / 还有空间,所以可以透过重新 mount 的指令来暂时增加 /tmp 的空间。

df -h /tmp
#查詢 /tmp 佔用空間。

sudo mount -o remount,size=15G /tmp/
#將 /tmp 大小改成 15G。

df -h /tmp
#確認 /tmp 的佔用 % 是否改變。

 

若要清空 /tmp,可以执行以下指令:

sudo rm -r /tmp/*

 

【參考連結】

九月 1

  在安装网路印表机时,有时会在点两下后,出现 0x00000BCB 的错误,通常发生在条码标签机以及点阵印表机,大型事务机则没发生过,通常重新安装 Windows Server 上的驱动可以解决,但是隔一段时间后,就又会发生。
继续浏览 »

八月 25
<%# Eval("SDate", "{0:yyyy/MM/dd}") %>
// 0: 表示定義整個括號裡面的第 0 個變數要採用此日期格式。

// 以下為兩個變數的範例。
string s = String.Format("At {0}, the temperature is {1}°C.",
                         DateTime.Now, 20.4);
Console.WriteLine(s);
// Output similar to: 'At 4/10/2015 9:29:41 AM, the temperature is 20.4°C.'

【參考連結】

八月 22
设定页面 对象 设定值位置
「捷径」 该捷径 捷径档
「相容性」 用户 码机(注意:1。)
「所有使用者的相容性」 所有User 码机(注2.)

注1.
电脑HKEY_CURRENT_USERSOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers
注2.
电脑HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers

聚苯乙烯. 机码为「字串值」,值为”〜人类管理员”。

七月 11
unit unit1;

interface

uses
  Windows, Messages....

type
  TFormName = (Casefm1, Casefm2, Casefm3);

function xxx(): Boolean;
var
  StrFormName: String;
  CaseFormName: TFormName;
begin
  StrFormName := 'Case' + vFormName; 
  // 將 FormName(物件) 與 TFormName(值) 做區隔。
  // (vFormName為帶有各FormName的字串變數)
  CaseFormName := TFormName(GetEnumValue(TypeInfo(TFormName), StrFormName));

  case CaseFormName of
    Casefm1:
      begin
        ..............
      end;

    Casefm2:
      begin
        ..............
      end;

    Casefm3: 
      begin
       ...............
      end;

【參考連結】

七月 11

Delphi 选单似乎一直都有字型会变回预设值 (8, 塔霍马) 的问题,国外有人提问,但没有解决方式。目前我能想到的暂时解法是设定一个功能键 (可设为热键),让 user 遇到字型变小时,自行重置字型大小。(测试过程可透过变更 Windows 显示大小百分比来让选单字型变回预设值)

procedure Tmainform.N93Click(Sender: TObject);
begin
  Screen.MenuFont.Size := 12;
  xxxxxx.BringToFront; // 改變畫面焦點,以刷新選單畫面。
end;

【參考連結】

七月 11
procedure TfmQAB.FormShortCut(var Msg: TWMKey; var Handled: Boolean);
begin
if (Msg.CharCode = 116)  and (HiWord(GetKeyState(VK_CONTROL)) = 1)  then 
  begin
    ......
  end
end;

【參考連結】

七月 11
var
  vTime, vTime1, vTime2: double;
begin
  vTime1 := GetTickCount();
  vTime2 := GetTickCount();
  vTime := (vTime2 - vTime1) / 1000;
  Showmessage(floatToStr(vTime) + 's');
end;

【參考連結】

五月 9

  先前有写过一篇「在 Windows 申请 Let’s Encrypt wildcard 凭证“,该篇主要是透过 “免费获取HTTPS!” 网站以动手动方式申请或展延凭证。最近在架新的网站时,试着用 WIN-ACME 工具来申请,以方便之后使用其自动展延 (更新) 功能。
继续浏览 »

四月 20

  Joomla 好像从 2.X 还 3.X 开始,会自动将文章内的 Email 位址自动转成超连结格式。今天在针对某个页面的 Email 位址使用 Javascript 语法,结果却造成点击时,会跳出两个 Outlook 视窗,因此需要关闭内建的转换功能。
继续浏览 »