当前位置: 首页 > wzjs >正文

如何在工商局网站做企业年报优化搜索点击次数的方法

如何在工商局网站做企业年报,优化搜索点击次数的方法,是在百度中建设网站,展示类网站模板Maven 进阶与前端实战 前言 二轮考核的内容下来了,由整体项目构建转为实现特定模块的功能。对细节的要求更高了,而且有手搓线程池、手搓依赖注入等进阶要求,又有得学力。嘻嘻,太简单了,只要我手搓 Spring Boot 框架……

Maven 进阶与前端实战

前言


二轮考核的内容下来了,由整体项目构建转为实现特定模块的功能。对细节的要求更高了,而且有手搓线程池、手搓依赖注入等进阶要求,又有得学力。嘻嘻,太简单了,只要我手搓 Spring Boot 框架…又幻想了家人们。
我决定先自闭几天,把现在该学的学学了,不然满脑子都是项目 😰

--------4.23-------
做梦梦到我把依赖注入一步步手搓出来了 😋,然后就被肚子痛醒了。
来迟到地说说这几天的安排,因为 blog 越做越多,所以要弄一个目录来方便我找需要的知识;这几天把前端学完,大概 2 - 3 天吧,然后 2 天左右学习项目的部署,就可以开始看看二轮项目要怎么入手了。


日程


最绝望的一集,因为之前移动了硬盘导致 VMware 卸也卸不干净,安装又安装不了,弄到 9 点多才弄完,今天可能学不了什么新东西了。
如果没有内容的话,大概会放在明天做成合订版。

--------4.23-------
现在下午 1 点,上课偷偷把 Maven 进阶部分学了,写了 blog 就去睡觉。
6 点 40,摸了一会🐟,先来复习一下前端内容,提醒自己别忘记看完计算机网络剩下的一点点内容。
欧 shift,差点忘记要统计奖项了。
发现前端有部分笔记没写,今天补补吧。
做完笔记应该快 10 点,要处理些琐事了,结果弄了半天也没把学校邮箱弄出来。


学习记录


记录一下今天学的知识,方便复习。

操作系统

  1. 程序链接的三种方式,装入内存的三种方式
  2. 内存保护,越界检查
  3. 连续内存分配管理方式
  4. 动态分区分配算法
  5. 分页储存,地址变换的计算
  6. 基本地址变换机构,快表优化速度
  7. 多级页表的结构,注意点

--------4.23-------

计算机网络

  1. 网络层的功能
  2. IP 数据报的结构
  3. TTL
  4. IPv4 协议

学习内容


省流

  1. Maven 进阶
  2. 请求 js 封装
  3. ElementPlus 表单验证
  4. ElMessageBox 消息弹框

1. Maven 进阶

1)分模块设计

在实际项目开发中,一个人往往只负责某个模块的开发。将模块按功能/层进行拆分,再通过 Maven 进行导入。

2)继承,聚合

类似 Java 的继承,Maven 子工程可以继承父工程的配置信息以及依赖。设计一个仅带 Maven 配置的模块作为父工程:

<parent> <groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.4.4</version><relativePath/>
</parent><groupId>com.itheima</groupId>
<artifactId>tlias-parent</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging><!-- 设置打包方式为 pom -->

在子工程中引入继承:

<parent><groupId>com.itheima</groupId><artifactId>tlias-parent</artifactId><version>1.0-SNAPSHOT</version><relativePath>../tlias-parent/pom.xml</relativePath> <!-- 父工程相对路径 -->
</parent>
依赖管理

通过 <dependencyManagement> 来控制子工程的依赖版本:

<dependencyManagement><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.36</version><optional>true</optional></dependency></dependencies>
</dependencyManagement>

注意

  • 此时子工程的依赖可以不需要指定版本,如果指定,以子工程的版本为准。
  • 依赖管理必须指定版本,而不能默认继承父工程的版本,这只在 <dependencies> 中生效。
聚合

当父类构建 Maven 工程时,会将 <modules> 作为它的子工程自动构建:

<modules><module>../tlias-utils</module><module>../tlias-pojo</module><module>../tlias-web-management</module>
</modules>

2. 请求 js 封装

解耦实现基本的前端发送请求路径功能。

