BunnyCDN-IL1-1070
tcp/443 tcp/80
BunnyCDN-IL1-1235
tcp/443 tcp/80
Open service 2400:52e0:1a00::1235:1:443 · siwei.li
2026-01-10 21:03
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:03:21 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 106942
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1235
CDN-PullZone: 5066384
CDN-RequestCountryCode: US
Cache-Control: public, max-age=0
Last-Modified: Sat, 10 Jan 2026 15:20:43 GMT
CDN-StorageServer: NY-833
CDN-RequestPullSuccess: True
CDN-FileServer: 1203
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/10/2026 21:03:21
CDN-EdgeStorageId: 1232
CDN-RequestId: 77f7b86844e0670208bb1db411e95baf
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: Siwei Li
<!DOCTYPE html>
<html lang="zh" data-color-scheme="system" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Siwei Li</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#E54B34">
<meta name="ghost-theme" content="Flair 1.7.0">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="/assets/built/app.js?v=89a04524e7"></script>
<link rel="stylesheet" type="text/css" href="/assets/built/app.css?v=89a04524e7" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `system`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://siwei.li',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('53'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#E54B34");
</script>
<meta name="description" content="欢迎来到我的博客,我是李思维。就职于哈尔滨医科大学附属肿瘤医院,乳腺外科三病房。Siwei.Li, Department of Breast Surgery (Ward 3), Harbin Medical University Cancer Hospital.">
<link rel="icon" href="https://siwei.li/content/images/size/w256h256/format/jpeg/2025/12/Minions-1.jpg" type="image/jpeg">
<link rel="canonical" href="https://siwei.li/">
<meta name="referrer" content="origin-when-cross-origin">
<link rel="next" href="https://siwei.li/page/2/">
<meta property="o
Open service 169.150.236.100:80 · siwei.li
2026-01-10 21:03
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:03:20 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 106942
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1070
CDN-PullZone: 5066384
CDN-RequestCountryCode: GB
Cache-Control: public, max-age=0
Last-Modified: Sat, 10 Jan 2026 15:20:43 GMT
CDN-StorageServer: NY-753
CDN-RequestPullSuccess: True
CDN-FileServer: 1203
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/10/2026 21:03:20
CDN-EdgeStorageId: 1232
CDN-RequestId: a241f5f93f2c2eb2f90f660836fcd805
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: Siwei Li
<!DOCTYPE html>
<html lang="zh" data-color-scheme="system" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Siwei Li</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#E54B34">
<meta name="ghost-theme" content="Flair 1.7.0">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="/assets/built/app.js?v=89a04524e7"></script>
<link rel="stylesheet" type="text/css" href="/assets/built/app.css?v=89a04524e7" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `system`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://siwei.li',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('53'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#E54B34");
</script>
<meta name="description" content="欢迎来到我的博客,我是李思维。就职于哈尔滨医科大学附属肿瘤医院,乳腺外科三病房。Siwei.Li, Department of Breast Surgery (Ward 3), Harbin Medical University Cancer Hospital.">
<link rel="icon" href="https://siwei.li/content/images/size/w256h256/format/jpeg/2025/12/Minions-1.jpg" type="image/jpeg">
<link rel="canonical" href="https://siwei.li/">
<meta name="referrer" content="origin-when-cross-origin">
<link rel="next" href="https://siwei.li/page/2/">
<meta property="o
Open service 2400:52e0:1a00::1235:1:80 · siwei.li
2026-01-10 21:03
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:03:20 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 106942
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1235
CDN-PullZone: 5066384
CDN-RequestCountryCode: US
Cache-Control: public, max-age=0
Last-Modified: Sat, 10 Jan 2026 15:20:43 GMT
CDN-StorageServer: NY-833
CDN-RequestPullSuccess: True
CDN-FileServer: 1203
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/10/2026 21:03:20
CDN-EdgeStorageId: 1232
CDN-RequestId: 2feea0d0a49bc51d7e9626225a90142f
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: Siwei Li
<!DOCTYPE html>
<html lang="zh" data-color-scheme="system" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Siwei Li</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#E54B34">
<meta name="ghost-theme" content="Flair 1.7.0">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="/assets/built/app.js?v=89a04524e7"></script>
<link rel="stylesheet" type="text/css" href="/assets/built/app.css?v=89a04524e7" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `system`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://siwei.li',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('53'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#E54B34");
</script>
<meta name="description" content="欢迎来到我的博客,我是李思维。就职于哈尔滨医科大学附属肿瘤医院,乳腺外科三病房。Siwei.Li, Department of Breast Surgery (Ward 3), Harbin Medical University Cancer Hospital.">
<link rel="icon" href="https://siwei.li/content/images/size/w256h256/format/jpeg/2025/12/Minions-1.jpg" type="image/jpeg">
<link rel="canonical" href="https://siwei.li/">
<meta name="referrer" content="origin-when-cross-origin">
<link rel="next" href="https://siwei.li/page/2/">
<meta property="o
Open service 169.150.236.100:443 · siwei.li
2026-01-10 21:03
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:03:20 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 106942
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1070
CDN-PullZone: 5066384
CDN-RequestCountryCode: US
Cache-Control: public, max-age=0
Last-Modified: Sat, 10 Jan 2026 15:20:43 GMT
CDN-StorageServer: NY-703
CDN-RequestPullSuccess: True
CDN-FileServer: 1203
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/10/2026 21:03:20
CDN-EdgeStorageId: 1232
CDN-RequestId: 3aa8d7d51267ebf33d5b17d8c6c6bf5f
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: Siwei Li
<!DOCTYPE html>
<html lang="zh" data-color-scheme="system" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Siwei Li</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#E54B34">
<meta name="ghost-theme" content="Flair 1.7.0">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="/assets/built/app.js?v=89a04524e7"></script>
<link rel="stylesheet" type="text/css" href="/assets/built/app.css?v=89a04524e7" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `system`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://siwei.li',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('53'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#E54B34");
</script>
<meta name="description" content="欢迎来到我的博客,我是李思维。就职于哈尔滨医科大学附属肿瘤医院,乳腺外科三病房。Siwei.Li, Department of Breast Surgery (Ward 3), Harbin Medical University Cancer Hospital.">
<link rel="icon" href="https://siwei.li/content/images/size/w256h256/format/jpeg/2025/12/Minions-1.jpg" type="image/jpeg">
<link rel="canonical" href="https://siwei.li/">
<meta name="referrer" content="origin-when-cross-origin">
<link rel="next" href="https://siwei.li/page/2/">
<meta property="o