动机 接上篇解决台式机Ubuntu VPN访问公网资源的问题后,我尝试了配置跳板机访问杭研院机器。 在科研工作中,MAC笔记本无法连接OpenVPN,从而访问杭研院机器。我的台式机Ubuntu已经配置好了VPN,可以访问服务器。我现在想通过台式机Ubuntu中转,从而实现MAC“直接”访问杭研院。抽象一下问题为: * A可以访问B * A不可以访问C * B可以访问C * 我现在想A访问C 由于工作中主要使用SSH,因此,问题简化成A通过SSH直接登陆C。 我经过不屑的网上搜索和尝试,总结了2中技术和方法实现我的目的。 * SSH 代理 * SSH 隧道 SSH 代理
阅读全文 »

RankNameScoreFinish TimeQ1 (3)Q2 (4)Q3 (5)Q4 (7)923 / 12037YoungForest131:13:090:29:590:50:241:13:09null周末,整整耽误了3场比赛。 双周赛没参加,周赛迟到半小时,紧接着参加KickStart,人已经废了。 以后打比赛还是要养精蓄锐,好好打才行。 第四题我最后其实是有思路的,无奈时间不够了。之前做过类似用Trie处理异或问题的题目,印象还挺深刻的。 1800. Maximum Ascending Subarray Sum 签到题。2个变量分别记录当前符合递增条件的累加值和上一个元素的值,
阅读全文 »

分享我的投资故事。 首发于 Forest的博客. 初出茅庐 小时候,没啥理财习惯和资本。一是没零花钱,二是压岁钱基本需要上交。有一年,大概是为了培养我的理财意识,爸爸带我去建设银行开了户,几百块钱的压岁钱给我补齐到一千,存进了存折。定期一年,自动复利。 本身是很好的开端。大概是我家对钱的追求不那么在意,这笔钱竟然忘记了。我之前设置的密码也说是不对。后来长大了竟然取不出来了。 而且一开始是通过户口本办的。当年小孩子都没身份证,不像现在。 后来去建设银行说了这个事情后,工作人员说必须开户整周年的当天才能取出来。也是醉了。 后来我过上了北漂生活,半年才能回一次家。赶不上时间,也怕麻烦,这笔钱竟
阅读全文 »

IDscorerankK-Goodness StringL Shaped PlotsRabbit HouseChecksumPenalty TimeYoungForest5612955 + 78 + 129 + 1501:40:55久违的参加了KickStart比赛。之前2年还因为想去Google的原因一直坚持打,不过人算不如天算,因为疫情原因实习和秋招都直接凉了。2年多参加了10+场比赛也“白”打了。 今年参加真的是全凭兴趣。结果排名果然1000+。之前基本都是几百。 不得说,从去年开始,KickStart简单也友好了很多。之前经常只能做出来1道半题。后来为了增加参赛范围,3题变四题,整体难
阅读全文 »

耽误了比赛,赛后补题。 1796. Second Largest Digit in a String 签到题。统计所有的数字,再从大到小找第二大的。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 class Solution { public: int secondHighest(string s) { vector cnt(10, 0); for (char c : s) { if(isdigit(c)) {
阅读全文 »

由于科研需求,我需要连接杭州研究院的VPN,才能使用显卡做神经网络的训练任务。 然而在Ubunut 18.04配置好OpenVPN后,发现一个难题:连上VPN后无法上外网(百度等网站,不是墙外的网站,而是相对局域网内网的“外网”),断开VPN后可以连外网,但无法连接杭研院的资源。鉴于工作中,外网和杭研院内网基本缺一不可,我花了2天时间调研和修复改问题。而且其他同学使用VPN并没有类似问题,所以我认为是Ubuntu独特的问题。修复的操作很简单,但定位到问题的过程十分坎坷。 现象整理 连接VPN后,可以ping通baidu的IP,但浏览器无法连接baidu,也无法直接ping通baidu.co
阅读全文 »

RankNameScoreFinish TimeQ1 (3)Q2 (4)Q3 (5)Q4 (7)807 / 12541YoungForest171:06:390:03:240:06:020:38:441:01:39 1昨天出去修Mac,因为屏幕一直闪。果然卖Apple的产品Apple Care是必须的。上次修了键盘,这次修屏幕,4个面都换新的了。在外面跑了一天,特别累。今早起来晚,一起来就开始比赛了,一口水一口饭都没吃。 继连续2周3题后,终于4题了。一开始我还挺得意,觉得这周应该不用打卡了。后来发现小丑竟然是我自己。其他选手竟然认为本场是手速场。我T3 T4想复杂了,速度慢了些,没进前500
阅读全文 »

RankNameScoreFinish TimeQ1 (3)Q2 (4)Q3 (5)Q4 (6)64 / 9933YoungForest180:55:550:03:370:07:160:13:280:55:55疯狂上分场。13分钟做出3题。最后一题也思路相对比较顺畅。遇到2个阻塞。1. 一开始忘记考虑没有边相连的点对;2. 求了互补问题,但返回答案时粗心误以为总数是n^2,而事实上是C_2 n = n * (n - 1) / 2, 调试又浪费了不少时间。如果更加顺利的话,说不定成绩会突破天际。拿到前20名丰盛的礼物。 1779. Find Nearest Point That Has th
阅读全文 »

RankNameScoreFinish TimeQ1 (3)Q2 (4)Q3 (5)Q4 (7)221 / 12900YoungForest130:26:480:03:300:08:23 10:21:48null3题选手, again。sad. 1784. Check if Binary String Has at Most One Segment of Ones 签到题。有限状态机。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 class Solution { publi
阅读全文 »

RankNameScoreFinish TimeQ1 (3)Q2 (4)Q3 (5)Q4 (7)314 / 11654YoungForest120:27:360:04:000:14:380:27:36null自从秋招结束后,刷题和比赛的热情与日俱减。 之前每日三题(国服、美服、残酷),现在每日0题。当然偶尔因为周赛成绩不足以免打卡,也需每日一题。 相反,比赛的反馈还是挺强的。长期有rating和排名的增长激励,短期有残酷排名和每次排名的激励,还有额外积分的奖励。另外每周比赛完还可以在残酷群里领红包,给自己加个鸡腿。 1773. Count Items Matching a Rule 签到题
阅读全文 »
0%