自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 IndexedDB-浏览器数据库存储基本封装

IndexedDB 介绍IndexedDB 就是浏览器提供的本地数据库,它可以被网页脚本创建和操作。IndexedDB 允许储存大量数据,提供查找接口,还能建立索引。这些都是 LocalStorage 所不具备的。就数据库类型而言,IndexedDB 不属于关系型数据库(不支持 SQL 查询语句),更接近 NoSQL 数据库。本文仅对 IndexedDB 的常用方法进行封装说明,可以帮助你快...

2019-12-08 14:07:44 408

原创 Electron 入门 - Electron的进程介绍及创建项目的三种方式

ElectronElectron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。特点:上手简单:只要会前端的知识就可以做桌面应用跨平台:Mac,Linux,Windows自动更...

2019-12-07 22:31:10 771

原创 Xshell6和Xftp6

免安装无窗口限制破解版链接:https://pan.baidu.com/s/1on_lD787rIt6VFl4qQ61PQ提取码:g9ke文件内容如下:Xshell 使用Xftp 使用原文:https://www.jianshu.com/p/9aed2044d31a...

2019-12-01 23:25:25 605

原创 使用 React Hooks + mock + antd构建一个完整且漂亮的 todoList

实现效果:搭建项目使用 create-react-app 快速创建一个项目,删除不必要的文件,保留文件如下:目录说明index.js - 项目入口文件index.less - 样式mock.js - 模拟 todo 数据TodoList.js - 实现的逻辑文件在项目中引入 antd,具体方法见 在 create-react-app 中使用 antd各部分代码展示moc...

2019-12-01 23:20:31 1255 1

原创 React 组件完整生命周期方法介绍

组件生命周期生命周期图谱挂载当组件实例被创建并插入 DOM 中时,其生命周期调用顺序如下:constructor()static getDerivedStateFromProps()render()componentDidMount()注意:下述生命周期方法即将过时,应避免使用它们:componentWillMount()更新当组件的 props 或 state ...

2019-12-01 16:18:16 262

原创 配置 PHP 扩展

配置 PHP 扩展的步骤在 PHP 的安装目录去创建一个 php.in (复制粘贴php.in-development 删除php.in后面的字符)在php.in中,修改扩展文件目录的地址,指向PHP文件下的ext文件夹添加扩展配置,php.in中大约 第886 – 920行,关闭所需添加的扩展配置前面的分号;extension=php_mbstring.dll (此处以添加...

2019-11-21 16:53:42 256

原创 Apache配置虚拟主机

Apache配置虚拟主机:(文件前面的#号均为注释符号)Apahce的监听端口必须是80端口打开主配置文件目录 …\Apache24\conf\httpd.conf找到大约第60行 > Listen 80开启虚拟主机Httpd.conf中大约第512行#Include conf/extra/httpd-vhosts.conf 删除前面的#号添加虚拟主机配置...

2019-11-21 16:50:37 207

原创 call和apply的使用及区别

使用call()定义:调用一个对象的一个方法,以另一个对象替换当前对象。调用call的对象必须是个函数functioncall的第一个参数将会是function改变上下文后指向的对象,如果不传,将会默认是全局对象window第二个参数开始可以接收任意个参数,这些参数将会作为function的参数传入functionapply()定义:应用某一对象的一个方法,用另一个对象替换...

2019-11-09 10:54:02 95

原创 css-页面产生浮动的原因及清除浮动的方法

清除浮动当父容器没有设置高度,里面的盒子没有设置浮动的情况下会将父容器的高度撑开。一旦父容器中的盒子设置浮动,脱离标准文档流,父容器立马没有高度,下面的盒子会跑到浮动的盒子下面。出现这种情况,我们需要清除浮动。清除浮动不是不浮动,是清除浮动产生的不利影响清除浮动的方法给浮动元素的父元素设置高度额外标签法给最后一个浮动元素后边添加额外标签,使用clear:both; 不推荐使用...

2019-11-09 10:50:34 329

原创 React Hooks - 学习笔记

React HooksHook 是能让你在函数组件中“钩入” React 特性的函数。State HookuseState 不能存在于条件判断语句中,是按照顺序记忆的Hook 在 class 内部是不起作用的,但是可以使用 hook 取代 class在函数组件中,没有 this,所以不能分配和读取 this.state,直接调用 useState Hookimport React,...

2019-11-02 14:37:04 371

原创 choerodon-ui/pro入门 - dataset 的使用

Choerodon UI 介绍Choerodon UI 是基于 Ant Design@3.4.0 的 React 实现,开发和服务于企业级后台产品。dataSet 学习dataSet 就是一个store 可以随意处理Transport 的使用dataSet 中的 transport 里面封装了 dataset 与后端交互的一些基本方法,利用 transport 中的方法可以很容易实现...

2019-10-27 15:58:34 2529

原创 yarn全局安装@vue/cli,无法执行 vue 初始化项目的命令

全局安装 @vue/cli,无法执行 vue 初始化项目的命令首先使用 npm 全局安装 @vue/cli 脚手架,可能是因为被墙总是下载失败,改用淘宝镜像 cnpm 进行下载,每次下载到最后一个模块就会报错,然后下载失败,改用 yarn 进行下载,可以成功安装,但是无法执行 vue 的命令。重复使用 yarn 卸载和安装几次之后,确定是正确安装成功的,但是无法执行 vue 的命令。开始查...

2019-09-09 13:35:15 8162 2

原创 TypeScript - 学习笔记

TypeScriptVS code 自动编译 TS 文件第一步 tsc --init生成 tsconfig.json 改 "outdir": "./js"第二步 任务 - 运行任务 监视 tsconfig.json数据类型TS 中为了使编写的代码更加规范,更有利于维护,增加了类型校验,在 TS 中主要提供了以下数据类型布尔类型 boolean数字类型 number...

2019-09-09 11:17:18 298

原创 ECMAScript6 - 学习笔记

let 和 constHoisting 机制在函数作用域或全局作用域中通过关键字 var 生命的变量,无论实际上是在哪里声明的,都会被当成在当前作用域顶部声明的变量,这就是我们常说的提升(Hoisting)机制。块级声明块级声明用于声明在指定块的作用域之外无法访问的变量。块级作用域(亦被称为词法作用域)存在于:函数内部块中(字符 { 和 } 之间的区域)let:l...

2019-09-09 10:47:29 190

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除