搜索结果:Python

为您精心筛选出最相关的优质内容

找到 187 篇相关文章
显示 187 个搜索结果
AI-炼丹 0%

AI画图-StableDiffusion

... 3198 G cinnamon 38MiB | | 0 N/A N/A 508973 C python 1192MiB | +--------------------------------------------------------------...
AI-炼丹 0%

ChatGLM-6B本地部署

... https://github.com/THUDM/ChatGLM-6B.git ``` 创建虚拟环境,建议使用 conda 管理 ```bash conda create -n chatglm python==3.8 ``` 安装依赖 ```bash conda activate chatglm pip install -r requirements.txt conda install cudato...
Android开发 0%

Android开发:解决在Linux上提示-dev-kvm-device-permission-denied问题

...ermission-denied) ## 欢迎交流 我整理了一系列的技术文章和资料,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、java、python 等可获取相关技术文章和资
AspNetCore 0%

跨平台框架AspNetCore开发实践杂谈

...上手了AspNetCore的开发,对MVC这套熟悉了一下,因为之前没有拿来做过独立项目,都是和别人合作开发,所以前后端分离,我都只做WebApi,而且还是很小的项目(课设级别),生产环境用最多的应该是Python的Django框架,这次我把一个之前做的Django项目用AspNetCore重写一遍,性能提升了不少,C#的性能真不是盖的,AspNetCore这个框架的性能也很不错,榜上有名的(WebApi),虽...
Asp-Net-Core学习笔记 0%

Asp-Net-Core学习笔记:2.MVC视图、模型、持久化、文件、错误处理、日志

... 欢迎交流 程序设计实验室专注于互联网热门新技术探索与团队敏捷开发实践,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、kotlin、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~ ![](8869373-95124b6a85ede43d.webp) - 博客园:[https://www.cnblogs.c...
Asp-Net-Core学习笔记 0%

Asp-Net-Core学习笔记:5.构建和部署

...器或者是部署到服务器上去运行,对于Java,就是打包成jar包,依赖JavaRuntime运行,或者是可以放到Tomcat运行的war包;对于go语言,是生成一个可执行的文件,一把梭执行就完事了;对于Python语言,不好意思,好像没有什么很好的方案,可以打包成wheel包,也可以pyinstaller打包exe,不过对于web应用的部署,一般还是用docker。 那么对于我们Asp.Net Core应用来...
Asp-Net-Core学习笔记 0%

Asp-Net-Core学习笔记:部署,早知道,还是docker,以及一点碎碎念

...supervisor,直接shell里执行起来,什么时候挂了都不知道)~~ 经过这段时间的实践下来,AspNetCore还是很可靠的扛住了不低的并发,也有比较完善的生态(虽然第三方库比不上Java和Python,但完完全全够好用了),开发效率高(但学习门槛也不低,至少比Django难),综合优缺点下来,加上我自己对这框架的掌握也还很粗浅,所以只能小范围推广了~ 我对于AspNetCore目前还处在摸索阶段...
Asp-Net-Core开发笔记 0%

Asp-Net-Core开发笔记:集成Hangfire实现异步任务队列和定时任务

## 前言 最近把Python写的数据采集平台往.Net Core上迁移,原本的采集任务使用多进程+线程池的方式来加快采集速度,使用Celery作为异步任务队列兼具定时任务功能,这套东西用着还行,但反正就折腾嘛,直接上C#~ > 本文记录 Hangfire 在实际应用里的用法,我发现网络上找到的大部分文章都是用 Hangfire 的异步任务输出个 Hello World,然后就没了。我实在不知道这样的文章...
C# 0%

C#中的Attribute与Python-TypeScript的装饰器是同个东西吗

... Response Get() { return ... } ``` 我第一反应觉得不是,这玩意在C#中叫“特性”(英文名Attribute,下文统称为特性),在Java中叫注解,虽然写法和Python/TypeScript中的差不多,但印象中实现方式应该是不同的。 但咱学理工科的就是要严谨,不能仅凭经验和感觉,为此,我查了一下资料,看了之前杨旭大佬推荐的《C# in nutshell》这本书,不...
C# 0%

C#学习(一)委托的概念和使用

...引用类型变量。引用可在运行时被改变。 > 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。 根据使用其他语言的经验,在Python和js中,函数(方法)也是一种类型,可以赋值给变量,然后通过变量来调用。C#里也差不多是这个道理,不过C#的委托可以存入多个函数(方法),当调用这个委托的时候同时调用多个方法,这个叫做多播委托。委托具...
C# 0%

C#学习(二)匿名方法和委托的多种使用方式

## 前言 上次简单介绍了委托的概念和使用,今天继续,并且引入匿名方法的概念,匿名方法在很多语言里面都有,比如Python、js、java8,尤其js,前端小伙伴可能深受js回调地狱之苦,这里面匿名方法功不可没。 js的匿名方法就像这样: 这还没用lambda,因为我想下篇再介绍lambda。 ```js document.querySelector('.btn').onclick = function...
C# 0%

C#实现解析Markdown文档并处理图片链接

...地用Typora写的Markdown文档导入,所以解析markdown文档并处理导入图片资源是一个绕不过的坎。 如题,本文介绍的是C#解析Markdown文档。 ## Markdig库 之前我用Python实现过解析Markdown文档,Python生态里相关的库太多了,有很多很好的选择,之前我写的用Python实现解析Markdown的文章:[python实现解析markdown文档中的图片,并且保存...
C# 0%

C#爬虫开发小结

## 前言 2023年以来一直很忙,临近春节,各种琐事更多,但鸽了太久没写文章总是不舒坦,忙中偷闲来记录下最近用C#写爬虫的一些笔记。 爬虫一般都是用Python来写,生态丰富,动态语言开发速度快,调试也很方便 但是 我要说但是,动态语言也有其局限性,笔者作为老爬虫带师,几乎各种语言都搞过,现在这个任务并不复杂,用我最喜欢的C#做小菜一碟~ ## 开始 之前做 [OneCat](https://g...
C# 0%

C#爬虫:CatSpider#-开发笔记

## 前言 (PS:我这里用了#号代替了Sharp这个单词) `CatSpider`是毕设里的数据采集模块,本来爬虫类的应用肯定使用python来开发嘛,不过用`request_html`做解析的时候,python的动态类型真的把我恶心到了,而且感觉这个库也不是很成熟,`html5lib`也不好用,也没心思去深入了,之前看到有大佬用`.net core`平台做爬虫,于是我也来试试,没想到效果贼好,特别是配...
C# 0%

System.Text.Json使用中的几个常见问题

