在竞赛中通过向标准输出stdout打印数据来调试leetcode程序

leetcode 网页的代码编辑器很好用, 有一个远程调试 Debugger 的功能, 只不过这个功能是需要付费才能使用的. 而且这个调试功能在比赛中是无法使用的. 其实我们只需要在代码里向 stdout 打印(变量), 运行代码就能在网页中看到值了 – 这样一来就可以很方便的调试程序了. 当您手边没有IDE时, 这是一种调试代码的好方法-有时我在iPad上参加每周的竞赛, 而我没有IDE, 也无法使用内置的leetcode调试器- 在这种情况下, 打印到标准输出是调试打印变量的唯一实用方法. 在此之前, 我只能更改代码并将变量作为调试技术返回-这种方式效率很低. 英文: Using the stdout to debug print the …

通过CloudFlare Worker搭建负载均衡服务器

Cloudflare Worker 是和 Amazon Lambda, Google Function 类似的无服务器 Serverless 技术. 我们可以写一些代码(JS)部署到 CloudFlare 的网络节点中. 这项技术的好处是我们并不需要去维护服务器(减少运维成本), 而且通过Serverless技术很容易就可以把程序跑在成千上万的节点上 (较强的可扩展性). 负载均衡服务器(Load Balancer)用于把用户的请求重新分配(Route)到提供真正服务的源服务器(Worker). 我们可以通过负载均衡来实现水平扩展(Horizontal Scaling). 当然如果负载均衡只有一台服务器, 也是会有单点故障的 (Single Point of Failure). 如果通过CloudFlare Worker来搭建负载均衡, 这样我们的负载均衡服务器会被自动部署到成千上万的CloudFlare节点中 …

HPZ800服务器主板太老不支持超过2TB的大硬盘

我家里一直用的是HPZ800服务器, 很吵, 很老, 虽然这台服务器已经有十年之久(我在EBAY上买来用了五年多了), 但是即使放到今天, 这服务器速度依旧很快, 很稳定. 由于服务器用的是ECC较验内存, 所以基本上不重启关机. HPZ800主机有两个硬核CPU – 因特志强 X5650 – 每个CPU是12核. 频率是2点67 GHz, 在 Turbo 和超频下可以到3点6. 但要注意用好一点的CPU风扇散热. 一般CPU工作时候的最高温度不超过80度为最佳(高了也不会怎么样, 顶多影响寿命). 每个 X5650 有12核 – 两个就是 24核, …

故地重游 – 回到LUTON的Yummy餐馆

我是2004年出的国, 当时在Luton(英国鲁顿又或卢顿)读本科二年+博士三年, 工作二年, 在LUTON生活了7年之久, 后来北上去了谢菲尔得, 待了4年, 然后15年的时候南迁到了剑桥. LUTON(鲁顿)是伦敦北边的一小镇(Town), 火车大概是30分钟不到能直达伦敦Kings Cross 国王火车站. 剑桥离鲁顿开车1小时. 我们平时很少会开这么远的车. 上周, 去Luton的朋友家, 然后往回走的时候就顺便到了 Park Street 的Yummy餐馆, 这个餐馆比较有名, 因为离大学比较近, 很多中国学生都会中午下课到这里点盖浇饭, 很实惠. 当年(2009年)的时候我就在这里经常吃饭(当时 从瑞士周末回英国第一件事情就是去Yummy吃饭聊天), 老板也是福建人, 所以和老板和老板娘成了朋友, 我媳妇十年前也在这里打过工, 然后就被我搭讪了. …

钢琴也需要定期让人来调音做保养

自从买了钢琴之后就没有做保养, 朋友说钢琴也得像车一样需要定期保养. 所谓的钢琴保养最主要就是调音, 当然平时在使用过程中保持干净, 定期做清理是必要的. 这次朋友介绍请了一老外来家里为钢琴调音, 费用是75英镑一次, 大概用了1小时左右. 这老外(调音师)把钢琴板拆开, 然后一个琴键按着同时用手机一软件来判断是否在一定的音准范围内. 疫情期间, 孩子的钢琴课是在网上授课, 很多音可能不太准. 有一次孩子就说钢琴的音按出来和乐谱上的有点不一样, 所以他换了另一个键. 钢琴需要定期保养, 这次在给钢琴调音的过程中顺便检查了钢琴的健康状态. 我问他说大概得多久一次, 他说得6个月左右就得调音一次. 不得不说, 钢琴调了之后, 有些音听起来敞亮多了. PS: 一般调音师用耳朵就能听出声音准不准, 用软件调音不常见. 还有就是 好的调音师很多都是盲人. PPS: 网友说我保养钢琴是高级爱好, …

小米路由器使用体验

这几天翻出了前几年从国内淘的小米路由器1TB硬盘版. 闲着也是闲着, 于是把它直接安装在二楼卧室从电力猫接出来的网线. 欣喜的是, 这个路由器里的1TB硬盘里还有以前存的些老照片和视频, 失而复得, 挺好. 小米路由器后台管理 小米路由器安装简单, 从后台管理 miwifi.com 登陆后台自动检测环境并初始化. 并趁着这个机会更新了一下路由器的固件版本. 我们可以看到, 这个路由器就像计算机一样, 有CPU 2核, 1.4 GHz, 内存DDR3, 1600MHz, 256MB. 还可以通过任务管理器在后台管理进程. 小米路由器支持迅雷下载, 这就很方便了, 电脑关机了也能持续下载. 很久之前买的最便宜的1TB版本, 后悔没有买大一点的, 其实路由器本身支持NAS硬盘功能是很方便的. …