自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Django项目优化——读写分离

在多台数据服务器中,分为主服务器和从服务器。一台主服务器对应多台从服务器。主服务器只负责写入数据,从服务器只负责同步主服务器的数据,并让外部程序读取数据。主服务器写入数据后,即刻将写入数据的命令发送给从服务器,从而使得主从数据同步。应用程序可以随机读取某一台从服务器的数据,这样就可以分摊读取数据的压力。当从服务器不能工作时,整个系统将不受影响;当主服务器不能工作时,可以方便地从从服务器选举一台来当主服务器主从同步的优点提高读写性能。

2023-02-28 15:41:13 157

原创 Django 模型迁移遇到的问题

Django 模型迁移遇到的问题总以及解决方法

2022-11-10 13:28:54 920

原创 Django项目使用Django-crontab出现的问题:在项目终端下可以执行成功,但自动执行出错(或者不执行)

在做一个项目时,需要定期生成静态页面,使用到了Django-crontab。过程中被在项目终端下可以执行成功,但自动执行出错(或者不执行)的现象折磨,这里记录一下,供大家和自己以后遇到了参考。

2022-11-09 16:51:28 438

原创 数据结构(三)——栈和队列

栈和队列基本知识点汇总(by C)1 栈1.1 栈的概念1.2 栈的顺序存储表示1.2.1 栈的动态顺序存储表示1.2.1.1 实现要点:1.2.1.2 实现code栈的类型定义栈的初始化元素进栈元素出栈1.2.2 栈的静态顺序存储表示1.2.1.1 实现要点:1.2.2.2 实现code栈的类型定义栈的初始化元素进栈元素出栈1.3 栈的链式存储表示1.3.1 节点表示1.3.2 链栈的基本操作实现初始化入栈出栈1.4 栈的应用数制转换括号匹配栈与递归调用2 队列2.1 队列的顺序表示实现2.1.1 队列顺

2021-03-12 17:56:10 368

原创 数据结构(二)——链表

线性表的链式存储1线性表的链式存储结构1.1 节点的描述和实现1.1.1 节点的表示1.1.2 节点的实现:1.1.3 (单链表)常用的基本操作1.1.3.1 节点的赋值1.1.3.2 常见的指针操作1.2 单链表基本操作1.2.1 建立单链表二级目录三级目录1线性表的链式存储结构链式存储:用一组任意的存储单元存储线性表中的元素。这种方法的线性存储表称为线性链表。存储链表中节点的一组人一的存储单元可以是连续的也可以是不连续的,甚至可以零散分布在内存任意位置。链表中节点的逻辑顺粗和物理顺序不一定相同。

2021-03-09 19:25:06 185

原创 Docker学习系列(四)——操作篇:Dockerfile的编写

编写docker文件docker build构建成为一个镜像docker run 运行镜像docker push 发布镜像

2021-02-27 22:00:04 149

原创 Docker学习系列(二)——操作篇:镜像制作

如何得到镜像:远程仓库下载拷贝自己制作一个镜像dockerfileUsage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]Create a new image from a container's changesOptions: -a, --author string Author (e.g., "John Hannibal Smith <hannibal@a-team.com>") -c, --cha

2021-02-26 19:40:37 90

原创 Docker学习系列(三)——操作篇:容器数据卷

卷技术:目录挂载,将容器的目录挂载到虚拟机或者Linux上。用于容器的持久化和同步操作。方式1:docker run -it -v 主机目录:容器目录挂载例1# 终端1root@localhost testdocker]# cd /home/[root@localhost home]# lsfancy# 以交互的方式启动centos镜像,主机的/home/test 目录挂载到容器的/home目录[root@localhost home]# docker run -it -v /home

2021-02-26 19:37:39 800

原创 Docker学习系列(一)——操作篇:常见操作

Docker基本操作1、安装1.1 安装准备1.1.1 查看系统环境1.1.2 卸载旧版本1.2 安装1.3 察看是否安装成功1.4 配置docker镜像加速1.5 卸载 Uninstall Docker Engine1.5.1 Uninstall the Docker Engine, CLI, and Containerd packages:1.5.2 Images, containers, volumes, or customized configuration files on your host a

2021-02-25 23:30:33 251

原创 学习《Flask Web开发:基于Python的应用开发实战(version 2)》遇到的一些坑

