Ubuntu 16.04 部署命令
现时代身为一名前端工程师,配置服务器、部署线上项目等技能是必不可少的。 参考文档 使用 pyenv 可以在一个系统中安装多个python版本 配置步骤基本配置123456789101112131415161718192021222324# 连接ssh -p 22 root@47.104.223.131# 修改主机名sudo vi /etc/hostname改为: LeeJs# 修改配置文件sudo vi /etc/hosts添加: 127.0.1.1 LeeJs # 重启reboot# apt 检测更新sudo apt updateapt list --upgradable# 查看版本信息lsb_release -auname -acat /proc/version ** ⚠️ 注:以下命令已打包至 install.sh ** 安装yum(不需要)1apt install yum 安装 ruby(不需要)1apt install ruby 安装 LinuxBrew(不需要)1sh -c "$(curl -fsSL...
LeetCode常见题
算法对前端的重要性可以说至关重要,不可小觑。 算法思想 基础技巧: 分治、二分、贪心 排序算法: 快速排序、归并排序、计数排序 搜索算法: 回溯、递归、深度优先遍历,广度优先遍历,二叉搜索树等 图论: 最短路径、最小生成树 动态规划: 背包问题、最长子序列 - 双指针 合并两个有序数组 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。 示例: 输入: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3 输出: [1,2,2,3,5,6] 123456789101112131415161718192021/** * @param {number[]} nums1 * @param {number} m...
《前端内参》读书笔记
做web前端开发也有两年的时间了,但技术层面一直很浅,特别是近期感觉遇到了知识瓶颈,还是因为看书少、不爱总结。本次笔记在参考Bob Ma大佬整理分享的《前端内参》的基础上,记录并整理下来一些自己平时不注意的知识点。 壹.1.1.3 ES 8 新特性字符串追加在 ES 8 中String新增了两个实例函数String.prototype.padStart和String.prototype.padEnd,允许将空字符串或其他字符串添加到原始字符串的开头或结尾。 String.padStart(targetLength,[padString]) targetLength:当前字符串需要填充到的目标长度。如果这个数值小于当前字符串的长度,则返回当前字符串本身。 padString:(可选)填充字符串。如果字符串太长,使填充后的字符串长度超过了目标长度,则只保留最左侧的部分,其他部分会被截断,此参数的缺省值为空格。 String.padEnd(targetLength,padString])...
前端个人学习笔记与项目规范
123456789101112# Lee 更新于 2019-05-30以下是学习Vue的渐进路线,并非适合所有人但适合大多数人如果是计算机专业的话,而且有其他语言基础的,1~2天就可以过一遍如果是非计算机专业的话,可能要半个月左右,不会的一定要勤问(发扬不要脸的精神)看完之后别逗留太久,尽早跟着项目走,真正开始动手写点儿东西的时候,才是你刚开始入门的时候 人生、工作的结果 = 思维方式 × 热情 × 能力 --- 稻盛和夫《活法》 Basic...
程序员进修文档
以下文档为学习期间整理的好文,有的只是大体的看了一下觉得不错就收藏了,一定要找机会读完。以后要强烈拒绝这种码了不看的行为!!! 程序员修炼手册 给程序员的忠告 不要做浮躁的程序员 力扣(LeetCode)题库 LeetCode解题之路 Web 开发技术 - MDN web docs W3C 和 MDN 简介 停止学习框架,应多学习不会过时的通用技能 计算机专业曾经有哪些方向非常火后来却凉了? 前端面试题前端100问:能搞懂80%的请把简历给我JavaScript专题系列二十篇正式完结web前端面试100题带答案(知乎) vue常见面试题-知乎 前端常见的Vue面试题目汇总 前端每日3+1面试题 前端小智 博客目录 程序媛面试之高频题型汇总(一) 程序媛面试之高频题型汇总(二) Web前端知识总结(逼乎) 为什么Node是小菜前端团队的核心技术栈 2019前端面试题汇总(主要是Vue) 记一次腾讯社招前端面试(已拿到offer入职) 算法面经分享|双非研究生斩获大厂offer 学习资料 学习资源 - ApacheCN JavaScript ECMAScript 6 入门...
js-md5
前端在用户登录时尝使用md5对用户的登录信息进行加密操作 MD5简介MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。 js-md5简介A simple MD5 hash function for JavaScript supports UTF-8 encoding.详情请查看npm的js-md5部分 使用教程安装1$ npm i js-md5 引入1234$ import md5 from 'js-md5'// 如果在main.js中引入,需要注册$ Vue.prototype.$md5 = md5 使用12345678910111213141516171819md5(''); // d41d8cd98f00b204e9800998ecf8427emd5('The quick brown fox jumps over the lazy dog');...
从0开始搭建Hexo个人博客
搭建个人博客是每个程序员成长的必经之路,不但可以记录与分享自己在学习过程中Get到的新技能、新知识,还能顺便提高一下自己的文采。 Hexo简介Hexo是一款基于Node.js的静态博客框架,可方便快捷的托管于GitHub上,是搭建博客的首选框架。 根据Hexo官网介绍,主要有以下四大优点: 超快速度: Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。 支持 Markdown:Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。 一键部署:只需一条指令即可部署到 GitHub Pages, Heroku 或其他平台。 插件和可扩展性:强大的 API...