...null` 相比之下,我更喜欢`Newtonsoft.Json`的实现,因为在前端解析的时候可以很清晰的得到一个空对象,而不是装着空对象的数组(有点绕口…… ## 后记 说实话,JSON处理还是Python这类动态语言比较方便 像上面那些问题,Python加个`ensure_ascii`参数就行(虽然C#也不难) 比如 ```python import json test_obj = { ...
C# 0%

在.NetCore(C#)中使用ODP-NET-Core+Dapper操作Oracle数据库

... 欢迎交流 程序设计实验室专注于互联网热门新技术探索与团队敏捷开发实践,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、kotlin、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~
Desktop 0%

聊聊几个相见恨晚的WinForm界面库

...将桌面应用碾得粉碎… ## 欢迎交流 我整理了一系列的技术文章和资料,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、kotlin、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~
CTF 0%

2021-11-03:2021年第六届沃网安竞赛-WriteUp-MISC部分

... ![](8869373-b8c04abb92b60815.webp) 分析不出来… 又尝试用UE和HEdit之类的16进制编辑器打开,但没啥用,难道是什么其他奇怪的二进制格式吗,我再试试 找了个Python的文件转换脚本试试,结果还是不行 ![](8869373-06bee57d30c506d9.webp) 最后看了官方的writeup,才知道有种文本编码格式叫 `Ext Alpha` 无语 =.=...
DevOps 0%

GitLab的CI_CD配置与使用

...eckout 到其他分支(例如 dev)进行开发,等到功能完成需要发布的时候,再合并到 master 分支即可。 这里我写的是用 docker 部署一个 AspNetCore 应用的例子,实际还有 Python、Go、前端项目等常用例子,我后面再更新相关的文章~ ```yaml variables: GIT_STRATEGY: none stages: - deploy deploy_job: ...
DevOps 0%

GitLab的安装、配置、使用

...容器中,这个文件的位置是`/etc/gitlab/gitlab.rb` 前面我们在docker compose中做了映射,也可以在本机目录下修改`./config/gitlab.rb`文件 ```python puma['worker_timeout'] = 30 gitlab_rails['time_zone'] = 'Asia/Shanghai' puma['worker_processes'] = ...
DevOps 0%

Sentry的安装、配置、使用

...时事件日志记录和聚合平台。(官方说的是错误监控 Error Monitor)它专门用于监视错误和提取执行适当的事后操作所需的所有信息,而无需使用标准用户反馈循环的任何麻烦。 **Sentry**使用Python(Django)开发,功能非常丰富,相比起ExceptionLess来说也重得多(这也是我们在.NetCore平台使用ExceptionLess的原因),其支持的平台很全,基本主流编程语言/框架都有,...
Django 0%

Django+Logging:日志记录配置与使用方法

...的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用途。在Java开发中通常用log4j,logback等第三方组件。那么在django中是怎么处理日志?django利用的就是Python提供的logging模块,但django中要用logging,还得有一定的配置规则,需要在setting中设置。 ## Logging模块 Logging模块为应用程序提供了灵活的手段记录事件、错...
Django 0%

Django+Taro项目实现企业微信登录

...b.com/Deali-Axy/DjangoStarter)项目模板中,可以直接食用~ 后端使用的是wechatpy这个库,非常好用,封装了微信开发的常用功能~ 下面写一下两个关键的方法 ```python from django.conf import settings from django.contrib.auth import login from django.contrib.auth.mod...
Django 0%

Django-Filter介绍与刁钻需求的实现方法

...现多种筛选功能~ ## 场景 Model定义的部分代码,可以看到需求模型包括了 关键词 `keyword`、区域 `region`、需求状态 `require_status`,这三个字段 ```python class Require(models.Model): """需求""" keyword = models.CharField('需求关键字', max_length=1000, ...
Django 0%

Django-Import-Export插件关于外键的处理

... ## 解决方案 真正的解决方案,还得看官方文档。 ### 模型配置 先看看模型是怎么定义的,这里我把官方的examples放出来,我自己项目的模型字段太多了,还是看官方的比较清楚。 ```python class Author(models.Model): name = models.CharField(max_length=100) def __str__(self): ...
Django 0%

Django-Import-Export插件控制数据导入流程

...://github.com/django-import-export/django-import-export 同样是这个书籍管理的 ### Models代码 来看看它的model设计 ```python class Book(models.Model): name = models.CharField('Book name', max_length=100) author = mod...
Django 0%

DjangoAdmin使用合集

...一套管理后台,但如果要做大量特殊需求的定制,其成本不亚于用 Vue/React 重新开发一套,简单的使用成本不高,但深入定制的话需要对 DjangoAdmin 的工作流程比较熟悉,把源码啃熟了(有些 Python 源码没有类型注解是很难读懂的),才能在原有基础上雕花,有时候还存在着后续维护的问题。 不过还是瑕不掩瑜了,谁能拒绝配置了几行代码就可以用的管理后台呢? 而且还不需要你做出一套 RESTFul A...
Django 0%

DjangoRestFramework框架三种分页功能的实现 - 在DjangoStarter项目模板中封装

...还是在我们的[「DjangoStarter」](https://github.com/Deali-Axy/DjangoStarter)项目中,在`utils`目录下新建一个名为`paginator`的Python Package。 因为代码不多,我们直接写在`utils/paginator/__init__.py`文件下就好。 ```python from collections import Order...
Django 0%

Django中「强行」使用MVVM设计模式

...要在Model上,再加上一层ViewModel,顾名思义,视图模型,是用来在视图里传递和处理数据的模型。 ## 简单实现 在App包下面创建一个`view_models`文件,内容如下: ```python from rest_framework.request import Request from core.models import Store from core.serializers impo...
Django 0%

Django中间件之实现Admin后台IP白名单

...m/deali/p/13378868.html) 不过就在内部使用的话就好很多,因此我们可以通过Django的中间件来实现IP过滤,所以本文中涉及到两个知识点,一个是Django的中间件,另外一个是Python关于IP这种数据结构的处理。 开始进入正题吧~ ## Django中间件 关于中间件的概念和使用不是本文的重点,请读者自行参阅官方文档,写得很清楚易懂。 首先我们新建一个Python包:`mi...
Django 0%

Django全文检索实现:HayStack-+-Whoosh-+-Jieba

...Xapian*搜索引擎,不用更改代码,直接切换引擎,减少代码量。 * 搜索引擎使用[Whoosh](https://whoosh.readthedocs.org/en/latest/),这是一个由纯Python实现的全文搜索引擎,没有二进制文件等,比较小巧,配置比较简单,当然性能自然略低。 * 中文分词[Jieba](https://github.com/fxsjy/jieba),由于**Whoosh**...
Django 0%

Django应用部署:Docker容器化实践

在此之前,我一直用`uwsgi+virtualenv+nginx`方式进行应用部署,操作起来比较麻烦,而且依赖于服务器上的Python版本,服务的管理方面单纯uwsgi + pid算不上特别麻烦但总没有docker compose方便,无奈原本的服务器是32位系统的用不上docker,现在又增加了一个新服务器,所以赶紧把docker安排上~ 不得不说真的太简单太方便了,全程傻瓜式操作,也基本没像之前uwsgi...
Django 0%

Django应用部署:uwsgi+Nginx方式

...irtualenv venv # 激活虚拟环境 source venv/bin/activate # 安装依赖 pip install -r requirement.txt # 开启测试服务器 python manage.py runserver 0.0.0.0:8001 ``` ## 配置uwsgi uwsgi支持多种格式的配置文件,本文选择ini格式。 在项目目录中创建`uwsgi.ini`文...
Django 0%

Django快速开发实践:Drf框架和xadmin配置指北

...ial/1-serialization/](https://www.django-rest-framework.org/tutorial/1-serialization/) 代码例子如下: ```python from .models import * from rest_framework import serializers class StudentSerializer(serializers.M...
Django 0%

Django探索验证码功能的实现 - DjangoStarter项目模板里的封装

...时,也对[「DjangoStarter」](https://github.com/Deali-Axy/DjangoStarter)的验证码模块做一层封装,使其更方便使用~ ## 用哪个库好呢 > Python之禅:人生苦短,不造轮子 > > ——鲁迅:我说的 我在[「DjangoStarter」](https://github.com/Deali-Axy/DjangoStarter)里选择的是`dja...
Django 0%

Django数据导入导出神器django-import-export使用

## 前言 Django以快速开发闻名,但是如果处理数据的导出导入还需要自己写脚本,那就有违“Python之禅”了…… 而且导数据通常需要不同的格式,Excel、csv、json等,每种格式的数据就要写一个脚本太麻烦了,这时直接祭出django-import-export这个神器,官方一句话介绍:django-import-export is a Django application and librar...
Django 0%

Django数据库性能优化之使用Python集合操作

...ged = False`即可,同时将`db_table`属性设置为视图名称 但这项目是Django写的,我认为既然有这么好用的ORM,何必多此一举去用SQL实现功能逻辑呢 于是大手一挥,不行,咱用Python来搞! ## 粗略实现 想想有挺多种方式来实现的,可以在Model中加一个方法,例如`is_in_a()`,然后在里面判断该人员B是否在人员A中 也可以在admin的配置中增加一个字段~ 最终...
Django 0%

Django更换数据库和迁移数据方案

...按特定顺序导入数据)。 所以最好的方法是使用 Django 的 `dumpdata` 功能,将数据库导出为 json 或 xml 文件,然后切换数据库再导入。 步骤如下: - 导出原有数据: `python manage.py dumpdata -o db.json` - 在目标数据库(MySQL / PostgreSql)里创建一个空的库 - 在 `settings.py` 里切换到新的数据库 - 建...
Django 0%

Django的信号机制入门

...处理信号的函数。 - sender :指定从哪个发送方接收信号。 - weak : 是否弱引用 - dispatch_uid :信号接收器的唯一标识符,以防信号多次发送。 ### 装饰器法 ```python from django.core.signals import request_finished from django.dispatch import receiver @receiver(re...
Django 0%

Django统一包装接口返回数据格式

...心代码分为两部分,一个是错误处理包装,一个是响应包装`renderer`。 无论请求是否报错,都会被我们自定义的`renderer`包装。 ## 代码 开始上代码吧~ 首先在项目里添加一个新的Python包,位置根据情况自行安排,我在`DjangoStarter`模板中的位置是`utils/response`,接下来的两个文件都会放在这个目录中 第一个是错误处理的`exception.py`文件代码...
Django 0%

Django项目笔记:sessions处理以及复杂对象序列化

...用cookies传递数据本身。 ## Django中使用session ### 启用session 编辑`settings.py`。 在`MIDDLEWARE_CLASSES`中添加: ```python 'django.contrib.sessions.middleware.SessionMiddleware', ``` 在`INSTALLED_APPS`中添加: ```python 'djan...
Django 0%

Django:为模板渲染加入Markdown支持

## 两种方法 - Django 的`django-markdown-deux`模块 - Python模块 `markdown` ## `django-markdown-deux` **首先需要安装:** ```python pip install django-markdown-deux ``` **修改`setting.py`** 把`markdown-deux`添加进去 ```python ...
Django 0%

一小时完成后台开发:DjangoRestFramework开发实践

...回值元组形式:(元素1,元素2)元素1复制给`request.user`、元素2复制给`request.auth` 在`settings.py`中可以配置默认的认证方式,这里我添加了三个: ```python REST_FRAMEWORK = { # 身份验证 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authe...
Django 0%

使用easy_thumbnails轻松为图片创建缩略图

...method to resize image on upload - [Automatically resizing uploaded images](http://www.codeisart.ru/python-django-automatically-resize-uploaded-images/) * Custom field for image resizing on upload - [http:/...
Django 0%

告别单调,Django后台主页改造

... {label: 'e', value: 10}, {label: 'f', value: 10}, ] ``` 新闻和快捷操作的文字用了Django自带的随机文字生成标签 ```python {% lorem 6 w random %} ``` 具体用法可以看官方文档:https://docs.djangoproject.com/zh-hans/4.0/ref/templates/bu...
Django 0%

比Django官方实现更好的分页组件+Bootstrap整合

...9373-7370d6aef616ca6d.webp) ## 使用方法 首先安装: ``` pip install django-pure-pagination ``` 添加到App ```python INSTALLED_APPS = ( ... 'pure_pagination', ) ``` 配置一下,配置说明如图 ![](8869373-47be1d4a69b56cec....
Django 0%

给Django-Admin添加验证码和多次登录尝试限制

Django自带的Admin很好用,但是放到生产环境总还差了点什么= = 看看admin的介绍: > Django奉行Python的内置电池哲学。它自带了一系列在Web开发中用于解决常见问题或需求的额外的、可选工具。这些工具和插件,例如django.contrib.redirects都必须在settings中的INSTALLED_APPS处进行注册,有的还需要执行manage.py migrate命令,在...
Django 0%

给Django的Admin添加自定义Action-并移除需要选择对象的限制

...夫不负有心人,我还是在Stack Overflow找到了解决方案,~~(果然是面向sof编程)~~ 接下来介绍一下如何实现的~ ## 定义Action 在`admin.py`中写代码: ```python @admin.register(models.PrizeLog) class PrizeLogAdmin(admin.ModelAdmin): actions = ['draw_prize'...
Django 0%

聊聊Django应用的部署和性能的那些事儿

## 前言 随着工作的深入,我越来越发现Python Web开发中有很多坑,也一直在羡慕AspNetCore和Go等的可执行文件部署和高性能,以及Spring生态的丰富,不过因为工作用了Django,生活还是要继续的嘛,这Django好歹也是有很大份额的Web框架,也没那么不堪,至少开发速度上就吊打一众框架了~ 在之前的文章里我介绍过使用Docker部署Django应用的方法,不过那种部署方式只适合上线调...
Django 0%

设置Django关闭Debug后的静态文件路由

...件的url和命令行启动来实现静态文件的获取。 ## URL中的配置 django的静态文件是通过``来管理的。配置静态文件的响应是通过serve()函数数显的。url.py中的配置如下: ```python from django.conf.urls import url from django.contrib import admin from django.contrib.staticfiles i...
Django 0%

轻松搞定Django分页功能

## view代码 ```python from django.core.paginator import Paginator def announcement(request): ctx = { 'global': GlobalCtx, 'announcements': models.Announcement.objects.all(), } p...
Django 0%

轻量级消息队列Django-Q轻度体验

...k queue for Django ## 快速开始 ### 安装 ```bash pip install django-q ``` ### 添加到 `INSTALLED_APPS` ```python INSTALLED_APPS = ( # other apps 'django_q', ) ``` ### 数据库迁移 由于Django-Q会把执行结果放到数据库里,所以要执行一...
Django 0%

配置Django-TinyMCE组件支持上传图片功能

...的,需要我们自己实现,本文将一步步带大家实现这个图片上传功能。 读者也可以举一反三实现其他需要和Django结合的功能。 ## 编写上传图片逻辑 在任一`views.py`里添加代码: ```python import os from django.conf import settings from django.http import JsonResponse from django.utils ...
0_Django基础知识 0%

Django使用django-filer上传图片

## 前言 (好像不知道写啥) ## 注意 `django-filer`目前只支持到django 1.11 ## setting.py ```python INSTALLED_APPS = [ # image support 'easy_thumbnails', 'filer', 'mptt', ] # Image Upload Support THUMBNAIL_...
0_Django基础知识 0%

Django应用中的静态文件处理

...发中,我们都是把Django的Debug模式打开,方便调试,在这个模式下,由Django内置的Web服务器提供静态文件服务,不过需要进行一些配置,才能正确访问。 ## 配置settings ```python # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/3.0/howto/static-files...
0_Django基础知识 0%

Django清空所有数据和重建表结构

## 清空所有数据 ```bash python manage.py flush ``` ## 重建表结构 1. 删除数据库中所有表 2. 删除应用文件夹下的`migrations`目录内所有文件,除了`__init__.py` 3. 执行以下命令 ```bash python manage.py makemigrations python manage.py migrate ```
0_Django基础知识 0%

Django解决跨域请求问题

...jango-cors-headers 首先安装 ```bash pip install django-cors-headers ``` 然后在`settings.py`里配置一番就可以 ```python INSTALLED_APPS = [ ... 'corsheaders', ... ] MIDDLEWARE_CLASSES = ( ... 'cors...
0_Django开发常见问题 0%

CSRF-verification-failed-Request-aborted

...html,并不会把加入`csrf_token`! 使用官方文档里介绍的`django.shortcuts.render`就没有这个问题。 ## 顺手贴上官方代码 **views.py** ```python from django.shortcuts import render from django.http import HttpResponseRedirect from .forms impor...
0_Django开发常见问题 0%

解决Django使用Jinja2模版引擎之后admin无法访问的问题

...需要两个文件 > 说明:这两个文件放在哪里都是ok,但是要记住路径,待会配置的时候需要输入。 > 建议放在和`settings.py`同个目录下面。 创建`backends.py`文件: ```python import sys from django.template.backends import jinja2 as jinja2backend from django.template.backe...
0_Python-Web-Django入门系列笔记 0%

Python-Web-Django:settings-py-配置

## 安装REST框架 ```python pip install djangorestframework pip install django-rest-swagger ``` 安装了REST Framework之后,之前创建的Django App(`hello_app`)就可以使用REST API进行通信。 我们所有创建的App都要添加到`INSTALLED_APPS`这个字段里面。 ```pyth...
0_Python-Web-Django入门系列笔记 0%

Python-Web-Django:开始Django之旅

## 前言 开源的Web框架Django简单易用,稳定性和灵活性高,因此被广泛应用于商业化环境,它充分利用了Python拥有丰富的库这一优势。 ## Django的安装和服务器的搭建 **安装Django库:** ```python pip install django ``` **新建Web应用:** ```python django-admin startproject hello_djang...
0_Python-Web-Django入门系列笔记 0%

Python-Web-Django:第一个Web-App的构建

## 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!") `...
0_Python-Web-Django入门系列笔记 0%

Python-Web:Django-模板标签

...ch_list %} athletes 和 coaches 变量都是可用的。 {% endif %} ``` ## for 标签 `{% for %}` 允许我们在一个序列上迭代。 与Python的 for 语句的情形类似,循环语法是 for X in Y ,Y是要迭代的序列而X是在每一个特定的循环中使用的变量名称。 每一次循环中,模板系统会渲染在` {% for %}` 和`{% endf...
0_Python-Web-Django入门系列笔记 0%

Python-Web:Django模板继承

...一行代码说明 hello.html 继承了 base.html 文件。可以看到,这里相同名字的 block 标签用以替换 base.html 的相应 block。 ## About ## ![](Python-Web:Django模板继承.assets\8869373-901590e019f6f85b.png) 了解更多有趣的操作请关注我的微信公众号:DealiAxy 每一篇文章都在我的博客有收录:[b...
0_Swagger与drf-yasg接口文档系列 0%

经验总结-drf-yasg接口文档几个细节的自定义方式

...ore有很多不一样的, 有些自定义的地方也比较麻烦, 不过看看文档也还好, 可以解决. 本文记录几个在实际开发中遇到的, 虽然是细节, 但是优化好细节可以给对接的同事带来很大的方便~ 顺带一提, Python写后台真的太快了, 一上午出几十个接口你能信? ## 设置请求参数和接口说明 ### 实现代码 ```python @swagger_auto_schema(request_body=opena...
0_Swagger与drf-yasg接口文档系列 0%

解决drf-yasg中的SwaggerAPI无法正确分组问题

... 定义一个类,继承自`SwaggerAutoSchema`,用于自定义配置tags,我们自己决定要用哪一级的URL来做分组tag。 创建文件,本例是:`config/swagger.py` ```python from drf_yasg.inspectors import SwaggerAutoSchema class CustomSwaggerAutoSchema(SwaggerAutoSchema)...
项目开发小结系列 0%

项目完成小结-11月新项目-诊所项目

...全部文章。也就是要对不同角色的用户区别对待~ 要实现的话可以这样,重写 `ModelViewSet` 的 `get_queryset` 方法,根据用户的身份来生成对应 `queryset` ```python def get_queryset(self): user: User = self.request.user if user.is_superuser: return super()...
项目开发小结系列 0%

项目完成小结-民政局项目-Django3.x版本-开发部署小结(2)

...据就使用`bulk_create`来导入,速度确实有了可观的提升,应该是能达到原生SQL的性能。 先把`Model`的实例全都添加到列表里面,然后再批量导入,就很快了。 写了个伪代码例子 ```python result = data_proc() data = [] for item in result: print(f"处理:{item['name']}") data.append...
项目开发小结系列 0%

项目完成小结-民政局项目-Django3.x版本-开发部署小结

...过程中,有一些问题和细节,还是有必要记录一下 ## 切换MySQL数据库 开发的时候默认用的SQLite数据库,到了正式环境,需要切换到CS架构的服务器,比如MySQL 我的配置是这样 ```python # 数据库配置 database_config = { 'sqlite3': { 'ENGINE': 'django.db.backends.sqlite3', ...
项目开发小结系列 0%

项目开发小结-8月新项目-校车项目

## Model/数据库设计建议 ```python from django.db import models from django.utils import timezone class ModelManager(models.Manager): def get_queryset(self, *args, **kwargs): return super().get_querys...
Flutter 0%

使用Flutter设计一个好看的_我_页面

... 欢迎交流 程序设计实验室专注于互联网热门新技术探索与团队敏捷开发实践,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、kotlin、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~ ![](8869373-95124b6a85ede43d.webp) - 博客园:[https://www.cnblogs.c...
Flutter 0%

有模有样解决Flutter里Webview无法访问HTTP页面的问题

... 欢迎交流 程序设计实验室专注于互联网热门新技术探索与团队敏捷开发实践,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、kotlin、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~ ![](8869373-95124b6a85ede43d.webp) - 博客园:[https://www.cnblogs.c...
Java 0%

JavaWeb开发---使用IDEA创建Servlet程序

## 前言 最近做项目需要,从之前熟悉的PHP和Python转到了JavaWeb,所以就有了这个笔记。资源图片都是来自网上的资源,根据自己的实际操作应用,做了总结归纳。 ## 所需工具 - JDK - Tomcat - IDEA ## 创建工程 ![](8869373-1f9f299c255067d6.webp) 设置工程名字: ![](8869373-e897e336d9faf433.webp)...
Java 0%

Java开发:JDK安装和环境配置

...行版略微有差别,能折腾Linux的同学安装个软件应该不是问题。 ## Path配置 好吧。我承认Java最烦人的东西就是需要配置环境变量,特别是Windows上,你就不能安装完直接配置好吗?!人家Python都能这么方便就你不行 = = ### Windows平台配置 首先打开上面安装完成之后记下来的路径。 ![](8869373-1fcd296d799971e2.webp) 然后按Win+R键打开...
Java 0%

深入Jar包:Gradle构建可执行jar包与访问jar包中文件夹与文件

... 欢迎交流 程序设计实验室专注于互联网热门新技术探索与团队敏捷开发实践,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、kotlin、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~ - 博客园:[https://www.cnblogs.com/deali/](https://www.cnblogs.com/d...
Kotlin 0%

使用Kotlin搭配Springboot开发RESTFul接口

...t-project/index.html) Java代码自行脑补成kotlin的即可~ ## 构建与部署 最后是要把我们写好的项目部署到服务器上,使用以下部署,可执行jar包配合docker,比python方便多了~ (Go和C#表示论部署在座的各位都是辣鸡hhhh) ### 构建可执行的jar包 执行以下命令: ```bash gradlew bootJar ``` 会在`build/libs...
Kotlin 0%

使用Kotlin搭配Springboot开发RESTFul接口(二)自定义配置、跨域、分页、ViewModel

...映射的方便,各取所需吧。 语言之争没有意义,面向工资编程才是真的,有人觉得JavaWeb开发钱多,屁颠屁颠就去学Java,无可厚非,有人喜欢.net core的965和一头秀发,那也是一种追求。至于Python、Rails on Ruby这类脚本语言来Web开发,更是优秀,项目做完钱到手就跑路(我瞎说的哈哈哈,你猜我为啥那么喜欢Python?) ## 欢迎交流 我整理了一系列的技术文章和资料,在公众号「...
系统配置 0%

Debian8-stable-升级Python版本到3-6

## 前言 最近把一个Python项目部署到服务器上,然而服务器上的Python版本实在是太旧了,于是着手进行更新。 互联网上搜索到的方法都是下载Python3.6的代码之后手动编译,然而在服务器上编译安装出了点问题,于是想到了Ubuntu的ppa方式,debian和Ubuntu本属同源,理论上Ubuntu的ppa,debian也是可以用的。 操作步骤如下: ## 添加软件源 ```bash add...
系统配置 0%

Debian配置默认不开启图形界面

...几乎都是默认为GUI界面,如果按照旧版本的修改inittab文件,在一些比较新的版本是没有这个文件的(Linux的启动服务机制发生改变) ## 修改Grub配置文件 打开grup配置文件 ```python nano /etc/default/grub ``` 修改 ```py GRUB_CMDLINE_LINUX=”” 为GRUB_CMDLINE_LINUX=”text” ``` 更新gru...
系统配置 0%

Linux--使用Snap安装第三方微信客户端Electronic-Wechat

...rce tool to publish snaps, picks up from your existing build artefacts or language of choice, be it Python, Go, C/C++, Node.js, or even .NET. With 20 minutes you can have your first app built and released i...
Linux 0%

Linux编译安装Python3-6,理论上各个发行版通用

## 前言 最近笔者把一个django项目部署到一个新的服务器上,而这个服务器给的是CentOS6版本的系统,官方源很旧,还被运维把源搞坏了,没办法通过源安装Python3.6以及pip,所以只好用最原始的方法,编译安装! ## 注意 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,不要动现有的python2环境! 官网...
FAQ & Tips 0%

ModuleNotFoundError--No-module-named-'apt_pkg'-错误解决

## 前言 今天在安装docker的时候遇到这个问题了,通过搜索解决方案解决了,所以记录一下。 猜测原因应该是今天升级了系统的Python版本,然后`python3`的软链接也被我改成指向最新版本了。 ## 解决方法 ``` sudo apt-get remove --purge python-apt sudo apt-get install python-apt -f cd /usr/lib/pyt...
系统配置 0%

Ubuntu-16-04-升级Python版本到3-6

... 前言 没办法,unity桌面实在是太好用了,Ubuntu18.04上安装了unity桌面毕竟不够完美,所以我昨天就降级到Ubuntu16.04,享受一波原生Unity桌面的快感。 一切都OK,不过Python版本有点低,所以要用万能PPA源升级一下。 ## 操作 安装Python3.6 ```bash sudo add-apt-repository ppa:jonathonf/python-3.6 ...
系统配置 0%

修改Linux系统的鼠标滚轮的速度

...emons.42631.html) ## 欢迎交流 我整理了一系列的技术文章和资料,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~
Django 0%

关于uwsgi服务器的管理

...管理操作。 - **supervisor管理uwsgi服务** > Supervisor([http://supervisord.org/](http://supervisord.org/))是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或**多个**进程。用Supervisor管...
Linux评测 0%

无需折腾的Linux发行版:Manjaro体验与配置笔记,开箱即用-真香!

...m/p/0098ee403e77) ## 欢迎交流 我整理了一系列的技术文章和资料,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~
FAQ & Tips 0%

轻松解决Linux+Windows双系统时间不一致问题

...ws下时间就会慢了8个小时 = = 这是因为Windows默认使用硬件时钟,而Linux使用网络时间,现在只需要一条命令就能搞定这个问题。 ## 解决 在Linux下打开终端,输入命令: ```python timedatectl set-local-rtc 1 ``` 然后再输入 ```python timedatectl ``` 进行验证。(非必要) ![](8869373-dcf0f1f5...
Linux评测 0%

关于系统的折腾-&-OpenSuSE养老

## 前言 最近python写得多了真的受不了Windows的开发环境了,于是又开始折腾系统,先是试了黑苹果,结果发现真的是难,问题一大堆 = = ... 于是果断选择回到我大蜥蜴的怀抱,用过那么多桌面环境,最喜欢的还是Gnome,所以就这样吧,在大蜥蜴养老就行了,好像这次安装完之后没什么大问题了,除了输入法暂时用不了搜狗,其他都ok,不折腾了,太浪费时间。 ## 附上截图 ![](8869373-c9...
Linux评测 0%

国产Linux发行版Deepin浅度体验

...用了几天,Android Studio还没安装,只安装了VSCode写前端代码和PHP,还有pycharm,jb家的东西真是好,不仅体验好,还跨平台。 日常开发没什么问题,npm和pip用起来都OK,Python我用的是anaconda管理的,没毛病。 不过在论坛什么的看到说Deepin的源里面这些工具版本不够新的情况,这个好办,Deepin不是基于Debian构建的吗,直接用Debian的源不就好了。 ...
Production 0%

【开源】发布一个基于JavaFX的小游戏:CrazyAlpha

...GUI设计的框架,只是用的人比较少,我在开发过程中遇到了很多问题,基本都找不到国内的资料,还好有万能的StackOverFlow,另外,Oracle官网的文档也是挺详细的,感谢~ 对于我这样写习惯了Python这类动态语言的人来说,写大量Java代码的感受就是,很繁琐,但是很省心,不需要怎么动脑,不用纠结这个参数是什么类型,需不需要做强制类型检查,一切都由IDE和JVM安排的明明白白,不需要我再去操心类型的...
PyQt 0%

PyQt5开发实践(一、准备篇)

...用前文提到的诸如QtDesigner、pyuic5工具,需要先安装。 ```bash pip install pyqt5 pip install pyqt5-tools ``` 安装完之后就可以在Python安装目录下的`Lib/site-packages`下找到`PyQt5`和`pyqt5-tools`文件夹,我们要的QtDesigner、pyuic5等工具就在`pyqt5-tools`文件夹下。 #...
PyQt 0%

数据分析必备技能!3分钟教会你如何在PyQt中画好看的图表

...8526b38a29.webp) 这是一个基于机器学习的数据分析结果展示,可以看到元素包括了坐标轴标注,两条折线和图例。 为了实现在PyQt中画图,我们用到了pyqtgraph这个绘图库,它是完全python实现的,与PyQt程序可以完美融合,并且具备很多优势: - 拥有丰富的图形种类; - 能够快速地实时更新绘图数据; - 能够进行交互式的操作; - 多种标记功能; 接下来进入正题,开始使用pyqt...
Python 0%

Python-本地时间和UTC时间转换

## 代码 ```python import time import datetime def utc2local(utc_st): """UTC时间转本地时间(+8: 00)""" now_stamp = time.time() local_time = datetime.datetime.fromtimestamp(now_stamp) utc_time = dateti...
Python 0%

Python-缓存机制与-functools-lru_cache

...操作,如果是同一份数据需要多次使用,每次都重新生成会大大浪费时间。所以,如果将计算或者远程请求等操作获得的数据缓存下来,会加快后续的数据获取需求。 先来一个简单的例子以了解缓存机制的概念: ```python # -*- coding: utf-8 -*- import random import datetime class MyCache: """缓存类""" def __ini...
Python 0%

Python中的三元表达式

...般语言的三元表达式都是这种形式: ```c result = statement ? true : false // For examle result = a > b ? a : b ``` Python中的三元表达式比较特殊,用下面这种形式 ```python result = true if statement else false # For example result = a if a ...
Python 0%

Python中的双端队列:collections-deque

## 关于deque 起因是我想做一个「手气不错」的功能,为了提高性能,打算用队列实现,偶然在Stack Overflow看到一个讨论「[Efficiency of using a Python list as a queue](https://stackoverflow.com/questions/1296511/efficiency-of-using-a-python-list-as-a-queue)」...
Python 0%

Python创建压缩文件

## 代码实现 ```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...
Python 0%

Python实现从Excel生成Model和导入脚本

...言,先把大概的模板写好,然后根据提取出来的字段名啥的生成。 最后生成 admin 配置和导入脚本,同理,也是用 jinja2 模板。 ## 实现 简单介绍下思路,现在开始上代码。 就几行而已,Python很省代码~ ### 模型 首先定义俩模型 #### 字段模型 ```python class Field(object): def __init__(self, name: str, ...
Python 0%

Python实现给图片加水印功能

## 前言 最近忙得连轴转,很久没更新博客了,代码倒是没啥写,积累了好些东西,接下来一有时间就来更新吧~ 本文记录使用Python实现给图片添加水印的功能实现过程 ## 先看效果 把公众号的封面作为素材 原图是这样的 ![codelab](codelab.webp) 加个水印的效果 ![temp](temp.webp) ## 实现代码 主要实现是参考GitHub上一个项目的:https:/...
Python 0%

python实现解析markdown文档中的图片,并且保存到本地~

...就有了这篇文章。 ## 思路 首先是要解析markdown文档,然后获取到其中的所有图片,再把图片按md文件分好目录保存。 ### 解析markdown文档 这里我用了misaka模块,据说是python的markdown解析器里性能最好的,不过这个的文档着实是精简,太少内容了,写得不清不楚的,基本功能看来就是把markdown文档解析为html文档,但是好像没有直接操作markdown元素的方法。 ...
Python 0%

Python接入企业微信推送信息到内部群里

...把应用编号(app_id)记录下来 顺便去后台把企业编号(corp_id)和密匙(secret)也记录下来 ## 开始代码了 没啥别的,开始写代码 ### 创建应用对象 直接上代码 ```python from wechatpy.work import WeChatClient from wechatpy.work.client.api import WeChatAgent client = W...
Python 0%

Python数据展示 - 生成表格图片

## 前言 前一篇文章介绍了推送信息到企业微信群里,其中一个项目推送的信息是使用Python自动生成的表格,本文来讲讲如何用Python生成表格图片。 ## 选一个合适库 Python最大的优点就是第三方库丰富,基本你要什么功能,都能找到别人实现好的库,几行代码一调用就完事了。 ### Pytable 项目地址:https://github.com/HiroshiARAKI/pytable 最先找...
Python 0%

Python踩坑:类与类对象类型参数传递与使用

## 前言 对初学者来说,Python确实简单好用,毕竟动态类型语言,不用定义就可以拿来用,类型之间随意转换简直不要太方便,因此Python用来写写小脚本,爬虫程序什么的,没什么问题。 不过,一旦用来开发稍微大型一点的项目,例如搭建一个Web应用,就会遇到一些问题,一般缺乏经验的人都会陷入某些坑中。= =... ## 坑 先说坑,函数参数类型是一坑,类与类的对象这又是一坑。 虽然之前用其他静态类型语言(...
Python 0%

Python:使用logging模块记录日志

## 先看看基本用法例子 ```python # -*- coding: utf-8 -*- import logging import sys # 获取logger实例,如果参数为空则返回root logger logger = logging.getLogger("AppName") # 指定logger输出格式 formatter = logging.Formatter('%(asctime)s...
Python 0%

使用Python+FFMPEG实现视频分割与合并

...理视频分割、合并,真的很香。 不过命令行用来处理一两个还行,如果是要处理多个视频,或者是服务端有视频处理的需求(如转码、加水印这类),就需要有一种方便的方法在代码里运用FFmpeg,于是本文打算介绍python和FFmpeg间的无缝接入调用~ ## ffmpy 首先FFmpeg是一个可执行文件,要在Python中调用FFmpeg并且监控它的状态,需要使用类似`os.system()`或者是`subpro...
Python 0%

使用Python3新特性类型注解提高代码可读性

## 先看代码 ```python def add(x: int, y: int) -> int: return x + y ``` 没用过类型注解(Type Annotations)的同学可能咋一看有点迷糊,其实上面这段代码和下面这个代码是一样的。 ```python def add(x, y): return x + y ``` ## 类型注解介绍 我们知道 Python 是一种...
Python 0%

关于Python的异常处理

## 前言 异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。在Python中,和部分高级语言一样,使用了try/except/finally语句块来处理异常,如果你有其他编程语言的经验,实践起来并不难。 Python 中(至少)有两种错误:语法错误和异常( syntax errors 和 exceptions )。下面稍微介绍一...
Python 0%

升级pip之后连pip都不能用了?简单解决方法

## 前言 最近在服务器上部署项目的时候,用pip安装库,结果提示可以升级,那我就按照提示升级了pip,结果pip就用不了了。 错误信息如下: ```python Traceback (most recent call last): File "/usr/bin/pip3", line 9, in from pip import main ImportError: cann...
Python 0%

我用Qt和Python开发了一个视频合并工具

想合并视频,但是却找不到比较好用的工具,很多都要收费,我想着「这破功能还得收费?」,于是决定自己搞一个,一开始用Python做了一个,效果还不错,完美完成了我的视频合并任务,不过没有图形界面,想分享给朋友一起用也没办法,于是昨天用Qt写了个图形界面套上去,中间还是遇到一些问题的,通过这篇文章记录一下。 软件的界面就是这样啦,用Qt Designer随便拖出来的,和VS拖控件也差不了多少。 用起来挺方便的,我...
Python 0%

手写核心价值观编码工具-Python实现

...位,所以我们可以定义一种新的编码,以“价值观”组成的12进制编码~ 只需要把二进制的ASCII字符转换成12进制的“价值观”编码就可以了。 ## 开始代码 搞清楚原理就可以开始写代码了,本文使用Python语言来实现(接下来可能会尝试一下其他语言的实现) 这里用到了Python的标准库`binascii`,用来处理ASCII编码,先import进来 ASCII转2进制可以用`binascii`标准库...
Python 0%

编写爬虫自动下载王者荣耀官网上好看的壁纸

...tp://pvp.qq.com/web201605/wallpaper.shtml) 看了一下,每一张都挺喜欢的,而且还有十多页,一张一张去慢慢下载肯定不是作为一个Geeker的正确姿势。 由于最近`python`用得比较多,所以看到什么好玩的就想爬虫下载下来,所以看到这么多好看图片,我又“熟练”地掏出了`python`。 ## 分析 这个网站长这样。 ![](8869373-f32d76f6038572...
Python 0%

自己动手开发简单消息队列(异步任务队列):Python实现

又是造轮子系列咯,Python上有很多成熟完善的异步任务队列框架可以用,比如Celery,或者RQ,不过这些都不自带消息队列服务,都需要使用Redis、RabbitMQ之类的消息队列才行,我用到小项目中又不需要附带这么多东西,于是自己动手来实现咯。 ## 思路 1. 将需要异步执行的任务添加到队列 2. 自动从队列中取出任务,创建新线程执行 3. 保存任务的执行结果和输出 4. 任务完成,调用回调函数,处...
Python 0%

配置pip国内镜像加快python第三方库安装速度~

现在这网络对于开发者来说有点不太友好,下载什么东西都慢慢,`pip install`慢,`git clone`也慢,难受…… 不过还好有各种代替的国内镜像源可以加速 ## 临时配置 在使用pip的时候加参数`-i https://pypi.tuna.tsinghua.edu.cn/simple` 例如:`pip install -i https://pypi.tuna.tsinghua.ed...
Web前端 0%

使用JS模拟按键输入的踩坑记录

... 欢迎交流 程序设计实验室专注于互联网热门新技术探索与团队敏捷开发实践,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、kotlin、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~ ![](8869373-95124b6a85ede43d.webp) - 博客园:[https://www.cnblogs.c...
Web前端 0%

使用国内NPM镜像源提高速度

...tps://npmmirror.com/ ## 配置方法 有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例: ### 临时配置 ```python npm --registry https://registry.npmmirror.com install express ``` ### 保存配置 推荐用这个,毕竟每次使用npm都配置一次太麻...
Web前端 0%

开始开发一个新博客了,复古风Metro风格,顺便diss一下js

...Boot啥的,本来想用springboot搭建一个博客,但是转念一想根本没必要,我博客又不怎么用数据库(基于md文件的博客就问你见过没),没错,我就是想做个类似GitPage的博客~ 所以我还是想用python做后台,毕竟好像也不需要什么后台吧,就是把markdown渲染成html,然后再用js给页面加上buff变得好看~ 所以这些和后台用啥关系不大,主要还是在前端吧= =,基于文件结构的博客目录,感觉用J...
Web前端 0%

纯前端实现词云展示+附微博热搜词云Demo代码

## 前言 最近工作中做了几个数据可视化大屏项目,其中也有用到了词云展示,以前做词云都是用python库来生成图片显示的,这次用了纯前端的实现~~(Ctrl+V真好用)~~,同时顺手做个微博热搜的词云然后记录一下~ ## 依赖 - echarts 4.x - echarts-wordcloud 1.1.3 tips:`echarts-wordcloud`现在有`2.0`和`1.x`两个版本,`2.0`...
Web前端 0%

配置Chrome支持网页内的frame跨域

... 欢迎交流 程序设计实验室专注于互联网热门新技术探索与团队敏捷开发实践,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、kotlin、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~
Web前端 0%

魔改了一下bootstrap-treeview组件,发布个NPM包体验一下

...了 当然我这个是fork的,要把`package.json`里的信息改一下,不然会和原作者的包冲突没法上传。 ## 小结 魔改前端组件和在NPM发包这的门槛真的是很低,让我想起了之前在pip上发python包的经历,也是类似的操作,一键提交,直接起飞~ 不过相比之下,NPM甚至比pip还更容易一点,至少没遇到什么障碍,也不需要额外安装什么就完成了 (唯一的障碍是这个包的依赖太老,grunt的上古版本...
Windows 0%

Windows的Linux子系统上配置SSH服务器

...安装openssh 这个不用啰嗦太多,首先需要安装`openssh-server`和`openssh-client`。 ## 修改`sshd-config`配置 需要关注的就是这三行。 ```python UsePrivilegeSeparation no #因为wsl没有实现chroot PasswordAuthentication yes ListenAddress 0.0.0.0...
Windows 0%

Windows设置Pageant开机自动启动并且加载秘钥

... 欢迎交流 程序设计实验室专注于互联网热门新技术探索与团队敏捷开发实践,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、kotlin、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~ ![](8869373-95124b6a85ede43d.webp) - 博客园:[https://www.cnblogs.c...
Windows 0%

如何阻止Win10重置默认应用?

...像这样,真的是烦。 ![](8869373-ac71b210d704ed4b.webp) ## 解决方法 改注册表。 新建一个 `去除重置默认应用.reg` 的注册表文件,粘贴一下代码。 ```python Windows Registry Editor Version 5.00 ;Description: Prevents Windows 10 from resetting the file ass...
Windows 0%

忘记WSL的root密码怎么办

## 解决方法 首先,打开WSL是不需要输入密码的,如果你打开WSL时的默认用户不是root,请按照一下方式修改。 ### 修改默认登录WSL用户 以管理员权限启动Powershell ```python lxrun /setdefaultuser root ``` 此时重新打开WSL就是root用户了,并且不需要密码。 然后输入以下命令修改密码。 ```python passwd root ...
推荐系统 0%

抖音头条为什么这么火?揭秘推荐系统原理之协同过滤算法

...上简单的系统用上协同过滤就足够啦。 ## 欢迎交流 我整理了一系列的技术文章和资料,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~
推荐系统 0%

知乎和抖音为什么那么让人上瘾?推荐系统工作原理初探

...1080510face.webp) ## 欢迎交流 我整理了一系列的技术文章和资料,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~
算法/机器学习 0%

推荐系统开发实践:Surprise库基本用法

## 首先是构建数据集 这里我使用了随机生成用户和项目,以及用户对项目的评价,喜欢(1)与不喜欢(0) ```python import random import pandas import numpy as np def build_dataframe() -> pandas.DataFrame: datasets = { 'userID': [], 'ite...
杂七杂八 0%

喆大师写给前端的一些建议

...E,如果要用到前端,那需要将TS编译成JS > ps: 更多TS请自行baidu,google,顺带一提,还有一门js的预编译语言叫CS (CoffeeScript),由github出品,ruby/python风格的js,不过没有TS火,可能是因为CS还是弱变量的关系,解决的类语法糖在es6出来后也不需要了 ## 其它建议 * 我建议学好es6,不然你可能连文档都看不懂了,这个给一本es6开源的书籍 h...
杂七杂八 0%

广州的夏天格外的热:9月实训心得小结

...### **太阳系** 典型CSS3动画啦 ![](8869373-5112ae884740eb9e.gif) ### **网易云歌单音乐下载工具** 这个其实和教的内容没啥关系,毕竟主要是用python爬虫做的 ![](8869373-1a7d28023a66f62c.webp) ## 分享 这里再贴一下之前课前分享的ppt吧 关于生产力工具的hhh 比较随意的做了几页ppt,介绍了基本的几...
杂七杂八 0%

我的新博客上线了,附上Hexo博客折腾记录

...z/2019091039107/) ## 欢迎交流 我整理了一系列的技术文章和资料,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、java、python 等可获取相关技术文章和资料
杂七杂八 0%

抓住九月小尾巴的小总结,祖国生日快乐~

...,用来快速开发网站后台还是很方便的,不过Spring本身的硬伤还是在,ORM不好用、语言比较死板、开发耗时这类问题还是在,在国内这种大环境下说Java的不好真的很容易被喷,不过我还是想说**C#牛逼、Python万岁、Go默秒全**(逃 除开语言和框架本身的限制,最后两周的Java老师还是讲得不错的,从JavaEE开发、基本的设计模式、前端用vue.js实现数据双向绑定,都有涉及,还讲了一点使用Docker...
爬虫 0%

Selenium爬虫实战:截取网页上的图片

... input.SendKeys(result); } else FrmTips.ShowTipsError(this, "验证码识别失败,请重试!"); ``` ## 参考资料 - Python +Selenium解决图片验证码登录或注册问题:https://www.mscto.com/python/607377.html - python网课自动刷课程序-selenium+chromedr...
爬虫 0%

Selenium爬虫实践:ajax请求抓包、浏览器退出

... 使用本地代理 本文使用[Browsermob-Proxy](https://github.com/lightbody/browsermob-proxy)这个代理服务器,这个是用Java写的,有一个python封装的接口包可以方便交互…… 先去下载:https://github.com/lightbody/browsermob-proxy/releases 安装python包: ```bash pip...
爬虫 0%

一个玄学的爬虫bug竟让我放弃Python语言!?背后的原因令人唏嘘~

> 每一位成功的程序员,背后也许都站着无数秃头的男人——为其提供各种开发工具&代码库,当然也包括…… 各种玄学bug…… ## 玄学的开端 最近在用Python做一个爬虫项目的时候遇到一个很奇怪的问题,而且还不是每次都会触发,实在是**令人费解**…… 报错信息如下: ``` UnicodeEncodeError: 'latin-1' codec can't encode character '\u2...
爬虫 0%

爬虫笔记:代理池和线程池

...导入我们购买的代理,不过偶尔用一用还是免费的就好) - 采集到之后自动验证代理有效性 - 将有效代理存储起来 - 提供获取随机代理的接口 - 提供管理(删除、增加)代理的接口 自己造轮子太麻烦了,用Python的初衷不就是”人生苦短,我用Python“吗,并且社区也没让我们失望,开源好用的Python代理池项目有很多,这里我选了一个在GitHub上有14k+ Stars的项目来用,名字叫`ProxyPool...
StarBlog博客开发笔记 0%

StarBlog博客开发笔记(15):生成随机尺寸图片

...不超过原图尺寸的情况下)先把比例接近的边调整成一样的大小,再裁剪中间部分,不过问题也很明显,如果调整大小之后另一条边的长度小于输入长度,那就会拉伸图片,导致比例改变。 在参考几个类似的MATLAB和Python项目之后,我换了别的思路: 1. 在输入尺寸不超过原图尺寸的情况下,先按输入的尺寸比例裁剪、再调整尺寸 2. 如果超出原图尺寸,则先按比例调整原图的大小,再重复第一步 ### 举个例子 比如原图...
StarBlog博客开发笔记 0%

StarBlog博客开发笔记(18):实现本地Typora文章打包上传

## 前言 九月太忙,只更新了三篇文章,本来这个功能是从九月初就开始做的,结果一直拖到现在国庆假期才有时间完善并且写文章~ 之前我更新了几篇关于 Python 的文章,有朋友留言问是不是不更新 .Net 了,那肯定不能啊,我只能说**「我 全 都 要」**,所以我反手就更新了一篇[Asp-Net-Core开发笔记](https://www.cnblogs.com/deali/p/16754636.html...
StarBlog博客开发笔记 0%

StarBlog博客开发笔记(3):模型设计

...布流展示的时候发现没有宽高度不行,于是找到了 `SixLabors.ImageSharp` 这个库读取图片信息,这个库功能还挺强的,推荐一波~ `Location`拍摄地点现在只能手动输入,我之前用Python做过一个相册的项目,可以根据图片的Exif信息读取拍摄的GPS信息,然后用逆地址解析的方法解析出拍摄的地址,这个先记个todo,后面来实现~ ## 其他的 三个Featured开头的是推荐相关的,...
VB入门教程 0%

【VB超简单入门】二、知识准备

...码执行,这种方式的优点就是不依赖于平台,相同的程序只要编写一次就可以在多个平台运行,比如编写一次HTML5程序就可以同时在PC(电脑)、手机、平板上运行。不过缺点就是运行速度没有编译执行方式的快。如:Python、Java、C#都是这类语言。 l “面向过程”(Procedure Oriented):面向过程是一种以过程为中心的编程思想,这个概念太抽象了= =… 我觉得以我的能力还不足以解释清楚,所以直接引...
个人数据保全计划 0%

个人数据保全计划:(4)基础环境配置

...thub.io/post/2018/06/qnap-install-qpkg-from-command-line.html ## 吐槽(来自参考资料的博主 1. 在 App Center 中安装 python3, perl, nodejs 之后,环境变量里也没有,也需要手动的将这三个程序添加到环境变量中; 2. QNAP 定制的 Linux 真是麻烦,/usr/bin 会被重置,还不止这个目录会被重置; ...
2018 0%

我的2018:不念过往、不畏将来

...两者有所不同,没必要细述) ## 2018年的改变 前半年循着2017年的路线行进,没有大的变化,后半年换了新的环境,接触了不同的人,我也调整了自己的方向和定位。 在技术方面,后半年开始我渐渐从Python/C#技术栈转向了Java技术栈,(实话说现在转Java是有一些慢了,只能说以前对市场的敏感度不够,学什么都照着自己的喜好和心情来),当然Python和C#肯定是不会抛弃的啦,不过接下来我会把更多的精...
2020 0%

我的2020回顾——技术篇

...那么靠谱,转而把代码提交到Gitee,并把GitHub作为备份,而且后来在公司也开始使用Gitee的企业版,所以后半年在Gitee的提交特别多~ 我看了一下,今年主要涉及的技术(语言)按代码量排序:Python -> C# -> Flutter(Dart) -> 前端(JS) -> Kotlin -> Go -> Java -> PHP 下面挑几个说说相关的应用和心得吧~ ## Python ![](...
AI-炼丹 0%

LLM探索:环境搭建与模型本地部署

...he available drivers are already installed. ``` 就这么简单 > PS:当然非要自己去NVIDIA官网下载也可以,具体可以看看参考资料。 #### Python 搞AI,Python是必备的,但我们不直接使用系统的Python环境,而是使用conda来管理。 推荐使用 miniconda3 比 anaconda 轻量。 按照官网说明按照 minicon...
Asp-Net-Core学习笔记 0%

Asp-Net-Core学习笔记:gRPC快速入门

...平台高效服务,可以使用C#、C++(基于POSIX兼容系统)Cappuccino、Cocoa、Delphi、Erlang、Go、Haskell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby和Smalltalk编程语言开发。 2007由Facebook开源,2008年5月进入Apache孵化器, 2010年10月成为Apache的顶级项目。 最近的项目中也有类似的需求,这次打...
个人数据保全计划 0%

个人数据保全计划:搭建私有音乐库

...nloader](https://github.com/QiuChenlyOpenSource/QQFlacMusicDownloader) - 可以用来下载无损音乐 ### pyncm 这是基于Python的命令行工具,同时也可以通过Python代码调用。 #### 安装 ```bash pip install pyncm pip install mutagen pip install tqdm p...
C# 0%

C#使用iKvm黑科技无缝接入JVM生态

## 前言 时间过得飞快,一转眼国庆假期也要过去了,再不更新博客就太咸鱼了…… 最近在开发AIHub的时候想找个C#能用的命名实体识别库,但一直没找到,AI生态方面C#确实不太丰富,这块还是得Python,但我又不想跟LLM一样用gRPC的方式来调用,感觉有点麻烦。 这时候发现好像JVM生态有不少这类NLP工具,比如 Standford NLP 、HanLP这类。所以就想到之前在网上看到的iKvm,我直...
Go 0%

使用go语言开发hive导出工具

... ## 探索过程 一开始是打算用 bash 脚本,结果发现根本不会写,beeline 导出数据只能使用输出重定向,shell 脚本里面的重定向老是有问题,一直报错。我直接放弃了。 接着又打算换成 Python 来写,这个倒是很顺利,但主机终端似乎是旧版本的Ubuntu,自带的Python居然是2.7,Python2的语法写得我实在是烦,于是我打算用能编译成二进制的语言在本地写,然后上传到终端上去运行。 ...
AI-炼丹 0%

LLM探索:为ChatGLM2的gRPC后端增加连续对话功能

...Blazor 开发的 AIHub 所以这次涉及到这几个地方的修改 - proto - 客户端 - C# 代码 - AIHub页面 - Blazor 的 razor 代码 - gRPC 服务端 - Python 代码 ## 修改 proto 来改造一下 proto 文件 ```protobuf \syntax = "proto3"; import "google/protobuf/wrappers....
C# 0%

开发现代化的.NetCore控制台程序:(1)项目介绍以及依赖注入/配置/日志等使用细节

...on="3.0.0" /> ``` 虽然是个控制台小工具,但为了更丝滑的开发体验,我搭建了一个简单的项目骨架。 ## 配置 我一开始想要使用的是 dotenv 在写 python 和 go 的时候大量使用 dotenv ,感觉很方便 ### dotenv C# 里使用也很简单,安装 `dotenv.net` 这个库 执行 `DotEnv.Load();` 就可以把 `....
Web前端 0%

NextJs 与 Tailwind 入门开发笔记

...个简单的页面。 ![](47957945ad5061dc.jpg) 工具箱这块结合最近的需求,把我设计的几套装机方案放在网站上 ![](c07d4cdf64fb889e.jpg) 还有之前用 python 实现的一个编解码,也先加上了。 ![](f689a7ada920fd8.webp) 该项目还处于积极开发中,后面会继续加东西进去。 ## 关于 pnpm 和 yarn 这是我第一次用 pnp...
IDE 0%

从 WebStorm 转到 VSCode!使用一周体验报告

...其实是我每天都会用到的工具,训练、微调模型对 GPU 算力的要求较高,在本地跑是不实际的,我的习惯是使用 vscode 的 remote development 功能,连接到服务器上去直接编辑和调试 python 代码,当然只是作为前期的快速实现和验证,真正项目还是在 PyCharm 里完成的,因此,vscode 对我来说是既熟悉又陌生,经常使用,但不是主力开发工具,在此之前并没有深入研究过。 本文记录我在...
算法/机器学习 0%

使用分形思想,通过图灵完备的机器赛跑关卡,并获得小机快跑成就

...”、 按位异或“^“运算, 均为简单的逻辑门运算, 代码简单, 运行速度快, 而且”$\&3$“本质上就是对 4 取余, 可以在不破坏值与指令一一对应关系的前提下将值限制在值的范围内。 下面给出的 Python 代码参考了: [图灵完备(Turing Complete)机器赛跑(Robot Racing)关卡纯汇编60字节达成成就纪念](https://zhuanlan.zhihu.com/p/659450...
Windows 0%

2024年,提升Windows开发和使用体验的一些实践 - 包管理器篇

...thub.com/marticliment/WingetUI 安装也很容易,在我们已经有包管理器的基础上,只需要一行命令就搞定。 ```powershell winget install SomePythonThings.WingetUIStore ``` 或者使用 scoop ```powershell scoop bucket add extras scoop install extras/win...
Django 0%

Django的单元测试和集成测试

## 前言 好久没搞 Django 了,最近维护一个我之前用 Django 开发的项目竟然有亲切的感觉😂 测试,在以前确实是经常被忽略的话题,特别是对于 Python Web 这种快速开发框架,怎么敏捷怎么来,快速开发快速上线,而不是慢工出细活做得很规范,往往也是因为这种粗狂的开发风格,导致项目后续难以维护,这时候再给 Python 冠上一个开发容易维护难的名字。 > Python: 我不背这锅😒 ...
Asp-Net-Core开发笔记 0%

Asp-Net-Core开发笔记:实现动态审计日志功能

## 前言 最近一直在写 Go 和 Python ,好久没写 C# ,重新回来写 C# 代码时竟有一种亲切感~ 说回正题。 在当今这个数字化迅速发展的时代,每一个操作都可能对业务产生深远的影响,无论是对数据的简单查询,还是对系统配置的修改。在这样的背景下,审计日志不仅仅是一种遵循最佳实践的手段,更是确保数据安全、提高系统透明度、促进责任归属明晰的关键工具。通过详细记录谁在何时对系统进行了何种操作,审计日...
2024 0%

聊聊一个差点被放弃的项目以及近期的开源计划

...过后续搁置了,类 WPF 的开发还是难了点,后续我用 Blazor Hybrid 来做吧~ 目前这个项目的技术选型,以及初版已经完成(毕竟 StarBlog 里就有这些功能) 一开始分别用 go、python、C# 都实现了一版,最后发现还是 C# 的性能高一些。 ## 小结 其他的项目不想赘述太多了 毕竟都还没开始做 就水到这吧~ hhh
DjangoStarter 0%

关于正在开发中的DjangoStarter v3版本

## 前言 最近做的这个项目大量使用了 python 及其相关的生态,因此自然而然选择了我的 DjangoStarter 作为后端框架 之前 v2 版本是用 RestFramework 做接口的,后面我试用了一次 django-ninja 之后就喜欢这种类似 FastApi 的写接口方式 正所谓天下苦 drf 久矣,在新的 v3 版本框架中,我决定直接把整个 RestFramework 替换成 ninj...
DjangoStarter 0%

在 DjangoStarter 中集成 TailwindCSS

...下把 tailwindcss 支持添加到 **DjangoStarter** 框架里 使用原生 Django 的话也能参考,都是大同小异的 之前看到有个叫 `django-tailwind` 的 python包,不过可能配套的 `tailwind` 版本不方便更新,再加上 **DjangoStarter** 很早就使用 NPM 和 gulp 来管理前端静态资源了,所以还是手动来添加 tailwind 比较...
DevOps 0%

重启sentry+升级ExceptionLess版本,docker排坑记录

...和用户满意度的关键。这就是 Sentry 发挥作用的地方。Sentry 是一个开源的实时错误跟踪工具,它能有效帮助开发者监控和修复各种编程语言中的错误。无论是前端 JavaScript 错误还是后端 Python 异常,Sentry 都能捕捉到,并提供详尽的错误报告和分析。 #### 核心功能 - **实时监控**:Sentry 提供实时错误监控,一旦应用出现错误,它会立即捕获并通知开发者。 - **跨平...
DevOps 0%

兼容sentry协议的轻量级监控,glitchtip

...te 完成就好了。 登录后注册、创建一个新组织,就可以正常使用了。 ## 代码里使用 ### 仅使用glitchtip 如果单纯用 glitchtip,当成 sentry 来用就行了 ```python import sentry_sdk from sentry_sdk.integrations.django import DjangoIntegration sentry_sdk.init( ...
Linux 0%

为团队配置Linux环境,简单高效的项目共享方案

...rc ``` ## 其他 还有一些细节的,比如我之前把 conda 装到 home 目录里了 现在也得重新在 /srv/apps 里安装,原本在 home 里的就不要了 这样所有用户都能共享 python 的虚拟环境 ### 复制文件时显示进度 cp -R 命令不支持显示进度 可以使用 rsync 或 pv 代替 #### rsync ```bash rsync -ah --progress...
Django 0%

使用django-treebeard实现树类型存储与编辑

...dm add django-treebeard ``` 将 `treebeard` 添加到 `INSTALLED_APPS` ## 定义model 继承 `MP_Node` 类型就可以 ```python from treebeard.mp_tree import MP_Node class CaseCategory(MP_Node): name = models.CharField('类别...
DevOps 0%

部署MatterMost-开源团队协作平台

...o chown -R 2000:2000 ./volumes/app/mattermost ``` ## docker compose clone 以及创建几个文件夹之后的目录结构是这样 ```python matter-most ├── contrib ├── docs ├── nginx ├── scripts ├── volumes ├── docker-compose.nginx.yml ├──...
docker 0%

python项目的docker镜像里使用pdm管理依赖

... 所以部署的时候 dockerfile 和 docker-compose 配置也得修改一下。 ## dockerfile 首先修改一下 dockerfile ```dockerfile ARG PYTHON_BASE=3.11 FROM python:$PYTHON_BASE # 设置 python 环境变量 ENV PYTHONUNBUFFERED=1 # 禁用更新检查 ENV PDM_CHECK...
DjangoStarter 0%

新版的Django Docker部署方案,多阶段构建、自动处理前端依赖

...一步就是把完整的 DjangoStarter v3 版本用 docker 部署。 现在不像之前那么简单直接一把梭了,因为项目用了 npm, gulp 之类的工具来管理前端依赖,又使用 pdm 管理 python 依赖,所以这波我用上了多阶段构建(multi-stage build) 而且这次还把 uwsgi 给替换掉了。不过先别说 uwsgi 老归老,性能还是不错的,只不过现在已经是 asgi 时代了,w...
Django 0%

使用Django-Channels实现websocket通信+大模型对话

...nels[daphne] ``` 然后修改 `src/config/settings/components/common.py` 把 daphne 添加到注册Apps里,注意要放在最前面 ```python # 应用定义 INSTALLED_APPS: Tuple[str, ...] = ( 'daphne', ) ``` 之后使用 `runserver` 时,daphne 会代替 Djang...
docker 0%

使用python-slim镜像遇到无法使用PostgreSQL的问题

...新搞好了吗 一开始demo部署是使用 SQLite 数据库的,用着没问题,但很快切换到 PostgreSQL 的时候就遇到问题了… ## 报错 docker 启动之后,app 容器报错 ```python django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 or psycopg module ``` ## 排错 一...
DjangoStarter 0%

Django集成腾讯COS对象存储

...目中使用也没有问题,只是需要根据实际情况做一些修改(文件路径不同) ## 配置 编辑 `src/config/settings/components/tencent_cos.py` 文件 ```python DEFAULT_FILE_STORAGE = "django_starter.contrib.storages.backends.TencentCOSStorage" TENCENTCOS_STO...
项目开发小结系列 0%

项目完成小结:使用DjangoStarter v3和Taro开发的微信小程序

...jango-filer` 把 `filer` 添加到 `INSTALLED_APPS` 里 添加 `src/config/settings/components/filer.py` 配置 ```python THUMBNAIL_PROCESSORS = ( 'easy_thumbnails.processors.colorspace', 'easy_thumbnails.processo...
掌机 0%

LCD党快看!Android+高通旗舰芯片,奥丁2开箱

... Store 里有收费的…我浅尝了一下就没折腾了,毕竟模拟器还是没怎么玩的。 然后天马整合包虽然是用 Pegasus 前端,不过也可以用 ES-DE 前端,网上有人研究之后提供了转换方法,不过那个 python 脚本写得太乱了,我重构了一下,使用起来比较方便。 ```python import os import shutil from pathlib import Path from loguru im...
Django 0%

如何优雅地在Django项目里生成不重复的ID?

...s](871cae033f29eb83.jpg) 实现这个功能有不少方法,本文简单记录一下。 ## 不依赖第三方库 首先单纯基于 Django ORM 来实现这个功能 先定义一个模型 ```python from django.db import models class MyModel(models.Model): unique_code = models.CharField(max_l...
爬虫 0%

编写爬虫下载公众号上好看的壁纸

...件文档型NoSQL)、pony(关系型ORM)、tortoise-orm 最终选择了 tortoise-orm,原因是语法和Django ORM很像,不想走出舒适圈了。 ### 模型定义 ```python from tortoise.models import Model from tortoise import fields class Article(Model): id = fiel...
个人数据保全计划 0%

个人数据保全计划:从印象笔记迁移到joplin

...oplin需要的格式不太一样 ### 回到evernote-backup 第二天我又继续用回了evernote-backup项目,阅读代码尝试解决这个问题,不过在代码里似乎没找到问题所在(而且有些python的代码是真的难读懂😂) 于是只能继续去翻issues,果然有人提到这个问题,报错的解决方式是直接使用token,而不是用户名密码登录。 首先去中国版印象笔记的官网创建tken: https://...
AI-炼丹 0%

LLM探索:DeepSeek火爆全网,官网宕机?本地部署一个随便玩

...pen WebUI https://github.com/open-webui/open-webui ### pip 安装 ```bash conda create -n open-webui python=3.11 ``` 切换环境 ```bash conda activate open-webui ``` 安装 ```bash pip install open-webui ``` 启动 ...
AI-炼丹 0%

LLM探索:使用DeepSeek免费平替cursor

...协议的网关,对外提供 `/v1/xxx` 路由(如 `/v1/completions`, `/v1/chat/completions`)。 - 你可以用任何支持 OpenAI API 的客户端(如 Python `openai` 库、LangChain、或各种开源/商用工具)去调用 LocalAI 的地址。 - LocalAI 后台则会在本地加载 .bin 或 .gguf 模型,并用 CPU 或 GPU 进...
DjangoStarter 0%

DeepSeek+Claude强强联手,使用AI驱动DjangoStarter 3.1框架升级

...了支持,翻译部分我还没做好,所以也就还没把切换语言的按钮加上。 以下是一些国际化功能的用法 ## 在模板里 ```django {% translate 'Home' %} ``` ### 在python代码里 ```python from django.utils.translation import gettext_lazy as _ print(_('hello')) ``` ### 生成...
StarBlog番外 0%

StarBlog 番外篇 (2) 深入解析Markdig源码,优化ToC标题提取和文章目录树生成逻辑

## 前言 最近是有点迷茫的,毕竟现在已经是 AI 时代,我之前关注的 CPython 源码解析大佬也宣布不再发表技术文章了,让我一度对卷代码卷技术的意义产生了怀疑… 不过习惯的力量还是很强的,再怎么说也做了这么多年的技术,突然要放弃坚持了好久的东西也不是那么容易的…… OK,短暂的迷茫之后回归正题,之前在 [StarBlog 开发笔记系列的第 19 篇:Markdown 渲染方案探索](https:/...
Git 0%

如何清理误提交到git的历史大文件?

...照样要传。 ## 解决方法 那么如何解决呢? 以前看到的方法是编写脚本,循环从每个 commit 里删除已提交的文件 现在不用这么麻烦了,有了 git-filter-repo 工具,这是一个 python 写的可以用来重写 git 历史记录的工具 https://github.com/newren/git-filter-repo 感谢 scoop ,让我在 Windows 上也能获得类似 Linu...
C# 0%

SharpIco:用纯C#打造零依赖的.ico图标生成器,支持.NET9与AOT编译

.../action-gh-release@v1 ``` 发布页面自动生成更新说明(`generate_release_notes: true`),方便用户查看版本变更。 最终效果如下图所示: ```python 🔖 v1.0.0 ├── SharpIco-windows-v1.0.0.zip ├── SharpIco-linux-v1.0.0.tar.gz └── SharpIco-macOS-v1.0....
Django 0%

在 django-ninja 中实现类似腾讯阿里云的应用鉴权机制

...使用方法 为了能有个直观的体验 我先介绍使用方法 后面再来讲实现 ### 1. 创建 AppClient 首先在 Django Admin 或通过代码创建一个 AppClient: ```python from apps.app.models import AppClient app_client = AppClient.objects.create( app_id="my-app", ...
DevOps 0%

极大提高项目部署的生产力!分享一个半自动化的CICD实现方案

... tag 在本地开发完成之后 使用 git tag 功能给 commit 打版本 tag 例如: ```bash git tag v0.1.1 ``` ### 运行脚本 这次的脚本我是用 Python 编写的,不过没有其他外部依赖,完全使用标准库实现,还算比较方便的 ```bash python scripts/build_docker.py ``` > PS: 后续我会考虑使用 C# 或者 ...
DjangoStarter 0%

使用django-crispy-forms美化表单UI

...{% endfor %} ``` ### widgets src/django_starter/contrib/forms/widgets/flowbite_date_picker.py ```python from django import forms class FlowbiteDatePickerWidget(forms.DateInput): template_name = 'dja...
DjangoStarter 0%

使用django-simple-history实现简单审计功能

... ## 安装(普通Django项目) 这里是普通 Django 项目的步骤 先安装依赖 ```bash pdm add django-simple-history ``` 注册应用 ```python INSTALLED_APPS = [ # ... 'simple_history', ] ``` 添加中间件 这个库的审计功能是通过中间件来实现的,当然也可以不用中间件,需要额外...
C# 0%

纯 C#实现+AOT 打造的多功能图片处理工具 ImageGlider

...b API、示例程序和完整的单元测试,支持 AOT 编译以获得原生性能。 通过 ImageGlider,可以轻松进行图像处理操作,完全摆脱外部依赖,无需 ImageMagick、Node.js 或 Python,适合在 .NET 项目中内嵌、分发或集成自动化流程中使用。 目标是打造一个跨平台、零依赖、高性能、全功能的图像处理解决方案!(可以理解为简化操作版本的 ImageMagick) 项目地址: ht...
键盘 0%

原来矮轴也能这么爽?柯芝 I75 键盘开箱

...250826105248233](bcd05134f42c4f15.jpg) ## 驱动 https://www.kzzi.com/ 不是,这官网咋和RK的一模一样啊?? 难道有什么不可告人的PYTHON交易吗?😄 不得不说柯芝的键盘还都挺好看的 ![image-20250730235114145](d065e58a9dadce61.jpg) 驱动长这样 其实就是平平无奇的公版驱动而已 我...
Django 0%

Django过时了吗?从ASGI到AI时代的思考

...支持不佳,这点在 AI 时代更加凸显,WSGI 似乎真有点 out 了,大模型流式输出需要 SSE,实时协作/对话需要 WebSocket,这一点上,Django 确实吃亏。 Django 可以用 python 生态的 daphne 之类的 ASGI 服务器,不过 Django ORM 到了2025年还不支持异步,导致开发起来非常痛苦。 虽然 Django 可以用 Channels + Daphne 搞定...
2025 0%

为什么说 Edge/Serverless 是最适合独立开发者的开发方式?

...*,因此像 **Next.js** 这样的全栈框架几乎是天然适配。 如果觉得 Next.js 太重,也可以看看 **Hono** 这种专为 Edge/Serverless 设计的极轻量后端框架。 Python 和 Go 目前在 Edge 场景中支持有限,但也在逐步发展。 ## 独立开发者的机会 对个人而言,这意味着: - 成本极低,哪怕学生或自由职业者也能负担。 - 产品上线速度大幅提升,有时只需几...
Python 0%

2025年了,在 Django 之外,Python Web 框架还能怎么选?

...ngo)该如何面对新趋势。 最近在翻新 [DjangoStarter](https://github.com/Deali-Axy/DjangoStarter) 项目的时候,我顺便做了一些调研,发现 Python Web 生态的变化比我想象得还要快。 一方面,老牌选手 Django 也有了像 Ninja 这样的新鲜外挂;另一方面,如果不走 Django 全家桶路线,还有一批正在崛起的轻量级框架和工具,把 P...