我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
代码片段 之 设置滚动条样式 代码片段 之 设置滚动条样式
设置滚动条样式&::-webkit-scrollbar { /*滚动条整体样式*/ width : 10px; /*高宽分别对应横竖滚动条的尺寸*/ height: 1px; } &::-webki
2020-07-09
源码解读 之 神策 源码解读 之 神策
神策 神策分析,是针对企业级客户推出的深度用户行为分析产品,支持私有化部署,客户端、服务器、业务数据、第三方数据的全端采集和建模,驱动营销渠道效果评估、用户精细化运营改进、产品功能及用户体验优化、老板看板辅助管理决策、产品个性化推荐改造、用
2020-07-01
规范 之 API 规范 之 API
总规则 参数命名原则:都使用驼峰式。如userName。禁止使用,多种形式的命名:userManage-name、userManage_name等。禁止使用没有明确表示的简写,如:userName写成usName等。 针对老旧接口改造原
2020-07-01
源码解读 之 date-fns 源码解读 之 date-fns
源码地址https://github.com/date-fns/date-fns 简介 借用官方的描述就是 date-fns,一个现代 JavaScript 日期实用程序库。date-fns 提供了最全面,最简单和一致的工具集,用于在浏览
2020-07-01
源码解读 之 Flexible 源码解读 之 Flexible
第一版https://github.com/amfe/lib-flexible/blob/master/src/flexible.js 获取 meta 标签 scale 值 初始化 dpr 判断是否 ios,非ios dpr=1 ios
2020-07-01
方案 之 自动化部署 方案 之 自动化部署
前言我们都听说jenkins,gitlab-ci,github-actions今天我这里讲的是最基础的自动化部署,没有这个也是没办法通过上面的工具,进行一个自动化部署的。 准备首先我们想好,自动化部署,需要帮我们做哪些事情 需要一个环境n
2020-07-01
方案 之 网站安全性 方案 之 网站安全性
避免明文传输避免数据明文问题描述:对系统用户口令保护不足,黑客可以利用一些工具,从网络上窃取合法的用户口令数据。 修改建议:传输的密码必须加密。 注意:所有密码要加密。要复杂加密。建议不要用单一的一个算法。 加密算法:md5、sha1、
2020-07-01
方案 之 Node.js安全 方案 之 Node.js安全
前言安全性,总是一个不可忽视的问题。许多人都承认这点,但是却很少有人真的认真地对待它。所以我们列出了这个清单,让你在将你的应用部署到生产环境来给千万用户使用之前,做一个安全检查。 以下列出的安全项,大多都具有普适性,适用于除了Node.js
2020-07-01
方案 之 日志统一 方案 之 日志统一
主要步骤1. 使用egg自带/封装插件 2. 统一Nodejs日志告警规则报警触发规则1. 五分钟同一项目遇到Erorr,发送一次邮件、#钉钉推送、通知; 2. 一分钟同一项目遇到Fatal日志,直接发短信通知✔、邮件、#钉钉; (主机名区
2020-07-01
工具 之 申请免费https SSL 凭证 工具 之 申请免费https SSL 凭证
第一步打开 SSL For Free网站https://www.sslforfree.com ,在输入框中填入你要申请 Let’s Encrypt 凭证的网域名称,可以用空白来分隔不同的网址,例如[subdomain.domain.com
2020-07-01
工具 之 nginx 工具 之 nginx
安装 nginxyum install -y nginx // 安装 nginx -t -c /etc/nginx/nginx.conf // 校验配置 nginx // 启动 nginx -s reload // 重启 // 默认ngi
2020-07-01
工具 之 NATAPP内网穿透 工具 之 NATAPP内网穿透
第一步首先在NATAPP官网注册账号点击注册 第二步登录后,点击左边 购买隧道,免费/付费均可 第三步根据需要选择隧道协议,这里以web演示,购买隧道 第四步本机建立web服务,如 nginx/apache/iis 等,默认80端口 确
2020-07-01
前端 之 面试题知识 前端 之 面试题知识
性能优化减少体积 利用webpack等压缩工具(js压缩,css压缩,img压缩) 提供公共方法,第三方库 gzip压缩 http2 合理分配CDN资源和域名每个游览器的同一域名下的在相同时间段内有一个最大连接数 合理分配不同的域名,可
2020-07-01
前端 之 面试题笔试 前端 之 面试题笔试
一道算法题一共10颗糖,每次拿1颗或2颗,问有多少种方法? 例:1,1,1,1,1,1,1,1,1,1为一种 2,2,2,2,2为一种 function test(n) { if(n == 1){ return 1 }
2020-07-01
前端 之 gulp 前端 之 gulp
介绍gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。 安装mac
2020-07-01
代码片段 之 视频控制 代码片段 之 视频控制
视频 video 控制h5同层内联播放 <video id='media' src='...' controls={true} webkit-playsinline="true" playsInline
2020-07-01
代码片段 之 小程序授权 代码片段 之 小程序授权
html内容<!-- #ifdef MP-WEIXIN --> <button open-type="getUserInfo" bindgetuserinfo="userInfoHandler" @click="clickHan
2020-07-01
代码片段 之 上传腾讯COS 代码片段 之 上传腾讯COS
const fs = require('fs'); const join = require('path').join; const ProgressBar = require('./progress-bar'); const pb = n
2020-07-01
代码片段 之 判断图片的真实格式 代码片段 之 判断图片的真实格式
function readUInt32(buffer, offset, bigEndian) { if (buffer.readUInt32) { return buffer.readUInt32(offset, b
2020-07-01
代码片段 之 markdown 代码片段 之 markdown
小图标,小徽章https://img.shields.io/ 最好翻墙 http://hits.dwyl.io/ ![version](https://img.shields.io/badge/version-v2.0.0-brightg
2020-07-01
代码片段 之 上传七牛云 代码片段 之 上传七牛云
const fs = require('fs'); const join = require('path').join; const qiniu = require('qiniu'); const accessKey = '****'; c
2020-07-01
npm包开发 之 按需加载 npm包开发 之 按需加载
简介 大家做 npm 包的会发现,如果你的 npm 包中有 n 个方法,而在某个项目中只引用了其中某一个,但是在 webpack 打包中,也会被全部打入,这样就导致文件体积莫名过大,用过 antd 的人就知道,antd 官方专门出了个 ba
2020-07-01
Linux 之 搭建自己的DNS服务器 Linux 之 搭建自己的DNS服务器
说明:目前已经部署好内网DNS服务器,可以直接使用 作用 将测试包的某个域名直接解析到本地,方便调试 加入自己想要的域名 使用: 通用:应该都在网络相关设置里面, 手动配置DNS为:10.100.2.230 需要加自定义域名指向,请
2020-07-01
Linux 之 基础配置 Linux 之 基础配置
防火墙设置查看是否有外部访问权限 firewall-cmd --permanent --query-port=6379/tcp添加外部访问权限 firewall-cmd --permanent --add-port=6379/tcp删除外部
2020-07-01
Linux 之 安装篇 Linux 之 安装篇
安装 yarnwget https://github.com/yarnpkg/yarn/releases/download/v1.7.0/yarn-v1.7.0.tar.gz mkdir -p /usr/local/yarn tar -zx
2020-07-01