自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (6)
  • 收藏
  • 关注

原创 基于egg.js的模版渲染(ssr)

目录约定规范egg-project├── package.json├── app.js (可选)├── agent.js (可选)├── app| ├── router.js│ ├── controller│ | └── home.js│ ├── service (可选)│ | └── user.js│ ├── middleware (可选)...

2018-12-07 19:02:01 4494 1

原创 h5离线缓存

h5离线缓存1. 协议缓存说明是协议缓存?2. 应用缓存(离线缓存)1. 协议缓存举个例子:更新了一张图片,发布之后反复重新进页面总是看不到更新说明是协议缓存?http协议缓存机制是指通过HTTP协议头里的Cache-Control(或 Expires)和Last-Modified(或Etag)等字段来控制文件缓存的机制。Cache-Control 用于控制文件在本地缓存有效时长。最...

2018-12-07 18:57:02 578

原创 计算最大获益时机

【题目描述】 假设你能重返过去,现在让你回到2015年,你能选择一支股票进行投资,你拥有这支股票未来Ñ天的价格走势图,为了躲避证监会的监控,你只有一次买入卖出机会。现在要求实现一个程序计算哪天买入哪天卖出能获得最大收益。 输入     数组[] 第一行为天数ñ 接下来n行为数组的n个整数元素,代表第n天该股票的价格 输出 输出为b,s#代表第b天买入,...

2018-07-03 10:34:47 287 1

原创 h5图片压缩

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &

2018-06-29 14:27:58 908

原创 angularJs迁移vue,完整系列(一)

最近在做angularJs的一个BI开源项目的重构,之前做版本迭代的时候,算是被这么个半死,现在做框架迁移也是困难重重,之前没有做过这方面的内容,也算是试水了。希望在博客中记录是如何一点一点完成的。废话不多说了,看一看本文主要完成的任务。任务:   1.安装vue-cli,配置router,vuex   2.引入原项目中用到的bootstrap和jquery(这里后期再处

2018-02-06 15:38:45 5944 1

原创 在mac上安装sass遇到gem安装问题

今天在自己的mac上安装sass,想着没事搞一下,按照官网教程如下: 然后按照指令 sudo gem install sass ,结果如下: 百度了一下,说是国内gem sources呗墙的原因,推荐使用淘宝镜像。先移除原有的sources,然后使用淘宝镜像:gem source -l //查看当前source有哪些gem sources --remove https://gems.ruby

2017-12-09 21:42:47 709

原创 js数组方法大全

数组方法 下面开始介绍数组的方法,数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些: join() push()和pop() shift() 和 unshift() sort() reverse() concat() slice() splice() indexOf()和 lastIndexOf() (ES5新

2017-09-25 11:12:21 194

原创 vue填坑之webpack run build 静态资源找不到

vue cli搭建的项目,在本地测试调试都OK,运行npm run dev之后运行正常,run build后放到线上找不到静态资源文件路径,最后终于解决

2017-09-12 17:53:09 28850 4

原创 js对象冻结

//es6 冻结对象及其属性var constantize = (obj) => { Object.freeze(obj); Object.keys(obj).forEach( (key, val) => { if ( typeof obj[key] === 'object' ) { constantize( obj[key] );

2017-08-06 22:28:47 1046

转载 cookie、 sessionStorage 、localStorage之间的区别和使用

1.cookie:存储在用户本地终端上的数据。有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密。一般应用最典型的案列就是判断注册用户是否已经登过该网站。2.HTML5 提供了两种在客户端存储数据的新方法:(http://www.w3school.com.cn/html5/html_5_webstorage.asp)...两者都

2017-08-04 16:47:09 268

原创 nginx更改映射ip、端口

1、找到并编辑配置文件[html] view plain copy vi  /usr/local/nginx/conf/nginx.conf  *按i进入编辑模式,改完之后,按Esc ->shift+: wq 2、10.73.9.47:8080修改成本机的ip和端口。[html] view plai

2017-03-28 19:20:37 4673 1

原创 nginx启动、关闭和重启

1.nginx的启动假设你的nginx安装目录是/usr/local/nginx,而且你的可执行文件安装在/usr/local/nginx/sbin/nginx下。下面用代替/usr/local/nginx那么nginx下启动命令:123/sbin/nginx -c /conf/nginx.conf或/

2017-03-28 19:15:03 984

原创 Nginx安装

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台编译环境可以使用以下指令12apt-get install build-essentialapt-get install libtoolcentos平台编译环境使用如下指令安

2017-03-28 19:12:14 228

原创 如何在Debian 8上安装Node.js

Node.js是通用的编程,可以让用户快速建立网络应用程序一个JavaScript平台。通过利用前端和后端的JavaScript,开发可以更一致,并在同一系统中进行设计。在本指南中,您将在Debian 8服务器上安装Node.js。 Debian 8在其默认存储库中包含一个版本的Node.js,但此版本已过时,因此您将探索两种方法在系统上安装最新版本的Node.js。

2017-03-28 17:04:35 3623

原创 javascript Date format(js日期格式化)

// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02

2017-02-21 14:41:03 239

空空如也

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

TA关注的人

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