Maayurri's blog

Posts

2025

  • JS在ES6标准下的改进以及容易混淆的地方

    Posted on 3 mins

    以下是 JavaScript ES6(ECMAScript 2015)的一些重要改进,并附带了在使用这些新特性时,可能与旧版语法混淆的情况或示例。


    1. letconst 替代 var

    改进:

2024

  • Linux系统调用简介

    Posted on 1 min

    在现代操作系统中,**系统调用(System Call)**是用户空间与内核空间交互的桥梁。它们允许用户程序请求内核执行特权操作,如文件操作、进程控制和网络通信等。本文将全面介绍Linux系统调用的概念、工作原理、常用系统调用及其在实际编程中的应用。

    什么是系统调用?

    系统调用是操作系统提供的一组接口,允许用户空间的应用程序请求内核执行特权操作。由于直接访问硬件和操作系统资源可能带来安全和稳定性问题,系统调用通过受控的方式提供必要的功能。

  • CORS跨域请求简介

    Posted on 2 mins

    在现代Web开发中,跨域请求(Cross-Origin Requests)已成为不可避免的一部分。为了确保Web应用的安全性和灵活性,跨域资源共享(CORS,Cross-Origin Resource Sharing) 应运而生。本文将深入探讨CORS的概念、工作原理、配置方法以及常见问题,帮助开发者更好地理解和应用这一重要技术。

    什么是CORS?

    跨域资源共享(CORS) 是一种基于HTTP头的机制,允许服务器指示浏览器允许哪些来源(域、协议和端口)可以访问其资源。简单来说,CORS解决了浏览器的同源策略限制,允许在不同源之间进行安全的资源共享。

  • C++协程(Coroutines)简介

    Posted on 2 mins

    C++协程(Coroutines)是C++20中引入的一项强大特性,旨在简化异步编程和延迟计算。通过协程,开发者可以编写更清晰、可维护的代码,而无需陷入复杂的回调地狱。本篇博客将详细讲解C++协程的概念、工作原理及其在实际编程中的应用。

    什么是协程?

    协程是一种轻量级的线程,允许函数在执行过程中暂停并在稍后恢复。与传统的线程不同,协程由程序员控制其调度,不依赖于操作系统。这使得协程在处理异步任务时更加高效,特别是在需要大量并发操作但每个操作都相对轻量的场景下。