快速创建一个Django项目并进行相应配置
start a project
django 基本命令
输入以下命令新建一个django project
1django-admin startproject xxx
新建一个app
1python manage.py startapp polls
创建超级用户
1python manage.py createsuperuser
删除数据库
1234rm -f db.sqlite3rm -r snippets/migrationspython manage.py makemigrations snippetspython manage.py migrate
msql
windows django2.0
1pip install mysql-connector-python
1234567891011DATABASES = { 'default': { 'ENGINE': 'mysql.connector.django', # 数据库引擎 ...
什么是光栅化?
光栅化
首先,光栅化(Rasterize/rasteriztion)。这个词儿Adobe官方翻译成栅格化或者像素化。没错,就是把矢量图形转化成像素点儿的过程。我们屏幕上显示的画面都是由像素组成,而三维物体都是点线面构成的。要让点线面,变成能在屏幕上显示的像素,就需要Rasterize这个过程。就是从矢量的点线面的描述,变成像素的描述。如下图,这是一个放大了1200%的屏幕,前面是告诉计算机我有一个圆形,后面就是计算机把圆形转换成可以显示的像素点。这个过程就是Rasterize。
参考链接
如何理解 OpenGL 中着色器、渲染管线、光栅化等概念? - Benjamin Hsu的回答 - 知乎
最短寻道时间优先算法(SSTF)
SSTF问题描述:
SSTF算法选择调度处理的磁道是与当前磁头所在磁道距离最近的磁道,以使每次的寻找时间最短。当然,总是选择最小寻找时间并不能保证平均寻找时间最小,但是能提供比FCFS算法更好的性能。这种算法会产生“饥饿”现象。
优点
改善了磁盘平均服务时间。
缺点
优先级低的进程会发生“饥饿”现象。因为新进程请求到达,且其所要访问的磁道与磁头当前所在的磁道距离较近,必先优先满足。
思想:
本算法是对输入的磁道首先进行非递减排序,然后判断当前磁头所在的磁道是否在将要寻找的磁道中,分别进行最短寻道时间计算。(如下图示,表示SSTF示意图)
不是最优的例子:
若干个等待访问磁盘者依次要访问的磁道为 100,142,150,155,170,300,当前磁头位于 150 号柱面,若用最短寻道时间优先磁盘调度算法,则访问序列为[150,155,142,170,100,300][150,155,142,170,100,300][150,155,142,170,100,300]
根据最短寻道时间优先磁盘调度算法,每次在寻找下一个磁道时,都要选择离自己最近的,所以当前磁头位于40号,下一 ...
图形学 glut 一些库的理解(持续更新)
void glutDisplayFunc()
glClearColor ( )设置颜色缓存的清除值
glClear ( ) 将缓存清除为预先的设置值
glColor ( )
glShadeModel ( )
glClearDepth ( ) 设置深度缓存的清除值
glDepthFunc ( ) 指定用于深度缓冲的比较值
glMatrixMode
GL_PROJECTION 投影, GL_MODELVIEW 模型视图, GL_TEXTURE 纹理.
glMatrixMode参考链接
glShadeModel
GL_SMOOTH会出现过渡效果,GL_FLAT则只是以指定的某一点的单一色绘制其他所有点
glShadeModel参考链接
回调函数
void glutDisplayFunc()
注册当前窗口的显示回调函数
这个函数告诉GLUT当窗口内容必须被绘制时,那个函数将被调用。当窗口改变大小或者从被覆盖的状态
回调函数参考链接
颜色
glClearColor ( )设置颜色缓存的清除值
glClearColor ( ) 就是用来设置这个 “ 底色 ” 的,即所 ...
什么是简单路径?
Ans
如果路径上的各顶点均不互相重复,称这样的路径为简单路径。如果路径上的第一个顶点与最后一个顶点重合,这样的路径称为回路(cycle)或环或圈。
terminal shell tty console 的区别
A terminal is at the end of an electric wire, a shell is the home of a turtle, tty is a strange abbreviation and a console is a kind of cabinet.
Well, etymologically speaking, anyway.
In unix terminology, the short answer is that
terminal = tty = text input/output environment
console = physical terminal
shell = command line interpreter
Console ,terminal 和tty密切相关。 最初,它们是指一种设备,您可以通过它与计算机进行交互:在unix的早期,这意味着类似于打字机的电传打字机式设备,有时也称为电传打字机,或简称为“ tty”。 从电子的角度来看,“终端”这个名字,从家具的角度来看,这个名字是“Console”。 在Unix历史的早 ...
【操作系统】中断 异常 陷入 程序调用 之间的关系
前言:
关于终端、异常、陷入三者之间的关系,网上有很多种分类,很多种解释。
本文对三者关系的阐述根据山东大学杨兴强教授教授的操作系统时的思路整理。
外部中断、异常、陷入:
简单的来说,中断分为陷入、异常、外部中断(外部设备的中断)。即这三者统称为中断。
其中陷入、异常又称为内部中断。
外部中断:
最容易被混淆,我们平常所说的中断既指大概念上的中断,又指的外部中断,这个要根据上下文推断。
异常:
CPU执行时出错,发出中断。是被动发生中断事件。
陷入
CPU主动跳转,比如断点调试和trap指令。使程序主动进入某一条指令流。
内部、外部的关系?
内部中断指的是CPU自身产生的中断。
外部中断指的外设产生的中断。
中断和程序调用的区别
中断是CPU从执行某一程序流到执行另一程序流的过程。也就是从执行程序A到执行程序B,换了一个程序。
程序调用则不是这样,他还是在执行同一程序,可能是发生子函数调用等事件。
硬中断和软中断
当然网上关于硬中断和软中断的概念划分有很多,各有道理。而我们认为:硬中断指的是外部设备中断,软中断指的异常和陷入。
Win 下 VSCode 配置 LaTeX format 自动格式化
前言
网上关于 win 下 VSCode 配置 LaTeX 自动格式化博客较少,现搜集相关资料整理了一个较简单的教程
步骤
第一步:下载latexindent
latexindent下载地址
第二步:解压缩文件放到自己常用目录
第三步:在VSCode用户Json文件中添加如下:
按F1,输入settings.json
加入如下字段:
1"latex-workshop.latexindent.path": "D:\\LLL\\latex\\latexindent\\latexindent.exe",
大功告成
【数学建模】因子分析
因子分析模型
因子分析和主成分分析的对比
因子分析结果不是唯一的,主成分分析是唯一的
主成分分析能做的因子分析都能做
且因子分析更容易解释,因此因子分析更加常用。
原理:
uuu是均值
参数估计(SPSS的使用)
因子旋转的方法(更好解释因子含义)
论文中使用的最多是最大方差法
因子得分
虽然和主成分分析很像,但并不一样
因子分析限制更多
例子:
参数解释:
根据碎石图确定因子个数
小技巧:标准化后的符号:
因子分析和主成分分析一样,不能用于综合评价:
【数学建模】主成分分析
主成分分析
问题的提出:
降为的优点:
例子:
主成分分析的思想:
写在论文中的内容
例题1:
主成分简要分析
例题2:
误区,不能用于求得分:
应用:聚类: