呓语 | 杨英明的个人博客

专注于c++、Python,欢迎交流

By

[顶] “一波三折”的考研调剂之路

注意:长文预警

现在是2017年4月4日,外面是初春蒙蒙的细雨,而我刚结束了一个多周的奔波,回到温暖的家中,在笔记本前记录下我颇具故事性的调剂之路。

在这段时间里,我见到了呼和浩特的三月飞雪,也体会到魔都现代而大气的大都市风貌,最后带着一路风尘回到亲切的家乡,青岛——这里有熟悉而牵挂的人。

By

[顶] 基于Django、WeRoBot的微信公众平台开发(一)

* 该教程基于第三方微信公众号开发框架 WeRoBot
* 该教程在已有Django项目上开发,即在已有网站项目中嵌入一个微信公众平台服务
* 你需要有一个VPS/云服务器

今天突发奇想,打算申请一个微信公众账号玩玩,以便同步博客上的一些文章。

由于在学python,于是打算用Python来开发微信公众号的后台。

为了方便开发,我在github上寻找微信公众号开发的框架,最后锁定了 WeRoBot

下面我将用WeRoBot在一个Django网站项目中开发微信公众号的后台。

废话不多说了,我们开始吧!

By

关于 ElasticSearch 中倒排索引的理解

ElasticSearch 是一个搜索引擎,也可以看做是一个分布式的数据库,它可以大量的存储数据,并建立索引,以便在极短时间从海量数据中找到目标数据。

它和传统数据库很大的一个区别在于它建立索引的能力,这里有一个重要的概念——倒排索引

倒排索引可以很大的提高检索的速度,下面举一个例子,来说明一下倒排索引是什么,以及这种方式相比于传统数据库为什么会提高索引的速度。

By

2017 年 5 月份阅读记录

读万卷书,行万里路。

By

2017.5.15 初来上海一周见闻

流量警告:多图杀猫!

从3月底考研复试结束之后,在家浪了有一个月左右的时间,期间回学校看了看,和老师、实验室的小伙伴一起吃了顿饭,气氛很愉快,回到母校很亲切。烟大的海,还有天,还是那么湛蓝。

5月7日,周日。启程去上海。正值C919大飞机试飞成功,我也坐个小飞机。

By

Pandas 默认时间格式转换为 Unix 时间戳

Pandas读取csv文件时,时间会自动显示为‘YYYY-MM-DD HH:MM:SS’的格式,那么如果想要将这个时间转换为 Unix时间戳 呢?

先科普一下,什么是 Unix时间戳 呢?

Unix时间戳 是一种时间表示方式,是一个整型值,代表从格林威治时间1970年01月01日00时00分00秒起至现在经过的总秒数。

举个栗子:

Unix时间戳 表示形式为 1492751843 这样的整型
把它转换为 北京时间为 2017/4/21 13:17:23

实际上,Pandas中时间用 pandas.datetime() 转换为 pandas.tslib.Timestamp(时间戳) 格式之后,已经变成了整型存储,即 Unix时间戳形式 。

如果我们需要这个时间戳的整型格式,可以用 time[0].value 这个属性把它提取出来。

By

《环界》(午夜凶铃)系列读书笔记

标签:科幻、悬疑、恐怖小说

前段时间集中看书,以一天一本的疯狂速度读完了《环界》系列,其实每一部字数都不算多,加上小说本身紧张的节奏和气氛使其看起来十分爽快,适合作为平静的生活之外的调味剂。

第一部有点恐怖哦,吓到你了可别怪我~

读完小记了一下感想~

By

2017 年 1~4 月份阅读记录

长篇的笔记另起炉灶,短篇的直接写在这里。

By

2017年内蒙古大学计算机复试笔试题目及源码解析

题目是考完了去网吧回忆出来的,除了一些细节,大体意思基本和原题一样。如果你看着没毛病,那说明我语言描述能力还行,哈哈。

代码也是我在网吧现敲出来的,由于源码在网吧 vc++6.0 和 codeblocks 以及 dev c 等IDE环境中编译运行有问题(可能网吧做了限制?百思不得姐),所以用 ssh 远程连接了我的 VPS,在 linux 环境下用 g++ 编译运行测试的。

以下输入输出测试样例均在 g++ 编译器下测试成功。

By

最终的归宿,《三体:死神永生》

本文涉及《三体:死神永生》剧透,谨慎入内!

这两天大部分时间都用来用kindle看书,今天一鼓作气把《三体》系列最后一部《死神永生》看完。

