- 博客(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 4582 1
原创 h5离线缓存
h5离线缓存1. 协议缓存说明是协议缓存?2. 应用缓存(离线缓存)1. 协议缓存举个例子:更新了一张图片,发布之后反复重新进页面总是看不到更新说明是协议缓存?http协议缓存机制是指通过HTTP协议头里的Cache-Control(或 Expires)和Last-Modified(或Etag)等字段来控制文件缓存的机制。Cache-Control 用于控制文件在本地缓存有效时长。最...
2018-12-07 18:57:02 635
原创 计算最大获益时机
【题目描述】 假设你能重返过去,现在让你回到2015年,你能选择一支股票进行投资,你拥有这支股票未来Ñ天的价格走势图,为了躲避证监会的监控,你只有一次买入卖出机会。现在要求实现一个程序计算哪天买入哪天卖出能获得最大收益。 输入 数组[] 第一行为天数ñ 接下来n行为数组的n个整数元素,代表第n天该股票的价格 输出 输出为b,s#代表第b天买入,...
2018-07-03 10:34:47 333 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 946
原创 angularJs迁移vue,完整系列(一)
最近在做angularJs的一个BI开源项目的重构,之前做版本迭代的时候,算是被这么个半死,现在做框架迁移也是困难重重,之前没有做过这方面的内容,也算是试水了。希望在博客中记录是如何一点一点完成的。废话不多说了,看一看本文主要完成的任务。任务: 1.安装vue-cli,配置router,vuex 2.引入原项目中用到的bootstrap和jquery(这里后期再处
2018-02-06 15:38:45 6196 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 759
原创 js数组方法大全
数组方法 下面开始介绍数组的方法,数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些: join() push()和pop() shift() 和 unshift() sort() reverse() concat() slice() splice() indexOf()和 lastIndexOf() (ES5新
2017-09-25 11:12:21 221
原创 vue填坑之webpack run build 静态资源找不到
vue cli搭建的项目,在本地测试调试都OK,运行npm run dev之后运行正常,run build后放到线上找不到静态资源文件路径,最后终于解决
2017-09-12 17:53:09 29039 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 1112
转载 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 290
原创 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 4857 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 1031
原创 Nginx安装
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台编译环境可以使用以下指令12apt-get install build-essentialapt-get install libtoolcentos平台编译环境使用如下指令安
2017-03-28 19:12:14 249
原创 如何在Debian 8上安装Node.js
Node.js是通用的编程,可以让用户快速建立网络应用程序一个JavaScript平台。通过利用前端和后端的JavaScript,开发可以更一致,并在同一系统中进行设计。在本指南中,您将在Debian 8服务器上安装Node.js。 Debian 8在其默认存储库中包含一个版本的Node.js,但此版本已过时,因此您将探索两种方法在系统上安装最新版本的Node.js。
2017-03-28 17:04:35 3681
原创 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 262
空空如也
php实现页面内文章的下载功能
2016-08-10
如何解决,js代码在不同电脑上的 代码执行顺序不同
2016-08-03
各种奇葩问题 求解决bug javascript
2016-03-10
js如何做到chrom浏览器关闭后清除cookie
2016-03-08
更换jquery2.2.0版本后 提示错误。1.7.2版本正常,是什么原因
2016-02-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人