歌曲收藏(30)——Hiccup Drunk(来自Dynamix)

点击下面的按钮进行播放(服务器带宽有限,请点了后耐心等待):

Hiccup Drunk

『嗯?为什么没有酒了?』

《Hiccup Drunk》由 uduoddo (貌似是个日本人)创作,是首演绎醉汉脑海狂想的乐曲!歌曲的特点是左右两边也是混音器(mixer)! (注:这里的“也”是相对于游戏中两侧的滑键而言。)

——(官方介绍)

上一篇博文“宣称”要写技术性的文章,可是貌似又要延期了(因为在忙着玩游戏),所以赶紧来一篇歌曲收藏凑数。

《Hiccup Drink》翻译成中文意思差不多是“醉酒后的打嗝”,这是我在《Dynamix》这个游戏中相当喜欢的一首歌曲。MEGA 难度为 12 级,不是很难,可是老夫还是没有 AC 过(原本为 13 级,由于太过简单后来被降级了)。

好像只放一首歌太过于偷懒了,那么现在就说一些题外话。

不知道乃喜不喜欢喝酒,[……]

继续阅读

生活小记——未定标题(135)

(1)

本来准备最近写两篇“技术方面”的博文,比如 C# 里的 ThreadPool 的源代码学习以及 Java 里的 ReentrantLock 的源代码学习,可是月初从澳门回来后公司的活多得一比,于是上班时间就没有什么时间去干其他事情。加之这两个类很复杂,也不是一两天就能写好的,所以就搁置了。目测这周末或者下周能够完成一篇。本来这几天不想更新流水账博文(因为在忙着玩游戏),可是某人来催更了,而且还宣称喜欢看流水账,那么就更新一篇吧。

老夫貌似发现了一个不对劲的地方,那就是中国这边最近这一段时间产品里比较大的改动和功能主要都是老夫在弄。虽然前两个月 BOSS 给我涨了一些工钱,但是工资水平仍然是倒数的,故“不应”担此“重任”。不过呢,老夫还是很喜欢写代码的,虽然知道自己的工资水平是倒数,还是很认真地把这些工作做好,比如下班之后会一直想明天去公司的时候应该怎么实现、哪里可以优化[……]

继续阅读

生活小记(134)——出差去澳门

澳门早在 2006 年就超越美国的拉斯维加斯成为世界上第一大赌城,博彩业及相关行业的税收占政府财政总收入的 80% 以上——乃看几乎每个国家都有赌博合法化地区,政府为什么这么喜欢,答案就在这里。实际上“彩票”从严格意义上来说也算是赌博,中国大陆只有政府官方发行的彩票才是合法的。粗略地计算一下内地彩票的返奖率大多只有 50% 左右(也就是从【总体上】看,玩家每投入 100 元,大约有 50 元作为中奖返还给玩家),而拉斯维加斯的老虎机返奖率至少在 92% 以上,乃可以自行感受一下什么才是真正的“黑心”。(所以说不要觉得”违法“就一定是灭绝人性的事情,法律是人定的,更准确地说是统治阶级定的。为啥不是官方发行的彩票就定为非法?乃自己想想呗。)

老夫前几年造访了拉斯维加斯后,一直没有造访我国这座最发达的城市之一(澳门的人均 GDP 是世界第三,人口密度是世界第一)。最近由于要去澳门做客户支持[……]

继续阅读

生活小记——未定标题(133)

(1)

“生活小记”系列又停更了快一个月了,不要说老夫懒,因为最近实在是没有时间。乃说我最近在忙啥?显然是忙着玩游戏啊!神马玩游戏不是正事?我不这么觉得,玩游戏一直是老夫生活中很重要的一个部分,所以花很多时间来玩游戏是很正常的。

前一段时间由于受不了老款 iPad Air 的性能,把它在闲鱼上卖了,然后买了个今年新出的 iPad。之后就被某些人喷了说老夫浪费钱,买一堆的电子产品。实际上老夫是“物尽其用”的“典范”,买的电子产品大多都有用(当然也有不少在吃灰 *-*),就近几天而言,我的设备里都基本上在运行如下游戏:

  • 手机:游戏王 Duel Links、Cytus。
  • iPad:Hachi Hachi、炉石传说。
  • Pixel C:Dynamix、Voez、合金弹头。
  • PSV:同步音律喵赛克、超级枪弹辩驳 3(等待到货中)。

素不素利用率很高!不过老[……]

继续阅读

这次的“精选”内容是“很简单”的算法题,乃看看自己能做出几个。

 

问题 1:

有一个未排序的整型数组 A,每个数字范围是 1 – 30 000,最多有 50 000 个元素。

现在要把数组里的数字两两合并。每次选出两个数字从数组里删去,并将这两个数相加后放到原数组里去。每执行一步,你要消耗的体力值为两数之和。

重复以上步骤,直到数组里只剩下一个元素。求消耗的最少体力值之和(时限 1 秒)。

例如数组为 [1, 3, 2, 4],第一次合并 1 和 2,数组变为 [3, 3, 4],消耗体力 3;第二次合并 3 和 3,数组变为 [6, 4],消耗体力 6;第三次合并 6 和 4,数组变为 [10],消耗体力 10。一共消耗体力 3+6+10=19,即为所求。

 

问题 2:

有一个已经排序好的数组 A,里面的数字取[……]

