一年一度英国剑桥青年音乐家晚宴

时间过得很快, 又到了在年初举办的一年一度英国剑桥青年音乐家晚宴: Young Musican Showcase Dinner 去年也参加了, 当时老大学钢琴2个月, 按年龄第一个上台表演了两小段曲子, 10几秒吧. 我觉得很值, 主要是带孩子见世面, 见识一下别人家的孩子. 这是剑桥华人圈自行组织的活动, 参加的孩子和家长们绝大多数都是海外华人. 晚宴一个人大概30英镑, 一家四口参加一次就得100多英镑, 算不便宜的了. 今年是吃饱喝足后 孩子一一上台演奏, 主要是钢琴, 也有一个是电吉他, 小提琴和唱歌. 很可惜琵琶后面弦断了, 只能作罢. 钢琴和古筝合奏梁祝的视频(200多MB)如下, 孩子们都大饱耳福: 孩子们都很厉害, 每年一次就当成是一个阶段检验学习成果的好机会. …

参加 2018 Hacktoberfest 活动, 收到一件衣服和几个小玩意

每年十月份, Digital Ocean 和 Github 就联合举办一个 Hacktoberfest 的活动, 2018年是第五届了, 我也参加了. 这个挑战很简单, 就是用自己的 Github 帐号在一个月时间内完成5个 Pull Requests, 只要PR被合了之后就能得到衣服. 两个月后, 我终于收到了礼物. 最喜欢的就是那个 Github 的贴纸, 贴在我的 IPAD 2018 周末刷刷题的时候的确逼格变高了许多. 这衣服的颜色的确有点屎. 这个挑战相对容易, 因为代码库 …

如何通过BASH命令把频繁访问服务器的IP找出来?

不知不觉建了好多网站, 也维护多个VPS服务器好多年了, 经常会碰到服务器被多种不良爬虫攻击, 不管是否恶意, 每次并发访问大的时候, 服务器的CPU使用率就飙升. 这时候我一般都会分析APACHE日志来找出在同一时间并发访问的IP. 然后找到IP后就很简单了, 通过CLOUDFLARE的防火墙添加一条IP规则永久禁止该IP的访问. CLOUDFLARE是个很不错的保护, 因为你服务器的IP地址永远不会被泄露, 而CLOUDFLARE会在你的服务器和访问者之间过滤掉恶意的访问. 通过在LINUX下BASH的几个命令, cat, awk, sort, uniq, head 可以用管道把这几个命令用起来, 分析APACHE的日志脚本, 找出访问最多的几个IP地址. cat access.log | awk '{print $1}' | sort …

SteemIt 终于升到 72级

升级越来越难, 上次升级到71级的时候还是2018年6月份的时候, 而升级到70级的时候是在2018年2月份. 2个月, 4个月, 而这次是6个月, 难度递增, 下次大概是8, 9月份的时候? 现在升级也没啥快感了, 不知道是不是年纪大了, 还是因为STEEM币价如此不给力的原因造成的. STEEM裁员, 放广告让这个平台缺少了些活力. 我也越来越少在STEEM上发文章了. STEEM上第一家中文银行越来越多人加入, 这行情, 是不是觉得还是银行的回报还可以呢? 那是因为我把见证人的收入都来给你们发利息了, 现在大概差不多收支平衡, 如果币价再往下跌或者见证人出啥幺蛾子, 那么恐怕银行就要办不下去了. 咦, 昨天还被踩了, 无所谓了. 支持我的工作 支持我成为 见证人 我的见证人信息 …

袋鼠过河题解(动态规化+贪心算法)

一只袋鼠要从河这边跳到河对岸, 河很宽, 但是河中间打了很多桩子, 每隔一米就有一个, 每个桩子上都有一个弹簧, 袋鼠跳到弹簧上就可以跳的更远. 每个弹簧力量不同, 用一个数字代表它的力量, 如果弹簧力量为5, 就代表袋鼠下一跳最多能够跳5米, 如果为0, 就会陷进去无法继续跳跃. 河流一共N米宽, 袋鼠初始位置就在第一个弹簧上面, 要跳到最后一个弹簧之后就算过河了, 给定每个弹簧的力量, 求袋鼠最少需要多少跳能够到达对岸. 如果无法到达输出-1 输入描述: 输入分两行, 第一行是数组长度N (1 ≤ N ≤ 10000), 第二行是每一项的值, 用空格分隔. 输出描述: …