C++ Project

# C/C++项目实战(前置知识) 单例模式 工厂模式 # C/C++刷题常用技巧 # C/C++项目实战(数据库) # 数据库原理 大纲 1. 开发环境 - Git # 版本管理工具 - Cmake # 代码构建工具,管理源文件和依赖 - Gcc # 编译器 - Clion # 编辑器 - Postman # 模拟客户端 - MySQL(navicat) # 在 docker Container 中起一个 mySQL 数据库,并可以在 navicat 中进行可视化操作 - Docker # 部署 1. 目录结构 - build # 项目编译目录 - debug - release - include # .h 头文件目录 - src # .cpp 源文件目录 - docs # 需求设计文档 - others 2. 设计模式 - 单例模式 - 构造函数私有 - 实例只有一份 - 工厂模式 - 一个类别对应一个工厂 - 不需要亲自创建对象,只需要从工厂中去取 3. 数据库 - MySQL - 关系型 - 支持事务 - 行锁 - 支持种存储引擎InnoDB,MyISAM,Memory - B+树索引 init-project ...

2023-05-29

Blog

Blog 搭建工具 Hugo & GitHub Pages & GitHub Action & Twikoo Theme:PaperMod Tool:Obsidian & Git Bash 各页面简介 Home:联系方式 & 文章 Tags:文章标签 Archives:文章归档 About:作者简介 & 博客简介 Search:搜索文章 自动化构建 Hugo 博客写作最佳实践 Hugo + GitHub Action,搭建你的博客自动发布系统 自定义 自定义 shortcodes # Hugo博客添加相册功能 # Hugo博客自定义shortcodes bilibili 视频 <!DOCTYPE HTML> 相册 <!DOCTYPE html> 香克斯 Hugo 侧边目录 # Hugo侧边目录 # Hugo博客目录放在侧边 | PaperMod主题 更改字体 方法1 # Hugo博客自定义字体 ...

2023-04-30

WarOfWarlock--AcWing Django 框架课

AcWing Django 框架课 | Colopen’s blog AcWing Django 框架课 WarOfWarlock 搭建工具 HTML & CSS & JavaScript & Django 参考资料 AcWing Django 框架课 | Colopen’s blog AcWing Django框架课 Django 项目创建 2.1上课笔记 | 栎 2.1上课笔记 | Andrew1729 启动初始项目 django-admin startproject acapp:在当前目录下创建名为acapp的django项目 python3 manage.py runserver 0.0.0.0:8000:启动项目 打开settings.py,找到ALLOWED_HOSTS=[],修改成ALLOWED_HOSTS=["自己的服务器的公网IP"] 通过自己的服务器公网IP:8000 打开Django页面 创建管理员登录页面 在一级acapp文件夹下,python3 manage.py startapp XXX,XXX是可以自定义的app名,这里用game示例,这时候会多一个文件夹game,树形结构如图: |-- game | |-- __init__.py | |-- admin.py # 管理员页面 | |-- apps.py # 用的不多 | |-- migrations # 存储数据库 | | `-- __init__.py | |-- models.py # 定义网站里的数据库表 | |-- tests.py | `-- views.py # 视图,即函数 python3 manage.py migrate:将所有修改更新进数据库 创建一个 管理员用户: $ python3 manage.py createsuperuser > Username (leave blank to use 'acs'): admin > Email address: > Password: 123456 > Password (again): 123456 > Superuser created successfully. 然后利用该 管理员用户 登录 admin 页面,即可成功登陆 ...

2022-10-29