与第二部相比,这一部带给我的震撼也不小,但和前两部不同,它带给读者的是更大的宇宙尺度甚至时间尺度上的宏伟。

说它是中国科幻界的一部史诗确实不为过。

By

基于Django、WeRoBot的微信公众平台开发(二) - 后续

这里是 基于Django、WeRoBot的微信公众平台开发(二) 的后续,主要记录其它功能的开发。

By

刷新世界观的《三体:黑暗森林》

本文涉及三体 第一部 和 第二部 的中级剧透,渗入。

前段时间刚刚入手kindle,于是续读《三体:黑暗森林》,最近刚读完。

关于三体第二部,虽然其中没有出现像第一部中“人力计算机”这样让我脑洞大开的idea(这真是工科男才想得出来的设定),但是这并不影响我对这部作品如黄河之水滔滔不绝的敬仰之情……

咳,其实大刘已经不是第一次震撼我,从《球状闪电》的宏原子,到《诗云》那藏于天空的绝对优美的诗歌,再到《朝闻道》中面向终极问题的探求渴望,这些以科幻为载体带给我的想象力领域的头脑风暴,真是让我读起大刘作品来欲罢不能。再加上大刘也是工科出身,又是一名计算机工程师,更是让我在读他的文字时,感受到相似的思考方式和思维角度,反映在读书时的状态就是——身心舒畅。

By

Navicat远程连接阿里云上的mysql

因为用ssh远程连接服务器实在命令行下操作的,查看mysql数据库不太直观,于是查找在本地远程登录mysql的方法。

网上教程很多,在这里记录设置的步骤,以及一个小坑。

By

记录安装 mysql5.7 过程中遇到的两个坑

最近在windows下安装了一下 mysql5.7解压版(64位),因为官方更新了不少东西,所以和5.6的安装过程大有区别。因为这些不知道的坑,折腾了一个晚上,在这里记录一下。

下载的mysql5.7解压版(64位)就是这货:

注意:安装环境为windows

安装的过程中主要遇到两个坑(和之前的版本安装不同的地方):

  • 启动mysql服务之前需要手动初始化data目录(第5步
  • root 用户登陆初始密码为一个随机密码,而不是空密码(第7步

下面在安装过程中介绍这两个坑。

By

基于Django、WeRoBot的微信公众平台开发(二)

上一节,我在一个Django项目中集成了 基于WeRoBot的微信公众号后台,成功与服务器完成了对接,并且可以对用户的任意消息做出响应(回复一个“hello”),简单来说,就是搭建起了一个开发框架。

这一节中,我将继续用 WeRoBot 在这个开发框架上扩展一些功能,让公众号的交互丰富起来,思来想去,我挑了三个相对简单的功能进行实现:简单的聊天功能,天气查询,讲笑话

下面是实现这三个功能的过程和心得记录,分享给大家。

By

修改博客系统的第三方库

博客系统的运行环境由Django、markdownx、markdown-deux、markdown2等第三方库组成。

在写博客系统的过程中,为了实现自己的意图,我修改了一些第三方库的源代码。

为了以后方便部署,在这里记录一下我修改的地方。

By

搭建网站自动备份机制(crontab+mysqldump+tar+oss)

个人网站在云服务器上部署好了之后,为了防止数据丢失,我们往往需要定期的备份网站的数据。

每次手动去备份太麻烦,我们可以使用 Linux+Python 搭建一个 网站自动备份机制 来自动化、定时的去完成备份工作。

简单来说这个机制可以 定时备份网站数据,并自动将备份文件上传到云上

By

【翻译】Django1.8 中文文档

原文链接:Django documentation

关于Django你需要知道的一些事情。

By

【IJCAI-17 口碑商家客流量预测】使用Pandas计算商家平均客流量

这段时间参加了天池的 IJCAI-17 口碑商家客流量预测 大数据竞赛,初次参加此类竞赛,也是第一次使用pandas,折腾了许久,记录下自己的心得。代码很粗糙,仅作个人记录用。参考价值不大,大神勿喷。

下面出现的代码已经提交检验通过,第一次提交混上了排行榜,400+左右的位置,第二次修改了一下混到了200+的位置,真是没有想到这么水的算法也能上排行榜……

By

谈谈《克苏鲁神话》

《克苏鲁神话》是美国作家霍华德·菲利普·洛夫克拉夫特原作,姚向辉翻译、整理出版的一本导读类作品。