从法院判决书看性骚扰行为的后果

在当今社会,性骚扰问题引起了广泛关注,特别是高校内部的师生关系中性骚扰问题更是敏感而复杂。近期,一位来自某知名高校的教授因涉嫌对女学生进行性骚扰而被曝光,此事件迅速激发了公众对于高等教育环境中性问题的关注。这不仅是一个高校的内部问题,更触及到了社会法律对于性骚扰行为的态度与处理。

性骚扰不仅侵犯了个体的人格尊严,还可能对受害者造成长期的心理阴影。我国法律对此有着严格的规定与明确的法律后果,而通过具体的法院判决书,我们可以清晰地看到法律是如何审视这一行为的。本文将结合最新的判例,详细分析关于性骚扰行为的相关法律知识~

阅读全文

LevelDB 源码阅读:禁止对象被析构

LevelDB 源码中有一个获取 Comparator 的函数,第一次看到的时候觉得有点奇怪,看起来像是构造了一个单例,但又略复杂。完整代码如下:

1
2
3
4
5
// util/comparator.cc
const Comparator* BytewiseComparator() {
static NoDestructor<BytewiseComparatorImpl> singleton;
return singleton.get();
}

这里的 NoDestructor 是一个模板类,看名字是用于禁止对象析构。为什么要禁止对象析构,又是如何做到禁止析构呢?这篇文章来深入探讨下这个问题。

阅读全文

免费版 Claude3.5 配合 Artifacts,一句话就能写个游戏

Anthropic 不声不响地发布了 Claude 3.5 模型,除了模型效果提升,还支持了 Artifacts。初步体验后,感觉这才是未来 AI 的样子,比之前 GPT4-o 更让我震撼。

Artifacts 工作空间内写代码

在 Artifacts 之前,如果想用 ChatGPT 等 LLM 来帮忙实现程序功能,需要先提功能需求,然后复制 AI 的代码到自己的环境中运行。如果和预期不符合,要再追问、再修改代码运行。需要重复这个过程,直到满意或者放弃(有些复杂代码目前 AI 还是写不太好)。

阅读全文