vscode与微信开发工具进uniapp开发
创建下载程序包1、命令安装vue-cil
在nodejs版本安装没有问题的情况之下
1npm install -g @vue/cli
2、创建ts开发工程
以下命令可能会不成功,可以去官网下载
1npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project
3、解决vscode报错
在步骤2之后,会有响应的压缩包,解压后可以使用vscode打开,然后使用以下命令进行初始化(如果不成功,建议你用管理员权限打开windows powershell,然后跳转到这个文件,再执行下面的命令)
1npm install
4、若还有其他报错
有这类问题再这样处理
12"preserveValueImports": false,"importsNotUsedAsValues": "remove",
使用微信开发者工具在vscode的终端中运行这个微信小程序
1npm run dev:mp-weixin
打开微信开发者工具,把地址选入到如下
12XXXX(您的文件地址)+dis\d ...
git创建分支与更新备份
创建分支检查分支检查分支情况,笔者只有一个master根
12$ git branch * master
创建分支第一种:创建分支命令(不跳转)
123456#创建分支,名字叫第一个分支$ git branch 第一个分支#检查分支情况$ git branch* master 第一个分支
第二种:创建一个分支并跳转到这个分支
1$ git checkout -b 第二个分支
推送到git1$ git push origin 分支名
gitee界面
更新备份文件选择先让要备份的文件使用git init,开始使用git,这个文件会有绿点。
1git init
选择备份分支笔者先择master分支
1$ git checkout master
注意情况git romote -v 没有任何内容时需要的操作
备份操作将修改文件加入缓存
1$ git add .
查看本地未被备份的修改或刚初始化文件
1$ git status
提交到本地仓库
1$ git commit -m 文件描述
上传到git中的master分支
1git push origin master
p ...
git删除本地分支
现象在gitee中删除了相关分支以后,本地分支依旧还有相关的分支被保留了。
123$ git branch* 02_一个简单的效果 master
问题使用相关的删除命令发现被拒绝删除这条分支。
123$ git branch -d 02_一个简单的效果error: Cannot delete branch '02_一个简单的效果' checked out at 'D:/前端/vue3学习/shanghuigu_vue3/src'
解决方案是因为当前目录还在要删除的这条分支上,所以被拒绝删除操作。
只要跳转到其他不要删除的分支上就可以了。
12$ git checkout masterSwitched to branch 'master'
删除成功
12$ git branch -D 02_一个简单的效果Deleted branch 02_一个简单的效果 (was d5a3594).
小程序基础
微信小程序基础常见标签view视图
12<view>hello</view><view>你好</view>
text文章selcectable属性
12<!--text相当于span,selectable文档是否可选--><text selectable>你好</text>
decode属性
12<!--decode为译码如nbsp/lt/gt/amp/apos/ensp/emsp--><text decode>世界 你好</text>
button按钮type属性primary首选按钮
1<button type="primary">primary</button>
default默认按钮
1<button type="default">default</button>
warn警告
1<button type="warn" ...
vue学习
vue基础学习1.创建一个vue程序
C-排队
C-排队链接:https://atcoder.jp/contests/arc133/tasks/arc133_b?lang=en
来源:AtCoder Regular Contest 133
题目描述
样例一输入
12343 1 4 24 2 1 3
输出
12
样例二输入
12351 2 3 4 55 4 3 2 1
输出
13
样例三输入
123104 3 1 10 9 2 8 6 5 79 6 5 4 2 3 8 10 1 7
输出
16
算法描述本题使用LIS(2)(最长上升子序列)算法求解
首先求出在数组b中所有a[i]的倍数的下标全部存子入链表中,再对子链表进行从大到小排序(这一步很关键,因为从大到小排序在进行寻找最长上升子序列时才能正确的找寻到结果)
笔者代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576im ...
ACwing896-最长上升子序列(2)
最长上升子序列(2)链接:https://www.acwing.com/problem/content/898/
来源:ACWing 算法基础课
题目描述给定一个长度为 N 的数列,求数值严格单调递增的子序列的长度最长是多少。
输入格式
第一行包含整数 N。
第二行包含 N 个整数,表示完整序列。
输出格式
输出一个整数,表示最大长度。
数据范围
1≤N≤100000−109≤数列中的数≤109
输入样例:
1273 1 2 1 8 5 6
输出样例:
14
算法描述本题数据范围较大,不宜使用双层for循环+DP的方法进行编写。
则采用优化进阶版的二分算法来进行编写
状态表示找到相应的上升子序列长度结尾的最小值,每次都这样找的话就可以找到一个呈现递增状态的数组,递增状态的属性满足了使用二分的基本规则
状态计算(集合划分)
使用dp[len]来记录当0~len各个长度下的最小值
当a[i]>dp[len]中的所有值时,len的长度要增加
更新a[i]成为1~len的某个长度下的最小值
笔者代码123456789101112131415161718192021222 ...
ACwing895-最长上升子序列
最长上升子序列链接:https://www.acwing.com/problem/content/897/
来源:ACWing 算法基础课
题目描述给定一个长度为 N 的数列,求数值严格单调递增的子序列的长度最长是多少。
输入格式
第一行包含整数 N。
第二行包含 N 个整数,表示完整序列。
输出格式
输出一个整数,表示最大长度。
数据范围
1≤N≤1000−109≤数列中的数≤109
输入样例:
1273 1 2 1 8 5 6
输出样例:
14
算法描述本题数据范围较小,可以使用双层for循环+DP进行编写。
状态表示f[i]表示以a[0]开始到a[i]的最大上升子序列的长度。
状态计算(集合划分)判断是否上升
如果当前数a[i]大于其前面的数a[j],则说明两数符合上升规则
在符合上升规则时,再用dp[j]+1与当前的dp[i]的值作比较,不断更新dp[i]的值,再遍历完后顺利找到0 ~ i-1范围内的最大值,则值f[i]的值
笔者代码1234567891011121314151617181920212223242526272829import java.util. ...





