18行Python教你Spotify 歌单转网易云歌单

动机

最近一直在用Spotify在线听歌,Spotify的好处在于能够发现更多好听的歌曲。然而,它的订阅实在是太贵了,因此也就不能够离线下载,而虽然我在用Spotify,但是也没有抛弃网易云音乐,用它来下载歌曲也很不错,网易云音乐的评论区也往往欢乐多多,因此,我就有了这个想法,想要将Spotify的歌单转到网易云音乐歌单。

《张学良口述历史》杂记

家庭背景

张学良老家就在河北大城县,嗯,也是当年闯关东的时候去的东北,他在口述中很坦然地承认,当初他家是姓李的,只是倒插门给了姓张家的 。这倒是让我想到了曹操。曹操不是说也是夏侯家的后代么。

FreeCodeCamp JS算法题部分【1】

序言

这是我自己在 Freecode.camp 上做的几道算法题目,基本上是边做边写,写的过程是为了厘清楚解题的思路,加深对原有题目的印象,后来就想着干脆发到博客上。但因为是边做边写的,有些时候思路清晰的,往往就一笔带过了,而没有思路的,却着了很多的笔墨。另外,也由于是边做边写,原文的排版并不是非常友好,此稿也是我经过了很多改正之后的结果,想着这也就是作为自己的笔记日后来看,若是能够帮上其他朋友,也是非常高兴的。

全文共记述了15道算法题的答案,大多有解题的思路和过程,全文较长,然而此文中痛点在于没有目录,皆因我是用的Markdown编辑,这也是Markdown的一大短板,在本地的Typora是能够看到目录的(只需要添加一条[TOC]),但这个hexo 主题并不具有此功能,以后有时间,再做更改。(说以后有时间,估计就没有以后了。笑cry)

然而,刚刚写完上面的那段话,立刻就反应过来:可不就是主题的问题。于是搜索了一番,果然是有针对yilia主题添加目录的配置和方法:https://github.com/iblogc/hexo-theme-yilia/tree/add-toc

从Pokeman Go 到少年包青天

那天在刷知乎的时候,知道了有一款手机游戏叫做「Pokeman Go」,当时也并没有理会,毕竟我个人是很少玩手机游戏的,上一次被手机游戏惊艳到还是两年前玩「纪念碑谷」的时候。不过很快,我就在某微信群里面看到有朋友问这款游戏如何下载怎么玩,这一连的话题导向勾起了我的兴趣,于是我自己便下载了这款游戏,试着玩了起来。

