1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4
5<script data-cfasync="false" src="https://cmp.gatekeeperconsent.com/min.js"></script>
vendor: 1 bytes, line 5
5
6<script data-cfasync="false" src="https://the.gatekeeperconsent.com/cmp.min.js"></script>
vendor: 1 bytes, line 6
6
7<script async src="//www.ezojs.com/ezoic/sa.min.js"></script>
vendor: 1 bytes, line 7
7
8<script> 9 window.ezstandalone = window.ezstandalone || {}; 10 ezstandalone.cmd = ezstandalone.cmd || []; 11</script>
vendor: 1 bytes, line 11
11
12<script src="//ezoicanalytics.com/analytics.js"></script>
12 13
13<script> 14(function () { 15 "use strict"; 16 17 var measurementId = "G-BZSB4KQG5K"; 18 var googleVendorId = 755; 19 var loaded = false; 20 var listenerId = null; 21 22 23 24 window.gtag_enable_tcf_support = true; 25 26 function loadGA4() { 27 if (loaded) { 28 return; 29 } 30 31 loaded = true; 32 33 window.dataLayer = window.dataLayer || []; 34 window.gtag = window.gtag || function () { 35 window.dataLayer.push(arguments); 36 }; 37 38 window.gtag("js", new Date()); 39 window.gtag("config", measurementId); 40 41 var script = document.createElement("script"); 42 script.async = true; 43 script.src = 44 "https://www.googletagmanager.com/gtag/js?id=" + 45 encodeURIComponent(measurementId); 46 47 document.head.appendChild(script); 48 } 49 50 function hasRequiredConsent(tcData) { 51 if ( 52 !tcData || 53 !tcData.purpose || 54 !tcData.purpose.consents || 55 !tcData.vendor || 56 !tcData.vendor.consents 57 ) { 58 return false; 59 } 60 61 var purposeOneConsent = 62 tcData.purpose.consents[1] === true; 63 64 var googleVendorConsent = 65 tcData.vendor.consents[googleVendorId] === true; 66 67 return purposeOneConsent && googleVendorConsent; 68 } 69 70 function removeListener() { 71 if ( 72 listenerId === null || 73 typeof window.__tcfapi !== "function" 74 ) { 75 return; 76 } 77 78 window.__tcfapi( 79 "removeEventListener", 80 2, 81 function () {}, 82 listenerId 83 ); 84 85 listenerId = null; 86 } 87 88 function handleTCF(tcData, success) { 89 if (!success || !tcData) { 90 return; 91 } 92 93 if (typeof tcData.listenerId !== "undefined") { 94 listenerId = tcData.listenerId; 95 } 96 97 98 99 if (tcData.gdprApplies === false) { 100 loadGA4(); 101 removeListener(); 102 return; 103 } 104 105 106 107 var consentReady = 108 tcData.eventStatus === "tcloaded" || 109 tcData.eventStatus === "useractioncomplete"; 110 111 if (!consentReady) { 112 return; 113 } 114 115 116 117 if (hasRequiredConsent(tcData)) { 118 loadGA4(); 119 120 121 122 removeListener(); 123 } 124 } 125 126 127 128 if (typeof window.__tcfapi === "function") { 129 window.__tcfapi("addEventListener", 2, handleTCF); 130 } 131})(); 132</script>
132 133<title>Contact | Delft Stack</title> 134 <meta charset="utf-8"> 135 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 136 <meta name="viewport" content="width=device-width, initial-scale=1"> 137 <meta name="description" content="DelftStack Contact Us"> 138 <meta name="keywords" content=""><meta name="author" content="Jinku Hu"> 139 <link href="/assets/versioned/site-ui.min.9e1082c4638fcea1d4bcc81d39c2c9cc2847a3e59585460aba6e8f9ef568ea28ccdb6094a33ba955b3b4d0bdcef38aec.css" rel="stylesheet" integrity="sha384-nhCCxGOPzqHUvMgdOcLJzChHo+WVhUYKum6PnvVo6ijM22CUozupVbO00L3O84rs"> 140 141 <link rel="apple-touch-icon" href="/assets/img/favicon.png"> 142 <link rel="icon" href="/assets/img/favicon.png"> 143 <link rel="canonical" href="https://www.delftstack.com/contact/"> 144 <link rel="alternate" hreflang="de" href="https://www.delftstack.com/de/contact/"> 145 <link rel="alternate" hreflang="en" href="https://www.delftstack.com/contact/"> 146 <link rel="alternate" hreflang="es" href="https://www.delftstack.com/es/contact/"> 147 <link rel="alternate" hreflang="fr" href="https://www.delftstack.com/fr/contact/"> 148 <link rel="alternate" hreflang="it" href="https://www.delftstack.com/it/contact/"> 149 <link rel="alternate" hreflang="ja" href="https://www.delftstack.com/ja/contact/"> 150 <link rel="alternate" hreflang="ko" href="https://www.delftstack.com/ko/contact/"> 151 <link rel="alternate" hreflang="pt" href="https://www.delftstack.com/pt/contact/"> 152 <link rel="alternate" hreflang="zh" href="https://www.delftstack.com/zh/contact/"> 153 <link rel="alternate" hreflang="zh-tw" href="https://www.delftstack.com/zh-tw/contact/"> 154 <link rel="alternate" hreflang="en-us" href="https://www.delftstack.com/contact/"> 155 <meta property="og:locale" content="en"> 156 <meta property="og:type" content="article"> 157 <meta property="og:title" content="Contact"> 158 <meta property="og:description" content="DelftStack Contact Us"> 159 <meta property="og:url" content="https://www.delftstack.com/contact/"> 160 <meta property="og:site_name" content="Delft Stack"> 161 <meta property="og:image" content="https://www.delftstack.com/img/site/default-feature-image.webp"> 162 <meta property="og:image:width" content="960"> 163 <meta property="og:image:height" content="540"> 164 165
165<script type="application/ld+json">{ 166 "@context": "https://schema.org", 167 "@graph": [ 168 { 169 "@type": "Organization", 170 "@id": "\"https://www.delftstack.com/#organization\"", 171 "name": "\"Delft Stack\"", 172 "url": "\"https://www.delftstack.com/\"", 173 "logo": "\"https://www.delftstack.com/assets/img/logo.png\"", 174 "description": "\"Free but high-quality portal to learn about languages like Python, Javascript, C++, GIT, and more. Delf Stack is a learning website of different programming languages.\"", 175 "image": {"@type":"ImageObject","url":"\"https://www.delftstack.com/assets/img/logo.png\""} 176 }, 177 { 178 "@type": "WebSite", 179 "@id": "\"https://www.delftstack.com/#website\"", 180 "url": "\"https://www.delftstack.com/\"", 181 "name": "\"Delft Stack\"", 182 "publisher": {"@id":"\"https://www.delftstack.com/#organization\""}, 183 "inLanguage": "\"en\"" 184 }, 185 { 186 "@type": "BreadcrumbList", 187 "@id": "\"https://www.delftstack.com/contact/#breadcrumb\"", 188 "itemListElement": [{"@type":"ListItem","position": 1 ,"item":{"@id":"\"https://www.delftstack.com/\"","name":"\"Delft Stack\""}},{"@type":"ListItem","position": 2 ,"item":{"@id":"\"https://www.delftstack.com/contact/\"","name":"\"Contact\""}}] 189 }, 190 { 191 "@type": "ImageObject", 192 "@id": "\"https://www.delftstack.com/contact/#primaryImage\"", 193 "url": "\"https://www.delftstack.com/img/site/default-feature-image.webp\"", 194 "width": 960, 195 "height": 540 196 }, 197 { 198 "@type": "WebPage", 199 "@id": "\"https://www.delftstack.com/contact/#webpage\"", 200 "url": "\"https://www.delftstack.com/contact/\"", 201 "name": "\"Contact | Delft Stack\"", 202 "datePublished": "\"2018-02-12T22:43:45+02:00\"", 203 "dateModified": "\"2020-06-25T22:30:00+02:00\"", 204 "isPartOf": {"@id":"\"https://www.delftstack.com/#website\""}, 205 "primaryImageOfPage": {"@id":"\"https://www.delftstack.com/contact/#primaryImage\""}, 206 "inLanguage": "\"en\"", 207 "breadcrumb": {"@id":"\"https://www.delftstack.com/contact/#breadcrumb\""} 208 }, 209 { 210 "@type": "TechArticle", 211 "@id": "\"https://www.delftstack.com/contact/#richSnippet\"", 212 "headline": "\"Contact\"", 213 "datePublished": "\"2018-02-12T22:43:45+02:00\"", 214 "dateModified": "\"2020-06-25T22:30:00+02:00\"","author":{"@type":"Person","name":"\"Jinku Hu\"","url":"\"https://www.delftstack.com/author/jinku-hu/\""}, 215 "publisher": {"@id":"\"https://www.delftstack.com/#organization\""}, 216 "description": "\"DelftStack Contact Us\"", 217 "isPartOf": {"@id":"\"https://www.delftstack.com/contact/#webpage\""}, 218 "image": {"@id":"\"https://www.delftstack.com/contact/#primaryImage\""}, 219 "inLanguage": "\"en\"", 220 "mainEntityOfPage": {"@id":"\"https://www.delftstack.com/contact/#webpage\""} 221 } 222 ] 223}</script>
223 224 225 <meta property="twitter:card" content="summary_large_image"> 226 <meta property="twitter:image" content="https://www.delftstack.com/img/site/default-feature-image.webp"> 227 <meta property="twitter:title" content="Contact"> 228 <meta property="twitter:description" content="DelftStack Contact Us">
229<script> 230 var toc = document.querySelector('.toc'); 231 var style = document.createElement('style'); 232 style.textContent = '.toc::before { content: "Table of Content"; }'; 233 document.head.appendChild(style); 234</script>
234 235 236 </head><body class="ds-modern"> 237 <a class="ds-home-skip-link" href="#main-content">Skip to content</a> 238 <header class="ds-home-header"> 239 <div class="ds-home-container ds-home-header-inner"> 240 <a class="ds-home-logo" href="/"> 241 <img 242 class="ds-home-logo-image" 243 src="/img/DelftStack/logo.svg" 244 alt="DelftStack logo" 245 width="479" 246 height="92" 247 > 248 </a> 249 250 <details id="ds-home-nav-details" class="ds-home-nav-details" open> 251 <summary id="ds-home-nav-toggle" class="ds-home-nav-toggle" aria-label="Menu"> 252 Menu 253 </summary> 254 <nav class="ds-home-nav" id="ds-home-primary-nav" aria-label="Homepage navigation"> 255 <ul class="ds-home-nav-list" role="list"> 256 <li><a href="/#topics">Explore topics</a></li> 257 <li><a href="/tutorial/">Tutorials</a></li> 258 <li><a href="/howto/">HowTos</a></li> 259 <li><a href="/api/">Reference</a></li> 260 </ul> 261 <details class="ds-home-language-details"> 262 <summary>English <span aria-hidden="true">â</span></summary> 263 <ul class="ds-home-language-list" role="list"> 264 <li> 265 <a href="/contact/" hreflang="en"> 266 English 267 </a> 268 </li> 269 <li> 270 <a href="/ko/contact/" hreflang="ko"> 271 íêµì´ 272 </a> 273 </li> 274 <li> 275 <a href="/pt/contact/" hreflang="pt"> 276 Português 277 </a> 278 </li> 279 <li> 280 <a href="/it/contact/" hreflang="it"> 281 Italiana 282 </a> 283 </li> 284 <li> 285 <a href="/fr/contact/" hreflang="fr"> 286 Français 287 </a> 288 </li> 289 <li> 290 <a href="/de/contact/" hreflang="de"> 291 Deutsche 292 </a> 293 </li> 294 <li> 295 <a href="/ja/contact/" hreflang="ja"> 296 æ¥æ¬èª 297 </a> 298 </li> 299 <li> 300 <a href="/es/contact/" hreflang="es"> 301 Español 302 </a> 303 </li> 304 <li> 305 <a href="/zh/contact/" hreflang="zh"> 306 ç®ä½ä¸æ 307 </a> 308 </li> 309 <li> 310 <a href="/zh-tw/contact/" hreflang="zh-tw"> 311 æ£é«ä¸æ 312 </a> 313 </li> 314 </ul> 315 </details> 316 </nav> 317 </details> 318 </div> 319</header> 320 321 <main id="main-content" role="main"> 322 <section class="ds-page" aria-labelledby="page-title"> 323 <div class="ds-home-container ds-page-container"> 324 <article class="ds-page-content"> 325 <header class="ds-page-header"> 326 <h1 id="page-title">Contact</h1> 327 <p>DelftStack Contact Us</p> 328 </header> 329 <div class="ds-page-body"><p>Email: info # delftstack.com</p> 330</div> 331 </article> 332 </div> 333</section> 334 335 </main> 336 <footer class="ds-home-footer"> 337 <div class="ds-home-container ds-home-footer-inner"> 338 <div class="ds-home-footer-brand"> 339 <a href="/"> 340 <img 341 src="/img/DelftStack/logo.svg" 342 alt="DelftStack logo" 343 width="479" 344 height="92" 345 > 346 </a> 347 <p>DelftStack is a practical home for quick coding references, tutorials, and practical examples.</p> 348 </div> 349 350 <ul class="ds-home-footer-links" role="list"> 351 <li><a href="/about-us/">About US</a></li> 352 <li><a href="/write-for-us/">Write For Us</a></li> 353 <li><a href="/privacy-policy/">Privacy Policy</a></li> 354 <li><a href="/advertising/">Advertising</a></li> 355 <li><a href="/contact/">Contact</a></li> 356 </ul> 357 358 <p class="ds-home-footer-copy">© 2026 DelftStack</p> 359 </div> 360</footer> 361 362
362<script defer src="/assets/versioned/site-ui.min.39c7b095a806a353a428ea6e75191af89b374b96bcafd49d5502c9a9f6cfd5a7083e209abacf1f7ffec7ee52574f37a6.js" integrity="sha384-OcewlagGo1OkKOpudRka+Js3S5a8r9SdVQLJqfbP1acIPiCaus8ff/7H7lJXTzem"></script>
362 363 </body> 364</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.