支付宝小程序--二手物品商城
1.先选定小程序框架:使用 uni-app,多端生成 2.数据库 mysql,后端接口语言 python
docker安装Jenkins
·一、安装 docker 1.下载 docker RPM 包使用 wget 下载 docker-ce18.03.1 的安装包
1wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
2.yum 安装 rpm 包
1yum install -y docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
3.启动 docker 并且开机启动
12systemctl start docker.servicesystemctl enable docker.service
4.查看 docker 版本
1docker version
二、安装 Jenkins 1.下载 Jenkins
1docker pull jenkins/jenkins
2.创建 Jenkins 目录并授予权限在启动 Jenkins 时,需要先创建一个 Jenkins 的配置目录,并且挂载到 docker ...
vite+ant design vue创建vue 3项目
安装模板文件
1yarn create vite
选择 vue-ts 生成 ts 项目。
安装 ant design vue 的 UI 框架
1yarn add ant-design-vue
注意,使用 vite 按需引入 ant-design-vue 的组件,需要安装 unplugin-vue-components ,此目前版本需要 node 14 版本以上支持
安装 unplugin-vue-components,vite 按需引入 ant-design-vue
123456789101112// vite.config.jsimport Components from "unplugin-vue-components/vite";import { AntDesignVueResolver } from "unplugin-vue-components/resolvers";export default { plugins: [ /* ... */ Components( ...
Mac 升级node版本
一、查看当前版本1node - v;
二、清除 node 的缓存1sudo npm cache clean -f
** 三、使用 npm 安装 n 模块,**在这里我用的 Node.js 的多版本管理器 n 来升级的1sudo npm install -g n
四、查看 node 的所有版本1npm view node versions
五、升级到稳定版本1sudo n stable
六、查看版本,完成1node - v;
javascript设计模式以及运用
💡 我们可以用一个通俗的说法:设计模式是解决某个特定场景下对某种问题的解决方案。因此,当我们遇到合适的场景时,我们可能会条件反射一样自然而然想到符合这种场景的设计模式。
思维导图
设计模式分为三大类,根据不同场景进行选择
创建型1.抽象工厂模式2.工厂方法模式
// 工厂方法模式// 工厂方法模式关键核心代码就是工厂里面的判断 this 是否属于工厂,也就是做了分支判断,这个工厂只做我能生产的产品,如果你的产品我目前做不了,请找其他工厂代加工;
123456789101112131415161718192021222324252627282930function factory(role) { if (this instanceof factory) { var a = new this[role](); return a; } else { return new factory(role); }}factory.prototype = { superAdmin: functio ...
常用正则表达式
1.将数字中间几位以*号代替,前后各保留 4 位123var string = "1234567894";var s = string.replace(/^(.{4})(?:\d+)(.{4})$/, "$1***$2");console.log(s); // 1234***7894
2.字符串驼峰转下划线123var string = 'isGood'var s = string.replace(/([A-Z])/g, '_$1').toLowerCase()console..log(s) // is_good
【GDMG】管理后台开发使用手册
ant desgn react一、基础使用1. 文件夹结构介绍123456789101112131415161718├── config # umi 配置,包含路由,构建等配置├── mock # 本地模拟数据├── public│ └── favicon.png # Favicon├── src│ ├── assets # 本地静态资源│ ├── e2e # 集成测试用例│ ├── layouts # 通用布局│ ├── models # 全局 dva model│ ├── pages # 业务页面入口│ ├── services # 后台接口服务│ ├── shared/etc_bfplus # 公共组件及工具库│ ├── locales ...
常用数组排序
1. 冒泡排序对一个数组进行从小到大的排序。冒泡排序的特点是,每一轮循环后,最大的一个数被交换到末尾,因此,下一轮循环就可以“刨除”最后的数,每一轮循环都比上一轮循环的结束位置靠前一位。
12345678910111213141516const array = [28, 12, 89, 73, 65, 18, 96, 50, 8, 36];function bubbleSort(arr) { for (let i = 0; i < arr.length - 1; i++) { for (let j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { const a = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = a; } } } return arr;}const res = bubbleSort( ...
前端自动化测试
jest 前端测试框架
环境搭建
123mkdir JestTestcd JestTestnpm install jest --save-dev
测试文件
以.test 文件来命名,如新建一个 sum.js,要测试这个文件需建一个 sum.test.js 文件作为入口。jest 提供的两个方法:
test 方法:Jest 封装的测试方法,一般填写两个参数,描述和测试方法
expect 方法 :预期方法,就是你调用了什么方法,传递了什么参数,得到的预期是什么。
12345678910111213// sum.jsconst sum = (a, b) => { return a + b;};module.exports = { sum,};// sum.test.jsconst { sum } = require("./sum.js");test("计算总和", () => { expect(sum(2, 3)).toBe(5);});
...
Ant Design UI 组件库使用过程中的遇到的
1.Upload 组件,需要限制上传类型为 Excel 表类型,那么需要增加 accept 属性accept=”application/vnd.ms-excel, // xlsapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet” //xlsx
上传类型为 zip:
accept=“application/zip”
2.umi-request 处理 get 请求参数传参时,参数字段必须是 params,例如:{method: ‘GET’, params: data}