vue学习总结
前言
感觉vue好像有好多很好用的组件,我就来看看
Vue2
引用vue
1<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
模板语法
vue采用一种简洁的模板语法来绑定数据到 DOM。在 Vue 中,你可以在 HTML 模板中使用双大括号来插入文本,以及使用特殊的属性(称为指令)来实现数据绑定和其他功能。以下是 Vue 的一些主要模板语法特性:
插值 (Interpolation)
使用双大括号 将数据绑定到文本节点:
1<span>{{ message }}</span>
属性绑定 (Attribute Binding)
使用 v-bind 指令绑定 HTML 属性:
12<img v-bind:src="imageSource" alt="Vue logo"><img :src="imageSource&qu ...
html+css+js学习
前言
以前总是学了忘,忘了学,后面发现还是很多东西都没掌握,所以这次我打算看书系统学习一下
HTML
HTML是一种用于创建Web页面的标记语言。HTML的全称是Hyper Text Markup Language,即超文本标记语言。它是Web页面的基础,用于定义页面的结构、内容和样式。
浏览器根据这些标记对我们要展示的文本进行相应的布局,让文本不在那么单调
元素
元素也就是那些标签,比如p,div这些 ,元素可以按照不同的功能分成几类元素
替换元素与非替换元素
替换元素就是它这个标签代表的是其他的一些数据,比如图片,输入框这些,它本身不是文档内容直接显示
非替换元素就是在原本的文档内容上对其进行修饰
块级元素与行内元素
块级元素会填满父元素的宽度,也就是说在父元素的区域里面, 它的左右将不再有其他任何元素,常见的块级元素有p,div
行内元素的只会占据自己的宽度,并不会自动填满父元素宽度,比如span,a 而且对行内元素设置width与height不会生效,垂直方向的内,外边距会被应用,但是不会推开其他行内元素
元素的父子关系
如果一个元素在某一个元素的包含下,比如 A包含B, ...
Django 学习
前言
学习了python,觉得python简单好用,那它的web框架肯定也不错,就想着学了以后拿来自己用
环境搭建
安装Django 4.0.4
1pip install django==4.0.4
查看版本
1python -m django --version
文件介绍
我们通过pycharm可以直接创建Django项目,它会默认给我们创建一些文件,然后通过命令行新建一个app
1python manager.py startapp test1
我们也可以使用 djang-admin startproject mysite
123456789101112131415161718djangoProject - djangoProject # 对整个程序进行配置 - init.py # 一个空文件,它告诉Python这个目录应该被看做一个Python包 - settings.py # 项目配置文件 - url.py # URL对应关系(路由) - wsgi.py # 遵循WSIG规范, ...
python实用技巧
基本数据结构
序列分解为单独变量
对于一个可分解对象(迭代器,生成器,列表,元组,集合),我们可以直接用变量去接收里面的值
12345678910l = [1,2,3,4,5]a,b,c,d,e = l# 如果数量不匹配则会报错# a,b = l # ValueError: too many values to unpack (expected 2)# 如果我们只想要一些数据的话,可以用占位符(可以是任何字符,我们习惯用_),_代表占用一个 *_ 代表占用一群_ , a , *_ = lprint(a) # 2
如果解压出来的数据里面又包含序列,我们还想解压的话,必须使用()包裹起来
a = [1,(2,3)]
b,(c,d) = a
举例实用性
去除一个列表的最高值和最低值,求中间值的平均值
12345def average(socres): first,*mid,last = socres return sum(mid) / len(mid)print(average([5,4,3,2,1]))
保留最后N个元素
我们希望我们的队列中只保留最后N个元素,当元素超 ...
Python编程快速上手 总结
编程是一项创造性任务
前言
程序开发要学会 站在巨人的肩膀上 。动手写代码前,先调研一番,看是否有现成的解决方案。 切忌重复造轮子 ,浪费时间不说,可能代码质量还差,效果也不好。
这个是基于python 3.8 总结的
在 Python 中,一切皆对象,基本数据类型也是如此
第一部分 python 基础
基本运算符
这里介绍python独特的运算符
算数运算符
操作符
操作
*
数字相乘求积,字符串,列表这些跟整数相乘是复制
**
指数
/
除法
//
除法取整,但是结果的数据类型是两个操作数中表示范围最大的一个的数据类型
+
字符串,列表这些加法拼接,数字加法求和
整数如果在数值上与浮点数是相同的,用==比较时,他们就是相同的,不用管浮点数误差问题
记住python 没有 ++ --这种操作符
逻辑运算符
操作符
操作
and
两边表达式都为真才返回真
or
两边表达式有一边为真就返回真
not
返回表达式的相反情况
特殊运算符
操作符
操作
in
判断前面这个对象是否存在后面的对象中
...
markdown语法
数学公式部分
使用$$ $$ 来定义一个公式块
列如下面这样
helloworldhello world
helloworld
公式
名称
markdown格式
数学公式
上标
A^2
A2A^2A2
下标
A_2
$ A_2 $
组合
B^{AC}
$ B^{AC} $
分数
\frac{a+b}{c+d}
a+bc+d\frac{a+b}{c+d}c+da+b
累乘
\prod_1^n{n^2}
$ \prod_1^n{n^2} $
累加
\sum_1^n{n}
$ \sum_1^n{n}$
开方
\sqrt[3]{8}
83\sqrt[3]{8}38
积分
\int^{10}_0{f(x)}dx
∫010f(x)dx\int^{10}_0{f(x)}dx∫010f(x)dx
二重积分
\iint f(x)dx
∬f(x)dx\iint f(x)dx∬f(x)dx
多重积分
\iiiint f(x)dx
\iiiint f(x)dx
无穷
\infty
∞\infty∞
极限
\lim_{n->\infty}
l ...
8位CPU制作
前言
我感觉做CPU对于电子专业的人来说应该是容易事,我一个计算机专业的,感觉有点小吃力,但是我还是决定把它啃完
本次采用LogicCircuit仿真软件
半加器
SUM = A^B CO = A&B
全加器
全加器有三个输入位,一个是上一位加法的进位
八位加法器
8位选择器
两个输入中选一个输出
8位取反器
8为与门
8位或门
AU
AU模块包含了加法和减法
当OP为0时做加法
当OP为1时做减法
控制端为0 表示 A+B 控制端为1表示 A-B
LU
控制端为0 表示 A&B 控制端为1表示 A | B
ALU
真值表
控制端
输出
xx00
A+B
xx01
A-B
xx10
A&B
xx11
A|B
单数码管(2进制变16进制)
通过4位地址控制ROM输出8位控制数据,让数码管显示一位16进制数据,控制线en控制是否显示
双数码管(2进制变16进制)
这里面的数码管是上面的单数码管,前四位控制第一个16进制数据,后四位控制第二个16进制数据
三数码管(2进制变10进制)
通过ROM将八位二 ...
Proteus 仿真软件的使用
常用元器件英文名字
resistor 电阻
LED LED灯
考研-计算机组成原理总结
第一章 计算机系统概述
计算机系统由软件系统和硬件系统组成
计算机的性能的好坏取决于软件,硬件的总和
我们需要将源代码翻译成汇编代码,然后再将汇编代码转变成机器码, 源代码翻译成汇编代码然后变成机器码有两种方式,一种是编译,另外一种是解释
编译是一次性将代码全部机器码,生成目标可执行文件,后续无需在翻译,可以直接执行
解释是执行一条语句翻译一次,后续需要使用还需要重新翻译
这个微程序机器其实是由硬件实现的,将机器语言转变为一系列的微指令
计算机体系结构关注的是计算机系统的概念性设计和功能特点,而计算机组成则更关注计算机系统的具体实现和运作方式。两者相互依存,计算机组成是计算机体系结构实现的基础,而计算机体系结构则为计算机组成提供了设计和指导的思路。
计算机的组成
冯洛伊曼计算机特点
需要注意的是,典型的冯洛伊曼计算机是以运算器为中心,而现代计算机都是以存储器为中心
运算器各个寄存器的作用和功能
控制器是计算机的指挥中枢,负责指挥各个部件协调,自动工作,完成执行指令需要三个阶段: 取指,分析,执行
控制器中的寄存器
PC 是程序计数器,记录下一条指令的地址 ...
程序是怎么样运行的
第三章 计算机进行小数运算时出错的原因
如果我们使用简单的二进制来表示小数,我们会发现二进制有时候根本表示不了很多小数
如果我们想让二进制表示一个0.1 他都表示不了,只能无限接近,因此在做运算的时候肯定会有误差的,当然我们也不会用这种二进制简单的来表示浮点数,人很聪明,想到了科学计数法,我们可以模仿这种方法来设计如何保存浮点数
浮点数的保存方法
一般的语言都会提供double(双精度),float(单精度)这两种方式记录浮点数
符号部分记录这个数的正负
指数部分保存指数的值(基数是2哦),这里不是简单的使用这个值去表示指数,而是以中间值为基准,中间值代表0,列如浮点数中
(11111111)/2 = 01111111 这个数代表0, 10000000 表示1 ,01111110 表示-1
尾数部分保存移位后的值, 移位的时候我们要保证小数点第一位左边第一位必须是1,而且左边只有一个1,右边不需要管,尾数部分记录的就是右边部分的值,这样是不是很巧妙,可以节省一位值
我们可以验证一下
1234567891011121314151617#include<iostream&g ...