首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序员电邮札记

电邮是从一些早期的文本传输技术上自然的进化出来,很难将电子邮件的诞生归于单一的某个发明人。电邮带来了很多便利,它可以将文本或者多媒体文件即时传送到互联网上的任何一个角落。电邮从此改变了许多人的生活。...程序员的生活里更是少不了电子邮件,用电邮传信、对骂、传补丁,甚至调情。很多伟大的程序项目,都来自电邮的交流。早期的Python的标准库,都要提交到Python之父Guido本人的电邮。...经典的程序员手册,《The Pragmatic Programmer》(程序员修炼之道),一开始就大书特书程序员处理电邮的方式。 撰写英文电邮是个特别让我苦恼的事情。...最近参加了一次相关的课程,觉得其中对英文电邮的介绍蛮有用的。晚上找了些补充资料,一块整理成这个札记。 正式邮件 工作场合的邮件都比较正式。发往官方组织和政府部门的电邮,也最好采用正式邮件的格式。...多用于正式的信件,而不是电邮。通常配合Dear+name的称呼。 Best Wishes, Best Regards, 比较常用,且比较正式的电邮结束语。 Cheers, 一种常见的英式结束语。

57270
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSAPP lab

    CSAPP学习过程 这篇文章主要记录CSAPP书和lab的学习过程,具体某个lab的踩坑过程会分别附单独链接,本文主要是记录漫长的学习过程以及方便想学但是尚未开始学习的同学参考,以下是github的lab...image.png Todo Bilibili翻译课程 lecture 1-4 搭建实验环境 Data lab Bilibili翻译课程 lecture 5-9 Bomb lab Attack...lab 前置材料 一本CSAPP CSAPP的bilibili翻译课程 实验材料 参考经验贴1 参考经验贴2 我想做些什么 开设这个仓库是想记录我做CSAPP的lab的过程,也顺便将踩坑过程分享,帮助后人少走弯路...学习过程(以Lab为单位总结) 简单查阅别的学习经验后,大多数人的分享都说看书再多遍也不如做lab学到的多,lab是课程的精髓,我已经粗略的学过编译原理,计算机组成原理和操作系统,所以我会比较快速的过一遍网课然后开始...lab,目标3个月完成大多数的lab(也许有一些实在不感兴趣的lab会跳过) Timeline 2022-03-30 完成Datalab 2022-03-28 完成实验环境搭建 2022-03-27 完成

    1K10

    MailSploit:30多种邮件客户端存在电邮身份伪造漏洞

    电邮身份伪造背景 90年代和2000年初期,电邮身份(Email identity)很容易被伪造,只需把邮件发送的“From”头区域修改为父母、重要人士或执法机构等其它名称内容,甚至还有专门制作伪造邮件的网站...如今,邮件服务端的各种反欺诈保护和邮件过滤手段都能检测到“From”区域的伪造内容,由于其高效的沟通能力,电邮服务和我们形影不离,但这种手段也并不安全,大量恶意软件、钓鱼链接和勒索病毒利用电邮进行传播扩散...因为: iOS系统存在空字节注入影响 macOS存在“email(name)”注入 也就是说,如果RFC-1342解析的邮件字符中包含空字节或两个或更多电邮地址,邮件客户端最终只会显示空字节或有效电邮地址之前的伪造地址...上述两种方式结合可在iOS和macOS系统中有效执行伪造,攻击者可以像这样把伪造的电邮地址有效经过RFC-1342编码: 编码后变为: 该From信息被邮件客户端解析后就变为这个: 邮件客户端经过解析后只会显示第一个电邮地址...30多种电邮客户端受影响 据安全研究员Sabri声称,目前有超过30多种的电邮客户端受到影响(具体列表),在其联系了各家受影响厂商后,只有8家及时修复了该邮件解析漏洞,12家确认了漏洞但并未明确给出具体的修复日期

    1.3K60

    Elasticsearch 企业级实战 02:如何借助 Kibana Painless Lab 进行脚本调试?

    本文展开解读 Painless Lab 如何应用于企业级实战开发中的脚本调试环节! 1、Painless Lab 是什么?...Painless Lab是一个交互式的测试版代码编辑器,用于实时测试和调试Painless脚本。 咱们可以通过打开主菜单,点击开发工具,然后选择 Painless Lab 来访问它。...2、Painless Lab 能干什么? 一句话:Painless Lab 可以实时测试和调试 Painless 脚本。...下面的 Context 部分展开就是 Painless Lab 的核心功能区域。 三种类型进一步展开: 进一步再展开解读。...5.1 真实企业场景再现 假设我们有一个包含产品信息的索引 products,每个文档包含以下字段: 1.name: 产品名称 2.price: 产品价格 3.rating: 产品评分 我们希望根据价格和评分来动态计算每个产品的分数

    12010

    ucore-lab2

    其他内容建议看Kiprey ucore_lab2 练习0 合并代码,直接meld然后copy to right就行,lab1修改的文件有: kern/debug/kdebug.c kern/trap/trap.c...kern/init/init.c 可以看到lab2与lab1有很多文件不同,记得只能修改上述三个文件。...kern/mm/pmm.c找到get_pte函数,根据注释不难写出: pte_t * get_pte(pde_t *pgdir, uintptr_t la, bool create) { /* LAB2...然后lab2提了一个问题,如何使虚拟地址与物理地址相等? 显然,由于我们现在的ucore是通过虚拟地址到物理地址的映射实现的内存管理,如果要取消该映射,我们应该反向查找lab2中的映射方式。...首先是更改内核的加载地址为0,在lab2-copy中更改tools/kernel.ld,把内核的加载地址由0xc0100000修改为0x0,之后修改内核偏移地址,在kern/mm/memlayout.h

    64130

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券