- 博客(21)
- 收藏
- 关注
原创 22笔记
import { call, put, takeLatest } from ‘redux-saga/effects’;takeLatest(pattern, saga, …args)takeLatest 每当一个 action 被发起到 Store,并且匹配 pattern 时,则 takeLatest 将会在后台启动一个新的 saga 任务。 如果此前已经有一个 saga 任务启动了(在...
2018-10-22 17:23:00
183
原创 Performance 前端性能监控WebAPI
链接常用计算DNS查询耗时 :domainLookupEnd - domainLookupStartTCP链接耗时 :connectEnd - connectStartrequest请求耗时 :responseEnd - responseStart解析dom树耗时 : domComplete - domInteractive白屏时间 :responseStart - navigati...
2018-10-19 10:46:11
976
原创 笔记
Pingfang SC 字体1330526096 utone http://123.207.117.162/775514865 nodejs 119.29.9.63node连接数据库时需要设置时区,不然查出来的时间格式不是东八区no-referrer-when-downgrade 是 chrome 自动加的,表示从 https 降级到 http 时不发送 re...
2018-10-17 15:59:17
274
原创 记第N次博客搭建
1、 之前写过WordPress版的博客,使用别人造好的轮,但是始终感觉缺点什么 博客地址 2、 还用过Hexo搭建过博客,基本也是拿来主义 博客地址 3、 趁着工作中使用React、Express前后端分离的项目结构,决心搭建一个属于自己的博客系统 4、奉行”先有再优“、后续会不断优化完善博客 5、感谢大雄博客,灵感及页面样式从中获取很多 概述前后端分离...
2018-08-22 17:25:44
158
原创 PHP usort自定义排序规则
$demo = [0,1,2,3];usort($demo , 'mySort');function mySort($a, $b) { $sort = $a - $b; // 注释:如果两个元素比较结果相同,则它们在排序后的数组中的顺序未经定义。到 PHP 4.0.6 之前,用户自定义函数将保留这些元素的原有顺序。但是由于在 4.1.0 中引进了新的排序算法,结果将不是这...
2018-08-16 11:41:37
2629
原创 自我介绍
export default { 'name': '虎虎', 'location': '南京', 'profession': 'phper、前端', 'excellent': 'PHP、Node、JavaScript', 'introduce': '94年生人,希望长不大,对于生活有憧憬,并保持对新知识的兴趣,懵懵懂懂的年纪。喜欢周杰伦。待补充...', ...
2018-08-05 22:29:50
270
原创 笔记
import * as Loadable from ‘react-loadable’;import { BrowserRouter, Route, Switch } from ‘react-router-dom’;` `import { ConnectedRouter, routerReducer, routerMiddle...
2018-07-24 21:30:47
121
原创 php获取首字符拼音首字母
/** * 获取首字符拼音首字母 * * 判断是否为汉字 !preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $s0) * 已知 “泸”,无法识别 */function getFirstPing($str){ $s0 = mb_substr($str, 0, 1, 'utf-8'); $fchar = ord($s0{0}); ...
2018-07-20 11:12:43
1236
原创 IE8下Date.parse()日期格式兼容问题
项目中遇到datepicker插件,输出格式为2018-7-18 ,用Date.parse格式化,结果为NaN将2018-7-18 转化为2018/7/18,问题得到解决
2018-07-18 20:37:13
1139
原创 VScode常用插件
Annotator 查看git提交记录Code Outline 展示代码结构树Git Blame 在状态栏显示当前行的Git信息GitLens 显示文件最近的commit和作者,显示当前行commit信息Git History(git log) 查看git logHTML CSS Support css提示(支持vue)Guides 高亮缩进基准线Prettif...
2018-07-07 16:15:01
595
原创 vue框架jsonp跨域获取不同源数据
最近在熟悉VUE前端框架,与后台NodeJS的相关知识,现遇到解决不同源跨域问题。记录如下 NodeJS版本为v8.9.0 前端vue使用vue-cli脚手架搭建,版本为2.9.2 后台用的Express框架,版本为先是后台Express框架部分。 在routes文件夹下新建一个路由文件,文件名为topGoods.jsvar express = require('express')
2017-12-25 20:22:36
752
原创 3种PHP连接MYSQL数据库的常用方法
第一种,面向过程连接$mysql_server="localhost";$mysql_username="数据库用户名";$mysql_password="数据库密码";$mysql_database="数据库名";//建立数据库链接$conn = mysql_connect($mysql_server,$mysql_username,$mysql_password) or die("数
2017-11-30 16:35:50
310
原创 Array.prototype.slice.apply(arguments, [1])
arguments参数生成 JavaScript在创建函数时,会自动生成一个Arguments对象实例arguments,可以用数组下标的方式”[]”引用arguments的元素。arguments.length为函数实参个数,arguments.callee引用函数自身。特性:arguments对象和Function是分不开的。因为arguments这个对象不能显式创建,arguments对
2017-11-01 16:34:40
1351
原创 JavaScript中不易分清的slice,splice和split三个函数
slice(数组)用法:array.slice(start,end) 解释:该方法是对数组进行部分截取,并返回一个数组副本;参数start是截取的开始数组索引,end参数等于你要取的最后一个字符的位置值加上1(可选)//如果不传入参数二,那么将从参数一的索引位置开始截取,一直到数组尾var a=[1,2,3,4,5,6];var b=a.slice(0,3); //[1,2,3]var c
2017-11-01 16:12:32
158
原创 array_diff 数组差集
array_diff定义:比较两个数组的键值,并返回差集,函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。在返回的数组中,键名保持不变。用法:array_diff(array1,array2,array3…); 可传多个数组,后续数组,与第一个数组对比,只能对比一维数组、对比二维数组时,抛出一个异常(Notice)返回数组:返回差集数组,该数组包括了所
2017-10-30 19:12:31
1747
原创 git新建远程版本库
前提为已安装好GIT//新建一个文件夹,文件名为项目名$ mkdir hexo.git//更改文件夹的所属组,所属用户$ chown -R git:git hexo.git//进入文件夹,初始化$ cd hexo.git$ git init --bare
2017-10-24 11:16:52
225
原创 GIT生成ssh秘钥
Linux//查看是否存在秘钥$ cd ~/.ssh//配置用户相关信息$ git config –global user.name ‘xxxxx’ $ git config –global user.email ‘xxx@xx.xxx’//生成秘钥 (邮箱为上方配置的邮箱)$ ssh-keygen -t rsa -C ‘xxx@xx.xxx’//连按三个空格Generating publ
2017-10-20 17:28:17
377
原创 Linux安装NodeJS
首先下载node安装包,我喜欢下载编译好的,下载完毕,解压后,直接软连接设置成全局,即可使用。//进入安装包放置的位置cd /usr/local/src //下载安装包,这个是编译好的安装包,不要make && make installwget https://nodejs.org/dist/v6.11.4/node-v6.11.4-linux-x64.tar.xz //软连接、设置成全局ln
2017-10-18 11:34:29
2961
原创 Express框架
安装express框架安装express npm install -g express-generator //即骨架生成器,新版本独立开,必须安装,否则用不了express命令 npm install -g express //全局安装express express -V //查看express版本创建express项目 cd app //进入新建的项目目录中
2017-10-17 18:59:34
190
原创 setTimeout小记
每日笔记代码块setTimeout的一道面试题for( var i = 0;i<5;i++) { setTimeout(function() { console.log(i); },1000)}//5,5,5,5,5为什么会输出5,5,5,5,5,而不是0,1,2,3,4,因为setTimeout在for循环中异步的执行(网上查的,不知真假),猜是将输出打印的操作,
2017-10-16 17:09:14
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人