cloudflare
tcp/443 tcp/80 tcp/8443
Open service 104.21.83.121:443 · hikoio.com
2026-01-12 16:47
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 16:47:33 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: Express
Cache-Control: public, max-age=0
Cache-Control: no-cache
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=414
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pXoSYJEaED%2BM3%2FfzwfHV0LNbaVEuPWczx3ZDOorRDpch6kLcWcbUNKdAmLvR9kqJI4doofO7bhxItTceOiBKxJ9y2UjOezN7Di8%3D"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bce22e53ff6f80e-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Good to Know
<!DOCTYPE html>
<html lang="zh" class="is-color-default">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Good to Know</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=cb6fd0cb1b">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'user';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="Thoughts, stories and ideas.">
<link rel="icon" href="https://hikoio.com/content/images/size/w256h256/format/png/2025/09/------_-------1.svg" type="image/png">
<link rel="canonical" href="https://hikoio.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="Good to Know">
<meta property="og:type" content="website">
<meta property="og:title" content="Good to Know">
<meta property="og:description" content="Thoughts, stories and ideas.">
<meta property="og:url" content="https://hikoio.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Good to Know">
<meta name="twitter:description" content="Thoughts, stories and ideas.">
<meta name="twitter:url" content="https://hikoio.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
Open service 2606:4700:3037::6815:5379:80 · hikoio.com
2026-01-12 16:47
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 16:47:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://hikoio.com/
Strict-Transport-Security: max-age=31536000
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=26,cfOrigin;dur=469
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Z2IfecZ%2BpzCqfXdV%2B%2BJ1d9d69Q3yPS4URnZFPnAU%2B8V78NGHglsDRQjsaVNR%2BsmwmH2ZObgQYiqmdb0NMhf3%2F2YUNeWB1w7W8hH7oQNLjMSa%2BHZo"}]}
CF-RAY: 9bce22e3cfce0e54-BOM
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"e0c82d3e7f8148b6947576bae7fc2adb","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3037::6815:5379:443 · hikoio.com
2026-01-12 16:47
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 16:47:33 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: Express
Cache-Control: public, max-age=0
Cache-Control: no-cache
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=491
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Xlt6Lcg3j4BKjcq3c%2FWL3iOusIXIxnje%2BMI82KJdMgynyRgECvT7BDzm%2BS02uMaBa9D%2FsU2GyWMKpUr4NYM1uCcge%2FqqpPhBn7fkqVkDv3W9tAHpQ44%3D"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bce22e4ce99aa71-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Good to Know
<!DOCTYPE html>
<html lang="zh" class="is-color-default">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Good to Know</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=cb6fd0cb1b">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'user';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="Thoughts, stories and ideas.">
<link rel="icon" href="https://hikoio.com/content/images/size/w256h256/format/png/2025/09/------_-------1.svg" type="image/png">
<link rel="canonical" href="https://hikoio.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="Good to Know">
<meta property="og:type" content="website">
<meta property="og:title" content="Good to Know">
<meta property="og:description" content="Thoughts, stories and ideas.">
<meta property="og:url" content="https://hikoio.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Good to Know">
<meta name="twitter:description" content="Thoughts, stories and ideas.">
<meta name="twitter:url" content="https://hikoio.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
Open service 172.67.175.211:80 · hikoio.com
2026-01-12 16:47
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 16:47:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://hikoio.com/
Strict-Transport-Security: max-age=31536000
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=266
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=gkFnMTlhdvyRG4vJy41nLWNoE2joj9Ws%2FLDTUGFcOTaIEuC2pqn5EUSJ%2BvBb1iSR91z16%2B8AAS9gtuhn435Sa1L2PjYKyOXBd8A%3D"}]}
CF-RAY: 9bce22e1ed6919c0-AMS
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"e0c82d3e7f8148b6947576bae7fc2adb","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.175.211:443 · hikoio.com
2026-01-12 16:47
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 16:47:33 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: Express
Cache-Control: public, max-age=0
Cache-Control: no-cache
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=626
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NjuSwp%2FlNIygtpcA2JYii%2FyE5O1kywkemSwL3UEE9ZzrgQ0F%2BdGTMXA%2BerBUuWD8jjVAU2V0FLYp%2FQF1%2BjEGs0HfIZWEVOtZcwQ%3D"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bce22e40a99aad0-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Good to Know
<!DOCTYPE html>
<html lang="zh" class="is-color-default">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Good to Know</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=cb6fd0cb1b">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'user';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="Thoughts, stories and ideas.">
<link rel="icon" href="https://hikoio.com/content/images/size/w256h256/format/png/2025/09/------_-------1.svg" type="image/png">
<link rel="canonical" href="https://hikoio.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="Good to Know">
<meta property="og:type" content="website">
<meta property="og:title" content="Good to Know">
<meta property="og:description" content="Thoughts, stories and ideas.">
<meta property="og:url" content="https://hikoio.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Good to Know">
<meta name="twitter:description" content="Thoughts, stories and ideas.">
<meta name="twitter:url" content="https://hikoio.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
Open service 104.21.83.121:8443 · hikoio.com
2026-01-12 16:47
HTTP/1.1 523 <none> Date: Mon, 12 Jan 2026 16:47:32 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=78,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bce22e0ac08178c-YYZ alt-svc: h3=":8443"; ma=86400 error code: 523
Open service 2606:4700:3037::6815:5379:8443 · hikoio.com
2026-01-12 16:47
HTTP/1.1 523 <none> Date: Mon, 12 Jan 2026 16:47:33 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=584,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bce22e61a7d4e24-SIN alt-svc: h3=":8443"; ma=86400 error code: 523
Open service 172.67.175.211:8443 · hikoio.com
2026-01-12 16:47
HTTP/1.1 523 <none> Date: Mon, 12 Jan 2026 16:47:32 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=172,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bce22e0cf983664-FRA alt-svc: h3=":8443"; ma=86400 error code: 523
Open service 2606:4700:3032::ac43:afd3:443 · hikoio.com
2026-01-12 16:47
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 16:47:33 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: Express
Cache-Control: public, max-age=0
Cache-Control: no-cache
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=641
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3z6WcNnmmi7EG9ElV1UQMg3v4yk3bM5euK4nZGYqU3o6DwbD41yeGbrEBgi63sK5cH0vvFiC6Sppfssmq4ZvRCv%2BoIEfOxDUr1gNeGEVL%2FV6xG9U"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bce22e589bb9b4c-FRA
alt-svc: h3=":443"; ma=86400
Page title: Good to Know
<!DOCTYPE html>
<html lang="zh" class="is-color-default">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Good to Know</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=cb6fd0cb1b">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'user';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="Thoughts, stories and ideas.">
<link rel="icon" href="https://hikoio.com/content/images/size/w256h256/format/png/2025/09/------_-------1.svg" type="image/png">
<link rel="canonical" href="https://hikoio.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="Good to Know">
<meta property="og:type" content="website">
<meta property="og:title" content="Good to Know">
<meta property="og:description" content="Thoughts, stories and ideas.">
<meta property="og:url" content="https://hikoio.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Good to Know">
<meta name="twitter:description" content="Thoughts, stories and ideas.">
<meta name="twitter:url" content="https://hikoio.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
Open service 2606:4700:3032::ac43:afd3:80 · hikoio.com
2026-01-12 16:47
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 16:47:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://hikoio.com/
Strict-Transport-Security: max-age=31536000
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=22,cfOrigin;dur=276
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=csEYGQ1BKixj4F6YrQDMm95fRa0oD%2B1FIK0X1%2Bfta5jivouVU8dgz7QjEXN3wFjGO2uA3xEkpoiRsYzFLDo2seI8s3R5VgRGhC6n3cfOM5p%2Bi86CH9I%3D"}]}
CF-RAY: 9bce22e14ec3f794-AMS
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"e0c82d3e7f8148b6947576bae7fc2adb","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3032::ac43:afd3:8443 · hikoio.com
2026-01-12 16:47
HTTP/1.1 523 <none> Date: Mon, 12 Jan 2026 16:47:32 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=177,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bce22e09e589b4c-FRA alt-svc: h3=":8443"; ma=86400 error code: 523
Open service 104.21.83.121:80 · hikoio.com
2026-01-12 16:47
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 16:47:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://hikoio.com/
Strict-Transport-Security: max-age=31536000
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=26,cfOrigin;dur=259
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yd4C65E2dlf22QTNNJRgq1HexZPe3KxZ%2Bgcy1si2qVFjLs9zPPvFifVYbRI7XDY3CMNDETWVwN8%2B2x%2BJK3a4vHlMXBJuQFOtN9o%3D"}]}
CF-RAY: 9bce22e129666551-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"e0c82d3e7f8148b6947576bae7fc2adb","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.83.121:80 · hikoio.com
2026-01-04 14:26
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 14:26:43 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://hikoio.com/
Strict-Transport-Security: max-age=31536000
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=26,cfOrigin;dur=441
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=z1Fut5%2BTC2eTRiFoLv%2FQ6OEYVZyU5DtbLQvFjGiK3wGcEU%2BvhVlQlO6IhAsj1XtxpH9SJCtM2R90INGXe5vGu8H2iGz%2B5GrzZdU%3D"}]}
CF-RAY: 9b8b699bfd278b8a-SIN
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"e0c82d3e7f8148b6947576bae7fc2adb","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.175.211:443 · hikoio.com
2026-01-04 14:26
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 14:26:46 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: Express
Cache-Control: public, max-age=0
Cache-Control: no-cache
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=16,cfOrigin;dur=2952
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UeaEGn285lo7ET92g2tv9RLcxAKPOwFIkWQZBDmn65fW9s0600wrPxNHCsMoBtVxBxkuZ37NiZ9xZzdhcE9EtZYpn%2B%2FMW3itahU%3D"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8b699b2a7afe10-SIN
alt-svc: h3=":443"; ma=86400
Page title: Good to Know
<!DOCTYPE html>
<html lang="zh" class="is-color-default">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Good to Know</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=cb6fd0cb1b">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'user';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="Thoughts, stories and ideas.">
<link rel="icon" href="https://hikoio.com/content/images/size/w256h256/format/png/2025/09/------_-------1.svg" type="image/png">
<link rel="canonical" href="https://hikoio.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="Good to Know">
<meta property="og:type" content="website">
<meta property="og:title" content="Good to Know">
<meta property="og:description" content="Thoughts, stories and ideas.">
<meta property="og:url" content="https://hikoio.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Good to Know">
<meta name="twitter:description" content="Thoughts, stories and ideas.">
<meta name="twitter:url" content="https://hikoio.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
Open service 172.67.175.211:80 · hikoio.com
2026-01-04 14:26
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 14:26:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://hikoio.com/
Strict-Transport-Security: max-age=31536000
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=20
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JTBhrhEiRTTtNO6kr1oNsGbPFnPtvyqdhxe1prg%2ByTUoNbtaIzK1xYRUxPiNS5uaZU7vf1GzIhg6cm8j1k2rvcGxjM6KWQEqMbA%3D"}]}
CF-RAY: 9b8b6994ed5af9c5-SJC
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"e0c82d3e7f8148b6947576bae7fc2adb","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3032::ac43:afd3:8443 · hikoio.com
2026-01-04 14:26
HTTP/1.1 523 <none> Date: Sun, 04 Jan 2026 14:26:42 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=24,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8b69947da8086b-SJC alt-svc: h3=":8443"; ma=86400 error code: 523
Open service 104.21.83.121:8443 · hikoio.com
2026-01-04 14:26
HTTP/1.1 523 <none> Date: Sun, 04 Jan 2026 14:26:42 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=75,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8b6994df68ebba-YYZ alt-svc: h3=":8443"; ma=86400 error code: 523
Open service 2606:4700:3037::6815:5379:443 · hikoio.com
2026-01-04 14:26
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 14:26:43 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: Express
Cache-Control: public, max-age=0
Cache-Control: no-cache
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=16,cfOrigin;dur=795
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=aZrwc4eS3OZ6JrX3QUOhmja8%2B0RbicMPb8Ham8abvdOjjyvq3Ogw%2FM5bNPuKPwsRYXfAZk657j9%2BVUmIk1I%2FP%2BqF7rgcgB94PQ%2FQGXUOwwWq3aFRwvw%3D"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8b6999efaf3ce2-BOM
alt-svc: h3=":443"; ma=86400
Page title: Good to Know
<!DOCTYPE html>
<html lang="zh" class="is-color-default">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Good to Know</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=cb6fd0cb1b">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'user';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="Thoughts, stories and ideas.">
<link rel="icon" href="https://hikoio.com/content/images/size/w256h256/format/png/2025/09/------_-------1.svg" type="image/png">
<link rel="canonical" href="https://hikoio.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="Good to Know">
<meta property="og:type" content="website">
<meta property="og:title" content="Good to Know">
<meta property="og:description" content="Thoughts, stories and ideas.">
<meta property="og:url" content="https://hikoio.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Good to Know">
<meta name="twitter:description" content="Thoughts, stories and ideas.">
<meta name="twitter:url" content="https://hikoio.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
Open service 172.67.175.211:8443 · hikoio.com
2026-01-04 14:26
HTTP/1.1 523 <none> Date: Sun, 04 Jan 2026 14:26:42 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=173,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8b69952c60923b-FRA alt-svc: h3=":8443"; ma=86400 error code: 523
Open service 2606:4700:3037::6815:5379:80 · hikoio.com
2026-01-04 14:26
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 14:26:41 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://hikoio.com/
Strict-Transport-Security: max-age=31536000
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=19,cfOrigin;dur=20
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JUV9SZuAVV1sVtaeu0TZg%2FsL1EbFbG3vNPoAPj%2FnceA49LrQ0pzuP%2FLy%2FMMul8%2BJHiKqFLSqxlxD4tKIAbQrlxLpfbwqTqMNk%2BbqxkGF9er1g4sSCFA%3D"}]}
CF-RAY: 9b8b6993fcfbef9b-SJC
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"e0c82d3e7f8148b6947576bae7fc2adb","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3032::ac43:afd3:80 · hikoio.com
2026-01-04 14:26
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 14:26:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://hikoio.com/
Strict-Transport-Security: max-age=31536000
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=18,cfOrigin;dur=303
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3LuI8w5K6KPcr3YuR8ND0EQ9H6FAS7j%2FarcfbaBADzNwkfFgKRaq7VepLR1kdn%2BD4F2I7X5qqu%2Fp6OzA03kIcyAlruRUinDhld1uKr25I8PZtNM3nQk%3D"}]}
CF-RAY: 9b8b6996fa75b669-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"e0c82d3e7f8148b6947576bae7fc2adb","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.83.121:443 · hikoio.com
2026-01-04 14:26
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 14:26:42 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: Express
Cache-Control: public, max-age=0
Cache-Control: no-cache
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=232
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CAimxGxNeWOijug9YMynTCdXqFXh4DD0tr8ORxBiwcU2zr313SfzuUKdanQ5LZ92KaKbO19xFq8a5zHpcVlHl3k2y80UsA9hmrc%3D"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8b6994be9d234f-SJC
alt-svc: h3=":443"; ma=86400
Page title: Good to Know
<!DOCTYPE html>
<html lang="zh" class="is-color-default">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Good to Know</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=cb6fd0cb1b">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'user';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="Thoughts, stories and ideas.">
<link rel="icon" href="https://hikoio.com/content/images/size/w256h256/format/png/2025/09/------_-------1.svg" type="image/png">
<link rel="canonical" href="https://hikoio.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="Good to Know">
<meta property="og:type" content="website">
<meta property="og:title" content="Good to Know">
<meta property="og:description" content="Thoughts, stories and ideas.">
<meta property="og:url" content="https://hikoio.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Good to Know">
<meta name="twitter:description" content="Thoughts, stories and ideas.">
<meta name="twitter:url" content="https://hikoio.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
Open service 2606:4700:3037::6815:5379:8443 · hikoio.com
2026-01-04 14:26
HTTP/1.1 523 <none> Date: Sun, 04 Jan 2026 14:26:42 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=72,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8b69942d813896-YYZ alt-svc: h3=":8443"; ma=86400 error code: 523
Open service 2606:4700:3032::ac43:afd3:443 · hikoio.com
2026-01-04 14:26
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 14:26:42 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: Express
Cache-Control: public, max-age=0
Cache-Control: no-cache
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=379
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=al2Od3PmdzIqhVXUPBcN62HtL%2BqTtckstVHA7AoxcaFO8F2FD0uYCbXWrHWI%2FVkRk4uF%2Fc6Kkg5JMSwSncOreZ1LO5QNXhJU%2BMwbMomxpddZlSPCHdA%3D"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8b6995ec6cddfa-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Good to Know
<!DOCTYPE html>
<html lang="zh" class="is-color-default">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Good to Know</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=cb6fd0cb1b">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'user';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="Thoughts, stories and ideas.">
<link rel="icon" href="https://hikoio.com/content/images/size/w256h256/format/png/2025/09/------_-------1.svg" type="image/png">
<link rel="canonical" href="https://hikoio.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="Good to Know">
<meta property="og:type" content="website">
<meta property="og:title" content="Good to Know">
<meta property="og:description" content="Thoughts, stories and ideas.">
<meta property="og:url" content="https://hikoio.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Good to Know">
<meta name="twitter:description" content="Thoughts, stories and ideas.">
<meta name="twitter:url" content="https://hikoio.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">