
随笔
Tommy·Yang
No matter how hard the past is , you can always begin again.
展开
-
正则替换html img中的style width和height
正则替换html img style中的width和height原创 2023-07-21 09:41:10 · 780 阅读 · 0 评论 -
如何利用charles转包工具,测试本地微信授权以及分享相关
这两种方法都需要后端配合,下面我就来讲讲利用抓包工具charles来代理到本地进行测试。原创 2023-07-05 18:03:44 · 1003 阅读 · 0 评论 -
windows 和华为手机使用charles抓包记录
直接在下载内容中可以看到WeiXin的目录,然后点开找到charles.crt文件,或者直接搜索.crt也行。最后到 系统设置→安全→更多安全设置→加密与凭据→从存储设备安装→CA 证书。华为手机打开微信,讲charles.crt文件保存。建议安装使用最新版,官方下载地址。把这个文件通过文件助手发送给手机。原创 2023-06-30 11:22:17 · 2489 阅读 · 3 评论 -
vue中多个pdf合并
vue中多个pdf合并原创 2023-06-28 15:49:49 · 1819 阅读 · 3 评论 -
fabric.js实现鼠标左键框选截图
fabric.js+vue3.0实现框选截图原创 2023-06-01 11:02:53 · 1025 阅读 · 0 评论 -
mac电脑改变npm 操作权限
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-07-08 13:25:10 · 310 阅读 · 0 评论 -
练习手写reduce
reduce的核心就是把结果交给传进来的fn来出来Function.prototype.reduce = function (fn, init) { let arr = this // 找到当前的数组 let total = init || arr[0] // 如果是初始值就从第一项开始,没有初始值就从第二项开始计算 for (let i = init ? 0 : 1; i < arr.length; i++) { total = fn(total, arr[i], i, arr)原创 2021-06-10 10:16:09 · 139 阅读 · 0 评论 -
练习手写sleep
function sleep (tm) { return new Promise(resolve => setTimerout(resolve, tm))}sleep(2000).then(() => {console.log('hhah')})原创 2021-06-02 21:20:27 · 241 阅读 · 0 评论 -
练习手写bind、apply、call
Function.prototype.call2 = function (context, ...args) { // 1.先判断上下文为不为空,为空的话就默认是window对象 context = (context === undefined || context === null) ? window : context // 2.将this绑定到context.__fn上, this指向当前调用call2方法的函数 context.__fn = this // 3.调用context.原创 2021-06-02 20:54:58 · 119 阅读 · 0 评论 -
vscode中配置eslint 和 prettier-eslint自动修复
1.首先先下载两个扩展Eslint和prettier Eslint2. 如图所示,将下面的这句话复制到vscode 的中settings.json "editor.codeActionsOnSave": { "source.fixAll": true }3.测试eslint自动修复有没有生效(项目中首先要安装eslint, npm i eslint)很简单在自己的项目中配置.eslintrc.js .prettierrc.js 然后保存试一下就行了..原创 2020-09-13 18:25:27 · 3576 阅读 · 0 评论 -
本地搭建easymock(自动化启动服务redis和mongodb)
前端肯定需要做mock数据,然后根据mock数据去画页面,easymock是一个非常好用的工具,这里我根据网上的一些方法做些总结。要本地搭建easymock的原因,是因为easymock的官网太多人用,经常会蹦。一、安装redis下载地址,安装稳定版就可以了https://redis.io/download安装的时候直接下一步下一步,自定义...原创 2019-12-02 12:57:47 · 1947 阅读 · 5 评论 -
Javascript this的简单理解
首先写这篇博客是为了整理我自己有关于this关键字的一些基本理解,让自己的关于this理解更深刻些,后面会把它整理的更加完善。javascript中this一直困扰着我,一下es5中的this,一下es6中的this,有时候自己容易晕,近期自己特意去看有关this的博客和文章,进一步加深了我对this的理解。JS中的this,在function内部创建。指向启用该函数的对象。this不...原创 2018-12-26 20:33:37 · 437 阅读 · 0 评论 -
vue项目的基本架构
参考FungLeo的博客一步一步的配置(https://blog.youkuaiyun.com/fungleo/article/details/77585205)vue基本结构地址:github项目地址https://github.com/yangyankang/vue-template 项目下载下来以后,直接npm install 安装包,然后npm run dev 就行了。vue...转载 2018-04-16 13:38:47 · 1760 阅读 · 0 评论 -
简单的vue小demo
这里有几个小demo大家可以看下,自己对比学习,简单的操作下vue对理解还是比较快的 新手可以尝试的vueJS小demo,点击这里原创 2018-04-14 15:37:38 · 2429 阅读 · 0 评论