继续阅读

稀缺的东西

每年的六月中旬对于老夫来说是一个比较重要的时刻,所以一般老夫都会给自己安排一些特别的“活动”。今年干什么呢?去爬香山好啦~!

要登山香山顶峰有三种选择,第一种是坐缆车,显然是给残疾人用的;第二种是路程稍长、但坡度不大的斜坡,专为老年人和孕妇设计;第三种就是比较陡峭的阶梯。显然以老夫的身体素质而言要选最难爬的楼梯,争取半小时到顶。

这不爬还不要紧,爬了之后才发现自己的身体已经不如二十岁出头的时候了。爬到距离山顶还剩下四分之一处时明显感觉到腿有点累需要休息(体力倒是没啥问题),于是休息了五分钟后,总共花了大约 45 分钟才到山顶。想当年刚毕业的时候,连跑带跳都能毫不费力地登顶。更不用说在读大学的时候去爬的华山了,当年和某人半夜在全部是石梯的登山之路上居然可以不带任何休息地直接到顶峰。

不过这也与我近一段时间没有登山有关,腿脚有些退化。但香山毕竟是一座海拔仅有五百多米的山峰,对[……]

继续阅读

生活小记——未定标题(132)

(1)

人的这一生还是会有一些可能改变自己今后人生轨迹的机会,老夫最近就有一个。

前一段时间,万恶的美帝的某个知名互联网大厂通过某种渠道了解到我以前做过的项目,并且知道我对算法等领域相对而言还算比较擅长,随后就邀请我参加他们最近举行的“秘密”招聘活动(英文原文是“private hiring event”)。至于为什么说是秘密的招聘,大约是因为这个岗位将在国外工作,而他们又不想与在北京的团队去“竞争”候选人,所以才搞出这样一个幺蛾子。看上去像是只有受到邀请的人才能参加他们的招聘。

最初我看到他们的招聘要求之一是有十年以上的工作经验,我指出来后他们说没关系,你可以无视这里的招聘要求。后来经过几轮的了解以及沟通,他们觉得老夫还算不错,因此招聘官前两天和我通了电话,重点介绍了一下这个岗位的“福利待遇”。这哥们是个印度人,讲英语的时候口音相当重,老夫也是鼓起耳朵戴上耳机才听懂。他[……]

继续阅读

“Java 的源代码学习”系列

(1)基本类型和对应的类

(2)HashMap 和 ConcurrentHashMap

(3)ConcurrentSkipListMap

(4)ReentrantLock 相关类(上)(本文)

经过前两篇与各种基础类库的 CAS 的“战斗”,大部分人估计已经晕了。在大多数情况,我们并不会直接参与 CAS 相关的实现细节,而是使用 JDK 提供的各种并发控制的类包。

例如我们常见的锁机制。这里老夫就要来研究一下 ReentrantLock 这个类相关的源代码实现。

老夫把此篇拆为上、下两篇,上篇(本文)是在看 ReentrantLock 相关代码前的一些知识准备(包括对 ThreadLocal 类的代码学习)。在下篇再开始读 ReentrantLock 相关的代码。

现在博客用的垃圾代码高亮插件貌似有问题,如果遇到下[……]

继续阅读

人工智能并不“智能”

相信大伙对霍金的担忧“耳熟能详”。除了他经常提到的寻找地外生命的入侵威胁以外,人工智能也存在着忧患:说不定哪天科幻片里描述的机器人揭竿而起消灭了人类还真能成为现实。

人工智能现在可以说是大热门。各类公司上到 Google、Microsoft,下到一些没听过的小公司,搞诸如“机器学习”、“Deep Learning”之类的东西可谓是如火如荼。然而我认为,弄这些东西【并不能】让机器像人脑一样进行思维。换句话说,以现有的技术和框架,想要机器像人脑(确切地说是高等生物的大脑)一样思考,是不太可能的事情。

当然我并不是说机器学习这个领域然并卵,我也并没有说机器人灭亡人类不可能, 我只是从“模仿”的角度来说。相比于人脑,计算机有着普通生物无可比拟的优势:

  • 超快的运算速度,并且能够进行集群计算:这个应该是没啥争议的。
  • 超多的存储空间。乃可能会说,人脑也可以存储很多东西啊。实际[……]

继续阅读

生活小记——未定标题(131)

(1)

度过了“欢乐”的新年,回到工地搬砖也有两个多月的时间了。然而在这两个多月里,本屌“扬言”了很久(貌似说了有三年了?)的换工作计划…… 并未开始投递简历。实际上并不是说没有行动,而是在准备了一段时间后,发现自己并没有完全准备好,所以还在继续准备中(老夫并没有歇菜,一直在准备好吧?)。

为了打消某些人觉得老夫的换工作计划又搁置了的这种“念头”,老夫要罗列一下大体上都要进行哪些准备:

  • 算法——老夫最近在 LeetCode 上刷题,大概刷了一百多题了。
  • Java 的源代码学习(主要是并发访问的集合类型以及 NIO 等方面的设计)和多线程编程练习。
  • MySQL、Redis、HBase 的基本原理和代码。
  • Java 开发全家桶的原理和代码(比如 Spring Boot、Netflix 等一大堆东西)。
  • 分布式和流式事物处理的相关内容。
  • 吹逼内[……]

继续阅读