- 博客(38)
- 资源 (1)
- 收藏
- 关注
翻译 VueUse 中文文档:Best Practice 最佳实践
自VueUse 9.0以来,我们引入了一种新的惯例,将“Reactive Getter”作为参数传递。如果你想创建标题与暗色模式的“连接”,你可以传递一个响应式引用,使其绑定到页面的标题。返回一个响应式页面标题变量,当你为该变量赋新值时,它将自动更新页面的标题。函数来创建数据和逻辑的“连接”。为了更好的灵活性,很多。即便有些函数没有实现卸载,一个常规的办法是使用。在组件被卸载时会自动卸载,不会带来副作用。如果想使用对象属性的方式来访问,使用。的函数返回都是响应式对象,使用。函数同样支持接收响应式的参数。
2023-02-23 20:51:28
1021
原创 1075 PAT Judge
1. 由于题要的复杂性,因此设计结构体来实现部分操作,比如结构体内部的calc计算与isSubmit的判断。结构体初始化的代码也需要学习。i
2023-01-29 21:53:56
80
原创 1025 PAT Ranking
1. 排序的重载运算符应用,直接改变了排序比较的条件重载运算符2. 同分排名函数的设计:如果不同分(包括前面没人这情况),取下标+1。同分,取前面的人的排名。
2023-01-19 12:12:57
76
原创 1022 Digital Library 数字图书馆
1. 一道简单的模拟题,只是输入较为繁琐。总结输入规律就是如果要使用getline(),注意先用getchar()清除回车。2. 为什么设计结构体,因为本题数据不统一,有set和string结构并用,所以采用结构体会比较合适。3. 如何不用编写函数分隔字符串的空格?
2023-01-14 11:11:18
133
原创 1012 The Best Rank 最佳排名
1. 一道思路简单,流程复杂的题,主要解决点1.1 算四舍五入平均值1.2 各科成绩排序1.3 同位次排名相同1.4 按科目优先级排序2. 排序思想2.1 将各科成绩分别列到一个数组中,集中处理2.2 用二分法找逆序排序后相同成绩情况下最靠左的一个下标3. 四舍五入,这里用到cmath中的round函数,对于int的除法,只要除一个浮点型,就能类型转换成浮点除法4. 成绩优先级,只需要将成绩列表按优先级排序,依次比较5. 学生成绩存储采用map,以学号为键,各成绩组成数组为值。
2023-01-13 22:34:57
99
原创 1100 Mars Numbers 火星数字(抠条件)
1. 本题唯一值得总结的是getchar的作用,getchar可以消除行末的空格,从而让getline可以正常接受,而不是第一次收到空白。2. 其他没啥好说的,就是抠条件。。。。
2023-01-11 21:16:28
126
原创 1015 Reversible Primes 可逆质数
1.首先根据题意,写出main函数的主要部分,然后根据需要实现对应的函数。2.判断质数,明确1不是质数,判断质数可以采用循环到开方数位置即可。另外可以参考埃氏筛确定构造质数地图,然后判定,不过本题时间复杂度允许,无需构造。3.剩下的就是进制转化,老生常谈了。
2023-01-11 18:16:06
83
原创 1010 Radix 进制
这题具有一定难度,主要核心是进制的转换与二分法的边界确定。1. 首先读入数据,确定一个基准数据(已知进位和数值的数据),然后计算出其十进制数。这里用long long能解决问题的主要原因是该题数据最大估计为36^10(数值部分最多10位)小于1e18。2. N进制转10进制,to_value采用的是秦九韶算法。这里尤其要注意为什么传入的参数数据类型为long long,因为对待定的进制数,其进制不确定,这里我们要分析进制数的进制取值范围。
2023-01-10 16:53:45
104
原创 1024 Palindromic Number 回文数
1. 这题的输入数字能否用int接收,一个指标是int占32位,10位大致为10的3次,32大概是10的9次,这题最好采用string接收数字。简单来说,10的10次数据不能用int接收。2. 字符串反转,这里需要分char[]数组类型和string类型,对于char[]数组,使用strrev(s);。或者使用reverse(s.begin(),s.end()),这个在中。
2023-01-10 16:11:51
71
原创 1023 Have Fun with Numbers 高精度加和
1. 利用vector来记录数字的累加结果方便确定位数。2. vector的遍历与访问需要巩固。
2023-01-06 19:35:26
73
原创 1009 Product of Polynomials 多项式乘法
1. 手动模拟多项式乘法即可得出解题思路。和加法一样,把所有过程计算后,最后输出需要的数据即可。2. 最后的for范围从LEN*2开始会导致PAT部分错误,这里应该是平台的问题,改成2000以内的数都能通过pat。理论上i比2000大都是可以通过的。
2023-01-06 15:46:02
89
原创 1002 A+B for Polynomials
1. 简单的多项式问题,只需要将对应指数的系数相加后输出即可。2. 一般考虑开辟最大数组来存储所有系数,然后筛选出有用的数据输出即可。关键是筛选。
2023-01-06 13:46:05
71
原创 1016 Phone Bills
1. 这是一道很臭很长的模拟题,根据题目要求我们需要先梳理清楚数据关系,首先是分时段不同价格的话费表,然后是不同用户的多次通话记录,排列上无序。要求我们根据条件筛选出有效的数据然后进行话费的计算。2. 计算话费的核心思想,先列出一个从0时间点到某一个时间点(单位为分钟)的话费总和表,然后用户每次通话的话费只需要将两个时间戳对应的话费总和相减即为该段通话的话费。
2023-01-05 21:27:27
79
原创 1071 Speech Patterns
1. tolower的使用,要求是char,返回的也是char 实现字符大写转小写。2. 字符串截取的思路,以及使用map来存储字符串出现的次数。
2023-01-02 20:33:52
67
原创 1005 Spell It Right
1. 利用字符串做差来实现字符型数字到整型数字转换 num-’0‘2. 利用字符串数组实现数字到单词的匹配3. 空格的处理。
2023-01-01 16:47:48
69
原创 1001 A+B Format
1. to_string() 直接转字符串2. 关键是加逗号的条件判断2.1 从后向前每3个加一个2.2 如果是正数,前面不要加2.3 如果是负数,提前检测,不要加。
2023-01-01 16:43:55
66
原创 Vuex 模块化通过方法调用的实践方案
对于Vuex的模块化,官方没有给出通过方法调用Getter、Mutation、Action的方式。下面通过几个简单的例子来介绍Vuex模块化在生产实践中的使用。Getter模块化使用非模块情况下Getter通过方法调用模块化情况下Getter通过方法调用通过控制台打印此时的Getter对象,我们发现是带有’moduleA/getEmergencyList’函数的空对象,所以我们直接通过对象属性访问运算符(.)是无法访问的,需要通过中括号访问对应的方法名。非模块情况下Getter通过方法调用模块化情况下
2022-06-02 17:31:32
332
原创 根据IP地址求网络号、子网号和主机号
根据IP地址求网络号、子网号和主机号例题解法例题例如IP地址为192.9.200.13,子网掩码为 255.255.255.128。求其网络号、子网号和主机号。解法首先将IP地址转换成二进制 11000000.00001001.11001000.00001101判断为C类网络地址,前24位是网络号网络号:192.9.200再将子网掩码也转换成二进制 11111111.11111111.11111111.10000000得到主机号 从0开始对应位主机号: 0001101(第26位到32位)
2022-01-05 14:01:12
10714
2
原创 小程序锚点滚动跳转实现
小程序根据标签id滚动至对应标签处解决小程序无法利用锚点跳转的缺陷wxml:// 控制区<view catchtap="scroolTo" data-id="top">回顶部</view><view catchtap="scroolTo" data-id="bottom">去底部</view>// 目标位置<view id="top"></view><view id="bottom"></view&g
2021-07-31 18:10:31
377
原创 git简明笔记,一个小时快速上手Git的使用 <持续更新中>
git简明笔记1. git 的模块分区本地模块:工作区、暂存区、本地仓库工作区:用于实时编辑的区域暂存区:用于临时保存更改的区域本地仓库:当临时更改差不多时可以提交到这个仓库,记录改变状态远程模块:远程仓库(github、gitee等)远程仓库:接受本地仓库的提交、让本地仓库获取远程仓库的文件、多人协作2. git 仓库管理的基本命令在需要git管理的文件按住shift+右键打开命令行窗口git 账户设置:设置用户名:git config --global user.na
2020-10-03 17:42:04
105
原创 [Java] 数据的初始化
[Java] 数据的初始化一、变量的分类局部变量:在方法体或初始化块以及for等结构中声明的变量,java不会为这些变量赋初值成员变量:体现在面向对象语言中的变量,java会按照默认初值为这些变量赋初值(final变量需要声明就赋值)二、成员变量初始化数据成员默认值特别的,char(\u0000 空值)、boolean(false)、对象引用(null)声明时初始化成员变量可以被能产生值的表达式赋值,在该成员变量前未声明的变量不可赋值给这个成员变量,但static变量可以,因为static变
2020-06-26 19:49:29
333
原创 [Java] 对象类型转换和运算符 instanceof 学习笔记 [#子类转父类 #父类转子类 #对象和引用的区别]
[Java] 对象类型转换和运算符 instanceof 学习笔记一、类型转换使用的情景: 在需要将一个继承链下把一个类的对象转换为另一个类的对象(注意:这里强调转换的是对象而不是类),更确切地说其实应该是引用类型和对象类型不一致的时候考虑到对象类型转换这里拓展一下引用和对象的区别对象:类实例化出来的叫做对象,Jvm 对对象进行操作引用:全称是引用变量,可以理解成指向对象的指针。可...
2020-03-14 22:11:01
640
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人