如何解决在PHPMailer脚本中Gmail SMTP无法验证发送的问题?

一直博客邮件回复通知等都是通过 zoho 邮箱完成的, 然而昨天在测试的时候由于在多台VPS同时发邮件, 导致触发了安全保护, 现在zoho已经不让我发送邮件了(可以接受). 查了一下他们的 Terms & Conditions, 发现果然邮箱不让发自动邮件 Automatic Emails. 联系客服无果(可能圣诞节放假没上班) 只能转战 Gmail, 随时一直用 PHPMailer 测试无法验证通过, 显示 SMTP: Could Not Authenticate 的错误. 一想, 可能是GMAIL安全要求过高, 可能需要把一些应用归到 “较不安全的程序中” …

GE的沙拉俱乐部

去年我在面试GE的时候, GE的HR告诉我一个福利, 就是有一个 Salad Club (沙拉俱乐部), 加入门槛很低, 只要交得起一天一英镑的会员费就可以. 会员费是按周算, 一周5英镑, 如果你下两周度假, 则下两周可以不用交. 加入了沙拉俱乐部每天中午12点半的时候就可以享用 沙拉自助. 食材主要有: 米饭, 青菜, 胡萝卜, 鸡蛋, 菜花, 牛油果, 黄瓜等 蔬菜. 有时候还会有切好的西瓜可供享用. 我加入了三个月, 因为我觉得有米饭还不错, 至少配点酱汁(也有提供) 还能吃得饱, 后来真的是吃腻了就从家里带饭中午公司微波炉热了吃. …

说说软件工程师的职位头衔(Title)和级别

我现在在GE做软件工程师, 职位头衔是 Staff Software Engineer 翻译过来是 资深软件工程师. 我见过的软件工程师的职位(Software Engineer) 有以下几种: Software Engineer Intern: 软件工程师实习生. GE剑桥每年都会有十几个从大学过来的实习生, 会被分到不同的组, 然后由不同的大牛带, 一般是12个月, 每年都会有迎新和欢送实习生的会, 很是温馨. 有了在大厂的实习工作经验对于以后再找工作(转正)很有帮助. (Junior) Software Engineer: 初级软件工程师, 一般头衔不会加 Junior, 就是 Software …

避免选择低质量没保障的 VPS 公司

现在程序员基本都会有VPS服务器, 价钱也不贵, 一个月几美元, 随随便便就能申请个玩. 我自己这几年也玩了不少VPS, 现在手上大概有10台VPS, 用于不同的服务: 博客, 区块链, API等用途. 上两周, 其中一台服务器商 supremevps 突然发邮件 给两天时间, 说是要关门大吉了. 这台VPS服务器是我在6月份的时候年付 40美元拿下的, 当时就是涂它便宜: 4核CPU (2200 MHz), 4 GB内存, 3 TB带宽, 平均每个月才3美元, 这简直白菜价, 要知道, …

清理微信缓存和备份微信聊天记录

我的手机 iphone 8 是两三年前买的, 虽然空间有256GB, 但前不久发现已经所剩无几, 可能也就只剩下20多G吧, 有种紧迫感. 每次手机空间不够就好像在提醒我该买个新手机了, 不幸的是今年换完房后又装修买家具啥的, 米不多, 只能作罢. 那怎么办? 只能清理空间, 一打开微信, 一下子惊呆了, 30多G的空间被微信占用了, 有一大原因是因为我单反拍完就把照片通过蓝牙传到 iphone 储存空间了, 一张照片平均8M多, 很快就把手机空间占满了, 并且, 我经常通过微信给家人发照片视频, 很占空间. 清理微信缓存 清理缓存并不会让你的聊天记录, 图片或者视频丢失, 是一个比较安全快速释放手机空间的方法. …

Microbit 游戏编程: 不会吃胖的贪食蛇 (自带人工智能)

上周, 我们介绍了简单的人工智能, 让Microbit玩接苹果游戏 (Microbit 编程: 简易人工智能让电脑玩游戏). 这周, 我们将设计一个简易的贪食蛇游戏, 并且让电脑有AI自己能玩(对的, 让我们看它玩). 经典的贪食蛇游戏在手机洛基亚时代得到了推广, 当时还不是智能手机, 在黑白的像素点的小屏幕上贪食蛇游戏是最适合不过的了. 不过, 贪食蛇游戏一般会让你能按4个方向键, 很直觉的操作, 而这周, 我们将设计一个简易的贪食蛇游戏, 主要有下面两点: 我们这次的贪食蛇光吃不长胖, 也就是身体不会变长. 由于Microbit只有两个键 A 和 B, 我们需要将操作改成 A 向左, B向右. …