当前浏览器过旧,页面样式无法完整呈现。请使用 Chrome、Edge、Firefox 或 Safari 访问。

linux 常见命令

linux 常见命令 自言自语 echo 我在哪 pwd 换个地方 cd ls 瞅瞅 ls -l 【list mode】 ls -la 【list + all file】 ls -lh 【list + human readable size】 用户手册 man man pwd man man 打印内容 cat cat a.txt cat a.txt b.txt 【依次打印】 头和尾 head ta…

Linux · 8/3/2023 · 3 分钟阅读

【转】为什么 Web 前端语言只有 JavaScript?

本文核心观点是「一门程序语言脱离实际的硬件环境和相应的软件环境谈它的发展变化,谈为什么我们最后选择它往往是不够深刻的」。我尝试从非另一个角度看待问题。 这个话题很大,但确实值得 Web 从业者去深究和探讨!但这是一个很有难度的问题,到目前为止我还看不到一个让人心锐诚服的答案!在我看来,找到相对合情合理的答案得从计算机硬件(尤其是 CPU)开始,从操作系统发展变化的角度审视互联网的进化,这样才更容易…

前端认知 · 8/5/2020 · 51 分钟阅读

在 vmware 搭建 centos7

下载集成环境 https://cloud.tencent.com/developer/article/2123686 链接: https://pan.baidu.com/s/1jtDpcaCx29MSeI94omuu5w 提取码:hhgs myCentOS 说明 账号:root/123456 所有软件放在 /apps/ 目录下 mysql 和 redis 安全考虑没有配置远程访问 防火墙已关闭 重…

Linux · 2/20/2020 · 2 分钟阅读

Promise 与 for 循环的几个题

Promise 和 for 循环问题,循环需要上一次的结果 需要计算工序的时间,有开始时间,结束时间,下一道工序的开始的时间是上一道工序的结束时间,使用 promise 和 遍历实现 for 循环中的 promise 如何正确的 resolve promise 是异步的,需要到下一个 tick 才能执行 then,除非 break 或者 return,否则就是等 for 循环执行完毕才能 reso…

JavaScript · 12/4/2019 · 2 分钟阅读

vue + koa2 + webpack4 实现服务端渲染

完整代码地址: https://github.com/dirkhe1051931999/vue-ssr-template demo 地址: https://github.com/dirkhe1051931999/common-demo/tree/master/vue-ssr-demo 服务端渲染、SPA、同构 服务端渲染:后端不仅仅进行数据的获取处理,而且也服务页面生成,最终传给客户端(浏览器)是…

Vue · 11/18/2019 · 7 分钟阅读

vue 与 electron

vue 与 electron https://github.com/SimulatedGREG/electron-vue 安装 打包

Electron · 11/16/2019 · 1 分钟阅读

electron 入门

electron 7.1.1 官网: https://electronjs.org/ 安装 运行机制 渲染进程与主进程调试 生命周期 文档: https://electronjs.org/docs/all app 事件 webContents 常用事件 进程 如何在渲染进程中打印 process file 对象 webview window.open 子窗口与父窗口通信 BrowserWindow…

Electron · 11/13/2019 · 5 分钟阅读

js dom 模板渲染函数

适用页面嵌入 dom 业务,比如一个问卷弹窗等,类似 template.js、ejs 语法,不依赖 jq,zepto,vue,可直接插入 dom 中

JavaScript · 10/30/2019 · 4 分钟阅读

vue3 的数据响应原理和实现

实现步骤 一、responsive 的实现 二、effect 的实现 三、responsive 与 effect 的结合 run 的实现 触发依赖收集与派发更新 依赖收集的实现 派发更新 四、computed 的实现 完整代码 流程图 git 地址: https://github.com/dirkhe1051931999/common-demo/tree/master/vue3-responsiv…

Vue 源码 · 10/14/2019 · 4 分钟阅读

对象的交集、并集和差集

交集、并集、差集 交集:对于两个给定集合 A、B,由属于 A 又属于 B 的所有元素构成的集合,叫做 A 和 B 的交集。A={1,2,3,4,5},B={3,4,5,6,8},A∩B={3,4,5} 并集:对于两个给定集合 A、B,由两个集合所有元素构成的集合,叫做 A 和 B 的并集。例: {3,5}U{2,3,4,6}= {2,3,4,5,6} 差集:记 A,B 是两个集合,则所有属于 A …

JavaScript · 10/12/2019 · 2 分钟阅读

你一定要经历的 web 页面性能优化之旅 · 09

节流:多少秒只触发一次 防抖:多少秒后触发,flag 是立即执行 防抖节流结合版:第一次能触发,最后一次也能触发 图片懒加载 https://github.com/dirkhe1051931999/common-demo/tree/master/canvaslazyloading

性能优化 · 7/21/2019 · 1 分钟阅读

你一定要经历的 web 页面性能优化之旅 · 08

