呓语 | 杨英明的个人博客

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

By

2018 年读书记录

图片来自:NPUBits-Porcupine

2018年眼瞅着要结束了,趁着年末总结一下今年的读书情况。

记得去年快结束的时候数了数自己读了多少本书,一共37本,今年我又数了数,24本……

……有点惭愧(捂脸)。

读书其实也是为了娱乐自己,实验室书桌伸手可及处便是一堆书,正事忙累了随手抽一本阅读,转换一下大脑的同时也是为了让自己静下心来。

不知不觉便读了一个又一个系列,一本又一本喜欢的书,慢慢地就习惯了这样的节奏。

兴趣确实是可以培养的,同时好的习惯将受用终身。

2019年快到了,保持激情,继续努力。

By

2018 年 12 月份阅读记录

By

2018 年 11 月份阅读记录

By

Pandas 学习拾遗

By

关于人工智能浪潮下浮躁的互联网行业的思考和自己的定位

好久没胡思乱想了,最近压力有些大,大脑有些乱。不止是最近要做的事情比较多,也有来自对未来的担忧。

我热爱计算机,因为和人比起来,我更喜欢和计算机打交道。

热爱计算机之后,我便不那么容易迷茫。对我来说,学好计算机,我便能获得满足感。而不同时期“学好计算机”又代表着不同的意义。大一时候,学好计算机意味着学会编程,于是我经常去机房写代码。大二时候,学好计算机意味着打好基础,学好各种专业课。大三时候,学好计算机意味着争取ACM比赛那块牌。大四时候,学好计算机意味着探索更多借助计算机可以做到,而人类做不到的事情。研一这段时间,我也在继续探索这件事情。

但渐渐地,随着知识越来越多,“学好计算机”这件“简单”的事情,也变得复杂起来。因为精力有限,坑却越来越大,我开始不得已选择性的学习,一些原本十分感兴趣,十分想去了解的领域,也因为“选择”而暂时摒弃掉。

这个过程中,我不得已的又开始“迷茫”了。在接下来的路途中,我又应该将“学好计算机”定位成什么呢?

By

使用 Docker 部署基于 Nginx + uWSGI + Django 的大POST请求应用

这段时间用 Django 写了个接口,需要处理大POST请求,比如请求中带有10M甚至100M的数据。

由于我采用的应用框架是 Nginx + uWSGI + Django,所以需要修改 Nginx 和 uWSGI 的配置文件,将其中的 POST 限制调大。

查了相关资料,Nginx 中与请求大小限制相关的字段是 client_max_body_size,直接在配置文件中调大这个字段的值就好了;uWSGI 比较麻烦,配置字段比较多,最后确定了几个相关的大小限制字段,调大了它们就好了。uWSGI配置文档可参考:uWSGI配置文档翻译

刚开始当时测试的时候只调大了 Nginx 的大小限制,但是一直报 502 错误,看了下日志发现是上游服务器(也就是 uWSGI)的问题,这部分浪费了不少时间。

By

一个 Vue+Django 小型 web 应用的 Docker 化实践案例

由于经常在部署应用上花费时间,前段时间学习了一下 Docker,其中踩了不少坑。这里分享一个 Vue 作前端,Django 作后端的小型 web 项目 Docker 化的实践案例以及一些心得。

By

Docker 入门指北(踩坑心得)

自从上次在一台陌生服务器上部署一个比较简单的web服务花了我半个多小时之后,我就觉得是时候学一下这个闻名已久的大鲸鱼(Docker)了。

By

如何在无 root 权限且无网络的 linux 环境中安装软件?

上学期申请了学校集群,但是登陆后发现米有root权限也没有网络,这样就不能愉快地用 apt-get install 或者 yum install 安装软件了,一时之间十分尴尬。

于是在这种艰难条件下我学会了自力更生,查了各种资料,解决方案如下:

  1. 由于没有 root 用户,所以所有工具都需要编译安装

  2. 由于服务器只能连接内网,无法连接外网,所以所有工具的源码包需要通过 ftp 上传到服务器

  3. 由于编译安装到本地,所以尝试在用户目录中创建 /usr 目录,以存放编译好的工具

  4. 尝试配置用户级的 $PATH,每次登陆自动加载编译过的工具路径

以下是具体解决步骤和软件安装示例。