Some functions

The functions in server!
For instance:

Path Info:
Current Page Path:/lessons/Lesson14
Root Path:
WWW Path:C:\www\bin\wwwroot\
APP Path:C:\www\bin\


Original string:世界,你好!联系人:

Base64 function:
5LiW55WM77yM5L2g5aW977yB6IGU57O75Lq677ya
世界,你好!联系人:

function UrlEncode(const svar: string): string; | Name%3D%E5%BC%A0%E4%B8%89%26Friends%3D%E6%9D%8E%E5%9B%9B%2C%E7%8E%8B%E4%BA%94
function UrlDecode(U: string): string; | Name=张三&Friends=李四,王五
Hash64 function(murmur method):
1130443198899073470

GetTickCount:
4009184863

MD5:
228A37C4A96D1CDC1659B9E2BF4B0000

QueryPerformanceFrequency:
2435732

QueryPerformanceCounter:
225531454305549

Snow Algorithm from Facebook:
function SnowInit(const ACurMachineID: Word): Boolean;
Init current server id, It will be execute once.
function SnowID: Int64;
Generate ID:
3332973904523169793
3332973904523169794

File Functions:
FileName:C:\www\bin\wwwroot\\lessons\Lesson14\index.pp
FilePath:C:\www\bin\wwwroot\\lessons\Lesson14\
FileAge:1319001239
FileAgeToDateTime:43585.48386574
FileSize:5885

Time Functions:
function NowUTC: TDateTime; | 45407.85593448 | 2024-04-25 20:32:32
function UnixTimeUTC: Int64; | 1714077152
Now:45408.18926781
function DateTimeToUnixTime(const AValue: TDateTime): Int64; | 1714105953
function UnixTimeToDateTime(const UnixTime: Int64): TDateTime; | 45408.18927083

SystemInfo Functions:
function GetCurrentThreadID: Cardinal; | 3544
function GetTickCount64: Int64; | 92592885343
function Random32(max: cardinal): cardinal; | 4165997577
function Rand64(const IsUInt64: Boolean = False): Int64; | 18336A2684F52EC3
function GUIDToString(const guid: TGUID): string;
function NewGuid: TGUID; | {53965142-B7FB-47B7-A020-D6F15FC3DB5F}
function NewGuidStr(IsLowerCase: Boolean = False): string; | {40a347ce-be97-43e1-ab78-01e4209baf7a}

Original string:世界,你好!

function GzCompress(var DataRawByteString: AnsiString; Compress: boolean): AnsiString;
Compressed:H4sIAAAAAAAAAAESAO3/5LiW55WM77yM5L2g5aW977yBCqgw+hIAAAA=
Uncompressed:世界,你好!

function DeflateCompress(var DataRawByteString: AnsiString; Compress: boolean): AnsiString;
Compressed:ARIA7f/kuJbnlYzvvIzkvaDlpb3vvIE=
Uncompressed:世界,你好!

function ZLibCompress(var DataRawByteString: AnsiString; Compress: boolean): AnsiString;
Compressed:eAEBEgDt/+S4lueVjO+8jOS9oOWlve+8gX3aDSY=
Uncompressed:世界,你好!