WebP 相对于 PNG、JPG 有什么优势?--- https://www.zhihu.com/question/27201061 webp 的兼容写法 安卓支持 webp,ios 不支持 webp --- https://caniuse.com/#search=webp ios 下要使用 webp 可以导入下面的库 webpjs--- https://github.com/obartra/we…

性能优化 · 7/18/2019 · 1 分钟阅读

你一定要经历的 web 页面性能优化之旅 · 07

PWA:渐进式网页应用程序;关键技术:Service Worker、Manifest 、Push Notification;直观上的体现:无网络的时间,可以立即加载出数据和页面 这次主要实践 Service Worker Service Worker Service Worker(SW)是一个离线缓存文件,SW 作用于浏览器与服务器之间,可以理解为一个代理服务器 具体的 Service Worke…

性能优化 · 7/16/2019 · 4 分钟阅读

你一定要经历的 web 页面性能优化之旅 · 06

低耦合、高内聚 低耦合、高内聚是软件工程中的术语,不限于编程语言 简单来说:低耦合是说模块之前耦合度(依赖关系)要降低,强调模块之间;高内聚是说模块内部要高度聚合(模块功能要专一),强调模块内部 减少前端代码耦合 颗粒度 颗粒度指代码的清晰程度 粗颗粒:代码细节少,代码是抽象概括 细颗粒:代码细节多,容易了解代码的全貌 当然,不能划分太极端 吞吐量、吞吐率 吞吐量:一次性能测试过程中网络上传输数据…

性能优化 · 7/15/2019 · 1 分钟阅读

你一定要经历的 web 页面性能优化之旅 · 05

上图是用户监测性能模型的不同阶段,可以看出,页面加载被定义成很多个阶段,每一个阶段都对应有 Performance Timing 页面性能指标 :衡量网络链路和服务器响应性能时间 :带宽时间 :打开页面开始到页面开始有东西呈现的时间(TTFB+HTML 下载时间+头部资源加载时间) 公式 页面开始渲染的时间点-页面开始请求时间点 如何获取 (chrome.loadTimes().firstPain…

性能优化 · 7/12/2019 · 3 分钟阅读

你一定要经历的 web 页面性能优化之旅 · 04

nginx 我也只是会安装和卸载,只是简单的了解反向代理与负载均衡 反向代理 :以代理服务器来接受 internet 的连接请求,将请求转发到内部网络的服务器,再将请求结果返回给 internet 请求连接的客户端,这个代理服务器对外表现就是一个 。有 AB 两台服务器,用户会先访问 A 服务器,A 服务器再去请求 B 服务器的内容并返回给用户,但是用户看不到是请求 B,只看到请求 A,那么 A …

性能优化 · 7/11/2019 · 1 分钟阅读

你一定要经历的 web 页面性能优化之旅 · 03

,涵盖的知识面非常广,如果只是死记硬背,根本无法理解其中的流程与原理,我学习的方式是,先整体明白有哪些流程,然后逐个流程慢慢理解 整体过程 浏览器缓存 彻底理解浏览器的缓存机制 DNS 解析 DNS 域名解析 TCP 链接 TCP 连接 HTTP 请求与响应 HTTP 请求与响应 浏览器解析渲染页面 浏览器自上而下逐行解析 HTML、词法分析、语法分析、构建 DOM 树 当遇到 CSS 外链时,主…

性能优化 · 7/10/2019 · 2 分钟阅读

你一定要经历的 web 页面性能优化之旅 · 02

performance.timing 各种与浏览器性能有关的时间数据,提供浏览器处理网页各个阶段的耗时 performance.timing 对象 performance.timing.navigationStart:当前浏览器窗口的前一个网页关闭,发生 unload 事件时的 Unix 毫秒时间戳。如果没有前一个网页,则等于 fetchStart 属性。 performance.timing.u…

性能优化 · 7/9/2019 · 6 分钟阅读

你一定要经历的 web 页面性能优化之旅 · 01

Network 面板 是否开启 network 的日志,灰色未开启,红色已开启 点击清除 network 日志 是否开启捕获屏幕,灰色未开启,蓝色已开启,开启后的效果如 11 是否开启过滤 是否使用更大区域显示请求记录 是否使用概括显示请求记录 是否对网络请求分组 是否跳转页面后保留旧的网络请求 是否开启缓存开关 filter 区域,控制 request 具体显示哪些内容 屏幕捕获区域,以时间为轴…

性能优化 · 7/8/2019 · 3 分钟阅读

你必须要做的职业规划

对前端,职业,学习、技术等问题的思考 如何规划自己的时间 利用碎片时间去看社区的评论,尽量不用碎片时间看有深度的技术博文,碎片时间比较容易被打断,适合去理解短而精的话,这些话往往在评论中。我不太建议使用碎片时间去看比较深奥的文章,第一看后也只是记个大概,第二看的时候想动手实践下,但是没电脑,等到有电脑后可能打个岔又忘记了这件事,第三看的时候很难做到聚精会神的看,也很难边思考边看。 花费自己 80%…

前端认知 · 7/7/2019 · 4 分钟阅读

已显示 20 / 173 篇文章

也可以浏览:第 4 页全部文章档