JavaScript 初探 May 24, 2019 JavaScript是一个神奇的语言。它既不像Java原生地支持类和继承,也不如Python声明变量方便,更兼闹出"==="这样的麻烦。但我依旧深知它的强大,尤其是在可视化这一方面,在接触`qtwebengine`的时候已经感受过一次了。 ...
PyQt5 侧边栏布局 May 10, 2019 主流软件如网易云音乐、腾讯电脑管家,都有侧边栏。侧边栏能有效扩展应用空间,使软件功能的层次更加分明。但PyQt5并没有一个专门的方法实现侧边栏。要实现侧边栏,主要有两种技术路线。一是从标签部件(QTabWidget)改造而来,二是用网格布局(QGridLayout)画出来。本文采用第一种技术路线,制作一个简单的侧边栏应用。 ...
PyQt5 布局浅析 May 3, 2019 PyQt5是Python环境下用来开发UI界面的一个包。它容易上手,对初学者友好,并且拥有丰富的函数库,可以实现大部分桌面应用的开发需求,且支持QSS语言,能够对界面风格做个性化调整。总体来说,PyQt5是一款开发效率极高的UI框架。这篇文章从零开始,教你搭建一个属于自己的桌面应用。 ...
微博数据可视化 Apr 20, 2019 这次的数据用的是本科期间就已经爬好,但因为当时没有足够的处理技巧,这些数据在硬盘里一丢就是两年。如今,本Python初丁趁着还有机会摸鱼,赶紧把数据翻出来,让它们发光发热。 ...
【项目】TSP旅行路线规划 Apr 10, 2019 对于在欧洲的小伙伴们,复活节假在这一周就正式开始啦。大家都是怎么计划旅行的呢?我的习惯是在出发前最后一晚,花上半小时,搜索目的地景点 (Point of interest, POI), 然后在Google Maps上为它们点上小星星,以免和它们擦肩而过。 ...
Python 解置换群问题 Mar 16, 2019 室友问我一个问题,把我难住了。想不出解法,遂写了个程序暴力求解。这个题目是:已知将某个置换作用于字符串SUPERBGOLDHAT两次,生成字符串OGTHLEPDSUARB. 求该置换作用于字符串SUPERBGOLDHAT一次时,生成的结果。 ...
厨房笔记(一):牛刀小试 Aug 6, 2018 刚到英国那会儿,做饭的兴致很高。每天都跟过家家似的,买菜,钻研菜谱,然后做饭,在厨房里待上四五个小时也不觉得累,大概这就是“人生若只如初见”吧。