[ mysql修改事务隔离级别 ]


mysql> select @@tx_isolation;
+-----------------+
| @@tx_isolation  |
+-----------------+
| REPEATABLE-READ |
+-----------------+
1 row in set, 1 warning (0.00 sec)

mysql> set session transaction isolation level read committed;
Query OK, 0 rows affected (0.00 sec)
  • 与乐观锁配合使用READ-COMMITTED 读取

< Read more >

[ mongodb使用 ]


  1. 分布式文件存储的开源数据库
  2. 非关系型 , 可拓展性(bson), 可拓展型, 搞性能, 高可用(多节点)
  3. 是一个NoSql数据库
SQL术语/概念 MogoDb术语/概念 解释/说明
database database 数据库
table collection 数据库表
row document 数据记录行/文档
column field 数据字段/域
index index 索引
table joins 表连接,mongodb不支持
primary key primary key 主键, mongodb自动将_id字段设置为主键

MongoD

< Read more >

[ DRF使用jwt ]


安装

pip install djangorestframework-simplejwt

配置

  • setting.py
INSTALLED_APPS = [
    ...
    'rest_framework_simplejwt',
    ...
]

REST_FRAMEWORK = {
  ...
  'DEFAULT_AUTHENTICATION_CLASSES': (
      ...
      'rest_framework_simplejwt.authentication.JWTAuthentication',
  )

< Read more >

[ django-drf序列化递归 ]


1.原生

  • 使用SerializerMethodField()
  • 定义函数def get_xxxx字段名(self,obj):
# 获取评论递归测试序列化器
class CommentSubsSerializers(serializers.ModelSerializer):
    user = UserInfoSerializers(read_only=True)
    ip_info = serializers.JSONField(source='get_ip_info', read_only=True)
    child = serializers.Serializ

< Read more >

[ k8s集群配置 ]


根据尚硅谷k8s视频进行安装

安装虚拟机

  • 1台master ,2台node, 1台软路由openwrt | 主机 | 密码 | | | --- | --- | --- | | master | Ww550076@ | | | node1 | chenhaifeng | | | node2 | chenhaifeng | |

image.png

虚拟机安装

  1. 安装centos7,
  2. 网络设置选择主机
  3. 硬盘100g,
  4. 单文件
  5. 点击硬盘进入后确认就行,其他不用设置
  6. 安装过程中设置root密码
  7. harbor下载地址
wget https://github.com/goharbor/harbor/relea

< Read more >

[ Django源码分析 ]


VSCode配置

  1. 解释器
配置vscode python解释器
ctrl + shift + p
输入Python: select intxxxxxx
  1. 调试环境
把django源码文件复制到指定目录下

用vscode打开

创建调试器信息

创建调试器
ctrl + shift + d

创建成功后会在当前目录自动生成.vscode/launch.json文件

配置launch.json调试器配置
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descript

< Read more >

[ fastdfs文件服务器 ]


\安装 pip install py3Fdfs 客户端

虚拟机环境

  • 桥接模式, 使用固定
#安装
docker pull delron/fastdfs

# 启动调度服务器
docker run -dit --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker


# 启动存储服务器
docker run -dit --network=host --name storage -e TRACKER_SERVER=19

< Read more >

[ django中使用celery ]


安装依赖

  1. pip install celery
  2. pip install celery[librabbitmq]
  3. pip install django-celery-results

settings.py文件

CELERY_BROKER_URL = 'amqp://chf:chenhaifeng@47.120.55.99:5672' CELERY_TASK_TRACK_STARTED = True CELERY_TASK_TIME_LIMIT = 30 * 60 CELERY_BROKER_CONNECTION_RETRY_ON_STARTUP = True

主要配置

celery.py

i

< Read more >

[ debian12开启samba共享文件夹 ]


samba安装 root用户下直接使用以下命令

apt-get install samba 1 若是普通用户下使用以下命令

sudo apt-get install samba 1 samba配置 samba的配置文件在/etc/samba/路径下,文件名为smb.conf,注意需要root用户权限才能编辑该文件,我是用root用户下使用vim进行编辑修改的。 在文件末尾添加以下内容

[test] comment = samba test path = /home/d/share //共享文件路径 browseable = yes read only = no

< Read more >