刚刚打开游戏界面,看到那精灵球的样子,我就觉得异常亲切,简单地玩了会儿,心中倒有一股暖流,不由得让我想起来那已经远去的童年。后来,仍然是在刷知乎的时候,看到有一个问题叫做:《Pokémon GO》有营销吗?如果有,它是如何营销的? ,排名第一的答案中列出了大量的图片文字,而其实他的千言万语说的也不过是另外一个答案的道理:摸摸头,没有童年的孩子好可怜o(´^`)o

的确如此,《宠物小精灵》这部动画片的确陪伴了我的童年的某几年的时光,直到今天,恰恰是我都快要将它遗忘的时候,他又重新杀回到了我的视野当中,而我没有想到的是:原来除了我之外,还有那么多人,也有和我类似的童年,也酷爱着这样一部动画片,以及因此而衍生出来的游戏。

我的确很是惊讶,同时我也意识到网络的伟大。在网络上,我们能够找到更多同类,能够获得更多的认同。这是在网络时代以前所没有过的。在我那并不遥远的童年,我家没有网络,甚至没有有限电视,因为家在农村,电视机还是只能通过立在屋子外面的天线接收模拟信号。早在五年以前,彼时还在上高中的我,也就曾经在一篇《转天线杆的生活》的文章里写过:

【JS】阿拉伯数字到罗马数字转换

题目要求

要求是给定一个阿拉伯数字(范围从1-9999),将这个阿拉伯数字转化成罗马数字。

分析

这道题目本身并不复杂,我最初想过一些比较复杂的方法,后来觉得可能想起来比较简单的方法虽然代码较多,但还是能够实现。因此只写出了下面的代码。这里要注意的一点是,与C语言不同,Javascript中的运算操作,两个整数相除,在C语言中会自动取整,而在Javascript中,则是会取小数,例如5/2,在C语言中的结果是2,而在JS中则是2.5。我也正是在这一步中,出现了一些Bug,因此调试了一会儿。

哈佛公开课CS50  2015学习笔记

前言

维基百科对CS50的介绍:

CS50 (Computer Science 50) is an on-campus and online introductory course on computer science from Harvard and, as of 2015, Yale Universities. The course material is available for free with a range of certificates available for a fee. The on-campus version is Harvard’s largest class with 800 students, 102 staff and up to 2,200 participants in their regular hackathons

这是我个人的学习笔记,多数内容为自己的理解,不保证内容的正确性,如果您在阅读的过程中,发现了其中的一些问题,还请不吝赐教,我也感激不尽。

十年前后的颐和园

2006年的夏天,我小学毕业。

那年的年底,我从音像店买了一盘盗版DVD碟片,这张碟里,有10部当年上映的电影,其中有冯小刚的<投名状»,有后来成为禁片的《苹果》,《色戒》,当然,也有那么《颐和园》。

【LEETCODE-300】最长增加子序列问题

问题描述:

Given an unsorted array of integers, find the length of longest increasing subsequence.

For example,
Given [10, 9, 2, 5, 3, 7, 101, 18],
The longest increasing subsequence is [2, 3, 7, 101], therefore the length is 4. Note that there may be more than one LIS combination, it is only necessary for you to return the length.

Your algorithm should run in O(n2) complexity.

Follow up: Could you improve it to O(n log n) time complexity?

Y同学

初见

我们的第一次相见应该是在刚刚组建了我们这个班级之后的某一个晚上,全班同学到齐开过一次会,散会之后,我一个人走出教学楼,正准备离开之时,听到陌生的声音叫着我的名字,我回头望去,却见到了身后站着两人。其中一人微笑着向我打招呼,问我:「你是xxx吧!」,我说是啊。聊了几句才知道,我们原来是一个班的,只是因为刚分班不久还不认识。这两位都是甘肃人,也算是老乡了。之所以会认得我,是因为上一次开大会的时候,我主动站起来向某位老师提问题。不过这次,也只是简单地寒暄了几句,甚至都没有一起走回宿舍。

这件事情,还恍如昨日一般。以至于,在某次聚会当中,我向Y同学又将这件事复述了一遍。说,我们的友谊是他牵的头,从此开始的。当时在场的还有他那位甘肃老乡,这个时候,半开玩笑地跟我讲,「如果那个时候,是我主动叫了你,该有多好」。没有如果。

从一场野球想到的

下午打篮球很有意思,十几个人从四点半就开始打,分成了四拨,最初我和T君、Y君分到一队,规则十分简单,就是先打到五个球的队伍获胜,败者下场,换另外的队伍和胜者来对打。这在野球场上的是非常普遍的规则,也就不多说了。

我和T君都并不强,我们输了几局之后,T君自己主动说,这样没办法打了,重新分人吧!言外之意,自然是我们并不如人了。其他人却并没有理他。

毕业设计这件事

毕业答辩终于是在6月8日结束了,很想聊聊从开始做毕业设计到最终毕业答辩完成的这个过程。

选题

我们整个班级二十七个人全部由班主任葛老师带毕业设计,早在今年的一月中旬,他就已经要求我们开始选题了,选题是自由选题,并不是给你一张纸,从这张纸上有限的题目中选择一个。他的选题要求是结合在企业的实习经历来做毕业设计,这个时候,我已经来到了第二家实习单位,但也还并不熟悉这家公司,因此在选题的时候一时也摸不着头脑。但所幸方向还是有的,该公司的主要产品是注塑机械手,因此我的选题自然要与之结合,就选了一个《基于PLC的三轴注塑机机械手控制系统设计》,很快老师就直接在班级的微信群里面回复我

你的毕业设计题目你的PLC是哪个公司的?能进行三轴控制吗?是专用的运动控制器吗还是专用的控制模块。

终于要离开体制内

当然,大学要毕业了。

深圳实习的八个月的时间,让我更加认识到学校的好处。

学校有提供图书馆可以查阅各种资料,你也可以在里面随便上网,看闲书,没人管你。我在深圳那会,实习的公司安排的宿舍距离深圳大学城图书馆两公里,于是周末总是会去那里看看书,只是那里不是自家的学校,并不亲近。

Chrome浏览器下使用SwitchyOmega配合SSR客户端代理问题

问题来源

在过去的一年多的时间里,在科学上网方面,在PC端我的方法一直是使用Firefox(or Chrome)+插件+SS客户端

使用的SS也是我一年半以前从搬瓦工网站上买到的3.99刀/年的72M RAM的vps搭建的,这个vps勉强能用,也凑合着用了一年多了,但是最近觉得越来越难以接受了,并不是我的要求高了,而是它的状况越来越差了,本来打算是安装FinalSpeed的,但是看了看教程,明确的提到了对于搬瓦工的VPS至少要求256M的RAM,所以也就没戏了。