摘要: 转载文章 作者: Mr于 出处:https://www.cnblogs.com/hunternet/p/14675348.html 一年一度的金三银四跳槽大戏即将落幕,相信很多跳槽的小伙伴们已经找到了心仪的工作,即将或已经有了新的开始。 相信有过跳槽经验的小伙伴们都知道,每到一个新的公司面临的可能都 阅读全文
posted @ 2021-04-20 11:52 goodman8 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是saas系统 “SaaS平台是运营saas软件的平台。SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。SaaS 是一种软件布局模型,其应用专为 阅读全文
posted @ 2021-04-19 17:52 goodman8 阅读(1907) 评论(0) 推荐(0) 编辑
摘要: 定义:异步模块定义(AMD)是Asynchronous Module Definition的缩写,是 RequireJS 在推广过程中对模块定义的规范化产出。通用模块定义(CMD)是Common Module Definition的缩写,是SeaJS 在推广过程中对模块定义的规范化产出。 AMDAM 阅读全文
posted @ 2019-08-04 11:16 goodman8 阅读(1814) 评论(0) 推荐(2) 编辑
摘要: 选择排序 基本思想:每次选择待排序的元素中最小的值,放置在序列的首位 function directSelectSort(arr) { for (let i = 0; i < arr.length; i++) { let min = arr[i] let index = i for (let j = 阅读全文
posted @ 2019-08-01 13:14 goodman8 阅读(230) 评论(0) 推荐(0) 编辑
摘要: //数组去重方法1:let arr = [10,22,30,22,10,6,7,6]arr = arr.sort()let result = [arr[0]]for (let i=1, len=arr.length; i<len; i++) { arr[i] !== arr[i-1] && resu 阅读全文
posted @ 2019-08-01 12:47 goodman8 阅读(134) 评论(0) 推荐(0) 编辑
摘要: React生命周期: constructor Render ComponentDidMount ComponentDidUpdate CompomnetWillUnmount 阅读全文
posted @ 2019-08-01 12:03 goodman8 阅读(215) 评论(0) 推荐(0) 编辑
摘要: VUE的生命周期包括: init created mounted updated destroyed 在vue一整个的生命周期中会有很多钩子函数提供给我们在vue生命周期不同的时刻进行操作 beforeCreate created beforeMount mounted beforeUpdate u 阅读全文
posted @ 2019-08-01 11:43 goodman8 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 在正式跨域的请求前,浏览器会根据需要,发起一个“PreFlight”(也就是Option请求),用来让服务端返回允许的方法(如get、post),被跨域访问的Origin(来源,或者域),还有是否需要Credentials(认证信息) 三种场景: 1. 如果跨域的请求是Simple Request( 阅读全文
posted @ 2019-07-31 13:08 goodman8 阅读(13895) 评论(0) 推荐(3) 编辑
摘要: 当 flex 取值为一个非负数字,则该数字为 flex-grow 值,flex-shrink 取 1,flex-basis 取 0%,如下是等同的: 当 flex 取值为 auto,则计算值为 1 1 auto,如下是等同的: 当 flex 取值为 none,则计算值为 0 0 auto,如下是等同 阅读全文
posted @ 2019-07-31 11:27 goodman8 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Vue 双向绑定原理 mvvm 双向绑定,采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty()来劫持各个属性的 setter、getter,在数据变动时发布消息给订阅者,触发相应的监听回调。 从图中可以看出,当执行 new Vue() 时,Vue 就进入了初 阅读全文
posted @ 2019-07-30 00:22 goodman8 阅读(266) 评论(0) 推荐(0) 编辑
摘要: MVC MVC,Model View Controller,是软件架构中最常见的一种框架,简单来说就是通过controller的控制去操作model层的数据,并且返回给view层展示,具体见下图 当用户出发事件的时候,view层会发送指令到controller层,接着controller去通知mod 阅读全文
posted @ 2019-07-29 23:09 goodman8 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 一 、有状态组件 (stateful components) 平时用的大部分是 有状态组件 写法: import React,{Component} from 'react'; export default class Bottom extends Component{ constructor(pr 阅读全文
posted @ 2019-07-01 15:25 goodman8 阅读(6859) 评论(2) 推荐(0) 编辑
摘要: 1、统用的方法: 判断是否为函数;是否为数组;字符串;数值;布尔;undefind Object.prototype.toString.call(show); 2、arguments不是数组只是个对象,它只有 length属性 和通过索引取出值,没有数组的任何方法; 如果想让arguments有数组 阅读全文
posted @ 2019-06-25 16:48 goodman8 阅读(606) 评论(0) 推荐(0) 编辑
摘要: bind: 改变this的指向,返回一个新函数(它不会立即执行,需要调用新函数才能执行;apply call方法是立即执行)let obj = { name: 'jason888'}function fun(name,age){ //console.log(888); //console.log(" 阅读全文
posted @ 2019-06-16 18:26 goodman8 阅读(958) 评论(0) 推荐(0) 编辑
摘要: VUE框架,则是遵行了这个标准。 1、html文件 2、模板文件 阅读全文
posted @ 2019-06-01 19:15 goodman8 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 上传思路:通过multer模块对文件上传,上传后存放到文件夹uploadfile中,然后读取该文件再写入到根目录下1、index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title 阅读全文
posted @ 2019-05-30 15:07 goodman8 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 一、搜索输入框 二、上传组件 三、axio请求二次封装 阅读全文
posted @ 2019-05-29 17:40 goodman8 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-29 17:37 goodman8 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 和mysql数据库比较,各数据库不同之处: Oracle数据库:字段类型不同 postgresql数据库:show tables不同; SQL语句需要前面加上 模式名 Mongodb数据库:文档存储,MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很 阅读全文
posted @ 2019-05-28 14:35 goodman8 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-24 17:34 goodman8 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-24 17:30 goodman8 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 服务端: 启动Redis服务: redis-server 客户端: 1、安装Redis npm install redis --save 2、redisTest.js文件 //引入redisvar redis = require("redis");//创建redis客户端var client = r 阅读全文
posted @ 2019-05-22 11:34 goodman8 阅读(1755) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-20 10:14 goodman8 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-20 10:12 goodman8 阅读(691) 评论(2) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-20 10:10 goodman8 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-20 10:09 goodman8 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 方法一:源码包安装 官网下载 centos下载最新版10.9 https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz mkdir /opt/software/ && cd /opt/software/ tar -xvf node-v 阅读全文
posted @ 2019-05-17 14:06 goodman8 阅读(4236) 评论(0) 推荐(0) 编辑
摘要: join 是两张表根据条件相同的部分合并生成一个记录集。 SELECT Websites.id, Websites.name, access_log.count, access_log.dateFROM WebsitesINNER JOIN access_logON Websites.id=acce 阅读全文
posted @ 2019-05-13 12:11 goodman8 阅读(5601) 评论(0) 推荐(0) 编辑
摘要: Redux: Redux将数据保存在单一store中,Mobx将数据保存在分散的多个store中 Redux需要手动处理变化后的操作,Mobx使用observable保存数据,数据变化后自动处理响应的操作 Redux使用不可变状态,不能直接去修改它,而是应该使用纯函数返回一个新的状态;Mobx中的状 阅读全文
posted @ 2019-04-30 18:33 goodman8 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 1、 什么是MPP? MPP (Massively Parallel Processing),即大规模并行处理,在数据库非共享集群中,每个节点都有独立的磁盘存储系统和内存系统,业务数据根据数据库模型和应用特点划分到各个节点上,每台数据节点通过专用网络或者商业通用网络互相连接,彼此协同计算,作为整体提 阅读全文
posted @ 2019-04-13 19:42 goodman8 阅读(2820) 评论(0) 推荐(0) 编辑