0%

本篇博客对于c++的基础知识讲解适用于有其他语言基础的人群,如JavaScript、Java、C等。因此有些简单的东西而且相对于其他语言来讲用法是一模一样就不会记录下来了,比如if语句while语句switch语句等等。
博主是从事web前端这个岗位的,所以对于C++的专业知识没有比较深的理解,有些点讲解的也不是很到位,只是自己学习时候的记录笔记,可以评论留言讨论学习。

打印

cout开始,以endl结尾,<<展示打印信息,由于c++对代码规范要求严格,所以需要写;结尾,否则报错。具体打印代码如:
cout << "hello world" << endl;

阅读全文 »

一、场景

当一个页面跳转到另一个页面,有时候需要跳转到另一个页面的指定的内容部分,该内容部分有可能就是在顶部、中间、底部。还有就是很多博客网站都有目录,点击目录中的标题就能跳转到该标题的指定位置,这两种场景是该怎么实现呢?

二、实现方法

主要是用到了 scrollIntoView ,这个是dom元素才有的方法。当该元素调用scrollIntoView方法后,页面就会自动滑到该dom的位置,前提是父元素要有滚动条,滑到的位置是相对于父元素的。

阅读全文 »

预备知识点

富文本编辑器是可以将图片、链接、字体样式等添加到可编辑的区域内,这就要做为富文本。接下来介绍一下我做的简易的富文本需要的核心属性:contenteditable
contenteditable 应用于标签元素上默认是false,当为true的时候就把该元素的内容变成可以自由编辑的

开始制作

上面介绍了contenteditable属性,下面直接开始看看效果:

阅读全文 »

场景

需求:点击支付的时候,会出现支付的二维码,这时候我不知道用户什么时候支付完成了,这时候就需要轮询请求接口,根据接口的返回值判断是否支付成功了,如果用户取消支付,那就不在轮询请求接口了。
问题: 当我用useState的值来控制是否开始还是停止轮询接口的时候,我发现根本就无法去获取到最新的state。

阅读全文 »

使用场景

在做项目中经常用到axios去发送请求,也通常会把axios进行一个封装去使用,axios中使用baseURL字段去配置请求的基础路径,如:

1
2
3
4
5
6
const http = axios.create({
baseURL: 'http://test-www.baidu.com'
})

// 请求http://test-www.baidu.com/api接口
http.get('/api')
阅读全文 »

自定义tabbar使用场景

当小程序的用户类型不止一种时,不同类型的用户登录之后进入到看到的场景一般也会有所不同,如关于学校的小程序,学生和老师登录进入的界面肯定是不一样的;关于医院的小程序,普通用户和医生进入的界面也是不一样的,这种场景是比较常见的,就不一一列举了。

阅读全文 »

第1章 WebGl概述

传统意义上的三维图形的显示需要开发者使用C或者C++语言,使用计算机图形库,如OpenGlDirect3D来完成一个三维图形的应用程序。
如今WebGl之所以能够在web端进行使用,是借助了HTML5移入的<canvas>标签。canvas的出现意味着web端可以支持JavaScript动态的绘制图形。

阅读全文 »

npm中的package.json中可以通过scripts字段来实现脚本。

原理

npm使用npm run去执行脚本,会启动一个shell,可以通过shell命令运行脚本。
当使用npm run命令的时候会将当前目录的node_modules/.bin子目录加入PATH变量,执行结束后,再将PATH变量恢复原样。
比如使用jest test来做对比:

阅读全文 »