css笔记
来源:coderwhy、gpt
CSS
css引入可以在style元素或者CSS文件中使用@import导入其他的CSS文件
1234@import url(./other.css).box{ width:100px; }
文本
text-align: 直接翻译过来设置文本的对齐方式;
MDN: 定义行内内容(例如文字)如何相对它的块父元素对齐
常用的值
left:左对齐
right:右对齐
center:正中间显示
justify:两端对齐
字体font-size
font-size决定文字的大小
常用的设置
具体数值+单位
比如100px
也可以使用em单位(不推荐):1em代表100%,2em代表200%,0.5em代表50%
百分比
基于父元素的font-size计算,比如50%表示等于父元素font-size的一半
font-weightfont-weight用于设置文字的粗细(重量)
常见的取值:
100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 ...
操作系统实验5.1&5.2
5.1gedit test5.c
代码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 ...
操作系统实验4.2
1. 在虚拟机上安装必要的工具12sudo apt-get updatesudo apt-get install build-essential
2. 编写C程序mkdir sync.c
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677#include <semaphore.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <unistd.h> // 添加这个头文件#define MAX 256char *buffer;sem_t empty;sem_t full;sem_t mutex;void* producer(void *arg) { ...
操作系统实验4.1
Step 1: 安装必要的工具12sudo apt-get updatesudo apt-get install build-essential
Step 2: 创建和编辑源代码文件1gedit rps_game.c
将下面的代码粘贴进去,然后保存并退出。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495#include <stdio.h>#include <stdlib.h>#include <time.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/msg.h>#include <sys/wait.h>#include & ...
操作系统实验3.2
1.打开终端,gedit scheduler.c,输入以下内容,保存
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148#include <stdio.h>#include <stdlib.h>#include <string.h>// 定义进程控制块typedef struct pcb { char name[10]; ...
操作系统实验3.1
实验内容(1)1.将下面代码写入experiment1.c,命令:
1gedit experiment1.c
代码:123456789101112131415161718192021222324252627282930313233343536373839404142#include <unistd.h>#include <sys/types.h>#include <errno.h>#include <sys/wait.h>#include <stdlib.h>#include <stdio.h>int main() { pid_t childpid; int retval; int status; /* 创建一个新进程 */ childpid = fork(); if (childpid >= 0) { // fork() 成功 if (childpid == 0) { // 子进程 printf(&quo ...
云计算实验2
实验要求
12345678910111. 创建目录结构:~/test1/Hello.java~/test2/Hello.java~/test3/Hello.java其中Hello.java为输出"Hello World!"的功能的源代码2. ~/test2/Hello.java 重命名为 ~/test2/World.java3. 创建新用户 user1, 密码设为 111111
1234567891011#创建三个文件夹mkdir -p ~/test1 ~/test2 ~/test3#写入内容到Hello.javaecho 'public class Hello {> public static void main(String[] args) {> System.out.println("Hello World!");> }> }' > ~/test1/Hello.java#复制test1内容到test2/3cp ~ ...
ES601
var let constvar
在全局作用域声明
存在变量提升
可以对变量进行重载
12345678//虽然a的变量得到提升,但是是未赋值的,因此输出undefinedconsole.log(a); //undefinedvar date = '10/17'//对比let//let、const不存在变量提升console.log(a); //报错let year = '2023'
let
只在块作用域内有效,块作用域外访问报错
只能声明一次
存在暂时性死区(temporary died zone)
12345678910if (true) { // TDZ开始 tmp = 'abc'; // ReferenceError console.log(tmp); // ReferenceError let tmp; // TDZ结束 console.log(tmp); // undefined tmp = 123; console.log(tmp); // 123}
cons ...
vue3中使用cookie
安装js-cookie库npm install js-cookie
设置cookie值在需要获取cookie的页面使用Cookies.set方法将其储存为cookie
以登录页面为例:
123456789101112131415161718192021222324252627282930313233343536<template> <div> <!-- 登录表单 --> <form @submit="login"> <label for="username">Username:</label> <input id="username" v-model="username" type="text" required> <button type="submit">Login</button> </form> ...
django基础
安装以管理员身份运行cmd
pip3 install django
创建一个项目
django-admin startproject mysite
12345678mysite/ manage.py mysite/ __init__.py settings.py urls.py asgi.py wsgi.py
manage.py:【固定】用于启动项目
mysite/
asgi.py【固定】接受网络请求
wsgi.py【固定】接受网络请求
urls.py【固定】URL和函数的对应关系
settings【固定】项目配置文件
创建app1python3.9 manage.py startapp app01
123456789│ admin.py 【固定】django默认提供的后台管理│ apps.py 【固定】app启动类│ models.py 【重要】对数据库进行操作│ tests.py 【固定】单元测试│ views.py 【重要】函数│ __init__.py│└─ ...