可视化分钱的概率模拟算法

介绍 之前在一篇文章上看到一个问题,说:“一个房间里有100个人,没人有100块钱,每分 钟每人随机给另外的人一块钱,那么过一段时间后,这100个人的财富分布是什么情 况?”。如果按照个人的常规直觉,无论过多久,他们的财富应该相差不会太多。可经 过计算机模拟,他们的财富会出现两级分差,有钱的很有钱,没钱的很没钱。然后作者将 他映射到现实社会中的财富分配,得出有钱人会越有钱,没钱的越没钱的道理。其实在我 看来从这个模拟实验的结果来看,并不能得出这样的结论。本篇文章我来进行这项实验的 ...

Ubuntu+uwsgi+Nginx部署Flask应用

由于是第一次在Linux部署Python应用,过程中遇到很多坑,也找了很多部署博客的分享。再一次体会到好文章带你上天堂,坏文章带你瞎逼忙的道理。索性就记录这次部署的全过程,供以后参考。 介绍 首先先介绍下各个技术的功能,以及他们组合的大致流程。部署的是一个web应用,从用户打开浏览器访问网页开始,到浏览到网页内容,这个过程就是各个技术实现功能的过程。 整体结构 用户浏览器(客户端)打开网页,向服务器发起请求; 请求传给Nginx服务器,Nginx将请求发给uWSGI; ...

Flask不渲染显示sitemap.xml

嫌弃Wordprcess笨重速度慢,而且不支持markdown语法,就用hexo驱动做静态博客。又觉得hexo麻烦,不是很喜欢,就想着全凭自己的喜好来做一个功能齐全的博客网站,于是就有了这个小站。使用Flask开发Mysql存储,再加上自己一点前端基础写的样式,感兴趣的可以参看源码。 由于项目前后写的时间不是很长,有很多功能写的不是很好,后续会继续改进。也欢迎pull requests或者提供建议。 send_from_directory方法 ...

Vue入门实例

最近React框架的一些问题,基本上大多React使用者都停止使用。无疑Vue将会更加受人欢迎。 项目准备 对于不清楚Vue是什么或者不知道如何使用的伙伴可以自行参考Vue 文档。 安装Vue最简单的方法就是找一个国内CDN下载:here 我们的项目结构为: app\ 项目文件夹 css\ 存放css文件 main.css js\ 存放js文件 main.js lib\ 存放外部引入文件 vue.js index.html 计划清单应用 ...

雨下一整晚

我喜欢下雨后街道上弥漫的桂花香味,那种潮湿的微风带来的气味,仿佛身处和初恋走过的那条上学的街道上。 然而时光辗转,桂花的香味仍然迷人,初恋的面貌早已模糊。只记得她有很长的头发,喜欢穿亮颜色的衣服,笑起来习惯性的低头。很难相信我这么无聊的人在我青涩的年代会有女孩子喜欢。记得我们只是坚持了很短的时间便和平分手,还记得她用“无趣至极”来对我批评一番。 ...

八月

今天是八月二十七号,还有四天这个月就结束了。当然八月的离去,就是九月的到来。 这个月发生了很多事,吴京的《战狼2》火了,炉石传说出冰冠堡垒了,著名的电影公司暴雪又出新CG了,郭敬明也开始蠢蠢欲动了... ...

我看小说的时候我在看什么

最近无聊的时候逛知乎收到几个伙伴的私信,是我之前在专栏写的一个小说网站的代码不能用了。由于我之前说过不在更新那个项目了,所以我也没想去改,我知道大部分原因是爬虫抓取的小说网站更新了,爬虫代码用不了了。然后我看了一下之前的代码,我靠,怎么跟屎一样。这样的代码真的对不起认真阅读的伙伴,于是我将github上的代码全部删了,就重新实现了一下。 实现 实现的大部分方式都写在知乎上,如果大家感兴趣不妨看一下:zhihu 实现后的效果如下: 首页: 搜索结果页: 章节页: 文章页: ...

Python爬虫(13):Scrapy实战抓取网易云音乐

前两篇文章我们了解了 Scrapy 的理论知识,那么我们不能做纸上谈兵的赵括。实践才是检验真理的唯一标准。本篇文章我们来抓取网易云音乐的所有音乐及音乐的热评。 分析站点 我们打开浏览器,访问网易云音乐的网页端。如果我们想要抓取到所有的音乐,就得有一个切入口,能够获得到所有的音乐数据。 那么通过观察页面的导航,我们只能通过获取全部的歌手。但是由于歌手详情页并没有全部音乐这个链接,我们只能获取全部的专辑。在通过全部的专辑获得全部的音乐。 爬虫流程 以歌手页为索引页,抓取所有的歌手; ...

Python爬虫(12):Scrapy组件的用法

大家好,点开文章大家应该可以听到一曲大气恢弘的音乐,仿佛置身于江湖中,而自己是一名行侠仗义的侠客。见多了江湖的纷扰,你早已经累了,功名利禄对你来说不如一壶好酒。你骑马田间,而这时已是傍晚时分,起风了,你看这远方的夕阳,心生感慨。如果当初能够多一点勇气,那么这数十年来就不会是孤身一人了。你叹了口气,猛地抽了自己一巴掌,乱想什么呢,赶紧学习了。 ...

Python爬虫(11):Scrapy框架的安装和基本使用

大家好,本篇文章我们来看一下强大的Python爬虫框架Scrapy。Scrapy是一个使用简单,功能强大的异步爬虫框架,我们先来看看他的安装。 Scrapy的安装 Scrapy的安装是很麻烦的,对于一些想使用Scrapy的人来说,它的安装常常就让很多人死在半路。在此我将我的安装过程和网络上整理的安装方法,分享给大家,希望大家能够安装顺利。 Windows安装 开始之前,我们要确定自己安装了Python,本篇文章我们以Python3.5为例。Scrapy有很多依赖的包,我们来一一安装。 ...