重学this关键字
我在读 Events 的 lib/events 源码的时候发现多次用到call关键字,看来有必要搞懂 this 与 call 相关的所有内容。 其中几句代码是这样写的 {代码...}
C++ -- 关键字_static
静态局部变量存在的意义就是随着第一次函数的调用而初始化,却不随着函数的调用结束而销毁。 函数第一次调用时静态局部变量进行初始化,且只初始化一次。 也就是你第二次调用fun(),不会继续初始化,而会直接跳过。静态局部变量的特点:
2020-08-12
Dockerfile里的VOLUMES关键字
定义了一个名为log的VOLUME, 这样该SpringBoot应用运行在Docker容器时,我可以用如下命令,进入Docker容器内部,到log文件夹下查看该SpringBoot应用运行时产生的日志:
2020-02-13
c++关键字typeid
type_info的成员函数name返回类型的C-style字符串,但这个返回的类型名与程序中使用的相应类型名不一定一致,其返回值的实现由编译器决定,标准只要求每个类型返回的字符串是唯一的。
2021-01-15
this 关键字详解
方法中的 this ,指向调用方法的对象全局环境下指向全局对象全局函数中的 this ,指向全局对象内部函数中的 this ,指向全局对象事件中的 this ,指向触发事件的 DOM对象构造函数中的 this,指向 new 创建的对象箭头函数中的 this,指向定义函数上下文地址的 this
2022-02-16
C# 的 unsafe 关键字
备注:C# 默认编译器是非 unsafe 的,使用 unsafe 关键字会发生编译错误(警告 CS0227:不安全代码只会在使用 /unsafe 编译的情况下出现)。不能通过公共语言运行时验证 unsafe 代码。若要使用 unsafe 关键字,依如下步骤完成:
2025-04-26
HTML 邮件兼容问题与解决方案
HTML 邮件内容虽然也是 HTML,但是和我们在网页上使用的 HTML 不同,因为安全原因,各大邮箱服务商及邮件客户端都会对邮件内容进行一定程度上的处理,不会按照你写的原本 HTML 展示。
从0到1搭建域名邮件服务器
前言:哈喽,我是树酱。文章的源头,是因为在一次交谈中,朋友提到一个需求。需要一批邮箱去做一些"事情",具体是干啥事,留点悬念。如果手动去注册邮箱,只需要解决接收邮件问题。不仅费力而且现在包括像@163等邮箱都还需要手机验证。手动不行,那我们就自己"造"邮箱。一开始觉得挺复杂,毕竟作为一名前端工程师,这个“...
将备用手机的短信、微信消息、App通知转发给你的另一台手机(监听手机通知多种转发方案)
因为自己手头上有很多台手机、包括工作号、小号等,有时候没有带在身上,接个验证码或者留意一下客户消息都很不方便。 于是想了下,能不能装一个app,这个app可以将另一台手机的所有通知转发给我自己常用的私人手机呢?网上找了很多办法, 也用了很长的一段时间,终于是有了比较靠谱、安全、稳定的办法,因此在这里给大...
Go 单元测试之HTTP请求与API测试
在 Web 开发场景下,单元测试经常需要模拟 HTTP 请求和响应。使用 httptest 可以让我们在测试代码中创建一个 HTTP 服务器实例,并定义特定的请求和响应行为,从而模拟真实世界的网络交互,在Go语言中,一般都推荐使用Go标准库 net/http/httptest 进行测试。
2024-04-17
Apache Commons Email在邮件发送中的应用
大家好,我是小黑,今天咱们聊聊Apache Commons Email这个库,它在发送邮件方面可谓是小而美的利器。Apache Commons Email基于JavaMail API,但它提供了更简洁、更易用的接口,让咱们在处理电子邮件发送时可以省去不少麻烦。
2024-01-05
C++:explicit 关键字
构造函数被explicit修饰后, 就不能再被隐式调用了. 也就是说, 之前的代码, 在Point(int x)前加了explicit修饰, 就无法通过编译了.
2021-07-06
ES6和this关键字
ES6变量定义:letconst使用方式跟var是一样的。跟var的区别:没有预解析不能重复定义会自带块级作用域 - 定义在全局的变量不在window中,有大括号的时候会限制在大括号中const定义就必须赋值const的值不允许修改模板字符串:使用反引号定义字符串。跟单引号双引号字符串相比的好处:分多行定义一个字符串,在控制台多行...
2023-02-23
C# 的 sealed 关键字
该类中的成员不能是 abstract 的,由于它是必须被继承类重写的。警告 CS0513:“密封类 . 方法”是抽象的,但它包含在非抽象类型“密封类”中。
2025-04-21
C# 的 stacklloc 关键字
stackalloc 表达式在堆栈上分配一块内存。在方法执行期间创建的堆栈分配内存块在该方法返回时自动丢弃。你不能显式地释放用 stackalloc 分配的内存。堆栈分配的内存块不受垃圾收集的约束,也不必用固定语句固定。
2025-04-22
C# 的 override 关键字
上例中,“Lei正方形”和“Lei圆”均从“Lei封闭形状”中继承了“_周长”和“_面积”方法,并(必须)提供了新的实现。通过 override 声明重写的方法称为重写基方法。override 方法必须具有与重写基方法相同的签名。override 方法支持协变返回类型。具体而言,override 方法的返回类型可从相应基方法的返回类型派生。
2025-04-20
C# 的 params 关键字
span 类型:** System . Span < T >** System . ReadOnlySpan < T >** 此处,元素类型为 T。
2025-04-20