本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/python-httpx
前言 如果说 Python 有哪个库改变了互联网开发的门槛,requests 绝对榜上有名。 它用极简的 API 终结了 urllib2 那个混乱的时代。 直到今天,requests.get(url) 依然是很多程序员下意识写出的第一行爬虫代码。 但随着 Python 异步生态(Asyncio)的全面爆发,以及 HTTP/2 协议的普及,这个诞生于 2011 年的老兵开始显露疲态。 ...
StarBloghttps://blog.deali.cn/blog/apt-pkg-module-error-fix
前言 今天在安装docker的时候遇到这个问题了,通过搜索解决方案解决了,所以记录一下。 猜测原因应该是今天升级了系统的Python版本,然后python3的软链接也被我改成指向最新版本了。 解决方法 sudo apt-get remove --purge python-apt sudo apt-get install python-apt -f cd /usr/lib/pyt...
StarBloghttps://blog.deali.cn/blog/django-admin-captcha-login-limit
Django自带的Admin很好用,但是放到生产环境总还差了点什么= = 看看admin的介绍: Django奉行Python的内置电池哲学。它自带了一系列在Web开发中用于解决常见问题或需求的额外的、可选工具。这些工具和插件,例如django.contrib.redirects都必须在settings中的INSTALLED_APPS处进行注册,有的还需要执行manage.py migrate命令,在...
StarBloghttps://blog.deali.cn/blog/python-web-django-first-web-app-building
View视图渲染 编辑App目录下的views.py python from django.shortcuts import render from django.http import HttpResponse Create your views here. def hello(request): return HttpResponse("Hello Django!") ...
StarBloghttps://blog.deali.cn/blog/train-mnist-digit-recognition-model
...人工智能落地的关键技术。 我在网上看到一张很不错的图,可以清晰看到各种神经网络的结构。 我记得刚学 Deep Learning 的时候,看了《Python 神经网络编程》这本书,里面作者教的是用 NumPy 手写了一个神经网络,包括后面同作者的另一本书《PyTorch 生成对抗网络》里用 PyTorch 实现的纯全连接层 MNIST 识别模型,都属于*...
StarBloghttps://blog.deali.cn/blog/python-create-compressed-file
代码实现 python 创建一个目录来保存这些东西 temp_path = os.path.join(settings.MEDIA_ROOT, 'temp', str(uuid.uuid4())) os.makedirs(temp_path) 创建压缩文件 archive_path = os.path.join(temp_path, 'archive.zip') with zipfile...
StarBloghttps://blog.deali.cn/blog/drf-3-pagination-djangostarter-encaps
...还是在我们的「DjangoStarter」项目中,在utils目录下新建一个名为paginator的Python Package。 因为代码不多,我们直接写在utils/paginator/__init__.py文件下就好。 python from collections import Order...
StarBloghttps://blog.deali.cn/blog/selenium-web-scraping-ajax-capture-exit
... 使用本地代理 本文使用Browsermob-Proxy这个代理服务器,这个是用Java写的,有一个python封装的接口包可以方便交互…… 先去下载:https://github.com/lightbody/browsermob-proxy/releases 安装python包: bash pip...
StarBloghttps://blog.deali.cn/blog/django-application-deployment-performance
前言 随着工作的深入,我越来越发现Python Web开发中有很多坑,也一直在羡慕AspNetCore和Go等的可执行文件部署和高性能,以及Spring生态的丰富,不过因为工作用了Django,生活还是要继续的嘛,这Django好歹也是有很大份额的Web框架,也没那么不堪,至少开发速度上就吊打一众框架了~ 在之前的文章里我介绍过使用Docker部署Django应用的方法,不过那种部署方式只适合上线调...
StarBloghttps://blog.deali.cn/blog/china-npm-mirror-improve-speed
...tps://npmmirror.com/ 配置方法 有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例: 临时配置 python npm --registry https://registry.npmmirror.com install express 保存配置 推荐用这个,毕竟每次使用npm都配置一次太麻...
StarBloghttps://blog.deali.cn/blog/wsl-configure-ssh-server
...安装openssh 这个不用啰嗦太多,首先需要安装openssh-server和openssh-client。 修改sshd-config配置 需要关注的就是这三行。 python UsePrivilegeSeparation no #因为wsl没有实现chroot PasswordAuthentication yes ListenAddress 0.0.0.0...
StarBloghttps://blog.deali.cn/blog/python-web-django-template-tags
...ch_list %} athletes 和 coaches 变量都是可用的。 {% endif %} for 标签 {% for %} 允许我们在一个序列上迭代。 与Python的 for 语句的情形类似,循环语法是 for X in Y ,Y是要迭代的序列而X是在每一个特定的循环中使用的变量名称。 每一次循环中,模板系统会渲染在 {% for %} 和{% endf...