敏捷开发 Agile Development 是国外比较流行的软件迭代流程. 虽然有几个变种(稍微有点不同), 但是每天例会 Daily Standup 是必不可少的. 每天例会大部分是在早上的9点到10点, 也有的安排在下午 – 比如公司的开发团队比较大, 被分成了几个小组, 而开会的办公室不够用了. 敏捷开发的例会的长度 例会应该尽量控制在 15到20分钟内完成, 会不是越长越有效. 敏捷开发的例会怎么开? 在哪开其实无所谓, 甚至可以在厨房开, 大家也不需要很严肃. 我在GE开例会, 经常有开发人员拿蛋糕吃的放在桌上, 然后会后切着分着吃, 很和睦. 开例会有一点前提, 就是要站着, …
这两天多台服务器 遭受 DDOS攻击, 查 APACHE 日志, 发现是我提供免费的API视频下载被多个IP连续的使用. 虽然 我的程序中写了一些安全措施, 比如如果同时访问量大, 就自动返回503服务器忙, 这样就不会影响其它服务, 比如正常博客, 但是视频下载API的确多多少少会受到一些影响. 不得已, 只能在 Cloudflare 里的防火墙 Firewall Rules根据一些条件过滤掉这些恶意请求, 当然也会错杀一些正常的请求. 我所有的服务器都设置了邮件自动提醒, 如果CPU在一段时间内(比如5分钟)的平均负载过高, 那么就会发邮件提醒. 这次DDOS攻击比较麻烦的是, IP有多个, 但好在主要来源于德国和日本两个国家. 我只是个人爱好, 花钱提供一些服务, …
在加入GE之前没怎么写过JAVA程序, 其实JAVA挺好的, API多, 而且跨平台, 并且速度也不慢 (已经优化很多了). 最近用到了 iNetAddress 这个库, 写了一命令行工具, 可以简易根据域名查询 IP 地址. 代码也在 https://github.com/DoctorLai/DNSLookup import java.net.InetAddress; import java.net.UnknownHostException; public class DNSLookup { // https://helloacm.com/the-dns-lookup-tool-in-java-inetaddress/ public static void main(String …
你的微信上是不是加了很多好友, 很久没联系又想不起来是谁, 怎么加的? 删除了又怕误删了哪天需要联系? 这些微信僵尸粉占据着你的微信列表, 甚至是你的时间和生活, 如果他/她早已经删除你, 你也应该早点把TA们清理出你的微信里. 微信上怎么检查TA是否已经删除了你? 首先, 你可以点开TA的朋友圈, 如果显示 “非对方的朋友只显示最近十条朋友圈”, 那么很不幸, 他/她已经删除了你(你不是他/她的朋友)- 但是如果TA没有开通朋友圈 或者没有设置 “非对方的朋友只显示最近十条朋友圈”, 这种方法就无法判断了 (充分而不必要条件) 当然还可以单独转帐, 一对一转账过程可以验证. 不过只能是一个帐号一个帐号验证, 略为有点麻烦. 我们还可以上击微信右上角的 加(+)号, 然后 点击 “发起群聊”, …
TLDR: 是可以的, 轮胎盖子不影响汽车行驶安全, 除了美观不足没啥大问题. 上周到公司下车后检查了一下轮胎, 结果就被震惊了, 左前轮胎盖子不见踪影. 第一时间反应是不知道安不安全, 还好公司边上就是车厂, 开两分钟就到了, 问了车厂的人, 得到的答案是不影响, 一个轮胎盖子也就十几来英镑, 在EBAY上还更便宜. 我那车已经开了很多年了, 不想再它身上再花一分钱了, 所以就这样吧, 再说了, 也许这盖子不是自己松了掉了, 是哪个小屁孩没事偷着玩的呢. 打脸了, 在EBAY上买了4个. 本文一共 191 个汉字, 你数一下对不对. 汽车轮胎盖子丢了能上路么?. (AMP 移动加速版本) …
祝媳妇 @happyukgo 生日快乐, 越来越年轻! 爱你哦! 给媳妇的生日礼物就是 蛋糕 + Karren Millen 买的一些衣服鞋子耳环啥的, 花了1300英镑左右, 媳妇喜欢就成. 🙂 本文一共 64 个汉字, 你数一下对不对. 媳妇生日快乐, 恭喜你又年轻一岁啦. (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