1)在 vite.config.js 配置 api 路径信息
server: {proxy: {'/api': {target: 'http://localhost:8080',secure: false,changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, ''),}}
}
2)实现异步发送 api 请求的工具类
import axios from 'axios'// 创建 axios 实例对象
const request = axios.create({baseURL: '/api',timeout: 600000
})// axios 的响应 response 拦截器
request.interceptors.response.use((response) => { // 成功回调return response.data},(error) => { // 失败回调return Promise.reject(error)}
)
export default request
3)在对应模块 .js 实现 api 请求方法
import request from "@/utils/request";// 查询全部部门数据
export const queryAllApi = () =>  request.get('/depts');// 新增
export const addApi = (dept) =>  request.post('/depts', dept);// 根据 ID 查询
export const queryByIdApi = (id) =>  request.get(`/depts/${id}`);// 修改
export const updateApi = (dept) =>  request.put('/depts', dept);// 删除
export const deleteByIdApi = (id) =>  request.delete(`/depts?id=${id}`);
4)在对应 Vue 组件中调用 api 方法
// 查询
const deptList = ref([])
const search = async () => {const result = await queryAllApi();if(result.code){deptList.value = result.data;}
}

3. ElementPlus 表单验证

1)表单验证 ref 数据
const rules = ref({name:[{required: true,message:'必填项',trigger:'blur'}, // trigger 事件监听{min:2,max:10,message:'长度在 2 - 10 之间',trigger:'blur'}]
})
2)设置校验参数
const deptFormRef = ref();if(!deptFormRef.value) return;deptFormRef.value.validate(async (valid) => {if(valid){ // 表单验证是否通过// 通过}else{// 不通过}})
3)绑定校验规则 rules 和数据名称 prop
<el-form :model="dept" :rules="rules" ref="deptFormRef"> <!-- 绑定校验规则和校验参数 --><el-form-item label="部门名称" label-width="80px" prop="name"> <!-- 绑定数据名称 --><el-input v-model="dept.name"/></el-form-item>
</el-form>
4)重置规则
if(deptFormRef.value){deptFormRef.value.resetFields();
}

4. ElMessageBox 消息弹框

const delById = async(id)=>{ElMessageBox.confirm("确认删除?","提示",{ confirmButtonText:'确认',cancelButtonText:'取消',type:'warning'}).then(async ()=>{const result = await deleteByIdApi(id);if(result.code){ElMessage.success("删除成功");search();}else{ElMessage.error(result.msg);}}).catch(()=>{ElMessage.info("取消删除");})
}

结语


我竟无言以对。


http://www.dtcms.com/wzjs/1587.html

相关文章:

  • 中国建设银行山西分行招聘网站西安优化外包
  • 网站名称有哪些seo搜索优化公司报价
  • 手机在线做ppt的网站长沙网站制作推广
  • 网站建设推广公司企业文化内容范本
  • wordpress访问网站很慢贵州seo培训
  • 高端网站建设公司名称网页版登录入口
  • 网站设计行业资讯济南seo网站优化
  • 网站策划设计谷歌搜索引擎首页
  • 织梦做的网站不能用手机访问百度seo服务公司
  • 顺德网站制作案例效果重庆官网seo分析
  • 网站底部友情链接代码全球搜索引擎排名2021
  • 设计公司起名网yoast seo教程
  • 怎么做自己的网站平台青岛网站设计制作
  • 常州做网站麦策电商推广软件赚钱
  • word与wordpress襄阳seo优化排名
  • 广东省住房和建设局官方网站域名查询seo
  • 苹果手机做微电影网站云搜索下载
  • 网站建设推广哪家专业购买域名
  • 企业网站建设熊掌号中国市场营销网
  • 做网站工作的怎么填职务如何用手机制作网站
  • 医疗美容医院网站建设南宁百度seo优化
  • 南京网站推广公司广州日新增51万人
  • 域名解析 网站建设百度做网站
  • 河南省建设网站关于网络推广的方法
  • 个人网站必须备案百度网站收录提交
  • 虎门外贸网站建设首页关键词排名
  • 用瀑布流做的美食网站网络营销岗位招聘信息
  • 北京企业网站建设报价湖南企业seo优化首选
  • 广州怎么找做网站的公司友链交换不限内容
  • wordpress 怎么转英语seo刷关键词排名优化