<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[David_no1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/David_no1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; David_no1]]></copyright><item><title><![CDATA[RecursionError: maximum recursion depth exceeded]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/142909104</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/142909104</guid><author>David_no1</author><pubDate>Mon, 14 Oct 2024 09:14:00 +0800</pubDate><description><![CDATA[RecursionError: maximum recursion depth exceeded
]]></description><category></category></item><item><title><![CDATA[信创：kingbase自增id问题]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/135696417</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/135696417</guid><author>David_no1</author><pubDate>Fri, 19 Jan 2024 14:08:47 +0800</pubDate><description><![CDATA[生成的，当手动给主键赋值的时候，序列是不会自增量变化的，所以保存的时候会报。的主键id 是由序列。]]></description><category></category></item><item><title><![CDATA[信创：人大金仓初体验]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/135693404</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/135693404</guid><author>David_no1</author><pubDate>Fri, 19 Jan 2024 11:53:35 +0800</pubDate><description><![CDATA[CPU选择X86，操作系统选择Linux，接口类型选择Python。CPU选择X86，操作系统选择Linux，类型选择docker镜像。（9）navicat访问连接   （默认初始数据库TEST））上传到服务器，执行命令生成镜像文件。（3）查看KingBase镜像。（7）修改system用户密码。（1）修改settings配置。（5）执行命令（看情况执行）（3）安装psycopg2。（6）Django正常启动。（8）防火墙开启对外端口。（1）下载数据库安装包。（2） 启动镜像并挂载。解压找到对应版本的包（]]></description><category></category></item><item><title><![CDATA[信创国产化服务器初体验]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/135193822</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/135193822</guid><author>David_no1</author><pubDate>Mon, 25 Dec 2023 11:25:35 +0800</pubDate><description><![CDATA[（1）启动nginx报错 [error] open() “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directory)#创建配置文件：vi /etc/systemd/system/docker.service.d/devicemapper.conf。#创建目标目录：mkdir -p /etc/systemd/system/docker.service.d/#把它改到/home/docker/lib/docker目录下。]]></description><category></category></item><item><title><![CDATA[同一个IP下部署不同端口的应用，串号问题处理]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/135192493</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/135192493</guid><author>David_no1</author><pubDate>Mon, 25 Dec 2023 10:08:54 +0800</pubDate><description><![CDATA[最近开发一个应用，只有一台云服务器，需要部署开发环境、测试环境两个版本的应用。最开始只是简单的改了一下端口，就部署上去了，后来发现两个应用会串号。找了一下问题，发现Cookies里面记录的Token名称都是同一个。]]></description><category></category></item><item><title><![CDATA[python 数据脱敏]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/124383800</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/124383800</guid><author>David_no1</author><pubDate>Sun, 24 Apr 2022 15:26:58 +0800</pubDate><description><![CDATA[自己写的一个脱敏方法，感觉不是很理想，发表出来和大家能一起优化一下！
自己写的一个脱敏方法，感觉不是很理想，发表出来和大家能一起优化一下！
自己写的一个脱敏方法，感觉不是很理想，发表出来和大家能一起优化一下！

def check_idcard(idcard):
    """
    身份证号码校验
    :param idcard:
    :return:
    """
    message = ''
    errors = ['验证通过!', '身份证号码位数不对!', '身份证号码出生日期]]></description><category></category></item><item><title><![CDATA[Django默认时间为项目的启动时间]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/124381853</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/124381853</guid><author>David_no1</author><pubDate>Sun, 24 Apr 2022 14:49:28 +0800</pubDate><description><![CDATA[项目上线运行几天了，在后台新增数据时突然发现创建日期不正常，显示的日期并不是当天日期。经过比对发现是项目初始化的日期（Django跑起来的那天），我的 models 是这样写的：
create_time = models.DateField('创建日期', default=datetime.datetime.now().date())

因为该字段有需改需求，所以没用 auto_now、auto_now_add。
之后改用 date.today() ，问题依旧存在。
create_time = models]]></description><category></category></item><item><title><![CDATA[linux下git拉取代码到本地]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/120541814</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/120541814</guid><author>David_no1</author><pubDate>Wed, 29 Sep 2021 09:18:07 +0800</pubDate><description><![CDATA[1.新建文件夹
mkdir digist

2.初始化git
git init

3.与原创git仓库建立连接
git remote add origin http://xxx

4.将远程master分支同步到本地git分支
git fetch origin master

5.将代码拉取下来
git pull origin master

6.查看远程和本地分支及当前所在分支
git branch -a

7.切换远程test分支到本地并命名为test分支
git checkout -b test or]]></description><category></category></item><item><title><![CDATA[pickle 5问题解决]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/119875583</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/119875583</guid><author>David_no1</author><pubDate>Mon, 23 Aug 2021 19:06:36 +0800</pubDate><description><![CDATA[ValueError: unsupported pickle protocol: 5
Python3.7程序运行的时候莫名其妙出现这个报错提示，网上说要运行3.8才有，但自己并没有运行过3.8，后经过各种尝试，发现是redis key的锅，清空后就正常了！
做个笔记，希望对大家有帮助！

...]]></description><category></category></item><item><title><![CDATA[linux安装docker+mysql+git+npm+redis+nginx+docker-compose]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/119354023</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/119354023</guid><author>David_no1</author><pubDate>Tue, 03 Aug 2021 18:04:45 +0800</pubDate><description><![CDATA[一、安装准备

CentOS7能上外网

	yum -y install gcc
	yum -y install gcc-c++


卸载旧版本

	yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ dock]]></description><category></category></item><item><title><![CDATA[配置django 接口文档docs]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/115111383</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/115111383</guid><author>David_no1</author><pubDate>Tue, 23 Mar 2021 10:25:46 +0800</pubDate><description><![CDATA[配置django的接口文档docs
1、安装包
django在使用coreapi时AssertionError: coreapi must be installed for schema support.
pip install coreapi pyyaml

2、首先打开你的项目的urls,在里面导包：
from rest_framework.documentation import include_docs_urls

并在下面配置docs的路径：
url(r'docs/',include_docs_u]]></description><category></category></item><item><title><![CDATA[windows server iis 部署 Django]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/114311993</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/114311993</guid><author>David_no1</author><pubDate>Wed, 03 Mar 2021 14:31:24 +0800</pubDate><description><![CDATA[1、安装IIS和CGI
打开服务器管理器，选择添加角色和功能，选择要添加的服务器角色（WEB服务器IIS），然后安装




IIS安装成功之后，然后安装CGI，再次选择添加角色和功能，找到之前安装的WEB服务器IIS，点击它。

在展开的选项里找到WEB服务器，点击它，找到应用程序开发点击在展开的列表里找到CGI，勾选，然后下一步，安装它。


安装好CGI之后，我们在浏览器里输入http://127.0.0.1  访问IIS，如果出现如下页面，说明IIS安装成功。

2、安装Python
从Python]]></description><category></category></item><item><title><![CDATA[git及gitee使用]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/114310085</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/114310085</guid><author>David_no1</author><pubDate>Wed, 03 Mar 2021 14:05:35 +0800</pubDate><description><![CDATA[一、git安装
git工具下载：https://git-scm.com/downloads
安装完成后，在命令行输入git --version可以查看到git的版本。
二、注册gitee账号
gitee官网：https://gitee.com/
三、新建仓库
四、克隆仓库
1、点击克隆/下载，然后点击SSH，复制git链接
2、在本地目录空白处右键菜单，点击Git Bash Here
3、输入git clone 刚刚的git链接
git clone &lt;项目地址&gt;

五、关联使用远程仓库
有时候，]]></description><category></category></item><item><title><![CDATA[Django基础条件查询]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/111404224</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/111404224</guid><author>David_no1</author><pubDate>Sat, 19 Dec 2020 14:25:08 +0800</pubDate><description><![CDATA[1 基本查询

get查询单一结果，如果不存在会抛出模型类.DoesNotExist异常。
all查询多个结果。
count查询结果数量。

2 过滤查询
实现SQL中的where功能，包括

filter过滤出多个结果
exclude排除掉符合条件剩下的结果
get过滤单一结果

过滤条件的表达语法如下：
属性名称__比较运算符=值
# 属性名称和比较运算符间使用两个下划线，所以属性名不能包括多个下划线

1）相等
exact：表示判等。
# 例：查询编号为1的图书。

BookInfo.objects.]]></description><category></category></item><item><title><![CDATA[Django模型类]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/111403249</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/111403249</guid><author>David_no1</author><pubDate>Sat, 19 Dec 2020 13:44:14 +0800</pubDate><description><![CDATA[定义模型类

模型类被定义在"应用/models.py"文件中。 模型类必须继承自Model类，
位于包django.db.models中。

接下来首先以"图书-人物"管理为例进行演示。
1 定义
在models.py 文件中定义模型类。
from django.db import models

# Create your models here.
# 准备书籍列表信息的模型类
class BookInfo(models.Model):
    # 创建字段，字段类型...
    name = mod]]></description><category></category></item><item><title><![CDATA[linux命令大全]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/111403123</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/111403123</guid><author>David_no1</author><pubDate>Sat, 19 Dec 2020 13:19:55 +0800</pubDate><description><![CDATA[系统信息
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /pr]]></description><category></category></item><item><title><![CDATA[windows下Redis的安装和使用]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/111403015</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/111403015</guid><author>David_no1</author><pubDate>Sat, 19 Dec 2020 13:14:46 +0800</pubDate><description><![CDATA[1、要安装Redis，首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接：https://github.com/MSOpenTech/redis。打开网站后，找到Release，点击前往下载页面。

2、在下载网页中，找到最后发行的版本（此处是3.2.100）。找到Redis-x64-3.2.100.msi和Redis-x64-3.2.100.zip，点击下载。这里说明一下，第一个是msi微软格式的安装包，第二个是压缩包。

3、双击刚下载好的msi格式的安装包（Redi]]></description><category></category></item><item><title><![CDATA[Django redis的使用]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/111401638</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/111401638</guid><author>David_no1</author><pubDate>Sat, 19 Dec 2020 13:06:41 +0800</pubDate><description><![CDATA[一、redis 简介
redis是一个key-value存储系统。和Memcached类似，它支持存储的value类型相对更多，包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash（哈希类型）。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作，而且这些操作都是原子性的。在此基础上，redis支持各种不同方式的排序。与memcached一样，为了保证效率，数据都是缓存在内存中。区别的是redis会周期性的]]></description><category></category></item><item><title><![CDATA[Django项目]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/107573553</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/107573553</guid><author>David_no1</author><pubDate>Sat, 25 Jul 2020 09:15:57 +0800</pubDate><description><![CDATA[一、创建项目
1.1 创建项目和app
django-admin startproject myproject

python manage.py startapp myfirstproject

1.2 设置时区和语言
Django默认使用美国时间和英语，在项目的settings文件中，如下所示：
LANGUAGE_CODE = 'en-us' 
TIME_ZONE = 'UTC' 
USE_I18N = True
USE_L10N = True
USE_TZ = True

1.3 启动
运行测试一下工]]></description><category></category></item><item><title><![CDATA[Windows环境下Python虚拟环境的安装与使用]]></title><link>https://blog.youkuaiyun.com/David_no1/article/details/106164947</link><guid>https://blog.youkuaiyun.com/David_no1/article/details/106164947</guid><author>David_no1</author><pubDate>Sat, 16 May 2020 21:06:08 +0800</pubDate><description><![CDATA[建议使用pip3安装到python3环境下
pip3 install virtualenv
pip3 install virtualenvwrapper-win

配置环境变量：
控制面板 =&gt; 系统和安全 =&gt; 系统 =&gt; 高级系统设置 =&gt; 环境变量 =&gt; 系统变量 =&gt; 点击新建 =&gt; 填入变量名与值
变量名：WORKON_HOME
变量值：自定义存放虚拟环境的绝对路径
eg: 
WORKON_HOME: 
D:\Virtualenvs

同步配置信息：
去向]]></description><category></category></item></channel></rss>