通过 Crontab 后台定时发邮件

很多人设计 WEB 应用的时候会需要这么一个给用户 发邮件的功能. 这时候就可以通过 类似 PHPMailer 这种开源的类来即时的发邮件. 这有个不好的地方就是 因为是同步发送方式, 页面在邮件发出去之前 会卡住 而且会造成服务器的负担 可扩展性并不强 (如果一天数以万计的邮件需要发 那么高峰期服务器定不能胜任). 最好的设计方法是后台异步的发邮件, 那么我们首先需要一个SQL表格来存放待发送的邮件: -- phpMyAdmin SQL Dump -- version 4.2.6 -- http://www.phpmyadmin.net -- -- …

在英国请专门装修公司铺地板

买新家 之前楼上是铺地毯的 地毯不好清洁 所以有点脏. 在 交换合同 购买完成之后就到中介拿到了钥匙. 后来和老婆商量要把地毯换成木板 或者防水的材料 (有很多种材料 我们也不是太懂) 网上黄页找了一家装修公司 离这里挺近 于是就打了电话 约了个时间过来看房子估个价. 当时估价就根据你的需要 选材料选颜色 按平米数估价, 估出来是 1225 英镑: 包括两个卫生间, 走廊, 过道, 还有楼上三个卧室 (除了楼下客厅还有厨房原本就是木板不用弄) 当然我们什么都不懂 所以材料也都由装修公司帮买. 原本担心买到的材料不好 …

敏捷开发 – 短跑墙

在敏捷开发里 (Agile Development), 每一个短跑(Sprint) 就是在一段时间内 保证完成计划的任务 而不受其它事情的干扰 这样在时间段结束后工作进度就能被 审核. 在黑板上 贴有每个被细分的任务, 不同颜色代表不同的工作类型, 当工作无法完成(因为没有预料到的难度或者其它事情的影响) 这时候就可以把项目所代表的便贴纸给移到 “Blocked” 那栏. 同样, 如果完成了 就移到”完成”那栏, 这样团队的成员就可以随时了解到团队的整体进度. 英文: https://helloacm.com/agile-development-sprint-board/ 本文一共 175 个汉字, 你数一下对不对. 敏捷开发 – 短跑墙. …

新家 – 给儿子们装床

新家买下来是没带家具的 所以从ARGOS上定了三套床 两套儿子的 单人床 一套KING-SIZE的床. 12大件. 一共 700多英镑 两周多才送到 第一次由于还没搬过去 错过了送货的 后来送货的司机怎么都不肯当天再回来 就打电话去ARGOS客服, 总算在两天内再次送过来 (没床只能暂时把被子铺地板上睡, 不是长久之计) 装床 准备开始, 一套床 50多个螺丝钉. 两张床 装了有一个多小时, 天气还热, 光膀子就直冒汗. 儿子们参观新床. 儿子特别喜欢 TOMAS 火车 所以就买了TOMAS被套 …

Bye Bye Birde!

“Bye Bye Birdie is a stage musical with a book by Michael Stewart, lyrics by Lee Adams, and music by Charles Strouse.” 大儿子 ERIC 最近很爱和 人 再见的时候说 BYE BYE …

Linux Crontab 生成利器

LINUX下的 crontab 定时器(任务执行) 的语法不是很直观 所以 就写了一个在线小工具 帮助 生成 代码 然后就可以很方便的拷贝到 crontab 里 (通过 crontab -e 可以用 编译器编辑 每一任务 用 crontab -l 可以列出当前用户的定时任务) https://helloacm.com/crontab-generator/ 有几个可供多选的下拉菜单 只要依次指定频率 分钟 小时 天 星期几 …