按照书中的顺序和代码编写过程中,遇到了一些坑,大致记录一下,供大家参考:1 、坑一:git branch 15c中:tests/test_api.py def test_404(self): response = self.client.get( '/wrong/url', headers=self.get_api_headers('email', 'password')) print(response)

2021-02-22 19:39:38 216 1

原创 关于开发工具连接github

问题描述:有三台电脑,一台台式机(win10),一个surface(win10)还有一个老笔记本(centos),都在上面都装了vscode、pycharm等ide。最早的时候在老笔记本那里使用pycharm连接github,申请了tokens,使用着没出什么问题。后来想在其他电脑上开发,使用账户密码就是连不上github(一直出现401之类的连接错误)解决办法:1 进入:https://github.com/settings/tokens2 点击:Generate new tokens

2020-12-24 11:29:27 141

原创 MySQL学习(四)——MySQL的高级使用

MySQL的高级使用1 视图1.1 视图的概念1.2 使用视图的原因1.3 视图的规则和限制1.4 视图操作2 事务2.1 事务的概念2.2 事务四大特性(简称ACID)2.3 事务命令例一,开启事务的操作,可以将没有commit的改动回滚回来例二,没有开启事务的改动会直接将数据写入物理表(无法回退)3 索引3.1 索引是什么3.2 索引目的3.3 索引原理3.4 索引的使用3.5 索引demo3.5.1 创建测试表testindex3.5.2 向表中加入十万条数据(模拟大数据量)3.5.3 查询3.6 注

2020-11-23 22:35:47 141

原创 MySQL学习(三)——综合练习

MySQL练习1 数据准备2 查询语句练习3 对表的操作3.1 创建商品“分类”表3.2 同步表数据3.3 创建“商品品牌”表3.4 同步数据3.5 修改表结构3.6 外键1 数据准备mysql> create database jing_dong charset=utf8;Query OK, 1 row affected, 1 warning (0.13 sec)mysql> use jing_dong;Database changedmysql> create tabl

2020-11-23 22:29:23 164

原创 MYSQL数据库学习(二):结构化查询语言

结构化查询语言一级目录二级目录三级目录一级目录二级目录三级目录

2020-11-23 20:53:13 501

原创 MySQL数据库学习(一)——软件的安装配置

MYSQL数据库的安装配置一级目录二级目录三级目录一级目录二级目录三级目录

2020-11-23 20:09:19 147

原创 多进程编程——常用调用函数

1.fork系统调用fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一个自己。 #include <sys/types.h> #include <unistd.h> pid_t f

2020-11-18 20:53:44 1347

原创 Python数据类型和常见操作

Python Data Types and StructuresStringsStrings are immutable sequence objects, with each character representing an element in the sequence. As with all objects, we use methods to perform operations. Strings, being immutable, do not change the instance; e

2020-11-05 20:21:59 193

原创 Centos8 上安装gevent遇到的一些问题

Centos8 上安装gevent遇到的一些问题1、在编写协程相关的代码时,发现系统没有安装gevent这个包,于是尝试使用pycharm上的懒人工具去安装gevent包,但是一直出错,放弃打算使用pip来安装2、使用pip[fancy@localhost ~]$ pipbash: pip: command not found...[fancy@localhost ~]$ su rootPassword: [root@localhost fancy]# pipbash: pip: comma

2020-11-05 20:04:44 1498

原创 C++复习——指针和引用的要理解的问题

1.指针和引用的差别:非空区别:在任何情况下都不应该使用指向空值的引用,一个引用必须总是指向某些对象。如果使用一个变量并使它指向一个对象,但是该变量在某些时候也可能不指向任何一对向,这时应该把变量声明为指针,因为这样可以赋空值给该变量。合法性区别:在使用引用之前不需要测试它的合法性,指针则应该总是被测试,防止其为空。2.变量、指针、引用的声明#include <iostream>using namespace std;int main(){ int iv; //声明一个整型变

2020-08-05 16:42:39 132

原创 Linux多线程编程

线程编程1.基本线程API1.1Pthreads API 的概念简介1.2 API介绍1.2.1 创建线程1.2.2 终止线程1.3 线程属性2. 互斥锁2.1 保护对共享变量的访问2.2 互斥锁基础API2.3 互斥锁属性2.4 死锁2.5 条件变量3 多线程环境3.1 可重入函数3.2 线程和进程3.3 线程和信号线程(thread)是允许应用程序并发执行多个任务的一种机制。如图所示,一个进程可以包含多个线程。同一程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段(i

2020-07-11 00:28:24 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除