Habeet项目过程学习
Habeet项目过程学习Habeet微信一键登陆设计的知识点有微信api的使用方法
难点在于我一开始以往常见过的小程序为例子,希望同时获取到用户的姓名和头像以及手机号,结果在大量搜索后,才发现微信官方收回了获取信息的接口以及获取手机号需要企业认证的小程序,浪费了不少时间
1.前端设置按钮,并使用uni.login获取到code,然后将这个code传到后端来获取用户唯一标识openid
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051<template> <view class="NavIcon"> <view class="NavIcon1" @click="QQLogin"> <image src="@\static\NavIcon1.png" style="width: 40rpx;height: 40rpx; ...
Html-题目
Html-题目学校第一章(html和css基础)(单选题)W3C(英文World Wide Web Consortium的缩写),中文译为“万维网联盟”是( )。
A. 国际最著名的标准化组织
B. 欧洲计算机制造商协会
C. 中国计算机行业协会
D. 中国计算机学会
我的答案: A:国际最著名的标准化组织;正确答案: A:国际最著名的标准化组织;
(单选题)CSS的全称及中文译名分别是( )。
A. Cading Style Sheet和层次样式表
B. Cascading Style Sheet和层次样式表
C. Cascading Style Sheet和层叠样式表
D. Cading Style Sheet和层叠样式表
我的答案: C:Cascading Style Sheet和层叠样式表;正确答案: C:Cascading Style Sheet和层叠样式表;
(单选题)我们一般所用的工作区布局方式是( )。
A. 经典
B. 设计器
C. 流体布局
D. 编码器
我的答案: C:流体布局;正确答案: C:流体布局;
(单选题)次浏览器预览网页的快捷键是( )。 ...
Uni-app
Uni-appuni.request使用中经常出现,赋不上初值的问题,需要在刷新时才能获取到数据,解决方法就是在需要该数据的前一个页面就要加上请求语句,获取到所有的数据(clock的bug QAQ)
123456789101112131415161718uni.request({ url: 'http://localhost:8181/target/delete', method: "POST", data: { targetName: state.targetWithTime[index].targetName, ifPoints: 1, }, //请求成功后的操作,res为返回的数据 success: (res) => { console.log(res) // 从targetWithTime数组中移除已删除的目标数据 //这里的对state.targetWithTime和user.data.point的操作很关键 //因为数据库操作成功了,但是前端数据并 ...
java-题目
java-题目课上程序1-1000中含有7或者7的倍数
1234567891011121314151617181920212223import java.util.Scanner;public class study { public static void main(String[] args) { int mod=0; for(int i = 1;i<=1000;i++){ int flag =0; int num =i; while(num!=0){ mod = num%10; num= num/10; if(mod==7){ flag=1; } } if(flag==1||i%7==0){ ...
数据结构
数据结构题目设单链表的结点结构为(data,next),next为指针域,已知指针px指向单链表中data为x的结点,指针py指向data为y的新结点 , 若将结点y插入结点x之后,则需要执行以下语句:
X (2)-> Y (1)-> Z
1、首先这是一个插入的方法,而第一步就是把将要插入的y结点的下一个结点变为x原来的下一个结点
1py->next = px->next;
2、把x结点的下一个结点变为x结点
1px->next = py;
对线性表L=(a1…an)
(1)如L为顺序表,请设计算法将L就地逆置。
12345678910111213141516171819202122232425262728#include <iostream>using namespace std;const int MAXSIZE = 100;typedef struct { int data[MAXSIZE]; int length;} SqList;// 将顺序表L就地逆置void reverse ...
C++算法
算法高精度算法高精度+高精度1、建立两个整型数组、设立初值、设定长度(给定数字的情况下,直接用length,不是给定的话,在if(x)里也会对长度进行自增,直接设定为1也可以)
123456789int a[200],b[200]; memset(a,0, sizeof(a));memset(b, 0, sizeof(b));//给定数字int lena = num1.length();int lenb = num2.length();//多个数字,或者未给定int lena = 1;int lenb = 1;
2、输入高精度数(根据题目要求来进行,有时还需要先去除前导零(倒序))
1234//去除前导零for (int i = 0; i < lena; i++) { a[i] = num1[lena-1-i]-'0';}
3、核心代码,将两者相加(那就是题目要求有多个高精度数相加),或者使用另一个数组c来接收结果,还是看题目要求怎么加
1234567891011121314//x为进位int x = 0;int len = max( ...
Java爬虫
Java爬虫实现目标:1、要求爬到该站点的所有小说,(且具有定时去查看小说更新的功能)2、爬到的内容要求包含简介、作者名称、封面图片、小说名称、具体小说章节、最新更新章节、完结状态3、上述要求内容还必须存到数据库中4、小说内容应该以怎么样的形式存到数据库中
实现方法1、框架:seimicrawler、jsoup、WebMagic(决定采用jsoup)
2、采用selenium这类谷歌测试工具来爬取动态加载的网页
python思路先摆上python的静态爬虫提供相似思路(使用Xpath的方法找到标签)
123456789101112131415161718192021222324252627282930313233url = 'https://www.zwwx.com/book/67/67510/'# headerheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/' ...
CSS
CSSFlex布局开启 Flexbox 布局:
1display: flex;
主轴(水平轴)对齐方式:
1234justify-content: flex-start;/*默认*/justify-content: center;/*居中对齐*/justify-content: space-between;/*两端对齐*/justify-content: flex-end /*靠右对齐*/
交叉轴(竖轴)对称方式:
1234align-items: stretch; /*默认,自动把子元素拉伸成容器的高度*/align-items: flex-start; /*靠上对齐,在交叉轴开始的最上方,可以看到子元素不再占满容器高度:*/align-items: center; /*居中对齐*/align-items: flex-end; /*靠下对齐:*/
空间占比:
子元素可以通过设置flex属性来调整空间的占比,例如让 flex2 在水平方向上占据其他子元素的 2 倍大小,可以设置
1234567.flex1,.flex3 { flex: 1;}.flex2 & ...
SpringBoot
SpringBootSpringBoot项目建立新建项目,勾选依赖项,如:
Developer Tools中的Lombok(通过注释简化java开发)
Web中的Spring Web(相当于SpringMVC)
SQL中的Mybatis Framework(Mybatis的框架)和MySQL Driver(MySQL的驱动)
数据库设计通过Navicat创造新的MySQL数据库,并设计表格的名称,类型,以便于后端拿数据
SpringBoot各级设计配置类编写12345678910111213141516171819202122232425262728293031323334353637383940#--------------------------通用配置-------------------------spring: application: # 应用名 name: novelserver: port: 80--- #---------------------数据库配置---------------------------spring: datasource: ...
Vue
Vue流程Vuecil脚手架安装依次安装Node.js、Vue、Vuecli
安装脚手架
1npm install -g @vue/cli
检查版本
1vue --version
创建项目1vue create hello-world
图形化界面1vue ui
项目结构
12345678910111213141516├── node_modules ├── public│ ├── favicon.ico: 页签图标│ └── index.html: 主页面├── src│ ├── assets: 存放静态资源│ │ └── logo.png│ │── component: 存放组件│ │ └── HelloWorld.vue│ │── App.vue: 汇总所有组件│ │── main.js: 入口文件├── .gitignore: git版本管制忽略的配置├── babel.config.js: babel的配置文件├── package.json: 应用包配置文件 ├── README.md: 应用描述文件├── package-lo ...