“我苦心锻炼了三年,我变秃了,也变强了。”——琦玉老师0x00大纲目录0x00大纲0x01前言0x02书接上回0x03性能调优DNS预获取(DNS-prefetch)预连接(preconnect)预加载(preload)减少不必要的HTTP调用使用自定义的语法高亮进一步精简JavaScript和CSS性能辅助分析0x04小结0x01前言四个月前,我在《你是来找茬的吧?对自己的博客进行调优》一文中探讨了以博客的使用者而不是开发者身份去进行优化,究竟能做到何种程度的问题。当时以Edge浏览器的开发者工具里的lighthouse评分和加载时间作为基准,经过一系列的针对性优化调整,将博客首页的评分逼近
“我苦心锻炼了三年,我变秃了,也变强了。”——琦玉老师0x00大纲目录0x00大纲0x01前言0x02书接上回0x03性能调优DNS预获取(DNS-prefetch)预连接(preconnect)预加载(preload)减少不必要的HTTP调用使用自定义的语法高亮进一步精简JavaScript和CSS性能辅助分析0x04小结0x01前言四个月前,我在《你是来找茬的吧?对自己的博客进行调优》一文中探讨了以博客的使用者而不是开发者身份去进行优化,究竟能做到何种程度的问题。当时以Edge浏览器的开发者工具里的lighthouse评分和加载时间作为基准,经过一系列的针对性优化调整,将博客首页的评分逼近
“好记性不如烂笔头。”——张溥0x00大纲目录0x00大纲0x01前言0x02物料准备0x03安装QEMU0x04创建虚拟磁盘0x05安装麒麟系统0x06启动和使用虚拟机启动脚本调节分辨率启动SSH服务远程连接文件传输0x07其它事项关于虚拟磁盘格式关于鼠标问题关于卡顿的问题0x01前言最近某个特殊的项目需要用到银河麒麟系统,物理机是arm64架构的,由于架构不同,没办法在x86机器上使用VMware和VirtualBox等软件直接创建虚拟机,条件有限,只能借助支持多种架构的QEMU,期间踩坑无数,特写本文以记录。真正的手把手,我的手都快握到你的鼠标上了。0x02物料准备操作系统镜像:Kyli
“好记性不如烂笔头。”——张溥0x00大纲目录0x00大纲0x01前言0x02物料准备0x03安装QEMU0x04创建虚拟磁盘0x05安装麒麟系统0x06启动和使用虚拟机启动脚本调节分辨率启动SSH服务远程连接文件传输0x07其它事项关于虚拟磁盘格式关于鼠标问题关于卡顿的问题0x01前言最近某个特殊的项目需要用到银河麒麟系统,物理机是arm64架构的,由于架构不同,没办法在x86机器上使用VMware和VirtualBox等软件直接创建虚拟机,条件有限,只能借助支持多种架构的QEMU,期间踩坑无数,特写本文以记录。真正的手把手,我的手都快握到你的鼠标上了。0x02物料准备操作系统镜像:Kyli
"Simplicityisprerequisiteforreliability."-EdsgerDijkstra“简单是可靠的前提条件。”——艾兹格·迪杰斯特拉0x00大纲目录0x00大纲0x01前言0x02理想的工厂模型0x03道高一尺魔高一丈0x04何谓最佳实践0x05小结0x01前言最近在重温设计模式(inJava)的相关知识,然后在工厂模式的实现上面进行了一些较深入的探究,有了一些以前不曾注意到的发现,遂将其整理成文,以作后用。工厂模式是典型的创建型模式,相比于创建简单对象的小作坊(new一个对象),它可以将复杂的构造逻辑进行封装,并对外暴露相对简单的接口方法,从而简化对象的创建流程。
"Simplicityisprerequisiteforreliability."-EdsgerDijkstra“简单是可靠的前提条件。”——艾兹格·迪杰斯特拉0x00大纲目录0x00大纲0x01前言0x02理想的工厂模型0x03道高一尺魔高一丈0x04何谓最佳实践0x05小结0x01前言最近在重温设计模式(inJava)的相关知识,然后在工厂模式的实现上面进行了一些较深入的探究,有了一些以前不曾注意到的发现,遂将其整理成文,以作后用。工厂模式是典型的创建型模式,相比于创建简单对象的小作坊(new一个对象),它可以将复杂的构造逻辑进行封装,并对外暴露相对简单的接口方法,从而简化对象的创建流程。