python
canglangye
一个爱读书的小程序猿
展开
-
FastApi学习-06
依赖注入在看到这个词汇的时候,没有任何的概念。在翻阅一些资料之后,有了一点点眉目。对于类A,要是实现A的功能,必须要类B的功能。所以在A中实例化一个B。一旦B需要重构,由于A几乎完全依赖与B,所以A几乎也要重构。这是一种相当耦合的模式,依赖注入就是为了解决这种耦合性。A不再new一个B的实例,而是让B的一个实例作为A的一个成员存在,A不再关注B的实例化,只关注B的方法。(这是我的理解,也许有不对的地方)在FastApi的框架中,依赖注入用于解决重复的逻辑代码,分享数据库的链接,统一验权等功能。旨在减原创 2020-06-02 09:22:10 · 1171 阅读 · 0 评论 -
pip配置国内镜像源
为python-pip配置国内镜像源说来也挺逗的,使用python近两年的时间,却从来没有想过为pip配置过国内镜像源,虽然有的时候速度确实会有点慢,但是多等一会儿,或者重试几次也就过了,想想自己还真是一个可以忍耐的人,或者说自己真是一个懒人。不过最近换了公司,网络环境发生了变化,出口处还加了各种限制(我就没有在单位打开过优酷视频),这下已经不是忍耐和懒的问题了,是真的不能用,各种time...转载 2018-07-26 13:54:31 · 292 阅读 · 0 评论 -
Centos+Nginx+Uwsgi+Flask部署上的那些坑
坑1:没有python3环境从部门申请了一个centos系统的虚拟机,然而这个虚拟机的系统有点老,自带只有python2.7.4的系统,没有python3的系统,因为项目都是用python3写的,所以无奈开始安装python3,好在网上的教程比较多。https://www.cnblogs.com/FZfangzheng/p/7588944.html跟着教程,顺利的完成了python3的...原创 2018-07-31 10:00:35 · 1001 阅读 · 0 评论 -
从phantomjs到firefox--headless
一个程序员的周末还是挺无聊的,所以闲来无事写个爬虫,爬点有意思的东西,你懂得。因为电脑重做系统,之前的环境都得重新配,因为页面内容的特殊性,需要通过js渲染才能够看到,所以需要selenium+phantomjs的配合才能够完成爬虫。然而,当我下载phantomjs以及selenium后,却告诉我,最新版的selenium不再支持phantomjs,请换headless的firefox或者ch...原创 2018-07-28 12:29:36 · 470 阅读 · 0 评论