Fork me on GitHub
摘要: 初始化项目 yarn create @vitejs/app 选择vue框架 在选择vue-ts模板 安装eslint yarn add eslint eslint-plugin-vue @vue/eslint-config-typescript @typescript-eslint/parser @ 阅读全文
posted @ 2021-06-11 11:33 Jesse131 阅读(3294) 评论(0) 推荐(0) 编辑
摘要: 问题缘由 在typescript项目中我们都需要配置tsconfig.json,在此之前的配置方法都是从网上模仿别人的然后修该或添加自己的配置项。随着项目的增多每次都要去复制感觉很麻烦,就想找一个更好的解决办法快速生成tsconfig.json文件。 提出问腿 如何快速生成tsconfig.json 阅读全文
posted @ 2020-12-15 14:13 Jesse131 阅读(7681) 评论(0) 推荐(1) 编辑
摘要: 用docker commit 的方式创建ssh直连docker容器镜像 拉取镜像,这里采用centos:7作为基础镜像 docker pull centos:7 运行镜像,生成容器 docker run -d --name ssh_box --privileged=true centos:7 /us 阅读全文
posted @ 2020-08-22 10:26 Jesse131 阅读(18509) 评论(0) 推荐(1) 编辑
摘要: 在学习typescript的过程中发现在vscode上不能很好地的输出typescript的运行结果,需要先将typescript编译为javascript,在通过node执行js文件得到结果,执行过程如下 // greeter.ts function greeter(person) { retur 阅读全文
posted @ 2020-07-04 10:59 Jesse131 阅读(9110) 评论(0) 推荐(1) 编辑
摘要: 在工作中我们常会用到wireshark抓取数据包进行分析,当使用wireshark默认设置时,会捕获到大量冗余的数据包,如果没有过滤器过滤,我们很难找到自己想要抓取的数据,这个时候就需要用到wireshark的过滤器来过滤,它们可以帮助我们在庞杂的结果中迅速找到我们需要的信息。 wireshark提 阅读全文
posted @ 2020-06-13 09:59 Jesse131 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 问题缘由 在html模板页面中我们有时候要直接插入图片img。如果直接写绝对路径例如``,页面可以访问到图片但是图片不经过webpack处理(压缩,添加哈希后缀等)。这样操作图片也不能作为资源一起编译处理到dist文件夹中。因此需要找到更好的解决办法 提出问题 html中如何正确的引入图片供webp 阅读全文
posted @ 2020-05-13 18:28 Jesse131 阅读(2105) 评论(0) 推荐(1) 编辑
摘要: 栈 栈是一种“操作受限”的线性表,只允许在一端插入和删除数据。当某个数据集合只涉及在一端插入和删除数据,并且满足后进先出、先进后出的特性,我们就应该首选“栈”这种数据结构。 实际上,栈既可以用数组来实现,也可以用链表来实现。用数组实现的栈,我们叫作顺序栈,用链表实现的栈,我们叫作链式栈。 用数组实现 阅读全文
posted @ 2020-05-02 08:47 Jesse131 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 链表不需要一块连续的内存空间来存储,它通过“指针”将一组零散的内存块串联起来使用 三种最常见的链表结构:单链表、双向链表和循环链表 单链表 为了将所有的结点串起来,每个链表的结点除了存储数据之外,还需要记录链上的下一个结点的地址 从图中我们可以看出,针对链表的插入和删除操作,我们只需要考虑相邻结点的 阅读全文
posted @ 2020-04-19 16:32 Jesse131 阅读(255) 评论(0) 推荐(1) 编辑
摘要: 所有代码的执行时间T(n)与每行代码的执行次数n成正比 大 O 时间复杂度实际上并不具体表示代码真正的执行时间,而是表示代码执行时间随数据规模增长的变化趋势,所以,也叫作渐进时间复杂度(asymptotic time complexity),简称时间复杂度。 时间复杂度分析 1. 只关注循环执行次数 阅读全文
posted @ 2020-04-19 15:57 Jesse131 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 由于主流浏览器都只支持HTTP/2 Over TLS,也就是说当前HTTP/2网站都使用了HTTPS,数据传输都经过了SSL加密。 所以默认情况下,Wireshark抓到的包是这样的,SSL层之上的协议细节完全看不到 Wireshark 的抓包原理是直接读取并分析网卡数据,要想让它解密 HTTPS 阅读全文
posted @ 2020-04-12 17:08 Jesse131 阅读(6880) 评论(0) 推荐(1) 编辑
摘要: 问题描述 最近在开发调试微信小程序,开发完成后用自己的安卓手机查看体验版时,打开fiddler抓包代理工具,发现小程序获取列表失败并报request:fail 202:net:ERR_CERT_AUTHORITY_INVALID 错误,可是关闭fiddler后有能正常浏览。 解决办法 初步怀疑是fi 阅读全文
posted @ 2020-03-08 09:58 Jesse131 阅读(14586) 评论(0) 推荐(0) 编辑
摘要: mac上软件安装方式 1.dmg文件安装 2.App Store安装(卸载方法与dmg文件安装一致) 3.pkg安装包安装 4.Homebrew等包管理器安装 具体卸载方法 卸载dmg文件安装的软件 dmg是苹果电脑上专用的磁盘镜像(disk image)文件,类似于Windows平台上的iso镜像 阅读全文
posted @ 2020-02-18 10:13 Jesse131 阅读(3709) 评论(0) 推荐(0) 编辑
摘要: 在开发工作中难免会出现bug,一般项目都是测试检查通过后就可以发线上,可是在线上仍旧会出现各种意料之外或者未测试到的问题,这个时候有的用户会向客服反馈说哪里哪里有问题,这是一种被动的错误上报方式,毕竟不是所有的用户都会上报问题,更多的则是出现问题后直接离开我们的APP。所以异常监控这块就显得越来越重 阅读全文
posted @ 2020-01-11 10:07 Jesse131 阅读(2558) 评论(0) 推荐(0) 编辑
摘要: 最近在看《Node.js调试指南》的时候遇到有意思的几道题,是关于setTimeout, promise.then, process.nextTick, setImmediate的执行顺序。今天抽空记录下这道题的分析过程及背后的原理与知识点。 题目如下: 在分析这几道题之前先有必要了解下node.j 阅读全文
posted @ 2019-10-20 17:25 Jesse131 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中我们一般都会用到git管理代码,在git commit提交代码时我们一般对git commit message随便写点简单的描述,可是随着项目参与人数的增多,发现提交的commit记录越来越杂乱,不便查阅,在网上找了下解决方案,总结一下方便在公司项目中运用。 commit message 阅读全文
posted @ 2019-09-16 21:00 Jesse131 阅读(3193) 评论(0) 推荐(0) 编辑