T43(没懂...过几天在看)
从前往后遍历range(0,n)
从后往前遍历range(start,end,step)
range(n-1,-1,-1)
res是result缩写
双层循环表示"穷尽所有乘法组合
int(integer)整数。 123
str(string)字符串(文本)。"abf""123"
int(num1[ i])访问字符串num1中的索引i的字符,将它转化为整数
T50
快速幂,n的10进制转化为2进制
vue3
const:定义一个值不会被重新赋值的变量。声明一个"只读"变量
console.log(x)输出到控制台
基于vite设置vue3的项目
typeScript是javascrip超集
新创建的vite找不到文件时,可以在cmd里输入explorer .
新建的vite和之前的项目是不一样的,pinia那些包需要重新在终端下载引入
ES6是javascript一个重要版本
url浏览器地址栏看到的地址
http(超文本传输协议)是浏览器和服务器之间的通信规则
axios在js里,发送HTTP请求的库。用代码axios.get(URL)发请求,处理返回的数据
虚拟机(virtual machine)模拟的电脑环境
flask/Django是python写网站的框架
全栈开发=前端+后端+数据库+通信方式
vite CLI是老的脚手架
npm(node package manager)
ni
pinia轻量级状态管理库,用于管理应用程序全局状态的工具。以登录为例:
使用pina创建一个userStore来集中管理用户的登录状态和过期时间
当用户登录成功时:设置userStore中用户的登录状态为已登录,并设置过期时间。
当用户退出登录时:修改userStore用户登录状态为未登录,并删除过期时间
作用:1、全局状态管理。所有组件都可以访问和修改,不用在每个组件内部进行状态管理
2、简化组件之间的通信。避免在组件之间大量传递props
3、状态持久化。可以讲应用程序的状态保存到本地储存里,在应用程序重启后会保留状态,对于登录等场景很有用
localStorage有大小限制,5MB,只能存储字符串类型