- 博客(62)
- 资源 (5)
- 收藏
- 关注
原创 node爬虫实践
爬虫的原理很好理解,就是在服务端请求另一个服务器的资源,前端有跨域问题,而服务端没有,这是天然优势。掌握node的前端可以为所欲为了1 首先,根据请求资源的协议选择合适的模块,如果是https协议,就用https的方法取请求,之前没有注意到这个问题。var https = require('https');2 用get方法请求需要抓去内容的网页地址,试过用request方法,没有反应...
2019-07-03 16:02:20 528
原创 Node连接mysql的问题
最近,用koa2开启了本地服务,写了一个查询列表的接口,但是连接mysql的时候,返回了一段错误信息。有一条是“Client does not support authentication protocol requested by server; consider upgrading MySQL client”,说是本地客户端版本低,但升级了也无济于事。于是反向操作,降低mysql的模...
2019-03-25 09:59:36 251
原创 树形菜单的递归循环
不多说,直接上菜~ var json=[{ name:'A', childs:[{ name:'A-1', childs:[{ name:'A-1-1', childs:[{ name:'A-1-1-1' }] }] }] },{ name:'B', childs:[{ name:'B-1', c...
2019-01-29 14:25:43 3069
原创 brew的安装
虽然之前试图用brew来安装mongodb没有成功,但是这个工具以后可能会用到,所以在此做下记录。当时用npm 全局安装但是找不到brew命令,所以感觉这也是个坑。 1.安装brew curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --...
2019-01-07 11:27:44 686
原创 mongo意外退出的解决方法
最近在筹划做个人博客,用到mongo数据库,有一天电脑意外重启了,之后本地的mongo一直打不开。百度了各种办法,比如brew去安装mongo,想借此覆盖之前免安装的版本,包括清除可能存在的半死不活的一些进程之类的东西,但是各种提示没有权限。最后终于在阿里云上找到了解决方案,简洁有效: 1.删除锁文件,这个锁文件位于你存储data数据的目录rm /data/db/mongod.lock...
2019-01-07 11:15:50 618
原创 省市区JSON
{"code":1,"msg":"获取成功!","data":[{"label":"11","value":"北京市","children":[{"label":"1101","value":"市辖区","children":[{
2018-11-27 18:11:47 7679
原创 可视化解决方案
1.G2(jquery,React)http://antvis.github.io/g2/demo/index.html2.Viser(React,Vue,Angular)https://viserjs.github.io/demo.html#/viser3.BizCharts(React)https://alibaba.github.io/BizCharts/index.ht...
2018-08-31 11:32:26 1561
原创 数组元素移动
let arr = [1, 2, 3, 4, 5]// 交换第三个和第四个元素// x < ylet x = 3, y = 4arr.splice(x - 1, 1, ...arr.splice(y - 1, 1, arr[x - 1]))console.log(arr) /// [1,2,4,3,5]var arr = ['a', 'b', 'c', 'd', 'e']...
2018-08-16 14:57:51 1751
原创 lodash常用工具类函数
lodash有许多工具类函数,这里列举本人常用的几个。合并数组_.flattenDeep([1, [2, [3, [4]], 5]]);// => [1, 2, 3, 4, 5]合并去重 _.union([2], [1, 2]);// => [2, 1]var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 ...
2018-08-10 10:40:59 3201
原创 搜索框实时输入搜索
输入时搜索,停下时停止搜索,利用时间差比较keyup和focus值的不同。 search:function(){ var inputevent; var _this=this; var status=true; $('.nicknamesearch').focus(function(event){ ...
2018-07-04 23:24:47 3855
原创 复杂字符串正则处理
1.文本去html标签:<p><strong>你好 谢谢</strong></p><p><strong><br /></strong></p><p><strong><span style="font-size:18px;">hello world&l...
2018-07-02 15:24:46 470
原创 xheditor 封装成React组件
人狠话不多,直接上代码:xheditor.jsimport React, { Component } from 'react';export default class Xheditor extends Component { constructor(props) { super(props); } componentDidMount(){ const _...
2018-06-27 18:22:52 233
原创 JS原生图片上传
const xhr = new XMLHttpRequest(); xhr.open('POST', window.Retail+'index.upload/index?alias='+window.alias); const data = new FormData(); data.append('file', file); xhr.send(d...
2018-06-27 18:15:31 1253
原创 【数组处理】从数组提取相同元素并归类
将返回的记录vip等级和价格的二维数组,归类显示。例如vip1 300 vip2,vip3,vip4,价格是200,vip5 100 ,就显示 vip1:300, vip2-vip3-vip4:200,vip5:100。难点:对于indexOf 和 lastIndexOf 的运用
2017-10-27 11:12:52 3024
转载 【ES6】babel-polyfill的作用
Babel默认只转换新的JavaScript句法(syntax),而不转换新的API,比如Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise等全局对象,以及一些定义在全局对象上的方法(比如Object.assign)都不会转码。举例来说,ES6在Array对象上新增了Array.from方法。Babel就不会转码这个方法。如
2017-04-19 15:33:10 29976
原创 Array.prototype.slice.call()方法详解
Array.prototype.slice.call()的使用方法,以及在上传控件中获取files对象判断文件大小和文件类型的使用案例
2017-02-13 17:08:58 1827
原创 工具小函数汇总
在前端开发过程中,经常需要运用一些工具小函数来验证、格式化一些数据,获取一些参数等等,在这里整理一下。 数据合法性验证: var legal={ mobile:function(data){//手机号码 var reg=/^1[3,5,8]\d{9}$/; return reg.test(data) }, phone:functio...
2017-02-04 17:36:13 350
原创 我思故我在,技术博客写起来!
以前太随性了,在记事本里,qq空间里随手写一些技术类的东东,作为自己项目经验的总结。作为一个风格严谨的前端开发人员,这是要不得的。因此,今天重新启用我的博客,随时记录技术经验和思考。毕竟走过的路需要留下痕迹么!
2017-02-04 15:52:01 340
原创 倒计时激活按钮
<script type="text/javascript"> function settime(obj,countdown) { if (countdown == 0) { obj.removeAttribute("disabled"); obj.value="免费获取...
2016-08-30 18:48:26 148
jquery实现群星闪耀(改良版)
2012-12-24
jquery实现群星闪烁的效果
2012-12-20
【列表选择】勾选复选框显示选择项(包括全选反选)
2012-12-20
jquery旋转木马特效
2012-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人