- 博客(6)
- 收藏
- 关注
原创 Python快速入门
python 学习记录,依据《Python 编程: 从入门到实践(第二版)》,本文章适合有编程经验的人阅读,将Python不同于其他现代编程语言的语法特意记录下来,有时间建议读一读原书,对于有现代编程经验的开发人员来说读起来的速度会非常快。变量和简单数据类型字符串使用方法修改字符串的大小写name = 'hello world'print(name.title()) # Hello World字符串方法 title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。另外 upp
2021-08-10 11:37:41 210
原创 Vite实战指北
Vite实战指北Vite是一个开源的前端构建工具,起初只支持对Vue的打包构建(毕竟由尤雨溪牵头开发),但到了目前的2.0版本,Vite已经实现了所有项目框架的打包构建,Vite以几乎无法察觉的编译速度和无须重新刷新页面即可得到结果的优势被誉为下一代的构建工具。为什么Vite这么快?Vite做了很多避免重复编译的事情,比如类库缓存、热更新无须刷新页面、多文件束成一个文件节省API请求等,而且相较于传统的打包构建工具(如 Webpack)先打包构建再启动开发服务器,Vite 巧妙地利用了浏览器对 ESM
2021-07-15 15:41:58 1748 1
原创 Docker一次性构建多平台镜像(Docker buildx)
最近使用M1时发现构建的镜像与云服务的架构不符导致云服务器的镜像跑不起来,最好的解决方案是使用buildx一次性构建多平台镜像。构建Buildxdocker buildx create --use --name arm_builder构建完成后可以查看是否构建成功docker buildx inspect --bootstrapName: arm_builderDriver: docker-containerNodes:Name: arm_builder0Endpoint
2021-06-04 23:35:21 768 1
原创 深入理解Node.js多进程
前提本篇文章对Node多进程源码进行剥丝抽茧,力图将多进程原理讲清,并且搞清楚exec,execFile,spawn,fork之间到底有什么关联,底层都是如何实现的。默认视为你已了解了Node多进程,本文章使用当前最新的Node版本v16.1.0进行解析,由于最底层使用C++编写,超出了JS范畴,暂时不做解析。所有的工具函数会在最后一个大项下进行逐步解析。spawn先看一段使用代码:const child = require('child_process')const spawn = chil
2021-05-18 14:51:15 604
原创 Vue3.0使用TSX模板创建代码编辑器页面
使用MonacoEditorMonacoEditor是微软开源的一个在线页面代码编辑器,由于API众多却缺乏实例代码,特此记录一下如何在Vue3.0最新版本中使用Monaco为什么使用TSXVue3.0由于加入了Composition-API支持,使得JSX模板语法得以更好地进行编写,而由于TypeSript不支持.vue后缀文件的代码检查,在使用TSX语法一切都可以迎刃而解,这里不再赘述Composition-API的使用方法以及深层运行原理,我们只需要知道.vue文件实际上是在编译执行rener函
2020-12-23 11:31:24 1439 3
原创 16.13.1React最新配置多页应用方法
React最新配置多页应用方法最近在学习配置多页引用,走了很多弯路,查找了很多资料,为了避免以后还有像我这样浪费时间排查问题的朋友,特意写篇博客记录一下。就目前的Webpack默认配置来看,它并不希望你去配置多页应用 ,希望确切需要的朋友去使用,此次使用react最新版本16.13.1eject逆编译项目最新的create-react-app脚手架已经把webpack集成到内部,如果想配置多页应用必须进行逆编译把webpack配置暴露出来,此过程不可逆npm run eject执行后项目会多出
2020-06-19 17:54:51 613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人