用pyecharts统计天气数据

之前在知乎上看到了每天起床第一句,太阳公公在哪里——用pyecharts研究天气这篇文章,我注意到了文中提及的天气后报网站。我在上面看到了我家这边的天气数据,从2011年到今天的都有。so 我也想搞来做个图表之类的来看一下。Let's do it.先搞个多线程爬虫,把数据格式化后存储在 MongoDB 里面。搞定了,然后写代码来生成与知乎文章类似的词云,折线图和饼图。代码太多,我这里只截取一小部分

- 阅读全文 -

小诗一首

煤的对话艾青你住在哪里?我住在万年的深山里我住在万年的岩石里你的年纪——我的年纪比山的更大你从什么时候沉默的?从恐龙统治了森林的年代从地壳第一次震动的年代你已死在过深的怨愤里了么?死?不,不,我还活着——请给我以火,给我以火!

- 阅读全文 -

解决本地调试AJAX的跨域问题

最近在学习前端的过程中因为用到了AJAX,所以要在本地调试。但是令人X疼的是即使是在本地,也会遇到跨域问题。因为浏览器打开本地文件所使用的的file协议与HTTP协议就不同。 但其实浏览器本身是接收到了数据的,但是出于浏览器同源策略的限制,我们不能看到数据。如果你不了解浏览器的同源策略,下面有简单的解释: 简单来说,同源策略就是浏览器出于安全考虑,限制了Javascript脚本在不同网站页面的

- 阅读全文 -

罗技K480键盘使用指南

写在前面:最近新买了 ipad pro 10.5+apple pencil,寻思着就差个键盘凑齐“生产力工具”了(手动滑稽)加上我正好逛贴吧薅羊毛看到京东备件库有95新的K480键盘,比原价便宜四成,于是赶紧入手了一把。入手价:82元+6元运费=88元,看下使用效果图:使用效果确实不错,我用键盘蓝牙连接ipad和电脑,基本可以用按钮实现无缝切换。输入也感觉不到任何的延迟,用起来很流畅。我把罗技官网

- 阅读全文 -

斐讯K3C路由器的一个安全漏洞

最近偶然发下之前在转转上收的K3C竟然默认开启了WPS功能(Wi-Fi Protected Setup),而且我在官改的固件中也找不到关闭的按钮。正好我手上有块支持Kali linux无线破解的网卡,我决定测试一下,使用Kali linux上的reaver来爆破pin码,看看斐讯有没有做这方面的防护。可以看到,路由器默认开启了WPS功能,并且pin码竟然默认为12345670,直接跑出了密码。虽

- 阅读全文 -

最短路径问题:Floyd算法

暑假,小哼准备去一些城市旅游。有些城市之间有公路,有些城市之间则没有,如下图。为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程。上图中有4个城市8条公路,公路上的数字表示这条公路的长短。请注意这些公路是单向的。我们现在需要求任意两个城市之间的最短路程,也就是求任意两个点之间的最短路径。这个问题这也被称为“多源最短路径”问题。现在需要一个数据结构来存储图的信息,我们仍然

- 阅读全文 -

最短路径问题:Dijkstra算法

Dijkstra算法算法思路:Dijkstra算法采用的是一种贪心的策略,声明一个数组dis来保存源点到各个顶点的最短距离和一个保存已经找到了最短路径的顶点的集合:T,初始时,原点 s 的路径权重被赋为 0 (dis[s] = 0)。若对于顶点 s 存在能直接到达的边(s,m),则把dis[m]设为w(s, m),同时把所有其他(s不能直接到达的)顶点的路径长度设为无穷大。初始时,集合T只有顶点s

- 阅读全文 -