八月 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.'

【參考連結】

七月 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;

【參考連結】

一月 20

  刚刚在调 CSS 语法时,不知道为什么,解析度模拟成手机解析度后,版型没有呈现 RWD 该有的效果,一开始以为 @media screen 语法没有生效,反覆测试后,发现却是因为 width 语法没有跟着解析度的比例变动 (已经设成 auto 或用 max-width)。后来试出是要关闭「网页开发者」模式里的”触控模拟”功能,才会正常,目前还不知道为什么会这样影响。
继续浏览 »

五月 27

  今天在查系统纪录时,看到 MariaDB 有一大堆错误讯息,内容如下:

创新数据库: 表mysql / innodb_index_stats在列名table_name中的长度不匹配. 请运行mysql_upgrade

继续浏览 »

四月 29

  SQL Server 预设会吃光作业系统的记忆体,而在 SQL Server 专用的伺服器上,一般也会建议尽量把记忆体都让 SQL Server 使用,一来提升效率,二来也降低硬碟的 IO 损耗。不过若有特定的情况需要控制 SQL Server 的记忆体上限,可以藉由 SQL Server Management Studio (短信服务) 来达成。

继续浏览 »

四月 14
list1 = []
sizeNum = int(input("Please input the size of matrix: "))

for i in range(sizeNum):
    valueNum = int(input("Please input the value: "))
    list1.append(valueNum)

print(list1)
四月 14
[训练] 蟒蛇 – 质数
ICON1 陈方安生 | ICON2 蟒蛇 | 图标4 04 14日, 2019| ICON1 9,644 意见 | ICON3评论 »
num = int(input("Please input a number: "))

for i in range(2, num):
    for j in range(2, i):
        if (i % j == 0):
            break
        
        if (i == j + 1):
            print(i)