Django学习笔记
参考书籍:《Django 3 By Example Build powerful and reliable Python web applications from scratch》Django 基础教程 by Leif Azzopardi David Maxwell (z-lib.org)(中译版)
为什么要学Django?Django是一个强大的Python Web开发的后端框架,优势在于简单,简洁,适合任何人上手,随着你深入学习Django,你会对此深有体会
下面,我们开始学习,记得坚持
第一个Django项目:startproject使用Django我们需要先下载并配置python
参考:https://zhuanlan.zhihu.com/p/344887837https://blog.csdn.net/qq_44214671/article/details/113469811
下载好后,建好项目的文件夹,在该文件夹终端输入:(注意Python版本和Django版本要兼容)
1pip install django
并通过
123456(base ...
Git概述
Git:免费开源的分布版本控制系统。
优点:占地面积小,性能极快,免费开源,有廉价的本地库、方便的暂存区以及分支。
版本控制:记录文件内容变化,方便查阅特定版本修订情况。
集中式版本控制工具 VS 分布式版本控制系统集中式版本控制系统
集中化的版本控制系统:SVN\CVS。
特点:
有单一的集中控制服务器,保存所有文件修订版本。
客户端连接到服务器,取出最新文件或者提交更新。
缺点:
如果中央服务器挂了,大家都没法工作。
分布式版本控制系统
每台电脑都可以进行本地的版本控制,即使远程库挂了,只不过没法推送罢了。
每个客户端保存的也都是完整的项目(包含历史记录,更加安全)
Git的历史吹水
Linus本人手动合并代码来更新Linux
商业软件BitKeeper人道主义免费授权,但是要求不能被破解。
05年有人破解了,收回使用权。Linus用C语言两周开发了Git。
08年GitHub上线,jQuery、Ruby、PHP都将代码放到GitHub上开源
Git工作区域
工作区:代码存放的磁盘位置。
–>git add
暂存区
–>git comm ...
前言作为一个计算机系的同学,面对行业内日新月异和层出不穷的新技术,养成写博客的习惯非常能够帮助自己加深对知识点的理解。根据费曼学习法,输出是一种效率极高的学习方式,写博客就是这样一种输出的方式,优质的博客能够帮助读者更好的理解某个技术或者解决某个问题。
与此同时,拥有一个个人的博客网站,记录自己的学习笔记和记录生活日常也是一件非常有意义的事情,你可以在博客中记录你的C语言学习笔记,记录你的生活日常,记录你的读书笔记……本次讲座中,我们会带大家一步一步搭建一个和本站一样的博客网站。
1. 什么是静态博客?本次我们要介绍的博客框架属于静态博客,可以简单理解为没有后台管理系统的博客,不需要连接数据库的博客。
Hexo是一个静态博客框架,它可以将你写的markdown语法渲染成HTML,配合一些主题插件,你只需要关注你的博客内容即可,样式方面可以通过配置文件配置的方式来完成。他的生态非常丰富,有很多大佬写了很多很不错的主题和插件。
同时,他可以通过配置文件轻松实现你DIY的目的,而不需要通过写代码的方式,所以也是十分友好的。
与此相反的是带有后台管理系统的博客,典型的如WordPress,大家 ...
本教程主要提供现成的配置文件,具体细节如怎么配置环境变量,可以查看网上的博客。
下载VsCode官网:https://code.visualstudio.com/
下载编译器 MinGW进入官网页面:https://www.mingw-w64.org/ ,下载页面中选择 x86_64-win32-seh,下载安装。
可以安装到D盘。安装后找到你安装的位置,进入bin文件夹,复制磁盘路径。
配置环境变量打开高级系统设置,打开环境变量,找到PATH,将你复制的磁盘路径添加到PATH中,然后点击三个确定。
配置插件在VsCode里面安装插件 Chinese 和 C/C++ ,然后重启VsCode。
关于json的配置一共有三个JSON文件,用于存放配置,系统会自动生成放到.vscode文件夹中。
这里我们需要创建下面三个json文件,然后粘贴下面的代码,改一下MINGW路径。
有个麻烦的点就是,每次运行一个C++的项目,你都需要将这三个JSON文件复制到.vscode文件夹下。
好在目前大家用C++比较多的是写算法题,所以可以固定在一个父文件夹下写即可。
回归正题,所需要更改的,仅仅是将 ...
一些有用的网站语言学习CS自学指南:CSDIY
C语言:
语法学习:
C 语言教程 菜鸟教程 (runoob.com)
C语言程序设计 浙江大学:翁恺_哔哩哔哩_bilibili
书籍:《C Primer Plus》
项目练习
EasyX Graphics Library for C++
#Easyx小项目 (qq.com)
代码巴士
C++:
语法学习: 《C++ Primer》
项目练习: Light-City/CPlusPlusThings: C++那些事 (github.com)
刷题网站:
洛谷:https://www.luogu.com.cn/
力扣(找工作用的多):https://leetcode.com/
Web开发
前端三件套:Web 开发技术 MDN (mozilla.org)
计算机必学
Markdown:
为什么用Markdown:什么是Markdown?为什么需要使用Markdown? - 知乎 (zhihu.com)
基础:Markdown 基本语法 Markdown 官方教程
公式:https://www.latexli ...

