接外包,有相关需求的可以联系我:Telegram | Email

协程

最近总是接触到协程这个概念,每次碰到都比较懵逼。就尝试去了解这个进线程之外的奇怪家伙,最后看了一下也不太难,简单说就是一个微线程。 说明 协程,又称微线程,纤程,也称为用户级线程,在不开辟线程的基础上完成多任务,也就是在单线程的情况下完成多任务,多个任务按照一定顺序交替执行。 实现方法 个人目前主要技术语言都是Python,所以以下都是基于Python编写的。 协程yield的代码实现 通俗理解......

如何搭建 Shynet 网站流量统计分析工具?

无聊搜到了Shynet这个统计工具,就尝试搭建了一下。最初是以为和嵌入到Django中的,后续发现是一个单独的统计工具,类似Matomo。 https://github.com/milesmcc/shynet 创建网络 docker create shy-net 配置PG数据库 安装 docker run --name pgsql --net shy-net -p 5432:5432 -e POSTGRES_PASSWORD=pgsql -d postgres:latest 配置数据库 登录数据......

如何用Docker安装ElasticSearch?

Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。 创建网络 docker network create es 配置Elastic......

如何在Django中使用Celery?

最近写了一个Django项目,碰巧有个数据获取的功能延迟特别大(30s左右),严重影响用户的浏览体验,就想到了去尝试用celery解决。怎么说呢?会者不难,难者不会。这东西最初感觉挺简单的,搞了两天各种error,就找了一个视频系统的学习了一下,emmm还是有error。我这里主要是想通过Model来存数据,各种class引用报错,如果还不能解决的话都想过直接操作MySQL来写库了。 使用 我这里主要先说一......

Django渲染Markdown

Markdown用着有多爽我就不说了,最近学习Django就也尝试搞了一下。 Markdown 配置 pip install Markdown Django 配置 models.py class MarkDownText(models.Model): obj = models.Manager() content = models.TextField() 模板配置,注意其中的safe标签转码就行,不转码的话建议找个js框架去前端转码。 <!DOCTYPE html> <html lang="en"> <head> <meta c......

如何配置Django的动态站点地图?

用Django写了一个Blog,这其中必然少不了站点地图,这站点地图对于一个网站有多重要我就不说了。 settings.py配置 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sitemaps', # sitemap ]......

Django 高级教程

静态文件 css、js、图片、JSON文件、字体文件等等 配置settings.py STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] HTML <link rel="stylesheet" type="text/css" href="{% static '/myApp/css/style.css' %}"> 中间件 一个轻量级、底层的插件,可以介入Django的请求和响应。本质是一个Python类 方法 __init__ 不需要传参,服......

如何使用ESP32-C3的板载WIFI模块?

拿到手第一件事就是想玩玩板载蓝牙,可惜搞了半天都没有找到参考资料,有也是乱糟糟的感觉,碰巧把WIFI给搞出来了。 前提 注册天气接口账号: https://www.tianqiapi.com/ CODE 注意WIFI和接口信息换成自己的就行 # This file is executed on every boot (including wake-boot from deepsleep) #import esp #esp.osdebug(None) #import webrepl #webrepl.start() im......

ESP32-C3 配置

最近随手买了一个ESP32-C3的硬件,到手后发现居然板载WiFi&BT,还是C口的。价格也是Arduino-pico+无线模块两个之加个和的1/4左右,感觉还不错就尝试配置了一下环境。 ESP32环境配置 现在安装包并安装,建议使用离线安装包(问就是在线安装包搞了一天都没配置成功)。 https://dl.espressif.com/dl/esp-idf/?idf=4.4 VSCODE插件安装Espressif IDF,并选择USE EXISTING SETUP继续配置即可。 M......

Django templates

模板 定义模板 变量 视图传递给模板的数据 遵循标识符命名规则 语法:{{var}} 注意 如果使用的变量不存在,则插入的是空字符串 在模板中使用点(.)语法{{stu.name}} 字典查询 属性或者方法 数字索引 在模板中调用对象的方法 注意:不能传递参数 标签 语法:{% tag %} 作用 在输出中创建文本 控制逻辑或循环 if 语法 # way1 {% if 表达式 %} 语句 {% endif %} # way2 {% if 表达式 %} ......


微信公众号

👉 NewsLetter ❤️ 邮箱订阅 👈

优惠码


阿里云国际版20美元
Vultr10美元
搬瓦工 | Bandwagon应该有折扣吧?
域名 | namesiloemperinter(1美元)